diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/ChartExport/index.vue b/ruoyi-ui/src/views/JiHeExpressway/components/ChartExport/index.vue index 3f2618f3..a797d629 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/ChartExport/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/components/ChartExport/index.vue @@ -44,7 +44,7 @@ export default { .iconDl{ margin-left: 10px; cursor: pointer; - z-index: 2049; + z-index: 1900; width: 18px; height: 18px; padding: 3px; diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/Dialog/index.vue b/ruoyi-ui/src/views/JiHeExpressway/components/Dialog/index.vue index ac0689b8..f674d86a 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/Dialog/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/components/Dialog/index.vue @@ -213,7 +213,8 @@ export default { .dialog-content { padding: 9px 21px 9px 21px; max-height: 95vh; - overflow-y: auto; + // overflow-y: auto; + overflow: hidden; } .bottom-right { diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/WarningList.vue b/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/WarningList.vue index 888615f0..5dd25411 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/WarningList.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/WarningList.vue @@ -192,8 +192,8 @@ export default { data.windSpeed = otherConfig.windSpeed; data.visibility = otherConfig.visibility; - data.pictures = otherConfig.pictures || []; - data.videoList = otherConfig.videoList || []; + data.pictures = otherConfig.pictures || otherConfig.imgUrl ||[]; + data.videoList = otherConfig.videoList || otherConfig.videoUrl|| []; // data.videoList = ['https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/mp4/xgplayer-demo-480p.mp4', // 'https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/mp4/xgplayer-demo-480p.mp4'] } diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/dialogWarn/chartsFee.js b/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/dialogWarn/chartsFee.js index 41f08237..f643bf67 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/dialogWarn/chartsFee.js +++ b/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/dialogWarn/chartsFee.js @@ -3,19 +3,53 @@ var options = { tooltip: { show: true, trigger: "axis", - formatter: (params) => { - let name = params[0].axisValue + (params[0].axisIndex === 0?' 入口':' 出口') ; - for(let i =0; i < params.length; i++){ - if(i%2===0){ - name+='
' - } else{ - name+='' - } - name += `${params[i].marker}${params[i].seriesName}: ${params[i].value} 辆` + + enterable: true,//滚动条 + extraCssText: "max-width:60%;max-height:83%; overflow: auto; ",//滚动条 + + //改变提示框的位置 不超出屏幕显示 + position: function(point, params, dom, rect, size) { + //其中point为当前鼠标的位置, + //size中有两个属性:viewSize和contentSize,分别为外层div和tooltip提示框的大小 + // 鼠标坐标和提示框位置的参考坐标系是:以外层div的左上角那一点为原点,x轴向右,y轴向下 + // 提示框位置 + var x = 0; // x坐标位置 + var y = 0; // y坐标位置 + // 当前鼠标位置 + var pointX = point[0]; + var pointY = point[1]; + // 提示框大小 + var boxWidth = size.contentSize[0]; + var boxHeight = size.contentSize[1]; + // boxWidth > pointX 说明鼠标左边放不下提示框 + if (boxWidth > pointX) { + x = 5; + } else { + // 左边放的下 + x = pointX - boxWidth; + } + // boxHeight > pointY 说明鼠标上边放不下提示框 + if (boxHeight > pointY) { + y = 5; + } else { + // 上边放得下 + y = pointY - boxHeight; + } + return [x, y]; + }, + // formatter: (params) => { + // let name = params[0].axisValue + (params[0].axisIndex === 0?' 入口':' 出口') ; + // for(let i =0; i < params.length; i++){ + // if(i%2===0){ + // name+='
' + // } else{ + // name+='' + // } + // name += `${params[i].marker}${params[i].seriesName}: ${params[i].value} 辆` - } - return name; - } + // } + // return name; + // } }, axisPointer: { link: [ diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/index.vue b/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/index.vue index f2943606..fa793f4e 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/components/HeaderMenu/index.vue @@ -74,7 +74,9 @@ export default { path:e.path.substr(1), children:[] } - e.children.forEach(c => { + if(e.children){ + + e.children.forEach(c => { if(c.children){ const _children = []; c.children.forEach(cc => { @@ -101,6 +103,7 @@ export default { }) } }) + } } if(index < 4){ _menuLeft.push(menuItem) diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/RoadStateCard/index.vue b/ruoyi-ui/src/views/JiHeExpressway/components/RoadStateCard/index.vue index ab66e2c1..e9d2b43f 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/RoadStateCard/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/components/RoadStateCard/index.vue @@ -2,12 +2,17 @@
-
+
+ +
@@ -105,6 +110,22 @@ export default { this.statusMap = statusMap; }, methods: { + getDeviceSource(data){ + const {warningSource, pictures} = data; + if(warningSource === 2){ + return require(`@screen/images/device/毫米波雷达B.png`) + } else if(warningSource ===3){ + return require(`@screen/images/device/锥桶B.png`) + } else if(warningSource ===4){ + return require(`@screen/images/device/护栏碰撞预警系统B.png`) + } else if(warningSource ===5 && (!pictures || pictures.length === 0)){ + return require(`@screen/images/device/扫码报警B.png`) + } else if(warningSource ===7){ + return require(`@screen/images/device/气象监测器B.png`) + } else { + return require(`@screen/images/device/view.png`) + } + }, getFirstBtnText(state) { let text = "详情"; if (state == 5) text = "去确认"; @@ -208,4 +229,11 @@ export default { top: 0; } } +.imgPicture{ + background: linear-gradient(to top, #104864 0%, #133242 100%); + border: 1px solid #20627e; + display: flex; + justify-content: center; + align-items: center; +} diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/Video/index.vue b/ruoyi-ui/src/views/JiHeExpressway/components/Video/index.vue index 1b2b2d3d..fa1e17bc 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/Video/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/components/Video/index.vue @@ -16,7 +16,7 @@
@@ -54,6 +54,10 @@ export default { showHeader: { type: Boolean, default: true + }, + img: { + type: String, + default: 'view' } }, data() { diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/VideoMulti/index.vue b/ruoyi-ui/src/views/JiHeExpressway/components/VideoMulti/index.vue index 21b20078..238b11f2 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/VideoMulti/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/components/VideoMulti/index.vue @@ -16,7 +16,7 @@
diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/WarningNotify.vue b/ruoyi-ui/src/views/JiHeExpressway/components/WarningNotify.vue index eba59941..77c682c7 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/components/WarningNotify.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/components/WarningNotify.vue @@ -194,7 +194,9 @@ export default { }).then((result) => { if (result.code != 200) return Message.error(result?.msg); let data = result.data; - + if(data.warningSource === 6){ + return; + } data.stringEventSource = data?.warningSource ? warningSourceMapping[data.warningSource] : ''; data.nickName = data.userName; // data.direction = gzDirectionMapping[data.direction] || data.direction; @@ -211,8 +213,8 @@ export default { data.windSpeed = otherConfig.windSpeed; data.visibility = otherConfig.visibility; - data.pictures = otherConfig.pictures || []; - data.videoList = otherConfig.videoList || []; + data.pictures = otherConfig.pictures || otherConfig.imgUrl ||[]; + data.videoList = otherConfig.videoList || otherConfig.videoUrl || []; // data.videoList = ['https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/mp4/xgplayer-demo-480p.mp4', // 'https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/mp4/xgplayer-demo-480p.mp4'] } diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/180全景摄像机.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/180全景摄像机.png new file mode 100644 index 00000000..c9654b3a Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/180全景摄像机.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/360全景摄像机.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/360全景摄像机.png new file mode 100644 index 00000000..81de4d96 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/360全景摄像机.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/RSU天线.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/RSU天线.png new file mode 100644 index 00000000..6670184e Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/RSU天线.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/UPS.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/UPS.png new file mode 100644 index 00000000..a5d994c1 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/UPS.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/view.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/view.png new file mode 100644 index 00000000..9e9285ba Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/view.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/一类交通量.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/一类交通量.png new file mode 100644 index 00000000..3c1fb094 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/一类交通量.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/太阳能板.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/太阳能板.png new file mode 100644 index 00000000..50803f0a Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/太阳能板.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/扫码报警B.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/扫码报警B.png new file mode 100644 index 00000000..6f64b820 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/扫码报警B.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/护栏碰撞预警系统.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/护栏碰撞预警系统.png new file mode 100644 index 00000000..2f08033a Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/护栏碰撞预警系统.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/护栏碰撞预警系统B.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/护栏碰撞预警系统B.png new file mode 100644 index 00000000..6d8bf029 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/护栏碰撞预警系统B.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/智慧锥灯.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/智慧锥灯.png new file mode 100644 index 00000000..48340761 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/智慧锥灯.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/智能行车诱导.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/智能行车诱导.png new file mode 100644 index 00000000..f6d81b76 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/智能行车诱导.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/桥下监控摄像机.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/桥下监控摄像机.png new file mode 100644 index 00000000..bd229115 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/桥下监控摄像机.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/毫米波雷达.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/毫米波雷达.png new file mode 100644 index 00000000..d93720dc Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/毫米波雷达.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/毫米波雷达B.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/毫米波雷达B.png new file mode 100644 index 00000000..d50951db Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/毫米波雷达B.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/气象监测器.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/气象监测器.png new file mode 100644 index 00000000..2f25d2df Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/气象监测器.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/气象监测器B.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/气象监测器B.png new file mode 100644 index 00000000..0276417f Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/气象监测器B.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/河流区预警-超级雾灯.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/河流区预警-超级雾灯.png new file mode 100644 index 00000000..745672ec Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/河流区预警-超级雾灯.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/激光疲劳唤醒.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/激光疲劳唤醒.png new file mode 100644 index 00000000..d2219c30 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/激光疲劳唤醒.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/监控智能设备箱.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/监控智能设备箱.png new file mode 100644 index 00000000..df8b2279 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/监控智能设备箱.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/设备箱.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/设备箱.png new file mode 100644 index 00000000..bb612bf5 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/设备箱.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/语音广播.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/语音广播.png new file mode 100644 index 00000000..583d5dc1 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/语音广播.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/远端机.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/远端机.png new file mode 100644 index 00000000..53c30c0a Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/远端机.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/锥桶B.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/锥桶B.png new file mode 100644 index 00000000..d6d2c4d2 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/锥桶B.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/门架监控摄像机.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/门架监控摄像机.png new file mode 100644 index 00000000..31cd89ac Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/门架监控摄像机.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/高清网络摄像机.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/高清网络摄像机.png new file mode 100644 index 00000000..55340b56 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/高清网络摄像机.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/images/device/高清网络枪型固定摄像机.png b/ruoyi-ui/src/views/JiHeExpressway/images/device/高清网络枪型固定摄像机.png new file mode 100644 index 00000000..d3808c33 Binary files /dev/null and b/ruoyi-ui/src/views/JiHeExpressway/images/device/高清网络枪型固定摄像机.png differ diff --git a/ruoyi-ui/src/views/JiHeExpressway/mixins/InfoBoard.js b/ruoyi-ui/src/views/JiHeExpressway/mixins/InfoBoard.js index 564a38ab..5c847b95 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/mixins/InfoBoard.js +++ b/ruoyi-ui/src/views/JiHeExpressway/mixins/InfoBoard.js @@ -76,6 +76,11 @@ export default { let content = []; this.selectedBdMsg.forEach((item) => { + const ctext = item.textContent.replaceAll(",", "\\,").replaceAll("\n", "\\\\n"); + + if(ctext.indexOf('=') !== -1 && ctext.indexOf('\\=') === -1){ + ctext = ctext.replaceAll("=", "\\="); + } content.push({ STAY: item.playbackDuration, ACTION: item.screenEntryMethod, @@ -83,10 +88,7 @@ export default { COLOR: item.foregroundColor, FONT: item.font, FONT_SIZE: item.fontSize, - CONTENT: item.textContent - .replaceAll(",", "\\,") - .replaceAll("=", "\\=") - .replaceAll("\n", "\\\\n"), + CONTENT: ctext, width: item.displayAreaWidth, height: item.displayAreaHeight, formatStyle: item.verticalAlignment, @@ -94,7 +96,6 @@ export default { }); let data = { content: content, deviceList }; - if (IS_TESTING) { // this.saveLog(content); this.____getDeviceInfo(); diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Broadcast/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Broadcast/index.vue index 0a76eed1..ec0edea7 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Broadcast/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/Broadcast/index.vue @@ -1,6 +1,6 @@ diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/CrowdnessIndicatorRankings/components/DialogCamera.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/CrowdnessIndicatorRankings/components/DialogCamera.vue index 843eb3e0..e4c0ac7f 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/CrowdnessIndicatorRankings/components/DialogCamera.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/CrowdnessIndicatorRankings/components/DialogCamera.vue @@ -1,6 +1,14 @@ @@ -11,13 +19,15 @@ import Button from "@screen/components/Buttons/Button.vue"; import Video from "@screen/components/Video/Video.vue" import request from "@/utils/request"; import { getBoardDeviceInfo } from "@/api/board/board"; +import CameraControlDialog from "@screen/pages/Home/components/Dialogs/Camera/components/CameraControlDialog.vue"; export default { name: "DialogCamera", components: { Dialog, Button, - Video + Video, + CameraControlDialog, }, props: { visible: { @@ -33,7 +43,9 @@ export default { data() { return { selectedBdMsg:[], - selectedSize:null + selectedSize:null, + controlDialogVisible: false, + dialogData: {}, }; }, computed: { @@ -48,6 +60,9 @@ export default { }, }, methods: { + handleClose() { + this.controlDialogVisible = false; + }, getData() { }, diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/CrowdnessIndicatorRankings/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/CrowdnessIndicatorRankings/index.vue index 51f49879..08de8226 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/CrowdnessIndicatorRankings/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/control/event/commandDispatch/Cards/CrowdnessIndicatorRankings/index.vue @@ -1,5 +1,5 @@