From 709ce4a1e98c085e189e2d7046ed283187b167dc Mon Sep 17 00:00:00 2001 From: lcw <1878680531@qq.com> Date: Thu, 25 Dec 2025 10:35:00 +0800 Subject: [PATCH] lcw --- package-lock.json | 138 ++++---- src/router/index.js | 312 +++++++++--------- .../backOfficeSystem/policeReport/index.vue | 28 +- .../home/components/deployControlItem.vue | 1 - src/views/home/index.vue | 4 +- src/views/home/layout/head.vue | 2 +- src/views/home/model/deployControl.vue | 6 +- 7 files changed, 254 insertions(+), 237 deletions(-) diff --git a/package-lock.json b/package-lock.json index e0c8318..1dc5791 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2181,51 +2181,6 @@ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "ssri": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", @@ -2234,28 +2189,6 @@ "requires": { "minipass": "^3.1.1" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.8.3", - "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", - "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - } } } }, @@ -15205,6 +15138,68 @@ } } }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "vue-router": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.3.tgz", @@ -15287,7 +15282,7 @@ "integrity": "sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==" }, "@popperjs/core": { - "version": "npm:@sxzz/popperjs-es@2.11.7", + "version": "npm:@popperjs/core@npm:@sxzz/popperjs-es@2.11.7", "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" }, @@ -15334,6 +15329,13 @@ "lodash-unified": "^1.0.3", "memoize-one": "^6.0.0", "normalize-wheel-es": "^1.2.0" + }, + "dependencies": { + "@popperjs/core": { + "version": "npm:@sxzz/popperjs-es@2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + } } }, "lodash-unified": { diff --git a/src/router/index.js b/src/router/index.js index 1d9ee14..10f8e7c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -136,12 +136,12 @@ export const publicRoutes = [ // component: () => import("@/views/backOfficeSystem/fourColorManage/warningControl/centerHome/index"), // meta: { title: "预警中心大屏", icon: "article" }, // }, - // { - // path: "/warningBk", - // name: "warningBk", - // meta: { title: "布控预警", icon: "article" }, - // component: () => import("@/views/backOfficeSystem/fourColorManage/warningControl/warningBk/index"), - // }, + // { + // path: "/warningBk", + // name: "warningBk", + // meta: { title: "布控预警", icon: "article" }, + // component: () => import("@/views/backOfficeSystem/fourColorManage/warningControl/warningBk/index"), + // }, { path: "/fouColorWarning", name: "fouColorWarning", @@ -202,12 +202,12 @@ export const publicRoutes = [ meta: { title: "布控预警", icon: "article" }, component: () => import("@/views/backOfficeSystem/fourColorManage/warningControl/controlWarning/index"), }, - // { - // path: "/fouColorWarning", - // name: "fouColorWarning", - // meta: { title: "四色预警", icon: "article" }, - // component: () => import("@/views/backOfficeSystem/fourColorManage/warningControl/fouColorWarning/index"), - // }, + // { + // path: "/fouColorWarning", + // name: "fouColorWarning", + // meta: { title: "四色预警", icon: "article" }, + // component: () => import("@/views/backOfficeSystem/fourColorManage/warningControl/fouColorWarning/index"), + // }, { path: "/scoreRanking", name: "scoreRanking", @@ -329,15 +329,7 @@ export const publicRoutes = [ icon: "article" } }, - { - path: "/policeReport", - name: "policeReport", - component: () => import("@/views/backOfficeSystem/policeReport/index.vue"), - meta: { - title: "警情管理", - icon: "article" - } - }, + { path: "/transferConsultationList", name: "transferConsultationList", @@ -476,25 +468,33 @@ export const publicRoutes = [ title: "会商研判", icon: "article" }, - children: [ - { - path: "/ResearchHome", - name: "ResearchHome", - component: () => import("@/views/backOfficeSystem/JudgmentHome/ResearchHome/index"), - meta: { - title: "智能研判", - icon: "article" - } - }, - { - path: "/dataReduction", - name: "dataReduction", - component: () => import("@/views/backOfficeSystem/JudgmentHome/dataReduction/index"), - meta: { - title: "数据整理", - icon: "article" - } - }, + children: [{ + path: "/policeReport", + name: "policeReport", + component: () => import("@/views/backOfficeSystem/policeReport/index.vue"), + meta: { + title: "警情管理", + icon: "article" + } + }, + { + path: "/ResearchHome", + name: "ResearchHome", + component: () => import("@/views/backOfficeSystem/JudgmentHome/ResearchHome/index"), + meta: { + title: "智能研判", + icon: "article" + } + }, + { + path: "/dataReduction", + name: "dataReduction", + component: () => import("@/views/backOfficeSystem/JudgmentHome/dataReduction/index"), + meta: { + title: "数据整理", + icon: "article" + } + }, // { // path: "/situationHome", // name: "situationHome", @@ -504,53 +504,53 @@ export const publicRoutes = [ // icon: "article" // } // }, - // 后面写的研判 - { - path: "/tacticalResearch", - name: "tacticalResearch", - component: () => import("@/views/backOfficeSystem/JudgmentHome/tacticalResearch/index.vue"), - meta: { - title: "战术研判", - icon: "article" - } - }, - { - path: "/strategicResearch", - name: "strategicResearch", - component: () => import("@/views/backOfficeSystem/JudgmentHome/strategicResearch/index.vue"), - meta: { - title: "战略研判", - icon: "article" - } - }, - { - path: "/judgmentCommand", - name: "judgmentCommand", - component: () => import("@/views/backOfficeSystem/JudgmentHome/judgmentCommand/index.vue"), - meta: { - title: "研判指令", - icon: "article" - } - }, - - // { - // path: "/analysisReport", - // name: "AnalysisReport", - // component: () => import("@/views/backOfficeSystem/AnalysisReport/index"), - // meta: { - // title: "研判报告", - // icon: "article" - // } - // }, - { - path: "/MeetingRoom", - name: "MeetingRoom", - component: () => import("@/views/backOfficeSystem/JudgmentHome/MeetingRoom/index"), - meta: { - title: "网上会商室", - icon: "article" - } + // 后面写的研判 + { + path: "/tacticalResearch", + name: "tacticalResearch", + component: () => import("@/views/backOfficeSystem/JudgmentHome/tacticalResearch/index.vue"), + meta: { + title: "战术研判", + icon: "article" } + }, + { + path: "/strategicResearch", + name: "strategicResearch", + component: () => import("@/views/backOfficeSystem/JudgmentHome/strategicResearch/index.vue"), + meta: { + title: "战略研判", + icon: "article" + } + }, + { + path: "/judgmentCommand", + name: "judgmentCommand", + component: () => import("@/views/backOfficeSystem/JudgmentHome/judgmentCommand/index.vue"), + meta: { + title: "研判指令", + icon: "article" + } + }, + + // { + // path: "/analysisReport", + // name: "AnalysisReport", + // component: () => import("@/views/backOfficeSystem/AnalysisReport/index"), + // meta: { + // title: "研判报告", + // icon: "article" + // } + // }, + { + path: "/MeetingRoom", + name: "MeetingRoom", + component: () => import("@/views/backOfficeSystem/JudgmentHome/MeetingRoom/index"), + meta: { + title: "网上会商室", + icon: "article" + } + } ] }, { @@ -618,7 +618,7 @@ export const publicRoutes = [ }, ] }, - { + { path: "/dataApplication", name: "dataApplication", meta: { title: "数据应用", icon: "article" }, @@ -731,7 +731,7 @@ export const publicRoutes = [ icon: "article" } }, - { + { path: "/ssemanticAnalysis", name: "semanticAnalysis", component: () => import("@/views/backOfficeSystem/SemanticAnalysis/index.vue"), @@ -843,116 +843,116 @@ export const publicRoutes = [ name: "systemConfigModel", // redirect: "/dict/index", meta: { - title: "系统管理", - icon: "article" + title: "系统管理", + icon: "article" }, children: [ - { + { path: "/user/department-ist", name: "departmentList", component: () => import("@/views/backOfficeSystem/systemConfig/department-list/index"), meta: { - title: "部门管理", - icon: "article-ranking" + title: "部门管理", + icon: "article-ranking" } - }, + }, - { + { path: "/user/userList", name: "userList", component: () => - import("@/views/backOfficeSystem/systemConfig/user-list/index"), + import("@/views/backOfficeSystem/systemConfig/user-list/index"), meta: { - title: "用户管理", - icon: "article-ranking" + title: "用户管理", + icon: "article-ranking" } - }, - { + }, + { path: "/user/role", name: "userRoleIndex", component: () => - import("@/views/backOfficeSystem/systemConfig/role-list/index"), + import("@/views/backOfficeSystem/systemConfig/role-list/index"), meta: { - title: "角色列表", - icon: "article-ranking" + title: "角色列表", + icon: "article-ranking" } - }, - { + }, + { path: "/user/menuList", name: "menuList", component: () => - import("@/views/backOfficeSystem/systemConfig/menu-list/index"), + import("@/views/backOfficeSystem/systemConfig/menu-list/index"), meta: { - title: "菜单管理", - icon: "article-ranking" + title: "菜单管理", + icon: "article-ranking" } - }, + }, - { + { path: "/dict/detail", name: "dictDetail", component: () => - import("@/views/backOfficeSystem/systemConfig/dict/detail"), + import("@/views/backOfficeSystem/systemConfig/dict/detail"), meta: { - title: "字典数据" + title: "字典数据" } - }, - { + }, + { path: "/dict/index", name: "dictIndex", component: () => - import("@/views/backOfficeSystem/systemConfig/dict/index"), + import("@/views/backOfficeSystem/systemConfig/dict/index"), meta: { - title: "字典列表", - icon: "article-ranking" + title: "字典列表", + icon: "article-ranking" } - }, + }, - { + { path: "/user/deptAllocationUser/:id", name: "deptAllocationUser", component: () => - import( + import( "@/views/backOfficeSystem/systemConfig/department-list/deptAllocationUser" - ), + ), meta: { - title: "管理用户" + title: "管理用户" } - }, - { + }, + { path: "/user/allocationUser/:id", name: "allocationUser", component: () => - import( + import( "@/views/backOfficeSystem/systemConfig/role-list/allocationUser" - ), + ), meta: { - title: "分配用户" + title: "分配用户" } - }, + }, - { + { path: "/user/systemConfig", name: "systemConfig", component: () => - import( + import( "@/views/backOfficeSystem/systemConfig/system-config-list/index" - ), + ), meta: { - title: "系统配置", - icon: "article-ranking" + title: "系统配置", + icon: "article-ranking" } - }, { + }, { path: "/calendar", name: "calendar", component: () => import("@/views/backOfficeSystem/calendar/index.vue"), meta: { - title: "敏感节点", - icon: "article" + title: "敏感节点", + icon: "article" } - }, + }, ] - }, + }, { path: "/rests", name: "rests", @@ -968,24 +968,24 @@ export const publicRoutes = [ meta: { title: "情报采集", icon: "article" }, }, - // { - // path: "/ResearchHome", - // name: "ResearchHome", - // component: () => import("@/views/backOfficeSystem/JudgmentHome/ResearchHome/index"), - // meta: { - // title: "战术研判", - // icon: "article" - // } - // }, - // { - // path: "/situationHome", - // name: "situationHome", - // component: () => import("@/views/backOfficeSystem/JudgmentHome/situationHome/index"), - // meta: { - // title: "战略研判", - // icon: "article" - // } - // }, + // { + // path: "/ResearchHome", + // name: "ResearchHome", + // component: () => import("@/views/backOfficeSystem/JudgmentHome/ResearchHome/index"), + // meta: { + // title: "战术研判", + // icon: "article" + // } + // }, + // { + // path: "/situationHome", + // name: "situationHome", + // component: () => import("@/views/backOfficeSystem/JudgmentHome/situationHome/index"), + // meta: { + // title: "战略研判", + // icon: "article" + // } + // }, ] }, ] diff --git a/src/views/backOfficeSystem/policeReport/index.vue b/src/views/backOfficeSystem/policeReport/index.vue index b83c96b..5da5f2a 100644 --- a/src/views/backOfficeSystem/policeReport/index.vue +++ b/src/views/backOfficeSystem/policeReport/index.vue @@ -22,8 +22,13 @@ + @@ -33,8 +38,8 @@ }"> - + @@ -47,7 +52,7 @@ import EditAddForm from "./components/editAddForm.vue"; import { lzJcjPjdbSelectPage } from '@/api/semanticAnalysis.js' import { reactive, ref, onMounted, getCurrentInstance, nextTick } from "vue"; const { proxy } = getCurrentInstance(); -const { JQLB,JQLX,JQXL,JQZL,D_BZ_JQLY,D_BZ_JQFL,JQLB_DP,D_BZ_JQBQ,D_GS_SSYJ } = proxy.$dict("JQLB",'JQLX','JQXL','JQZL','D_BZ_JQLY','D_BZ_JQFL','JQLB_DP','D_BZ_JQBQ','D_GS_SSYJ'); //获取字典数据 +const { JQLB, JQLX, JQXL, JQZL, D_BZ_JQLY, D_BZ_JQFL, JQLB_DP, D_BZ_JQBQ, D_GS_SSYJ, D_BZ_JQDJ } = proxy.$dict("JQLB", 'JQLX', 'JQXL', 'JQZL', 'D_BZ_JQLY', 'D_BZ_JQFL', 'JQLB_DP', 'D_BZ_JQBQ', 'D_GS_SSYJ', 'D_BZ_JQDJ'); //获取字典数据 const detailDiloag = ref(); const show = ref(false) @@ -70,6 +75,13 @@ const searchConfiger = ref([ placeholder: "请输入接警单编号", showType: "input" }, + { + label: "警情等级", + prop: "jqdjdm", + placeholder: "请输入警情等级", + showType: "select", + options: D_BZ_JQDJ + }, ]); const searchBox = ref(); //搜索框 const pageData = reactive({ @@ -85,24 +97,26 @@ const pageData = reactive({ pageSize: 20, pageCurrent: 1 }, //分页 - controlsWidth: 160, //操作栏宽度 + controlsWidth: 240, //操作栏宽度 tableColumn: [ { label: "接警单编号", prop: "jjdbh" }, { label: "报警电话", prop: "bjdh" }, { label: "报警时间", prop: "bjsj" }, { label: "报警内容", prop: "bjnr", showOverflowTooltip: true }, { label: "接警员姓名", prop: "jjyxm" }, - // { label: "警情标签", prop: "jjlx", showSolt: true }, - { label: "警情类型", prop: "jqlbdm",showSolt:true }, + { label: "警情类型", prop: "jqlbdm", showSolt: true }, + { label: "警情级别", prop: "jqdjdm", showSolt: true }, { label: "警情地址", prop: "jqdz" }, { label: "补充接警内容", prop: "bcjjnr", showOverflowTooltip: true }, + + ] }); onMounted(() => { tabHeightFn(); getList() }); -const listQuery=ref({}) +const listQuery = ref({}) // 搜索 const onSearch = (val) => { listQuery.value = { ...val }; diff --git a/src/views/home/components/deployControlItem.vue b/src/views/home/components/deployControlItem.vue index 88e86b4..f3eecb1 100644 --- a/src/views/home/components/deployControlItem.vue +++ b/src/views/home/components/deployControlItem.vue @@ -1,7 +1,6 @@