{
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 }}
+
+
-
-
+
-
+
+
+
+ {{ activity.type }}
+
+
+