From c7a57c9638e549b3fed456034a7ed71285eaf7ad Mon Sep 17 00:00:00 2001
From: zhangzhang <1747194829@qq.com>
Date: Tue, 23 Apr 2024 17:25:27 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-ui/src/api/commandDispatch/index.js | 9 +
.../StatsDialogVisible/index.vue | 52 ++-
.../Cards/DispatchLiaison/index.vue | 18 +-
.../DisposalProcess/DialogVisible/data.js | 406 ++++++++++++++++++
.../DisposalProcess/DialogVisible/index.vue | 253 +++++++++++
.../Cards/DisposalProcess/index.vue | 217 +++++-----
.../components/auditAnalytics/index.vue | 1 +
.../components/trafficIndicators/index.vue | 17 +-
8 files changed, 847 insertions(+), 126 deletions(-)
create mode 100644 ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/DialogVisible/data.js
create mode 100644 ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/DialogVisible/index.vue
diff --git a/ruoyi-ui/src/api/commandDispatch/index.js b/ruoyi-ui/src/api/commandDispatch/index.js
index 3b48be4b..730f528b 100644
--- a/ruoyi-ui/src/api/commandDispatch/index.js
+++ b/ruoyi-ui/src/api/commandDispatch/index.js
@@ -72,3 +72,12 @@ export function postNoSkipClear(data) {
data,
});
}
+
+// 新增事件侧重要素
+// export function postNoSkipClear(data) {
+// return request({
+// url: "/dc/system/event/skipClear",
+// method: "post",
+// data,
+// });
+// }
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DispatchLiaison/StatsDialogVisible/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DispatchLiaison/StatsDialogVisible/index.vue
index 92c48579..8ff73b7a 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DispatchLiaison/StatsDialogVisible/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DispatchLiaison/StatsDialogVisible/index.vue
@@ -25,8 +25,8 @@
{{ item.name }}
@@ -40,8 +40,8 @@
{{ item.vehiclePlate + item.vehicleText }}
@@ -91,12 +91,24 @@ export default {
vehicle: Array,
id: Number,
},
+ watch: {
+ employees(val, oldVal) {
+ if (val !== oldVal) {
+ this.form.employees = val;
+ }
+ },
+ vehicle(val, oldVal) {
+ if (val !== oldVal) {
+ this.form.vehicle = val;
+ }
+ },
+ },
data() {
return {
form: {
- dispatchId: this.id,
- employees: this.employees,
- vehicle: this.vehicle,
+ dispatchId: "",
+ employees: [],
+ vehicle: [],
},
submitting: false,
};
@@ -115,12 +127,30 @@ export default {
methods: {
handleSubmit() {
this.form.dispatchId = this.id;
- postUpdateSource(this.form).then((res) => {
- this.$emit("handleRefresh");
- });
+ console.log("data", this.data);
+ let employeesData = this.form.employees;
+ console.log("this.form,this.form", this.form);
+ // employeesData.forEach((item) => {
+ // for (let i = 0; i < this.data.length; i++) {
+ // if (this.data[i].employeesMap.length > 0) {
+ // for (let j = 0; j < this.data[i].employeesMap.length; j++) {
+ // if (this.data[i].employeesMap[j].id == item) {
+ // this.form.employees(...)
+
+ // item.id = item;
+ // item.name = this.data[i].employeesMap[j].name;
+ // }
+ // }
+ // }
+ // }
+ // });
+ this.form.vehicle;
+
+ // postUpdateSource(this.form).then((res) => {
+ // this.$emit("handleRefresh");
+ // });
},
},
- mounted() {},
};
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DispatchLiaison/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DispatchLiaison/index.vue
index c4dc1f7b..2d538317 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DispatchLiaison/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DispatchLiaison/index.vue
@@ -18,9 +18,9 @@
{{ item.shiftsName }}:
{{ item.shiftsNumber }}
-
+
@@ -111,6 +111,8 @@ export default {
});
this.dispatchList = res.data.listData;
this.dispatchData = res.data.resource;
+ this.staff = [];
+ this.vehicle = [];
res.data.resource.resource.forEach((element) => {
if (element.dispatchType == 1) {
this.staff.push(element);
@@ -125,11 +127,15 @@ export default {
}
});
});
- res.data.employeesChoice.forEach((element) => {
- this.employeesChoice.push(element.id);
+ this.employeesChoice = [];
+ this.vehiclesChoice = [];
+ this.staff.forEach((element) => {
+ this.employeesChoice.push(element);
+ // this.employeesChoice.push(element.resourceId);
});
- res.data.vehiclesChoice.forEach((element) => {
- this.vehiclesChoice.push(element.id);
+ this.vehicle.forEach((element) => {
+ this.vehiclesChoice.push(element);
+ // this.vehiclesChoice.push(element.resourceId);
});
});
},
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/DialogVisible/data.js b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/DialogVisible/data.js
new file mode 100644
index 00000000..5f23bdd1
--- /dev/null
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/DialogVisible/data.js
@@ -0,0 +1,406 @@
+export const formList = [
+ {
+ label: "事故类型:",
+ key: "stringEventSource",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "交通事故类型:",
+ key: "stakeMark",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "事件等级:",
+ key: "direction",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "报警人姓名:",
+ key: "stringEventType",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "报警人电话:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "地点方式:",
+ key: "stringEventState",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "路线:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "方向:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "桩号:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "事件发生时间:",
+ key: "endTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "预计解除时间:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "压车:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "天气情况:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "影响:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "前方是否倒货:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "前方是否养护施工:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "前方是否拥堵:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "是否分岔路口:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "是否处在弯道:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "是否处在隧道:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "交警电话:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "清障电话:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "酒落物名称:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "车主电话:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "经验总结:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "超时原因:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "来源:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "车道占用:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "伤亡情况:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "车辆情况:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "事件标题:",
+ key: "nickName",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "事件描述:",
+ key: "startTime",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ // {
+ // label: "完结时间:",
+ // key: "endTime",
+ // type: "input",
+ // options: {
+ // disabled: true,
+ // placeholder: ''
+ // }
+ // },
+ // {
+ // label: "事件描述:",
+ // key: "direction",
+ // type: "input",
+ // gridColumn: 3,
+ // options: {
+ // disabled: true,
+ // placeholder: "",
+ // },
+ // },
+];
+
+export const reportList = [
+ {
+ label: "车型及车牌号:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "分流点名称及桩号:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+
+ {
+ label: "目前处置进度:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "已采取的措施:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "是否启动应急预案:",
+ key: "eventCause",
+ type: "radio",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+
+ {
+ label: "交警是否到达:",
+ key: "eventCause",
+ type: "radio",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "医疗是否到达:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+
+ {
+ label: "是否做好情报板提示工作:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+ {
+ label: "是否有危化品泄露:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+
+ {
+ label: "消防是否到达:",
+ key: "eventCause",
+ type: "input",
+ options: {
+ disabled: true,
+ placeholder: "",
+ },
+ },
+];
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/DialogVisible/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/DialogVisible/index.vue
new file mode 100644
index 00000000..b3510579
--- /dev/null
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/DialogVisible/index.vue
@@ -0,0 +1,253 @@
+
+
+
+
+
+
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/index.vue
index 8a4399cc..e5efb5a1 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/DisposalProcess/index.vue
@@ -1,94 +1,95 @@
-
-
-
- 事件解除
-
-
-
- 无需清障
-
- 重要事件上报
-
-
-
-
-
-
-
-
-
-
- 暂无数据
-
-
-
+
+
+
+ 事件解除
+
+
+
+ 无需清障
+
+
+ 重要事件上报
+
+
+
-
-
-
-
-
- 点击上传
-
-
-
+
+
+
+
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
+
-
-
-
- 发送
-
-
-
-
-
+
+
+
+
+