From 62ced250e78ebf09ad9039d9c31747f20d69fa95 Mon Sep 17 00:00:00 2001 From: xuhongjie <1943105267@qq.com> Date: Thu, 5 Jun 2025 19:22:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/emergency/index.js | 11 ++ src/assets/styles/element-ui.scss | 2 +- src/components/tableOperation/index.vue | 2 +- .../workOrder/components/feedBack.vue | 40 +++++- .../workOrder/components/operation.vue | 26 ++-- src/views/emergency/workOrder/info.vue | 128 +++++++++++------- 6 files changed, 138 insertions(+), 71 deletions(-) diff --git a/src/api/emergency/index.js b/src/api/emergency/index.js index 09d6f9b..1b9b8b3 100644 --- a/src/api/emergency/index.js +++ b/src/api/emergency/index.js @@ -86,3 +86,14 @@ export function feedBackyj(data) { data }); } + +//流程信息 + +export function getbGdlc(query) { + return request({ + url: "/bGdlc/selectByGdId", + method: "get", + params: query, + }); +} + diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss index 8087733..dd8d03e 100644 --- a/src/assets/styles/element-ui.scss +++ b/src/assets/styles/element-ui.scss @@ -98,7 +98,7 @@ .el-input__wrapper,.el-select__wrapper{ - background: #E5EAF3; + // background: #E5EAF3; input{ font-size: 16px; font-weight: 400; diff --git a/src/components/tableOperation/index.vue b/src/components/tableOperation/index.vue index 578d684..64ba067 100644 --- a/src/components/tableOperation/index.vue +++ b/src/components/tableOperation/index.vue @@ -77,7 +77,7 @@ const clickSub = () => { .operation-panel { height: calc(100% - 50px); - padding: 10px; + padding: 10px 20px; overflow-y: auto; } } diff --git a/src/views/emergency/workOrder/components/feedBack.vue b/src/views/emergency/workOrder/components/feedBack.vue index 0bb8703..3dcb7ba 100644 --- a/src/views/emergency/workOrder/components/feedBack.vue +++ b/src/views/emergency/workOrder/components/feedBack.vue @@ -13,6 +13,26 @@ ref="formRef" label-width="100px" > + + + + + + + + + + + + + + + + + + + + { if (valid) { form.value.id = props.id; await feedBackyj(form.value); - proxy.$modal.msgSuccess(`反馈成功`); - emit("confirm"); + proxy.$modal.msgSuccess(`工单处理反馈成功`); + emit("confirm",true); handlerClose(); } }); @@ -98,6 +126,4 @@ watch(visible, (val) => { }); - + diff --git a/src/views/emergency/workOrder/components/operation.vue b/src/views/emergency/workOrder/components/operation.vue index 26356b6..32159bd 100644 --- a/src/views/emergency/workOrder/components/operation.vue +++ b/src/views/emergency/workOrder/components/operation.vue @@ -228,28 +228,27 @@ const changeType = () => { * 处理反馈 * */ -const handleFeedBack = (row) => { - feedBackView.value = true; +const handleFeedBack = () => { + confirm(false); }; /** * 退单 * */ -const handlerRetreat = (row) => { +const handlerRetreat = () => { retreat.value = true; }; /** * 提交 */ -const confirm = () => { +const confirm = (isConfirm = true) => { proxy.$refs["formRef"].validate(async (valid) => { if (valid) { if (!form.value.lat || !form.value.lon) { proxy.$modal.msgWarning("请先落点至地图上!"); return; } - if (form.value.id) { form.value.yxlx = filterArray(form.value.yxlx, "join"); await intruderyj(form.value); @@ -259,12 +258,17 @@ const confirm = () => { await addyj(form.value); proxy.$modal.msgSuccess("新增成功"); } - try { - handlerClose(true); - } catch { - form.value.zzjg = filterArray(form.value.zzjg); - form.value.yxlx = filterArray(form.value.yxlx); - } + + if (isConfirm) { + handlerClose(isConfirm); + } else { + feedBackView.value = true; + + + form.value.yxlx = filterArray(form.value.yxlx); + + } + } }); }; diff --git a/src/views/emergency/workOrder/info.vue b/src/views/emergency/workOrder/info.vue index e433fad..5ee1fde 100644 --- a/src/views/emergency/workOrder/info.vue +++ b/src/views/emergency/workOrder/info.vue @@ -7,111 +7,127 @@
{{ form.address }}
-
资源协调
-
- +
工单类型
+
+ +
+ - + +
-
工单类型
+
影响类型
- -
-
-
-
倒伏类型
-
{{ form.dflx }}
+ + 暂无 +
+
处理班组
-
{{ form.clbz }}
+
+ {{ form.parentName }} / {{ form.deptName }} +
-
工单等级
-
- -
+
工单描述
+
{{ form.gdms || handlerNodata(1) }}
+
工单图片
-
+
+ 暂无
-
简要
-
- - -
+
参与人数
+
{{ form.pqrs || handlerNodata() }}人
-
处理方案
+
参与车辆
- -
+ 货运车{{ form.hyc || handlerNodata() }}辆,吊车{{ + form.dc || handlerNodata() + }}辆,登高车{{ form.dgc || handlerNodata() }}辆 +
处理描述
-
{{ form.clms }}
-
-
-
派遣人数
-
{{ form.pqrs }} 人
-
-
-
派遣车辆
-
{{ form.pqcl }} 辆
+
{{ form.clms || handlerNodata(1) }}
+
处理后图片
-
+
+ 暂无
- + + + + {{ activity.type }} + + +