From 323fcd25fe7fd2baaef2309c55b5582f5dc719c2 Mon Sep 17 00:00:00 2001 From: lcw <1878680531@qq.com> Date: Thu, 5 Feb 2026 17:17:25 +0800 Subject: [PATCH] lcw --- src/components/aboutTable/Search.vue | 7 + src/router/index.js | 28 +- .../appraisalManagement/components/Items.vue | 265 ++++++++++++++++++ .../components/addForm.vue | 95 +++++++ .../appraisalManagement/index.vue | 167 +++++++++++ .../components/discussionDialog.vue | 53 +++- .../backOfficeSystem/policeReport/index.vue | 100 ++++--- 7 files changed, 660 insertions(+), 55 deletions(-) create mode 100644 src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/components/Items.vue create mode 100644 src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/components/addForm.vue create mode 100644 src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/index.vue diff --git a/src/components/aboutTable/Search.vue b/src/components/aboutTable/Search.vue index 7b18088..3cc4dc8 100644 --- a/src/components/aboutTable/Search.vue +++ b/src/components/aboutTable/Search.vue @@ -415,6 +415,13 @@ const reset = () => { emit("reset", true); emit("submit", searchObj); }; + +// 暴露searchObj给父组件 +defineExpose({ + searchObj, + submit, + reset +}); watchEffect(() => { loadingPage.value = true; let arr = JSON.parse(JSON.stringify(props.searchArr)); diff --git a/src/router/index.js b/src/router/index.js index 6b84dd2..8125731 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -365,7 +365,7 @@ export const publicRoutes = [ // component: () => import("@/views/backOfficeSystem/HumanIntelligence/FollowLeads/index"), // meta: { title: "转线索列表", icon: "article-create" }, // }, - + // { // path: "/CollectPoints", // name: "CollectPoints", @@ -375,7 +375,7 @@ export const publicRoutes = [ // icon: "article-create" // } // }, - + { path: "/supplementReportList", name: "supplementReportList", @@ -606,7 +606,7 @@ export const publicRoutes = [ icon: "article-create" } }, - + { path: "/mpvGroup", name: "mpvGroup", @@ -616,7 +616,7 @@ export const publicRoutes = [ icon: "article-create" } }, - + { path: "/mpvCar", name: "mpvCar", @@ -742,14 +742,15 @@ export const publicRoutes = [ } }, { - path: "/JobAppraisal", - name: "JobAppraisal", - component: () => import("@/views/backOfficeSystem/HumanIntelligence/JobAppraisal/index"), + path: "/appraisalManagement", + name: "appraisalManagement", + component: () => import("@/views/backOfficeSystem/HumanIntelligence/appraisalManagement/index"), meta: { - title: "工作考核", + title: "考核管理", icon: "article-create" } }, + { path: "/FileData", name: "FileData", @@ -1180,7 +1181,7 @@ export const publicRoutes = [ icon: "article-create" } }, - + { path: "/strategicResearch", name: "strategicResearch", @@ -1190,6 +1191,15 @@ export const publicRoutes = [ icon: "article-create" } }, + { + path: "/JobAppraisal", + name: "JobAppraisal", + component: () => import("@/views/backOfficeSystem/HumanIntelligence/JobAppraisal/index"), + meta: { + title: "工作考核", + icon: "article-create" + } + }, // { // path: "/ResearchHome", // name: "ResearchHome", diff --git a/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/components/Items.vue b/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/components/Items.vue new file mode 100644 index 0000000..e309bda --- /dev/null +++ b/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/components/Items.vue @@ -0,0 +1,265 @@ + + + + + + 考核详情 + + + + + + 分数详情 + + + 研判分数: + {{ row.ypfs || 0 }} + + + 采集分数: + {{ row.cjfs || 0 }} + + + + + 七类人员 + + + 总数: + {{ row.qlryZs || 0 }} + + + 签收数: + {{ row.qlryQss || 0 }} + + + 反馈数: + {{ row.qlryFks || 0 }} + + + 签收率: + {{ (row.qlryQsl || 0) * 100 }}% + + + 反馈率: + {{ (row.qlryFkl || 0) * 100 }}% + + + + + + 人像预警 + + + 总数: + {{ row.rxyjZs || 0 }} + + + 签收数: + {{ row.rxyjQss || 0 }} + + + 反馈数: + {{ row.rxyjFks || 0 }} + + + 签收率: + {{ (row.rxyjQsl || 0) * 100 }}% + + + 反馈率: + {{ (row.rxyjFkl || 0) * 100 }}% + + + + + + 车辆预警 + + + 总数: + {{ row.clyjZs || 0 }} + + + 签收数: + {{ row.clyjQss || 0 }} + + + 反馈数: + {{ row.clyjFks || 0 }} + + + 签收率: + {{ (row.clyjQsl || 0) * 100 }}% + + + 反馈率: + {{ (row.clyjFkl || 0) * 100 }}% + + + + + + 布控预警 + + + 总数: + {{ row.bkyjZs || 0 }} + + + 签收数: + {{ row.bkyjQss || 0 }} + + + 反馈数: + {{ row.bkyjFks || 0 }} + + + 签收率: + {{ (row.bkyjQsl || 0) * 100 }}% + + + 反馈率: + {{ (row.bkyjFkl || 0) * 100 }}% + + + + + + 政保预警 + + + 总数: + {{ row.zbyjZs || 0 }} + + + 签收数: + {{ row.zbyjQss || 0 }} + + + 反馈数: + {{ row.zbyjFks || 0 }} + + + 签收率: + {{ (row.zbyjQsl || 0) * 100 }}% + + + 反馈率: + {{ (row.zbyjFkl || 0) * 100 }}% + + + + + + + + + + + + + diff --git a/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/components/addForm.vue b/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/components/addForm.vue new file mode 100644 index 0000000..2735387 --- /dev/null +++ b/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/components/addForm.vue @@ -0,0 +1,95 @@ + + + + 工作考核{{ title }} + + 保存 + 关闭 + + + + + + + + + + + diff --git a/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/index.vue b/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/index.vue new file mode 100644 index 0000000..9fa7369 --- /dev/null +++ b/src/views/backOfficeSystem/HumanIntelligence/appraisalManagement/index.vue @@ -0,0 +1,167 @@ + + + + + + + + + + + + + 新增 + + + + + + + + + + + + + + + 编辑 + 详情 + 删除 + + + + + + + + + + + + diff --git a/src/views/backOfficeSystem/JudgmentHome/ResearchHome/components/discussionDialog.vue b/src/views/backOfficeSystem/JudgmentHome/ResearchHome/components/discussionDialog.vue index 485e9d4..f3340ab 100644 --- a/src/views/backOfficeSystem/JudgmentHome/ResearchHome/components/discussionDialog.vue +++ b/src/views/backOfficeSystem/JudgmentHome/ResearchHome/components/discussionDialog.vue @@ -1,6 +1,8 @@ - + + {{ getData }} { + console.log(props.dataList, "测试"); + return { glxsid: props.dataList.glzjjdbh || props.dataList.asjbh, - glxsmc: props.dataList.ajmc || props.dataList.bjrmc + glxsmc: props.dataList.ajmc ||props.dataList.bcjjnr|| props.dataList.bjrmc } }) const listQuery = ref({}) @@ -80,17 +85,41 @@ const close = () => { const submit = () => { elform.value.submit((val) => { if (val) { - const promes = { - ...listQuery.value, - ...getData.value + let url + + switch (props.lx) { + case '01': + const dadta = { + ...listQuery.value, + ...getData.value, + lylx: props.lx + } + url = '/mosty-gsxt/lzJcjPjdb/createwWshs' + qcckPost(dadta, url).then(res => { + proxy.$message({ + message: '添加成功', + type: 'success' + }) + emits('update:modelValue', false) + }) + break; + default: + const promes = { + ...listQuery.value, + ...getData.value + } + wshsAdd(promes).then(res => { + proxy.$message({ + message: '添加成功', + type: 'success' + }) + emits('update:modelValue', false) + }) + break; } - wshsAdd(promes).then(res => { - proxy.$message({ - message: '添加成功', - type: 'success' - }) - emits('update:modelValue', false) - }) + + + } }) diff --git a/src/views/backOfficeSystem/policeReport/index.vue b/src/views/backOfficeSystem/policeReport/index.vue index 007292a..8fd6f0a 100644 --- a/src/views/backOfficeSystem/policeReport/index.vue +++ b/src/views/backOfficeSystem/policeReport/index.vue @@ -2,26 +2,21 @@ - + - + 导出 + 我的关注 - + @@ -31,39 +26,36 @@ - - {{ row.ypzt === '01' ? '已研判' : '未研判' }} + + + {{ row.hszt === '01' ? '未会商' : '已会商' }} + 创建会商 + {{ row.sfgz=='0'?'关注':'取消关注' }} 详情 - + - + +