From eb93ce4810fbdd2b31dbd549fe2b78200cbe9eff Mon Sep 17 00:00:00 2001 From: du <1176658673@qq.com> Date: Thu, 29 Feb 2024 17:27:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8C=87=E6=8C=A5=E4=BD=93?= =?UTF-8?q?=E7=B3=BB=E7=AD=89=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Sys.ts | 22 + src/api/emergency.ts | 133 ++++- src/components/CustomUpload/index.vue | 14 +- src/router/modules/emergency.js | 13 +- src/views/base-manage/village/index.vue | 6 +- .../emergency/command-system/details.vue | 255 ++++++++++ src/views/emergency/command-system/index.vue | 271 +++++++++++ .../danger-points/dialog/add-edit.vue | 121 +++-- src/views/emergency/danger-points/index.vue | 91 ++-- .../emergency/duty-people/dialog/add-edit.vue | 90 ++-- src/views/emergency/duty-people/index.vue | 454 +++++++++++++----- .../house/dialog/add-house-dialog.vue | 47 +- src/views/emergency/house/index.vue | 14 +- src/views/emergency/plan/details.vue | 120 +++-- src/views/emergency/plan/index.vue | 75 ++- .../shelter/dialog/add-edit-dialog.vue | 110 +++-- src/views/emergency/shelter/index.vue | 62 +-- .../system/message/add-modify-message.vue | 85 ++-- src/views/system/message/index.vue | 7 +- 19 files changed, 1577 insertions(+), 413 deletions(-) create mode 100644 src/views/emergency/command-system/details.vue create mode 100644 src/views/emergency/command-system/index.vue diff --git a/src/api/Sys.ts b/src/api/Sys.ts index 29a6aba..231712e 100644 --- a/src/api/Sys.ts +++ b/src/api/Sys.ts @@ -234,6 +234,17 @@ export function getListperformTree() { }); } +/** + * 岗位下用户分页 + */ +export function performUserPage(params) { + return request({ + url: `/admin/Sys/performUserPage`, + method: "GET", + params:params + }); +} + /** * 岗位列表 */ @@ -316,4 +327,15 @@ export function saveUser(data) { params:params }); } +/** + *消息管理-通知公告新增或者修改 + */ + export function noticeAdd(params) { + return request({ + url: `/admin/notice/noticeAdd`, + method: "POST", + data:params + }); +} + diff --git a/src/api/emergency.ts b/src/api/emergency.ts index f7dc061..ff3af01 100644 --- a/src/api/emergency.ts +++ b/src/api/emergency.ts @@ -18,4 +18,135 @@ export function deleteEquip(data) { params: {}, data: data, }); -} \ No newline at end of file +} + +/** + *应急避难场所分页 + */ + export function refugePage(params) { + return request({ + url: `/admin/Othteam/refugePage`, + method: "GET", + params: params + }); + } + /** + *应急避难场所新增或者修改 + */ + export function refugeAdd(params) { + return request({ + url: `/admin/Othteam/refugeAdd`, + method: "POST", + data: params + }); + } + /** + *应急避难场所新增或者修改 + */ + export function refugeDel(params) { + return request({ + url: `/admin/Othteam/refugeDel/${params.othrefugeid}`, + method: "POST", + }); +} + /** + *应急值守列表 + */ + export function dutyList(params) { + return request({ + url: `/admin/Othteam/dutyList`, + method: "GET", + params:params + }); +} + /** + *应急值守新增或修改 + */ + export function dutyAdd(params) { + return request({ + url: `/admin/Othteam/dutyAdd`, + method: "POST", + data:params + }); +} + /** + *应急预案分页 + */ + export function getOthplanPage(params) { + return request({ + url: `/admin/Othplan/getOthplanPage`, + method: "GET", + params:params + }); +} + /** + *应急预案类型列表 + */ + export function getOthtypeList() { + return request({ + url: `/admin/Othplan/getOthtypeList`, + method: "GET", + }); +} + /** + *应急预案新增-修改 + */ + export function saveOthplan(params) { + return request({ + url: `/admin/Othplan/saveOthplan`, + method: "POST", + data:params, + }); +} + /** + *应急预案删除 + */ + export function delOthplan(params) { + return request({ + url: `/admin/Othplan/delOthplan`, + method: "POST", + data:params, + }); +} + + /** + *风险列表分页 + */ + export function riskPoolPage(params) { + return request({ + url: `/admin/risk/riskPoolPage`, + method: "GET", + params:params, + }); +} + + /** + *风险列表分页 + */ + export function riskTypeList() { + return request({ + url: `/admin/risk/riskTypeList`, + method: "GET", + }); +} +/** + *风险新增或者修改 + */ + export function riskPoolAdd(params) { + return request({ + url: `/admin/risk/riskPoolAdd`, + method: "POST", + data:params, + }); +} +/** + *删除风险 + */ + export function riskPoolDel(params) { + return request({ + url: `/admin/risk/riskPoolDel/${params.poolId}`, + method: "POST", + }); +} + + diff --git a/src/components/CustomUpload/index.vue b/src/components/CustomUpload/index.vue index 2fb18fa..9a1acdc 100644 --- a/src/components/CustomUpload/index.vue +++ b/src/components/CustomUpload/index.vue @@ -292,18 +292,18 @@ const getFileType = (fileName) => { const setFiles = () => { fileList.value = []; props.listPic.forEach((item: any) => { - item.url = item.filepath; + item.url = baseUrl.value + item.filepath; item.fileType = getFileType(item.url); fileList.value.push(item); }); }; -// watch( -// () => props.listPic, -// () => { -// setFiles(); -// } -// ); +watch( + () => props.listPic, + () => { + setFiles(); + } +); onMounted(() => { setFiles(); diff --git a/src/router/modules/emergency.js b/src/router/modules/emergency.js index a7ed259..fd40f20 100644 --- a/src/router/modules/emergency.js +++ b/src/router/modules/emergency.js @@ -100,7 +100,18 @@ export default { meta: { icon: 'point', auth: "emer.plan", - title: '隐患点位', + title: '风险点', + breadcrumb: true, //是否显示面包屑 + } + }, + { + path: 'command', + name: 'command', + component: () => import('@/views/emergency/command-system/index.vue'), + meta: { + icon: 'point', + auth: "emer.command", + title: '指挥体系', breadcrumb: true, //是否显示面包屑 } } diff --git a/src/views/base-manage/village/index.vue b/src/views/base-manage/village/index.vue index cb6e7dd..40e04a0 100644 --- a/src/views/base-manage/village/index.vue +++ b/src/views/base-manage/village/index.vue @@ -89,10 +89,12 @@ 编辑 - + + diff --git a/src/views/emergency/command-system/details.vue b/src/views/emergency/command-system/details.vue new file mode 100644 index 0000000..395e1d1 --- /dev/null +++ b/src/views/emergency/command-system/details.vue @@ -0,0 +1,255 @@ + + + + + \ No newline at end of file diff --git a/src/views/emergency/command-system/index.vue b/src/views/emergency/command-system/index.vue new file mode 100644 index 0000000..0966e53 --- /dev/null +++ b/src/views/emergency/command-system/index.vue @@ -0,0 +1,271 @@ + + + + \ No newline at end of file diff --git a/src/views/emergency/danger-points/dialog/add-edit.vue b/src/views/emergency/danger-points/dialog/add-edit.vue index edbb2aa..a4fef59 100644 --- a/src/views/emergency/danger-points/dialog/add-edit.vue +++ b/src/views/emergency/danger-points/dialog/add-edit.vue @@ -2,7 +2,7 @@ - - + + - + - + - + + + + + + + + + + @@ -56,11 +79,12 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/emergency/danger-points/index.vue b/src/views/emergency/danger-points/index.vue index b95751c..6007d8a 100644 --- a/src/views/emergency/danger-points/index.vue +++ b/src/views/emergency/danger-points/index.vue @@ -1,8 +1,8 @@ - +