From a0fadb86d91a6f5731b99df75b1a71b3de9969dc Mon Sep 17 00:00:00 2001 From: huangchenhao <123673748@qq.com> Date: Tue, 14 Apr 2026 16:25:16 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=93=8D=E5=BA=94=E9=A2=84?= =?UTF-8?q?=E8=AD=A6=20=E6=B3=95=E8=A7=84=E5=A4=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WarningManagement/construction/index.vue | 2 + .../WarningManagement/district/index.vue | 1 + .../views/WarningManagement/law/addDialog.vue | 405 ++++-------------- .../src/views/WarningManagement/law/index.js | 31 +- .../src/views/WarningManagement/law/index.vue | 4 +- 5 files changed, 111 insertions(+), 332 deletions(-) diff --git a/packages/screen/src/views/WarningManagement/construction/index.vue b/packages/screen/src/views/WarningManagement/construction/index.vue index d827332..87e6449 100644 --- a/packages/screen/src/views/WarningManagement/construction/index.vue +++ b/packages/screen/src/views/WarningManagement/construction/index.vue @@ -43,6 +43,8 @@ import MyDialog from "../../../component/MyDialog/index.js"; import MyDrawer from "../../../component/MyDrawer/index.js"; import scriptFn from "./index.js"; const script = scriptFn(); +const { dialogRef, drawerRef } = script; + \ No newline at end of file diff --git a/packages/screen/src/views/WarningManagement/law/index.js b/packages/screen/src/views/WarningManagement/law/index.js index 25a8087..2186224 100644 --- a/packages/screen/src/views/WarningManagement/law/index.js +++ b/packages/screen/src/views/WarningManagement/law/index.js @@ -67,8 +67,24 @@ const columns = [ label: "预警结束时间", }, { - prop: "affectedSiteCount", - label: "影响数量", + prop: "affectedRoadSectionCount", + label: "影响路段", + }, + { + prop: "affectedBridgeCount", + label: "影响桥梁", + }, + { + prop: "affectedTunnelCount", + label: "影响隧道", + }, + { + prop: "affectedSlopeCount", + label: "影响边坡", + }, + { + prop: "affectedProjectCount", + label: "影响项目", }, { prop: "responseStatus", @@ -122,7 +138,7 @@ const getTableData = async (filterData = {}) => { } }); const res = await request({ - url: '/snow-ops-platform/weatherWarning/response-list', + url: '/snow-ops-platform/lawWeatherWarning/response-list', method: "GET", params: { ...filteredParams, @@ -172,9 +188,9 @@ const responseOptions = [ { label: "全部响应", value: "全部响应" }, ] -// 打开填报项目弹窗 +// 打开发布预警弹窗 const openAddDialog = () => { - model.title = '填报项目'; + model.title = '发布预警'; Object.assign(form, INIT_FORM); model.props = { form: form, @@ -184,15 +200,14 @@ const openAddDialog = () => { modelVisible.value = false; }; model.onConfirm = async () => { - dialogType.value = ''; await dialogRef?.value?.dynamicComponentRef?.formRef.validate().then(() => { - console.log('@@@@@填报项目', form); + console.log('@@@@@发布预警', form); }) .catch((err) => { ElMessage.error('请处理表单中的错误项'); }); }; - model.width = "70%" + model.width = "50%" modelVisible.value = true; } diff --git a/packages/screen/src/views/WarningManagement/law/index.vue b/packages/screen/src/views/WarningManagement/law/index.vue index 675c1fe..f526f85 100644 --- a/packages/screen/src/views/WarningManagement/law/index.vue +++ b/packages/screen/src/views/WarningManagement/law/index.vue @@ -12,7 +12,7 @@