From 420ce468997f0023ecca5a8226a774f8bb0dba96 Mon Sep 17 00:00:00 2001 From: qingzhengli <1204552371@qq.com> Date: Tue, 19 Mar 2024 14:13:14 +0800 Subject: [PATCH 01/10] =?UTF-8?q?fix=20=E5=8E=BB=E6=8E=89=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E4=B8=93=E9=A2=98=E7=9A=84=E6=9C=BA=E6=9E=84=E5=92=8C?= =?UTF-8?q?=E5=AE=8C=E7=BB=93=E6=97=B6=E9=97=B4=E5=AD=97=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dialogs/TrafficIncidents/index.vue | 49 ++++++---------- .../event/dispatch/EventDetailDialog/data.js | 56 +++++++++---------- .../event/event/EventDetailDialog/data.js | 18 +++--- 3 files changed, 55 insertions(+), 68 deletions(-) diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/TrafficIncidents/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/TrafficIncidents/index.vue index 6985b889..171c8a65 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/TrafficIncidents/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/TrafficIncidents/index.vue @@ -1,25 +1,12 @@ @@ -55,11 +42,11 @@ export default { deviceVendors: "XXX厂家", }, list: [ - { - label: "机构", - key: "organizationName", - gridColumn: "3", - }, + // { + // label: "机构", + // key: "organizationName", + // gridColumn: "3", + // }, { label: "高速名称", key: "roadName", @@ -109,11 +96,11 @@ export default { enum: "CameraDirectionEnum", gridColumn: "3", }, - { - label: "完结时间", - key: "endTime", - gridColumn: "3", - }, + // { + // label: "完结时间", + // key: "endTime", + // gridColumn: "3", + // }, { label: "事件描述", key: "description", @@ -132,12 +119,12 @@ export default { if (code != 200) return; this.data = { ...data, ...this.data }; - console.log('trafficIncidents',data); + console.log('trafficIncidents', data); }) - .catch((err) => {}); + .catch((err) => { }); }, methods: { - handleClickTabs() {}, + handleClickTabs() { }, }, }; @@ -158,7 +145,7 @@ export default { display: flex; gap: 9px; - > div.video-stream { + >div.video-stream { height: 210px; } } @@ -186,7 +173,7 @@ export default { align-items: center; justify-content: end; - > div { + >div { font-size: 16px; padding: 6px 12px; } diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/dispatch/EventDetailDialog/data.js b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/dispatch/EventDetailDialog/data.js index 3d2c9ffd..195ace82 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/dispatch/EventDetailDialog/data.js +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/dispatch/EventDetailDialog/data.js @@ -5,8 +5,8 @@ export const formList = [ type: "input", options: { disabled: true, - placeholder: '' - } + placeholder: "", + }, }, { label: "桩号:", @@ -14,8 +14,8 @@ export const formList = [ type: "input", options: { disabled: true, - placeholder: '' - } + placeholder: "", + }, }, { label: "行驶方向:", @@ -23,8 +23,8 @@ export const formList = [ type: "input", options: { disabled: true, - placeholder: '' - } + placeholder: "", + }, }, { label: "事件类型:", @@ -32,8 +32,8 @@ export const formList = [ type: "input", options: { disabled: true, - placeholder: '' - } + placeholder: "", + }, }, { label: "事件原因:", @@ -41,8 +41,8 @@ export const formList = [ type: "input", options: { disabled: true, - placeholder: '' - } + placeholder: "", + }, }, { label: "事件状态:", @@ -50,8 +50,8 @@ export const formList = [ type: "input", options: { disabled: true, - placeholder: '' - } + placeholder: "", + }, }, { label: "操作员:", @@ -59,8 +59,8 @@ export const formList = [ type: "input", options: { disabled: true, - placeholder: '' - } + placeholder: "", + }, }, { label: "发生时间:", @@ -68,18 +68,18 @@ export const formList = [ type: "input", options: { disabled: true, - placeholder: '' - } - }, - { - label: "完结时间:", - key: "endTime", - type: "input", - options: { - disabled: true, - placeholder: '' - } - }, + placeholder: "", + }, + }, + // { + // label: "完结时间:", + // key: "endTime", + // type: "input", + // options: { + // disabled: true, + // placeholder: '' + // } + // }, { label: "事件描述:", key: "direction", @@ -87,8 +87,8 @@ export const formList = [ gridColumn: 3, options: { disabled: true, - placeholder: '' - } + placeholder: "", + }, }, ]; diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/EventDetailDialog/data.js b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/EventDetailDialog/data.js index e2cb54ac..e5f7792c 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/EventDetailDialog/data.js +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/EventDetailDialog/data.js @@ -71,15 +71,15 @@ export const formList = [ placeholder: "", }, }, - { - label: "完结时间:", - key: "endTime", - type: "input", - options: { - disabled: true, - placeholder: "", - }, - }, + // { + // label: "完结时间:", + // key: "endTime", + // type: "input", + // options: { + // disabled: true, + // placeholder: "", + // }, + // }, { label: "水膜厚度(mm):", key: "waterFilmThickness", From 1a69bd33ba74b4c6376d85af5cc7de21e851b4de Mon Sep 17 00:00:00 2001 From: zhoule Date: Tue, 19 Mar 2024 14:24:11 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E9=A2=84=E6=A1=88bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../event/plan/addAndEditDialog/index.vue | 199 +++++++++--------- .../control/event/plan/formTable/index.vue | 24 ++- .../pages/control/event/plan/index.vue | 33 ++- .../control/event/plan/qbbDialog/index.vue | 7 +- 4 files changed, 143 insertions(+), 120 deletions(-) diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/addAndEditDialog/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/addAndEditDialog/index.vue index 3e3a8593..f70a2249 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/addAndEditDialog/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/addAndEditDialog/index.vue @@ -27,25 +27,6 @@ :value="item.value"> - @@ -355,6 +336,81 @@ const optionsMap = { 7: [], } }; +const typeMap = { + 1: [{ + value: 1, + label: '交通事故' + }, + { + value: 2, + label: '车辆故障' + }, + { + value: 3, + label: '交通管制' + }, + { + value: 4, + label: '交通拥堵' + }, + { + value: 5, + label: '非法上路' + }, + { + value: 6, + label: '路障清除' + }, + { + value: 7, + label: '施工建设' + }, + { + value: 8, + label: '服务区异常' + }, + { + value: 9, + label: '设施设备隐患' + }, + { + value: 10, + label: '异常天气' + }, + { + value: 11, + label: '其他事件' + }], + 2: [{ + value: 1, + label: '异常天气' + }, + { + value: 2, + label: '拥堵' + }, + { + value: 3, + label: '非机动车' + }, + { + value: 4, + label: '行人' + }, + { + value: 5, + label: '烟火' + }, + { + value: 6, + label: '抛洒物' + }, + { + value: 7, + label: '逆行' + }, + ] +} export default { name: 'addAndEditDialog', @@ -490,6 +546,8 @@ export default { if (Object.keys(this.detail).length > 0) { this.title = '修改预案'; this.dialogType = 2; + this.eventOptions = typeMap[this.detail.eventCategory]; + this.mechanismOptions = optionsMap[this.detail.eventCategory || 1][this.detail.eventType]; this.initData(this.detail.id); } else { this.title = '新增预案'; @@ -538,16 +596,21 @@ export default { this.secondFormData = []; this.thirdFormData = []; dcExecuteAction.forEach(it => { + let action = {}; + if (it.otherConfig) { + let config = JSON.parse(it.otherConfig); + action = { ...it, ...config, qbb: (config?.dcInfoBoardTemplate?.content || '') }; + } if (it.deviceList) { - it.deviceList = it.deviceList.split(','); + action.deviceList = it.deviceList.split(',').map(str => Number(str)); } if (it.actionType == 1) { - this.secondFormData.push(it); + this.secondFormData.push(action); } else if (it.actionType == 2) { - this.thirdFormData.push(it); + this.thirdFormData.push(action); } }) - + console.log('secondFormData', this.secondFormData) }).catch((err) => { console.log(err) Message.error("查询事件预案列表失败", err); @@ -561,7 +624,6 @@ export default { method: "get", }) if (result.code != 200) return Message.error(result?.msg); - console.log('123'); this.deviceData = result.data; // return result.data; } @@ -571,81 +633,15 @@ export default { this.mechanismOptions = optionsMap[this.formData.eventCategory || 1][value]; }, changeRadio(value = 1) { - const optionsMap = { - 1: [{ - value: 1, - label: '异常天气' - }, - { - value: 2, - label: '交通事故' - }, - { - value: 3, - label: '非法上路' - }, - { - value: 4, - label: '车辆故障' - }, - { - value: 5, - label: '交通拥堵' - }, - { - value: 6, - label: '交通管制' - }, - { - value: 7, - label: '服务区异常' - }, - { - value: 8, - label: '施工建设' - }, - { - value: 9, - label: '路障清除' - }], - 2: [{ - value: 1, - label: '异常天气' - }, - { - value: 2, - label: '拥堵' - }, - { - value: 3, - label: '非机动车' - }, - { - value: 4, - label: '行人' - }, - { - value: 5, - label: '烟火' - }, - { - value: 6, - label: '抛洒物' - }, - { - value: 7, - label: '逆行' - }, - ] - } - this.eventOptions = optionsMap[value]; + this.formData.triggerMechanism = ''; + this.eventOptions = typeMap[value]; this.changeEventType(); }, handleChange() { }, - formatData(it, value = 1) { - let data = { ...it, actionType: value } + formatData(it, value = 1, id = '') { + let data = { ...it, actionType: value, emergencyPlansId: id } if (it.deviceList && typeof it.deviceList !== 'string' && it.deviceList.length > 0) { data.deviceList = it.deviceList.join(','); } else { @@ -682,19 +678,22 @@ export default { if (valid) { // this.submitting = false; let secondFormTable = this.$refs['secondFormTable'].tableData || []; + // console.log('12', secondFormTable); let thirdFormTable = this.$refs['thirdFormTable'].tableData || []; let dcArr = []; + let id = ''; + if (this.dialogType == 2) id = this.planId; secondFormTable.forEach(it => { - dcArr.push(this.formatData(it, 1)); + dcArr.push(this.formatData(it, 1, id)); }) thirdFormTable.forEach(it => { - dcArr.push(this.formatData(it, 2)); + dcArr.push(this.formatData(it, 2, id)); }) - console.log({ - ...this.formData, - dcExecuteAction: dcArr - }) + // console.log({ + // ...this.formData, + // dcExecuteAction: dcArr + // }) // return; if (this.dialogType == 1) {//新增 request({ diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/formTable/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/formTable/index.vue index 789661f9..dae791e5 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/formTable/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/formTable/index.vue @@ -20,13 +20,13 @@ - -

+ +

- -

公里

+

公里

@@ -41,19 +41,19 @@ :value="item.id"> - - + - -
+
@@ -68,7 +68,7 @@
-
@@ -87,7 +87,7 @@ - + @@ -269,6 +269,7 @@ export default { label: "自定义模式3", } ], + qbbData: {}, sbOptions: [], deviceType: 1, index: 1 @@ -320,6 +321,7 @@ export default { }, clickQbb(index) { this.index = index; + this.qbbData = this.tableData[index].dcInfoBoardTemplate; this.isShowDialog = true; }, onCloseDialog() { diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/index.vue index d9153625..c1ec7f7f 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/plan/index.vue @@ -28,8 +28,8 @@ - - + +