diff --git a/node_modules/.cache/babel-loader/0924cbfe194dd0a750a1a5020402cf84.json b/node_modules/.cache/babel-loader/0924cbfe194dd0a750a1a5020402cf84.json
index e9570dc7..26fdcd24 100644
--- a/node_modules/.cache/babel-loader/0924cbfe194dd0a750a1a5020402cf84.json
+++ b/node_modules/.cache/babel-loader/0924cbfe194dd0a750a1a5020402cf84.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1674961941259},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import _defineProperty from \"E:/\\u89C6\\u9891\\u8FB9\\u7F18\\u8BA1\\u7B97\\u7BA1\\u7406\\u5E73\\u53F0/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'pieChart',\n //饼图图组件\n props: {\n list: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {};\n },\n methods: {\n drawPie: function drawPie() {\n var _ref;\n\n var myChart = this.$echarts.init(this.$refs.pieChart);\n var color = ['#0CD2E6', '#3751E6', '#FFC722'];\n var legend = ['货车', '汽车', '卡车'];\n var seriesData = [{\n \"name\": \"货车\",\n \"value\": 30\n }, {\n \"name\": \"汽车\",\n \"value\": 10\n }, {\n \"name\": \"卡车\",\n \"value\": 15\n }];\n var option = {\n color: color,\n legend: {\n top: 20,\n right: 'center',\n textStyle: {},\n data: legend\n },\n series: [(_ref = {\n name: '需求类型占比',\n type: 'pie',\n center: ['50%', '55%'],\n radius: '80%',\n label: {\n normal: {\n show: false\n }\n },\n labelLine: {\n show: false,\n length: 0,\n length2: 0\n }\n }, _defineProperty(_ref, \"label\", {\n normal: {\n show: true,\n position: 'inside',\n formatter: '{value|{c}}',\n rich: {\n value: {\n fontSize: 20,\n color: '#ffffff'\n }\n }\n }\n }), _defineProperty(_ref, \"data\", seriesData), _ref)]\n };\n myChart.setOption(option); // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {\n this.drawPie();\n }\n};",{"version":3,"sources":["pieChart.vue"],"names":[],"mappings":";;;;;;;AAOA,eAAA;AACA,EAAA,IAAA,EAAA,UADA;AACA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAFA,sBAEA;AACA,eAAA,EAAA;AACA;AAJA;AADA,GAFA;AAUA,EAAA,IAVA,kBAUA;AAEA,WAAA,EAAA;AAEA,GAdA;AAeA,EAAA,OAAA,EAAA;AACA,IAAA,OADA,qBACA;AAAA;;AACA,UAAA,OAAA,GAAA,KAAA,QAAA,CAAA,IAAA,CAAA,KAAA,KAAA,CAAA,QAAA,CAAA;AACA,UAAA,KAAA,GAAA,CACA,SADA,EAEA,SAFA,EAGA,SAHA,CAAA;AAMA,UAAA,MAAA,GAAA,CACA,IADA,EAEA,IAFA,EAGA,IAHA,CAAA;AAMA,UAAA,UAAA,GAAA,CACA;AAAA,gBAAA,IAAA;AAAA,iBAAA;AAAA,OADA,EAEA;AAAA,gBAAA,IAAA;AAAA,iBAAA;AAAA,OAFA,EAGA;AAAA,gBAAA,IAAA;AAAA,iBAAA;AAAA,OAHA,CAAA;AAMA,UAAA,MAAA,GAAA;AAEA,QAAA,KAAA,EAAA,KAFA;AAGA,QAAA,MAAA,EAAA;AACA,UAAA,GAAA,EAAA,EADA;AAEA,UAAA,KAAA,EAAA,QAFA;AAGA,UAAA,SAAA,EAAA,EAHA;AAMA,UAAA,IAAA,EAAA;AANA,SAHA;AAWA,QAAA,MAAA,EAAA;AACA,UAAA,IAAA,EAAA,QADA;AAEA,UAAA,IAAA,EAAA,KAFA;AAGA,UAAA,MAAA,EAAA,CAAA,KAAA,EAAA,KAAA,CAHA;AAIA,UAAA,MAAA,EAAA,KAJA;AAKA,UAAA,KAAA,EAAA;AACA,YAAA,MAAA,EAAA;AACA,cAAA,IAAA,EAAA;AADA;AADA,WALA;AAUA,UAAA,SAAA,EAAA;AACA,YAAA,IAAA,EAAA,KADA;AAEA,YAAA,MAAA,EAAA,CAFA;AAGA,YAAA,OAAA,EAAA;AAHA;AAVA,0CAeA;AACA,UAAA,MAAA,EAAA;AACA,YAAA,IAAA,EAAA,IADA;AAEA,YAAA,QAAA,EAAA,QAFA;AAGA,YAAA,SAAA,EAAA,aAHA;AAIA,YAAA,IAAA,EAAA;AACA,cAAA,KAAA,EAAA;AACA,gBAAA,QAAA,EAAA,EADA;AAEA,gBAAA,KAAA,EAAA;AAFA;AADA;AAJA;AADA,SAfA,iCA4BA,UA5BA;AAXA,OAAA;AA2CA,MAAA,OAAA,CAAA,SAAA,CAAA,MAAA,EA/DA,CAkEA;AACA;AACA;;AACA,MAAA,MAAA,CAAA,gBAAA,CAAA,QAAA,EAAA,YAAA;AACA,QAAA,OAAA,CAAA,MAAA;AACA,OAFA;AAKA;AA3EA,GAfA;AA4FA,EAAA,OA5FA,qBA4FA;AACA,SAAA,OAAA;AACA;AA9FA,CAAA","sourcesContent":["\r\n\r\n
\r\n\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1675598672867},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\nimport _defineProperty from \"E:/\\u89C6\\u9891\\u8FB9\\u7F18\\u8BA1\\u7B97\\u7BA1\\u7406\\u5E73\\u53F0/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'pieChart',\n //饼图图组件\n props: {\n list: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n legend: [],\n seriesData: []\n };\n },\n created: function created() {},\n methods: {\n drawPie: function drawPie() {\n var _ref;\n\n var myChart = this.$echarts.init(this.$refs.pieChart);\n var color = ['#0CD2E6', '#3751E6', '#FFC722'];\n var option = {\n color: color,\n legend: {\n top: 20,\n right: 'center',\n textStyle: {},\n data: this.legend\n },\n tooltip: {},\n series: [(_ref = {\n type: 'pie',\n center: ['48%', '55%'],\n radius: '70%',\n label: {\n normal: {\n show: false\n }\n },\n labelLine: {\n show: false,\n length: 0,\n length2: 0\n }\n }, _defineProperty(_ref, \"label\", {\n normal: {\n show: true,\n position: 'inside',\n formatter: '{value|{c}}',\n rich: {\n value: {\n fontSize: 20,\n color: '#ffffff'\n }\n }\n }\n }), _defineProperty(_ref, \"data\", this.seriesData), _ref)]\n };\n myChart.setOption(option); // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {\n this.drawPie();\n },\n watch: {\n list: {\n handler: function handler(newVal) {\n var _this = this;\n\n if (newVal.length != 0) {\n this.legend = newVal[newVal.length - 1].type_data.map(function (ele) {\n return ele.name;\n });\n newVal[newVal.length - 1].type_data.forEach(function (ele) {\n _this.seriesData.push({\n name: ele.name,\n value: ele.quantity\n });\n });\n }\n }\n }\n }\n};",{"version":3,"sources":["pieChart.vue"],"names":[],"mappings":";;;;;;;;;AAOA,eAAA;AACA,EAAA,IAAA,EAAA,UADA;AACA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAFA,sBAEA;AACA,eAAA,EAAA;AACA;AAJA;AADA,GAFA;AAUA,EAAA,IAVA,kBAUA;AAEA,WAAA;AACA,MAAA,MAAA,EAAA,EADA;AAEA,MAAA,UAAA,EAAA;AAFA,KAAA;AAIA,GAhBA;AAiBA,EAAA,OAjBA,qBAiBA,CAEA,CAnBA;AAoBA,EAAA,OAAA,EAAA;AACA,IAAA,OADA,qBACA;AAAA;;AACA,UAAA,OAAA,GAAA,KAAA,QAAA,CAAA,IAAA,CAAA,KAAA,KAAA,CAAA,QAAA,CAAA;AACA,UAAA,KAAA,GAAA,CACA,SADA,EAEA,SAFA,EAGA,SAHA,CAAA;AAKA,UAAA,MAAA,GAAA;AAEA,QAAA,KAAA,EAAA,KAFA;AAGA,QAAA,MAAA,EAAA;AACA,UAAA,GAAA,EAAA,EADA;AAEA,UAAA,KAAA,EAAA,QAFA;AAGA,UAAA,SAAA,EAAA,EAHA;AAMA,UAAA,IAAA,EAAA,KAAA;AANA,SAHA;AAWA,QAAA,OAAA,EAAA,EAXA;AAYA,QAAA,MAAA,EAAA;AACA,UAAA,IAAA,EAAA,KADA;AAEA,UAAA,MAAA,EAAA,CAAA,KAAA,EAAA,KAAA,CAFA;AAGA,UAAA,MAAA,EAAA,KAHA;AAIA,UAAA,KAAA,EAAA;AACA,YAAA,MAAA,EAAA;AACA,cAAA,IAAA,EAAA;AADA;AADA,WAJA;AASA,UAAA,SAAA,EAAA;AACA,YAAA,IAAA,EAAA,KADA;AAEA,YAAA,MAAA,EAAA,CAFA;AAGA,YAAA,OAAA,EAAA;AAHA;AATA,0CAcA;AACA,UAAA,MAAA,EAAA;AACA,YAAA,IAAA,EAAA,IADA;AAEA,YAAA,QAAA,EAAA,QAFA;AAGA,YAAA,SAAA,EAAA,aAHA;AAIA,YAAA,IAAA,EAAA;AACA,cAAA,KAAA,EAAA;AACA,gBAAA,QAAA,EAAA,EADA;AAEA,gBAAA,KAAA,EAAA;AAFA;AADA;AAJA;AADA,SAdA,iCA2BA,KAAA,UA3BA;AAZA,OAAA;AA2CA,MAAA,OAAA,CAAA,SAAA,CAAA,MAAA,EAlDA,CAqDA;AACA;AACA;;AACA,MAAA,MAAA,CAAA,gBAAA,CAAA,QAAA,EAAA,YAAA;AACA,QAAA,OAAA,CAAA,MAAA;AACA,OAFA;AAKA;AA9DA,GApBA;AAoFA,EAAA,OApFA,qBAoFA;AACA,SAAA,OAAA;AACA,GAtFA;AAuFA,EAAA,KAAA,EAAA;AACA,IAAA,IAAA,EAAA;AACA,MAAA,OADA,mBACA,MADA,EACA;AAAA;;AACA,YAAA,MAAA,CAAA,MAAA,IAAA,CAAA,EAAA;AACA,eAAA,MAAA,GAAA,MAAA,CAAA,MAAA,CAAA,MAAA,GAAA,CAAA,CAAA,CAAA,SAAA,CAAA,GAAA,CAAA,UAAA,GAAA,EAAA;AACA,mBAAA,GAAA,CAAA,IAAA;AACA,WAFA,CAAA;AAGA,UAAA,MAAA,CAAA,MAAA,CAAA,MAAA,GAAA,CAAA,CAAA,CAAA,SAAA,CAAA,OAAA,CAAA,UAAA,GAAA,EAAA;AACA,YAAA,KAAA,CAAA,UAAA,CAAA,IAAA,CAAA;AACA,cAAA,IAAA,EAAA,GAAA,CAAA,IADA;AAEA,cAAA,KAAA,EAAA,GAAA,CAAA;AAFA,aAAA;AAIA,WALA;AAOA;AAEA;AAfA;AADA;AAvFA,CAAA","sourcesContent":["\r\n\r\n
\r\n\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/5600c73446814ac84bd51dac2a105ce9.json b/node_modules/.cache/babel-loader/5600c73446814ac84bd51dac2a105ce9.json
index dc6f9ec6..a7fbae4b 100644
--- a/node_modules/.cache/babel-loader/5600c73446814ac84bd51dac2a105ce9.json
+++ b/node_modules/.cache/babel-loader/5600c73446814ac84bd51dac2a105ce9.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675215688474},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport _defineProperty from \"E:/\\u89C6\\u9891\\u8FB9\\u7F18\\u8BA1\\u7B97\\u7BA1\\u7406\\u5E73\\u53F0/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport { getGetShipjk, getDeleteShipjk, getApplication, getStopAlgorithm } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios';\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client;\nexport default {\n data: function data() {\n var _ref;\n\n return _ref = {\n receiveNews: \"\",\n topicSends: [],\n componentShow: \"\",\n numArr: [],\n currentDate: new Date(),\n closeStatus: null,\n dis: false,\n dialogFormVisible: false,\n videoTypeShow: false,\n loading: true,\n fileList: [],\n form: {\n radio: '',\n videoName: '测试视频01',\n city: '',\n videoStreamAddress: ''\n },\n formLabelWidth: '120px'\n }, _defineProperty(_ref, \"formLabelWidth\", '200px'), _defineProperty(_ref, \"videoTypeForm\", {\n videoType: '实时视频'\n }), _defineProperty(_ref, \"videoList\", []), _defineProperty(_ref, \"fullscreenLoading\", false), _ref;\n },\n mounted: function mounted() {\n console.log(\"dialogFormVisible\", this.dialogFormVisible);\n this.getVideoList();\n this.createMqtt();\n },\n //离开当前页面后执行\n destroyed: function destroyed() {// console.log(\"离开当前页\")\n // client.end();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n //创建链接,接收数据\n console.log(window.PubScribe, '********************');\n window.PubScribe(null, -1, this.realInfo);\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n // client.subscribe(,, { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n // setTimeout(function() {\r\n client.subscribe(['hert','img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n // }, 5000);\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n }\r\n });*/\n },\n //停止订阅mqtt\n disConnect: function disConnect() {// if (client != null) {\n // client.unsubscribe(this.topicSends);\n // client = null;\n // }\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n // console.log(\"topic\",topic)\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n case \"img3\":\n case \"img4\":\n case \"img5\":\n case \"img6\":\n case \"img7\":\n case \"img8\":\n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // var newArr = []\n //msg为转换后的JSON数据\n\n if (msg.rate == 'low') {\n // console.log(\"msg\", msg) \n if (this.videoList.length != 0) {\n for (var i = 0; i < this.videoList.length; i++) {\n if (msg.id == this.videoList[i].id) {\n this.videoList[i].img = 'data:image/png;base64,' + msg.pic;\n }\n }\n }\n } // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\n // console.log(\"imageUrl\", imageUrl)\n\n } catch (error) {}\n\n break;\n\n case \"hert\":\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = _utf8decoder.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // console.log(\"hert\", msg) //msg为转换后的JSON数据\n\n\n if (_msg == '') {}\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = \"\";\n },\n informationInfo: function informationInfo(data, item) {\n console.log(\"data\", data);\n\n if (data == '新增') {\n this.form = {\n radio: '',\n videoName: '测试视频01',\n city: '',\n videoStreamAddress: ''\n }, this.dialogFormVisible = true;\n }\n },\n open: function open(item) {\n var _this = this;\n\n console.log(\"item\", item);\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n getDeleteShipjk({\n VideoId: item\n }).then(function (res) {\n console.log(\"res\", res);\n\n _this.$message({\n type: 'success',\n message: '删除成功!'\n });\n\n _this.getVideoList();\n });\n }).catch(function () {\n _this.$message({\n type: 'info',\n message: '已取消删除'\n });\n });\n },\n commit: function commit(form) {\n var _this2 = this;\n\n console.log(\"form\", form);\n var formData = new FormData();\n formData.append(\"VideoName\", form.videoName);\n formData.append(\"VideoType\", form.videoType);\n formData.append(\"VideoStreamAddress\", form.videoStreamAddress);\n axios({\n method: \"post\",\n url: serverUrl.dataUrl,\n data: formData\n }).then(function (res) {\n console.log(\"提交按钮\", res);\n\n if (res.data.msg == '添加成功') {\n _this2.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n _this2.getVideoList();\n } else {\n _this2.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n\n _this2.dialogFormVisible = false;\n });\n },\n handleFileChange: function handleFileChange(e) {\n var inputDOM = this.$refs.inputer;\n this.file = inputDOM.files[0]; // 通过DOM取文件数据\n },\n //应用\n applicationBtn: function applicationBtn() {\n var _this3 = this;\n\n getApplication().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n var loading = _this3.$loading({\n lock: true,\n text: 'Loading',\n spinner: 'el-icon-loading',\n background: 'rgba(0, 0, 0, 0.7)'\n });\n\n setTimeout(function () {\n loading.close();\n\n _this3.getVideoList();\n\n _this3.$message({\n message: res.data.msg,\n type: 'success'\n });\n }, 5000);\n }\n });\n },\n //停止\n stopAlgorithmBtn: function stopAlgorithmBtn() {\n var _this4 = this;\n\n getStopAlgorithm().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.getVideoList();\n\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n }\n });\n },\n S4: function S4() {\n return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);\n },\n guid: function guid() {\n return this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4();\n },\n load: function load() {\n var _this5 = this;\n\n var size = this.file.size; //文件大小\n\n var maxZrea = 8; //设置每个分区大小 MB\n\n var bufferSize = maxZrea * (1024 * 1024);\n var fileStart = 0;\n var fileEnd = bufferSize;\n var arrFile = [];\n var loadingN = this.$loading({\n lock: true,\n text: '正在上传中',\n target: '.el-dialog',\n spinner: 'el-icon-loading',\n background: 'rgba(0, 0, 0, 0.7)'\n });\n\n while (fileStart < size) {\n var fileInfo = {\n File: this.file.slice(fileStart, fileEnd),\n Start: fileStart,\n End: fileEnd\n };\n arrFile.push(fileInfo);\n fileStart = fileEnd;\n fileEnd = fileStart + bufferSize;\n }\n\n var count = arrFile.length;\n var filename = this.file.name + \"~\" + this.guid();\n\n for (var i = 0; i < count; i++) {\n var formData = new FormData(); //new一个formData事件\n\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\n\n var url = serverUrl.getSpareElementOrder + \"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\n axios.post(url, formData, {\n headers: {\n \"Content-Type\": \"multipart/form-data;\"\n }\n }).then(function (r) {\n if (r.data.code != 200) {} else {\n if (r.data.data == null) {\n _this5.dis = true;\n } else {\n _this5.dis = false;\n loadingN.close();\n\n _this5.$message({\n message: r.data.msg,\n type: 'success'\n });\n }\n }\n }).catch(function (e) {\n console.log(e);\n });\n }\n },\n goToPage: function goToPage(id, num, name, type) {\n this.$router.push({\n path: 'index',\n query: {\n id: id,\n num: num,\n name: name,\n type: type\n }\n });\n },\n //获取视频数据\n getVideoList: function getVideoList() {\n var _this6 = this;\n\n getGetShipjk().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.msg == '成功') {\n var arr = [];\n res.data.data.forEach(function (item) {\n arr.push({\n id: item.videoId,\n type: item.videoType,\n title: item.videoName,\n num: item.number,\n status: item.status,\n videoStreamAddress: item.videoStreamAddress,\n img: require('@/assets/img/AnalysisMain/img1.png')\n });\n });\n _this6.videoList = arr;\n\n if (_this6.videoList.length == '0') {\n _this6.videoTypeShow = true;\n } else {\n _this6.videoTypeShow = false;\n }\n\n console.log(\"this.videoList\", _this6.videoList);\n }\n });\n },\n handleRemove: function handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview: function handlePreview(file) {\n console.log(file);\n },\n handleExceed: function handleExceed(files, fileList) {\n this.$message.warning(\"\\u5F53\\u524D\\u9650\\u5236\\u9009\\u62E9 3 \\u4E2A\\u6587\\u4EF6\\uFF0C\\u672C\\u6B21\\u9009\\u62E9\\u4E86 \".concat(files.length, \" \\u4E2A\\u6587\\u4EF6\\uFF0C\\u5171\\u9009\\u62E9\\u4E86 \").concat(files.length + fileList.length, \" \\u4E2A\\u6587\\u4EF6\"));\n },\n beforeRemove: function beforeRemove(file, fileList) {\n return this.$confirm(\"\\u786E\\u5B9A\\u79FB\\u9664 \".concat(file.name, \"\\uFF1F\"));\n }\n },\n components: {\n editModal: editModal\n }\n};",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 0 ? 0 : 0\" >\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.status }} \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
{{ item.title }} \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n rtsp:// \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport _defineProperty from \"E:/\\u89C6\\u9891\\u8FB9\\u7F18\\u8BA1\\u7B97\\u7BA1\\u7406\\u5E73\\u53F0/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport { getGetShipjk, getDeleteShipjk, getApplication, getStopAlgorithm } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios';\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client;\nexport default {\n data: function data() {\n var _ref;\n\n return _ref = {\n receiveNews: \"\",\n topicSends: [],\n componentShow: \"\",\n numArr: [],\n currentDate: new Date(),\n closeStatus: null,\n dis: false,\n dialogFormVisible: false,\n videoTypeShow: false,\n loading: true,\n fileList: [],\n form: {\n radio: '',\n videoName: '测试视频01',\n city: '',\n videoStreamAddress: ''\n },\n formLabelWidth: '120px'\n }, _defineProperty(_ref, \"formLabelWidth\", '200px'), _defineProperty(_ref, \"videoTypeForm\", {\n videoType: '实时视频'\n }), _defineProperty(_ref, \"videoList\", []), _defineProperty(_ref, \"fullscreenLoading\", false), _ref;\n },\n mounted: function mounted() {\n console.log(\"dialogFormVisible\", this.dialogFormVisible);\n this.getVideoList();\n this.createMqtt();\n },\n //离开当前页面后执行\n destroyed: function destroyed() {// console.log(\"离开当前页\")\n // client.end();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n //创建链接,接收数据\n console.log(window.PubScribe, '********************');\n window.PubScribe(null, -1, this.realInfo);\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n // client.subscribe(,, { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n // setTimeout(function() {\r\n client.subscribe(['hert','img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n // }, 5000);\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n }\r\n });*/\n },\n //停止订阅mqtt\n disConnect: function disConnect() {// if (client != null) {\n // client.unsubscribe(this.topicSends);\n // client = null;\n // }\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n // console.log(\"topic\",topic)\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n case \"img3\":\n case \"img4\":\n case \"img5\":\n case \"img6\":\n case \"img7\":\n case \"img8\":\n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // var newArr = []\n //msg为转换后的JSON数据\n\n if (msg.rate == 'low') {\n // console.log(\"msg\", msg) \n if (this.videoList.length != 0) {\n for (var i = 0; i < this.videoList.length; i++) {\n if (msg.id == this.videoList[i].id) {\n this.videoList[i].img = 'data:image/png;base64,' + msg.pic;\n }\n }\n }\n } // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\n // console.log(\"imageUrl\", imageUrl)\n\n } catch (error) {}\n\n break;\n\n case \"hert\":\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = _utf8decoder.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // console.log(\"hert\", msg) //msg为转换后的JSON数据\n\n\n if (_msg == '') {}\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = \"\";\n },\n informationInfo: function informationInfo(data, item) {\n console.log(\"data\", data);\n\n if (data == '新增') {\n this.form = {\n radio: '',\n videoName: '测试视频01',\n city: '',\n videoStreamAddress: ''\n }, this.dialogFormVisible = true;\n }\n },\n open: function open(item) {\n var _this = this;\n\n console.log(\"item\", item);\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n getDeleteShipjk({\n VideoId: item\n }).then(function (res) {\n console.log(\"res\", res);\n\n _this.$message({\n type: 'success',\n message: '删除成功!'\n });\n\n _this.getVideoList();\n });\n }).catch(function () {\n _this.$message({\n type: 'info',\n message: '已取消删除'\n });\n });\n },\n commit: function commit(form) {\n var _this2 = this;\n\n console.log(\"form\", form);\n var formData = new FormData();\n formData.append(\"VideoName\", form.videoName);\n formData.append(\"VideoType\", this.videoTypeForm.videoType);\n\n if (this.videoTypeForm.videoType == '离线视频') {\n formData.append(\"VideoPath\", form.videoStreamAddress);\n } else {\n formData.append(\"VideoStreamAddress\", form.videoStreamAddress);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.dataUrl,\n data: formData\n }).then(function (res) {\n console.log(\"提交按钮\", res);\n\n if (res.data.msg == '添加成功') {\n _this2.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n _this2.getVideoList();\n } else {\n _this2.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n\n _this2.dialogFormVisible = false;\n });\n },\n handleFileChange: function handleFileChange(e) {\n var inputDOM = this.$refs.inputer;\n this.file = inputDOM.files[0]; // 通过DOM取文件数据\n },\n //应用\n applicationBtn: function applicationBtn() {\n var _this3 = this;\n\n getApplication().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n var loading = _this3.$loading({\n lock: true,\n text: 'Loading',\n spinner: 'el-icon-loading',\n background: 'rgba(0, 0, 0, 0.7)'\n });\n\n setTimeout(function () {\n loading.close();\n\n _this3.getVideoList();\n\n _this3.$message({\n message: res.data.msg,\n type: 'success'\n });\n }, 5000);\n }\n });\n },\n //停止\n stopAlgorithmBtn: function stopAlgorithmBtn() {\n var _this4 = this;\n\n getStopAlgorithm().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.getVideoList();\n\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n }\n });\n },\n S4: function S4() {\n return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);\n },\n guid: function guid() {\n return this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4();\n },\n load: function load() {\n var _this5 = this;\n\n var size = this.file.size; //文件大小\n\n var maxZrea = 8; //设置每个分区大小 MB\n\n var bufferSize = maxZrea * (1024 * 1024);\n var fileStart = 0;\n var fileEnd = bufferSize;\n var arrFile = [];\n var loadingN = this.$loading({\n lock: true,\n text: '正在上传中',\n target: '.el-dialog',\n spinner: 'el-icon-loading',\n background: 'rgba(0, 0, 0, 0.7)'\n });\n\n while (fileStart < size) {\n var fileInfo = {\n File: this.file.slice(fileStart, fileEnd),\n Start: fileStart,\n End: fileEnd\n };\n arrFile.push(fileInfo);\n fileStart = fileEnd;\n fileEnd = fileStart + bufferSize;\n }\n\n var count = arrFile.length;\n var filename = this.file.name + \"~\" + this.guid();\n\n for (var i = 0; i < count; i++) {\n var formData = new FormData(); //new一个formData事件\n\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\n\n var url = serverUrl.getSpareElementOrder + \"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\n axios.post(url, formData, {\n headers: {\n \"Content-Type\": \"multipart/form-data;\"\n }\n }).then(function (r) {\n if (r.data.code != 200) {} else {\n if (r.data.data == null) {\n _this5.dis = true;\n } else {\n _this5.dis = false;\n loadingN.close();\n\n _this5.$message({\n message: r.data.msg,\n type: 'success'\n });\n\n _this5.form.videoStreamAddress = r.data.data;\n }\n }\n }).catch(function (e) {\n console.log(e);\n });\n }\n },\n goToPage: function goToPage(id, num, name, type, status) {\n this.$router.push({\n path: 'index',\n query: {\n id: id,\n num: num,\n name: name,\n type: type,\n status: status\n }\n });\n },\n //获取视频数据\n getVideoList: function getVideoList() {\n var _this6 = this;\n\n getGetShipjk().then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.msg == '成功') {\n var arr = [];\n res.data.data.forEach(function (item) {\n arr.push({\n id: item.videoId,\n type: item.videoType,\n title: item.videoName,\n num: item.number,\n status: item.status,\n videoStreamAddress: item.videoStreamAddress,\n img: require('@/assets/img/AnalysisMain/img1.png')\n });\n });\n _this6.videoList = arr;\n\n if (_this6.videoList.length == '0') {\n _this6.videoTypeShow = true;\n } else {\n _this6.videoTypeShow = false;\n }\n\n console.log(\"this.videoList\", _this6.videoList);\n }\n });\n },\n handleRemove: function handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview: function handlePreview(file) {\n console.log(file);\n },\n handleExceed: function handleExceed(files, fileList) {\n this.$message.warning(\"\\u5F53\\u524D\\u9650\\u5236\\u9009\\u62E9 3 \\u4E2A\\u6587\\u4EF6\\uFF0C\\u672C\\u6B21\\u9009\\u62E9\\u4E86 \".concat(files.length, \" \\u4E2A\\u6587\\u4EF6\\uFF0C\\u5171\\u9009\\u62E9\\u4E86 \").concat(files.length + fileList.length, \" \\u4E2A\\u6587\\u4EF6\"));\n },\n beforeRemove: function beforeRemove(file, fileList) {\n return this.$confirm(\"\\u786E\\u5B9A\\u79FB\\u9664 \".concat(file.name, \"\\uFF1F\"));\n }\n },\n components: {\n editModal: editModal\n }\n};",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 0 ? 0 : 0\" >\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.status }} \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
{{ item.title }} \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n rtsp:// \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/5c43de7bdc03729c450c3b426ceb462e.json b/node_modules/.cache/babel-loader/5c43de7bdc03729c450c3b426ceb462e.json
index 0e0c523f..1dc6734f 100644
--- a/node_modules/.cache/babel-loader/5c43de7bdc03729c450c3b426ceb462e.json
+++ b/node_modules/.cache/babel-loader/5c43de7bdc03729c450c3b426ceb462e.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675419194466},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'tableShow',\n //表格组件\n props: {\n msg: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n type: {\n type: String\n }\n },\n data: function data() {\n return {\n dialogVisible: false,\n startTime: '',\n endTime: '',\n checkList: ['复选框 A'],\n options: [{\n value: '选项1',\n label: '黄金糕'\n }, {\n value: '选项2',\n label: '双皮奶'\n }, {\n value: '选项3',\n label: '蚵仔煎'\n }, {\n value: '选项4',\n label: '龙须面'\n }, {\n value: '选项5',\n label: '北京烤鸭'\n }],\n value: ''\n };\n },\n methods: {\n handleCommand: function handleCommand(command) {\n // 用户名下拉菜单选择事件\n if (command == 'show') {\n this.dialogVisible = true;\n }\n },\n onSubmit: function onSubmit() {},\n handleClose: function handleClose() {}\n },\n mounted: function mounted() {}\n};",{"version":3,"sources":["tableShow.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6FA,eAAA;AACA,EAAA,IAAA,EAAA,WADA;AACA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,GAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAFA,sBAEA;AACA,eAAA,EAAA;AACA;AAJA,KADA;AAOA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA;AADA;AAPA,GAFA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,aAAA,EAAA,KADA;AAEA,MAAA,SAAA,EAAA,EAFA;AAGA,MAAA,OAAA,EAAA,EAHA;AAIA,MAAA,SAAA,EAAA,CAAA,OAAA,CAJA;AAKA,MAAA,OAAA,EAAA,CACA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OADA,EAKA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OALA,EASA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OATA,EAaA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAbA,EAiBA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAjBA,CALA;AA2BA,MAAA,KAAA,EAAA;AA3BA,KAAA;AA6BA,GA3CA;AA4CA,EAAA,OAAA,EAAA;AACA,IAAA,aADA,yBACA,OADA,EACA;AACA;AACA,UAAA,OAAA,IAAA,MAAA,EAAA;AACA,aAAA,aAAA,GAAA,IAAA;AACA;AACA,KANA;AAOA,IAAA,QAPA,sBAOA,CAAA,CAPA;AAQA,IAAA,WARA,yBAQA,CAAA;AARA,GA5CA;AAsDA,EAAA,OAtDA,qBAsDA,CAAA;AAtDA,CAAA","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675589677946},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'tableShow',\n //表格组件\n props: {\n msg: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n type: {\n type: String\n }\n },\n data: function data() {\n return {\n dialogVisible: false,\n startTime: '',\n endTime: '',\n checkList: ['复选框 A'],\n options: [{\n value: '选项1',\n label: '黄金糕'\n }, {\n value: '选项2',\n label: '双皮奶'\n }, {\n value: '选项3',\n label: '蚵仔煎'\n }, {\n value: '选项4',\n label: '龙须面'\n }, {\n value: '选项5',\n label: '北京烤鸭'\n }],\n value: ''\n };\n },\n methods: {\n handleCommand: function handleCommand(command) {\n // 用户名下拉菜单选择事件\n if (command == 'show') {\n this.dialogVisible = true;\n }\n },\n onSubmit: function onSubmit() {},\n handleClose: function handleClose() {}\n },\n mounted: function mounted() {}\n};",{"version":3,"sources":["tableShow.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmGA,eAAA;AACA,EAAA,IAAA,EAAA,WADA;AACA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,GAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAFA,sBAEA;AACA,eAAA,EAAA;AACA;AAJA,KADA;AAOA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA;AADA;AAPA,GAFA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,aAAA,EAAA,KADA;AAEA,MAAA,SAAA,EAAA,EAFA;AAGA,MAAA,OAAA,EAAA,EAHA;AAIA,MAAA,SAAA,EAAA,CAAA,OAAA,CAJA;AAKA,MAAA,OAAA,EAAA,CACA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OADA,EAKA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OALA,EASA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OATA,EAaA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAbA,EAiBA;AACA,QAAA,KAAA,EAAA,KADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAjBA,CALA;AA2BA,MAAA,KAAA,EAAA;AA3BA,KAAA;AA6BA,GA3CA;AA4CA,EAAA,OAAA,EAAA;AACA,IAAA,aADA,yBACA,OADA,EACA;AACA;AACA,UAAA,OAAA,IAAA,MAAA,EAAA;AACA,aAAA,aAAA,GAAA,IAAA;AACA;AACA,KANA;AAOA,IAAA,QAPA,sBAOA,CAAA,CAPA;AAQA,IAAA,WARA,yBAQA,CAAA;AARA,GA5CA;AAsDA,EAAA,OAtDA,qBAsDA,CAAA;AAtDA,CAAA","sourcesContent":["\r\n \r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/707c80c5cb9d3ec9ed91511d9d73326f.json b/node_modules/.cache/babel-loader/707c80c5cb9d3ec9ed91511d9d73326f.json
index 6fcf477c..9516d6a2 100644
--- a/node_modules/.cache/babel-loader/707c80c5cb9d3ec9ed91511d9d73326f.json
+++ b/node_modules/.cache/babel-loader/707c80c5cb9d3ec9ed91511d9d73326f.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675415561728},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport avgChart from \"../chart/avgChart.vue\";\nimport lineChart from \"../chart/lineChart.vue\";\nimport barChart from \"../chart/barChart.vue\";\nimport tableShow from \"../chart/tableShow.vue\";\nimport pieChart from \"../chart/pieChart.vue\";\nimport detailDialog from \"../chart/detailDialog.vue\";\nimport regionTable from \"../chart/regionTable.vue\";\nexport default {\n name: 'typeChart',\n //类型组件\n props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName', 'title'],\n components: {\n lineChart: lineChart,\n barChart: barChart,\n tableShow: tableShow,\n detailDialog: detailDialog,\n regionTable: regionTable,\n pieChart: pieChart,\n avgChart: avgChart\n },\n data: function data() {\n return {};\n },\n created: function created() {\n console.log(this.title, '69');\n },\n methods: {},\n mounted: function mounted() {}\n};",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4CA,OAAA,QAAA;AACA,OAAA,SAAA;AACA,OAAA,QAAA;AACA,OAAA,SAAA;AACA,OAAA,QAAA;AACA,OAAA,YAAA;AACA,OAAA,WAAA;AACA,eAAA;AACA,EAAA,IAAA,EAAA,WADA;AACA;AACA,EAAA,KAAA,EAAA,CAAA,UAAA,EAAA,aAAA,EAAA,MAAA,EAAA,WAAA,EAAA,eAAA,EAAA,OAAA,CAFA;AAGA,EAAA,UAAA,EAAA;AACA,IAAA,SAAA,EAAA,SADA;AAEA,IAAA,QAAA,EAAA,QAFA;AAGA,IAAA,SAAA,EAAA,SAHA;AAIA,IAAA,YAAA,EAAA,YAJA;AAKA,IAAA,WAAA,EAAA,WALA;AAMA,IAAA,QAAA,EAAA,QANA;AAOA,IAAA,QAAA,EAAA;AAPA,GAHA;AAYA,EAAA,IAZA,kBAYA;AACA,WAAA,EAAA;AAEA,GAfA;AAgBA,EAAA,OAhBA,qBAgBA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,KAAA,KAAA,EAAA,IAAA;AACA,GAlBA;AAmBA,EAAA,OAAA,EAAA,EAnBA;AAoBA,EAAA,OApBA,qBAoBA,CAAA;AApBA,CAAA","sourcesContent":["\r\n \r\n \r\n
{{ componentName }}
\r\n
\r\n
\r\n {{data.length}}
\r\n \r\n
数值 \r\n
\r\n 17:49 \r\n 操作按钮 \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/target"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675597536978},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport avgChart from \"../chart/avgChart.vue\";\nimport lineChart from \"../chart/lineChart.vue\";\nimport barChart from \"../chart/barChart.vue\";\nimport tableShow from \"../chart/tableShow.vue\";\nimport pieChart from \"../chart/pieChart.vue\";\nimport detailDialog from \"../chart/detailDialog.vue\";\nimport regionTable from \"../chart/regionTable.vue\";\nimport { watch } from 'fs';\nexport default {\n name: 'typeChart',\n //类型组件\n props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName', 'title'],\n components: {\n lineChart: lineChart,\n barChart: barChart,\n tableShow: tableShow,\n detailDialog: detailDialog,\n regionTable: regionTable,\n pieChart: pieChart,\n avgChart: avgChart\n },\n data: function data() {\n return {\n total: 0\n };\n },\n created: function created() {},\n methods: {// 计算类型的数值\n },\n mounted: function mounted() {},\n watch: {\n list: function list(newVal) {\n var _this = this;\n\n if (newVal.length != 0) {\n newVal[newVal.length - 1].type_data.forEach(function (ele) {\n _this.total += ele.quantity;\n });\n }\n }\n }\n};",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4CA,OAAA,QAAA;AACA,OAAA,SAAA;AACA,OAAA,QAAA;AACA,OAAA,SAAA;AACA,OAAA,QAAA;AACA,OAAA,YAAA;AACA,OAAA,WAAA;AACA,SAAA,KAAA,QAAA,IAAA;AACA,eAAA;AACA,EAAA,IAAA,EAAA,WADA;AACA;AACA,EAAA,KAAA,EAAA,CAAA,UAAA,EAAA,aAAA,EAAA,MAAA,EAAA,WAAA,EAAA,eAAA,EAAA,OAAA,CAFA;AAGA,EAAA,UAAA,EAAA;AACA,IAAA,SAAA,EAAA,SADA;AAEA,IAAA,QAAA,EAAA,QAFA;AAGA,IAAA,SAAA,EAAA,SAHA;AAIA,IAAA,YAAA,EAAA,YAJA;AAKA,IAAA,WAAA,EAAA,WALA;AAMA,IAAA,QAAA,EAAA,QANA;AAOA,IAAA,QAAA,EAAA;AAPA,GAHA;AAYA,EAAA,IAZA,kBAYA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AADA,KAAA;AAGA,GAhBA;AAiBA,EAAA,OAjBA,qBAiBA,CAEA,CAnBA;AAoBA,EAAA,OAAA,EAAA,CACA;AADA,GApBA;AAwBA,EAAA,OAxBA,qBAwBA,CAAA,CAxBA;AAyBA,EAAA,KAAA,EAAA;AACA,IAAA,IADA,gBACA,MADA,EACA;AAAA;;AACA,UAAA,MAAA,CAAA,MAAA,IAAA,CAAA,EAAA;AACA,QAAA,MAAA,CAAA,MAAA,CAAA,MAAA,GAAA,CAAA,CAAA,CAAA,SAAA,CAAA,OAAA,CAAA,UAAA,GAAA,EAAA;AACA,UAAA,KAAA,CAAA,KAAA,IAAA,GAAA,CAAA,QAAA;AACA,SAFA;AAGA;AACA;AAPA;AAzBA,CAAA","sourcesContent":["\r\n \r\n \r\n
{{ componentName }}
\r\n
\r\n
\r\n {{ this.total }}
\r\n \r\n
数值 \r\n
\r\n 17:49 \r\n 操作按钮 \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/target"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/a507232cf13cbb82086a709c7289c3b0.json b/node_modules/.cache/babel-loader/a507232cf13cbb82086a709c7289c3b0.json
index 3afe1c35..9a4619f3 100644
--- a/node_modules/.cache/babel-loader/a507232cf13cbb82086a709c7289c3b0.json
+++ b/node_modules/.cache/babel-loader/a507232cf13cbb82086a709c7289c3b0.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675419263831},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'tableShow',\n //表格组件\n props: {\n msg: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n type: {\n type: String\n }\n },\n data: function data() {\n return {\n dialogVisible: false,\n startTime: '',\n endTime: '',\n checkList: ['复选框 A']\n };\n },\n methods: {\n handleCommand: function handleCommand(command) {\n // 用户名下拉菜单选择事件\n if (command == 'show') {\n this.dialogVisible = true;\n }\n }\n },\n mounted: function mounted() {}\n};",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6GA,eAAA;AACA,EAAA,IAAA,EAAA,WADA;AACA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,GAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAFA,sBAEA;AACA,eAAA,EAAA;AACA;AAJA,KADA;AAOA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA;AADA;AAPA,GAFA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,aAAA,EAAA,KADA;AAEA,MAAA,SAAA,EAAA,EAFA;AAGA,MAAA,OAAA,EAAA,EAHA;AAIA,MAAA,SAAA,EAAA,CAAA,OAAA;AAJA,KAAA;AAMA,GApBA;AAqBA,EAAA,OAAA,EAAA;AACA,IAAA,aADA,yBACA,OADA,EACA;AACA;AACA,UAAA,OAAA,IAAA,MAAA,EAAA;AACA,aAAA,aAAA,GAAA,IAAA;AACA;AACA;AANA,GArBA;AA6BA,EAAA,OA7BA,qBA6BA,CAAA;AA7BA,CAAA","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675589843143},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'tableShow',\n //表格组件\n props: {\n msg: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n type: {\n type: String\n }\n },\n data: function data() {\n return {\n dialogVisible: false,\n startTime: '',\n endTime: '',\n checkList: ['复选框 A']\n };\n },\n methods: {\n handleCommand: function handleCommand(command) {\n // 用户名下拉菜单选择事件\n if (command == 'show') {\n this.dialogVisible = true;\n }\n }\n },\n mounted: function mounted() {}\n};",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoGA,eAAA;AACA,EAAA,IAAA,EAAA,WADA;AACA;AACA,EAAA,KAAA,EAAA;AACA,IAAA,GAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAFA,sBAEA;AACA,eAAA,EAAA;AACA;AAJA,KADA;AAOA,IAAA,IAAA,EAAA;AACA,MAAA,IAAA,EAAA;AADA;AAPA,GAFA;AAaA,EAAA,IAbA,kBAaA;AACA,WAAA;AACA,MAAA,aAAA,EAAA,KADA;AAEA,MAAA,SAAA,EAAA,EAFA;AAGA,MAAA,OAAA,EAAA,EAHA;AAIA,MAAA,SAAA,EAAA,CAAA,OAAA;AAJA,KAAA;AAMA,GApBA;AAqBA,EAAA,OAAA,EAAA;AACA,IAAA,aADA,yBACA,OADA,EACA;AACA;AACA,UAAA,OAAA,IAAA,MAAA,EAAA;AACA,aAAA,aAAA,GAAA,IAAA;AACA;AACA;AANA,GArBA;AA6BA,EAAA,OA7BA,qBA6BA,CAAA;AA7BA,CAAA","sourcesContent":["\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n 占用 \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/b84f2eff62cf6f6e1777fdc799b085d7.json b/node_modules/.cache/babel-loader/b84f2eff62cf6f6e1777fdc799b085d7.json
index d538aca4..078b2cbc 100644
--- a/node_modules/.cache/babel-loader/b84f2eff62cf6f6e1777fdc799b085d7.json
+++ b/node_modules/.cache/babel-loader/b84f2eff62cf6f6e1777fdc799b085d7.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675215688475},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\nimport dataBoard from \"@/views/bounced/dataBoard\";\nimport { getComponentData, getSectionalData } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios'; // mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\n\nimport mqttConfig from \"@/utils/mqttConfig.js\";\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client; // var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\n\nexport default {\n data: function data() {\n return {\n max: '',\n receiveNews: \"\",\n topicSends: ['img0', 'stream0', 'trajectory0', 'detection0'],\n trajectory: false,\n //轨迹\n hideBoxShow: true,\n //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: \"\",\n isShowBtn: true,\n //菜单按钮隐藏\n isShowBtn1: false,\n //菜单按钮显示\n inputVal: \"\",\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n //判断模拟区,画布区\n numberNew: 1,\n speed: false,\n component: false,\n sectionals: [],\n activeName: 'first',\n VideoId: '',\n title: '断面',\n componentTitle: '速度',\n form: {\n name: '',\n type: '',\n id: '',\n coordinate: '',\n Direction: '双向',\n StoppingSpeed: '5'\n },\n //初始图形名称\n startFigureName: '',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect: [{\n label: '秒',\n value: '秒'\n }, {\n label: '分钟',\n value: '分钟'\n }, {\n label: '小时',\n value: '小时'\n }],\n titName: '',\n componentForm: {\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation: [],\n startValue: \"\",\n timeMode: \"触发\",\n type: [],\n startSection: [],\n endSection: [],\n componentType: \"\",\n typeFiltering: '',\n typeData: []\n },\n typeData: [\"小汽车\", \"公交车\", \"卡车\", \"非机动车\", \"行人\"],\n //展现形式\n presentation: ['数值', '表格', '时间曲线图', '均值图'],\n trackForm: {\n name: \"\"\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: \"\",\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [{\n title: 'xx路口',\n url: ''\n }, {\n title: '数据看板',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: \"\",\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: \"\",\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number: '',\n componentId: '',\n analysisConfigurationdata: {},\n //触发数据\n triggerData: [],\n //视频类型\n videoType: '',\n videoAnalysisShow: false,\n trafficAnalysisShow: false\n };\n },\n //离开当前页面后执行\n destroyed: function destroyed() {//console.log(\"离开当前页\")\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \n //client.end();\n },\n created: function created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN; // window.getModifyTheName = this.getModifyTheNameN;\n\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id);\n this.VideoId = this.$route.query.id;\n this.number = this.$route.query.num;\n this.titName = this.$route.query.name;\n this.videoType = this.$route.query.type;\n\n if (this.videoType != '实时视频') {\n this.videoAnalysisShow = false;\n this.trafficAnalysisShow = false;\n } else {\n this.videoAnalysisShow = true;\n this.trafficAnalysisShow = true;\n }\n },\n mounted: function mounted() {\n // this.testMqtt()\n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n //创建链接,接收数据\n this.topicSends = ['stream' + this.number, 'trajectory' + this.number, 'detection' + this.number]; // console.log(window.PubScribe,'********************');\n\n window.PubScribe(this.topicSends, this.number, this.realInfo); // mqtt = mqttConfig;\n\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅成功\");\r\n // setTimeout(function() { \r\n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)})) \r\n // }, 1000);\r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n \r\n }); \r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n }\r\n });*/\n },\n //分析视频按钮\n videoAnalysisBtn: function videoAnalysisBtn() {},\n //交通分析\n trafficAnalysisBtn: function trafficAnalysisBtn() {},\n //停止订阅mqtt\n disConnect: function disConnect() {\n /*if (client != null) {\r\n client.unsubscribe(this.topicSends);\r\n client = null;\r\n }*/\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case \"img0\":\n case \"img1\":\n case \"img2\":\n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg));\n\n if (msg.rate == 'high') {\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg));\n } else {\n this.analysisConfigurationdata = msg;\n }\n } catch (error) {}\n\n break;\n // 树结构\n\n case \"stream0\":\n case \"stream1\":\n case \"stream2\":\n try {\n var utf8decoder1 = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = utf8decoder1.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp);\n\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(_msg));\n } catch (error) {}\n\n break;\n // 控制台输出\n\n case \"trajectory0\":\n case \"trajectory1\":\n case \"trajectory2\":\n case \"trajectory3\":\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message); // console.log(\"message11\",message)\n\n\n var _temp2 = _utf8decoder.decode(_u8arr2); // 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n\n\n var _msg2 = JSON.parse(_temp2); // console.log(\"msg11\",msg)\n\n\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(_msg2));\n } catch (error) {}\n\n break;\n // 触发\n\n case \"detection0\":\n case \"detection1\":\n case \"detection2\":\n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message); // console.log(\"message\",message)\n\n\n var _temp3 = _utf8decoder2.decode(_u8arr3); // 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n\n\n var detId = [];\n var msgN = JSON.parse(_temp3); // console.log(\"msgN\",msgN)\n\n this.triggerData = msgN;\n\n if (_temp3.length != 0) {\n for (var i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id);\n } // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n\n\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId)); // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = \"\";\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany: function changeCompany(val) {\n console.log(\"val\", val);\n\n if (val == '小时') {\n this.max = \"24\";\n } else {\n this.max = \"100\";\n }\n },\n //初始化unity\n OnSceneN: function OnSceneN() {\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id));\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN: function getSingleComponentIdN(id, type, name) {\n var _this = this;\n\n console.log(\"id\", id);\n console.log(\"type\", type);\n console.log(\"name\", name);\n this.componentId = id;\n this.componentForm.componentType = type;\n this.componentTitle = type;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n console.log(\"res\", res.data.data);\n _this.component = true;\n\n if (res.data.data.company != '') {\n _this.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this.componentForm.timeMode = res.data.data.timeMode;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this.componentForm.componentName = res.data.data.componentName;\n _this.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this.componentForm.endValue = res.data.data.endValue;\n _this.componentForm.startValue = res.data.data.startValue;\n _this.componentForm.presentationForm = res.data.data.presentationForm;\n\n _this.getAllSectionalData(_this.$route.query.id); // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n\n\n if (res.data.data.startSectionIds != '') {\n console.log(\"startSectionIds\", res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log(\"this.sectionals\", _this.sectionals);\n console.log(\"startSectionIdArr\", startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log(\"endSectionIds\", res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log(\"this.sectionals\", _this.sectionals);\n console.log(\"endSectionIdArr\", endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this.componentForm.endSection = endSectionArr;\n }\n });\n });\n } // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n\n\n if (_this.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this.componentForm.presentationForm.split(',');\n _this.componentForm.presentation = arr;\n } else if (_this.componentForm.presentationForm == '') {\n _this.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this.componentForm.type = arr;\n } else {\n _this.componentForm.type = [];\n }\n\n console.log(\"this.componentForm\", _this.componentForm);\n }\n });\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit: function getSimulationAreaEdit(id, type, componentType, name, number) {\n var _this2 = this;\n\n console.log(\"number\", number);\n this.numberNew = number;\n\n if (type == '图形') {\n this.form.id = id;\n this.form.name = name;\n this.form.type = componentType;\n this.startFigureName = name;\n\n if (this.form.type == '轨迹') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n } else if (type == '组件') {\n this.componentId = id;\n this.componentForm.componentType = componentType;\n this.componentTitle = componentType;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n console.log(\"res\", res.data.data);\n _this2.component = true;\n\n if (res.data.data.company != '') {\n _this2.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this2.componentForm.timeMode = res.data.data.timeMode;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this2.componentForm.componentName = res.data.data.componentName;\n _this2.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this2.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this2.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this2.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this2.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this2.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this2.componentForm.endValue = res.data.data.endValue;\n _this2.componentForm.startValue = res.data.data.startValue;\n _this2.componentForm.presentationForm = res.data.data.presentationForm; // this.componentForm.type = res.data.data.type\n\n if (res.data.data.startSectionIds != '') {\n console.log(\"startSectionIds\", res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log(\"this.sectionals\", _this2.sectionals);\n console.log(\"startSectionIdArr\", startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this2.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this2.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log(\"endSectionIds\", res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log(\"this.sectionals\", _this2.sectionals);\n console.log(\"endSectionIdArr\", endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this2.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this2.componentForm.endSection = endSectionArr;\n }\n });\n });\n }\n\n if (_this2.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this2.componentForm.presentationForm.split(',');\n _this2.componentForm.presentation = arr;\n } else if (_this2.componentForm.presentationForm == '') {\n _this2.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this2.componentForm.type = arr;\n } else {\n _this2.componentForm.type = [];\n }\n }\n });\n }\n },\n //获取所有断面数据\n getAllSectionalData: function getAllSectionalData(VideoId) {\n var _this3 = this;\n\n getSectionalData({\n VideoId: VideoId\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this3.sectionals = res.data.data;\n }\n });\n },\n figureType: function figureType(type) {\n if (type == 'Move') {\n type = '轨迹';\n } else if (type == 'Poly') {\n type = '区域';\n } else if (type == 'Line') {\n type = '断面';\n }\n\n return type;\n },\n getFigureD: function getFigureD(item, index, indexNew) {\n console.log(\"图形类型\", item);\n console.log(\"初始图形名称\", index);\n this.startFigureName = index;\n console.log(\"图形位置\", indexNew);\n this.dialogFormVisible = true;\n this.form.name = index;\n this.form.type = this.figureType(item);\n this.form.coordinate = indexNew;\n this.form.id = '';\n this.title = this.figureType(item);\n },\n //双击图形修改图形名称弹框\n getModifyTheNameN: function getModifyTheNameN(data, number) {\n console.log(\"data\", data);\n console.log(\"number\", number);\n this.numberNew = number;\n var arr = [];\n arr = data.split(',');\n console.log(\"arr\", arr);\n this.form.id = arr[0];\n this.form.name = arr[1];\n this.form.type = arr[2];\n this.startFigureName = arr[1];\n\n if (this.form.type == '轨迹') {\n // this.open2()\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n },\n //新增、编辑图形确认按钮\n onSubmit: function onSubmit(form) {\n var _this4 = this;\n\n console.log(\"form\", form); //新增\n\n if (form.id == '') {\n var formData = new FormData();\n\n if (form.type == '断面') {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId);\n formData.append(\"Direction\", form.Direction);\n } else if (form.type == '区域') {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId); // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n } else {\n formData.append(\"GraphicName\", form.name);\n formData.append(\"GraphicType\", form.type);\n formData.append(\"Coordinate\", form.coordinate);\n formData.append(\"VideoId\", this.VideoId); // formData.append(\"Direction\",form.Direction);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.addFigure,\n data: formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data));\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data + ',' + form.name + ',' + _this4.startFigureName + ',' + _this4.numberNew));\n _this4.dialogFormVisible = false;\n } else {\n _this4.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n } else {\n //编辑\n var _formData = new FormData();\n\n if (form.type == '断面') {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type);\n\n _formData.append(\"Direction\", form.Direction);\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n } else if (form.type == '区域') {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type);\n\n _formData.append(\"Direction\", form.Direction);\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n\n _formData.append(\"StoppingSpeed\", form.StoppingSpeed);\n } else {\n _formData.append(\"GraphicName\", form.name);\n\n _formData.append(\"GraphicType\", form.type); // formData.append(\"Direction\",form.Direction);\n\n\n _formData.append(\"GraphicId\", form.id);\n\n _formData.append(\"VideoId\", this.VideoId);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.editFigure,\n data: _formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this4.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n console.log(\"startFigureName\", _this4.startFigureName);\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data));\n console.log(\"this.numberNew\", _this4.numberNew);\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id + ',' + form.name + ',' + _this4.startFigureName + ',' + _this4.numberNew));\n _this4.dialogFormVisible = false;\n } else {\n _this4.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n }\n },\n //新增编辑组件取消\n onSubmitComponent: function onSubmitComponent(componentForm) {\n var _this5 = this;\n\n this.component = false;\n var formData = new FormData();\n\n if (componentForm.componentType == 'OD') {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"startSectionIds\", componentForm.startSectionIds);\n formData.append(\"startSectionNames\", componentForm.startSectionNames);\n formData.append(\"endSectionIds\", componentForm.endSectionIds);\n formData.append(\"endSectionNames\", componentForm.endSectionNames);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", '矩阵图');\n } else if (componentForm.componentType == '类型') {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", componentForm.presentationForm);\n formData.append(\"type\", componentForm.type);\n } else {\n //名称\n formData.append(\"componentName\", componentForm.componentName); //单位\n\n formData.append(\"company\", componentForm.company); //id\n\n formData.append(\"componentParameterId\", componentForm.componentParameterId);\n formData.append(\"cycleInterval\", componentForm.cycleInterval);\n formData.append(\"endValue\", componentForm.endValue);\n formData.append(\"startValue\", componentForm.startValue);\n formData.append(\"timeMode\", componentForm.timeMode);\n formData.append(\"presentationForm\", componentForm.presentationForm);\n }\n\n axios({\n method: \"post\",\n url: serverUrl.editComponent,\n data: formData\n }).then(function (res) {\n console.log(\"res\", res);\n\n if (res.data.code == 200) {\n _this5.$message({\n message: res.data.msg,\n type: 'success'\n }); // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n\n\n document.getElementById(\"mapModule\").contentWindow.editComponent(_this5.componentId + ',' + componentForm.componentName);\n _this5.dialogFormVisible = false;\n } else {\n _this5.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n },\n //新增编辑组件取消\n closeComponent: function closeComponent(componentForm) {\n this.component = false;\n this.componentForm = {\n //单位\n company: \"秒\",\n componentName: \"\",\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\n //周期间隔\n cycleInterval: \"\",\n startSectionIds: \"\",\n startSectionNames: \"\",\n endSectionIds: \"\",\n endSectionNames: \"\",\n endValue: \"\",\n //展现形式\n presentationForm: \"\",\n presentation: [],\n startValue: \"\",\n timeMode: \"触发\",\n type: [],\n startSection: [],\n endSection: [],\n componentType: \"\",\n typeFiltering: '',\n typeData: []\n };\n document.getElementById(\"mapModule\").contentWindow.editComponent('');\n },\n //新增、编辑图形取消按钮\n closeFigure: function closeFigure(form) {\n console.log(\"form\", form);\n\n if (form.id != '') {\n this.dialogFormVisible = false; // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id));\n } else {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.delFigure();\n }\n },\n closeComponentForm: function closeComponentForm() {\n this.component = false;\n document.getElementById(\"mapModule\").contentWindow.editComponent('');\n },\n closeForm: function closeForm(form) {\n if (this.form.id != '') {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id)); // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n } else {\n this.dialogFormVisible = false;\n document.getElementById(\"mapModule\").contentWindow.delFigure();\n }\n },\n //改变起点\n handleCheckedStartSection: function handleCheckedStartSection(value) {\n var _this6 = this;\n\n console.log(\"改变起点\", value);\n var startSectionIdArr = [];\n var startSectionNameArr = [];\n value.forEach(function (item) {\n _this6.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n var newStartSectionId = startSectionIdArr.join(\",\");\n var newStartSectionName = startSectionNameArr.join(\",\");\n _this6.componentForm.startSectionIds = newStartSectionId;\n _this6.componentForm.startSectionNames = newStartSectionName;\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection: function handleCheckedendSection(value) {\n var _this7 = this;\n\n console.log(\"改变终点\", value);\n var endSectionIdArr = [];\n var endSectionNameArr = [];\n value.forEach(function (item) {\n _this7.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n var newendSectionId = endSectionIdArr.join(\",\");\n var newEndSectionName = endSectionNameArr.join(\",\");\n console.log(\"newendSectionId\", newendSectionId);\n console.log(\"newEndSectionName\", newEndSectionName);\n _this7.componentForm.endSectionIds = newendSectionId;\n _this7.componentForm.endSectionNames = newEndSectionName;\n }\n });\n });\n },\n //修改展现形式\n handlePresentation: function handlePresentation(value) {\n console.log(\"展现形式\", value);\n var presentation = value.join(\",\");\n this.componentForm.presentationForm = presentation;\n console.log(\"this.componentForm.presentationForm\", this.componentForm.presentationForm);\n },\n //类型数据\n handleTypeData: function handleTypeData(value) {\n console.log(\"类型数据\", value);\n var type = value.join(\",\");\n this.componentForm.typeData = type;\n },\n //模型加载等待\n loadingShow: function loadingShow(data) {\n this.loadingShow1 = data;\n },\n handleSearch: function handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = '';\n },\n handleRow: function handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather: function handleWather() {\n var _this8 = this;\n\n axios({\n url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100',\n methods: ''\n }).then(function (res) {\n _this8.weatherItem = res.data.lives[0];\n console.log(_this8.weatherItem, 'asdsads');\n });\n }\n },\n components: {\n editModal: editModal,\n analysisConfiguration: analysisConfiguration,\n dataBoard: dataBoard\n }\n};",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyLA;AACA,OAAA,SAAA,MAAA,mCAAA;AACA,OAAA,qBAAA,MAAA,uCAAA;AACA,OAAA,SAAA,MAAA,2BAAA;AACA,SAAA,gBAAA,EAAA,gBAAA;AACA,OAAA,SAAA;AACA,OAAA,KAAA,MAAA,OAAA,C,CACA;AACA;;AACA,OAAA,UAAA,MAAA,uBAAA;AACA,IAAA,IAAA,C,CAAA;;AACA,IAAA,MAAA,C,CACA;AACA;AACA;;AACA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,EADA;AAEA,MAAA,WAAA,EAAA,EAFA;AAGA,MAAA,UAAA,EAAA,CAAA,MAAA,EAAA,SAAA,EAAA,aAAA,EAAA,YAAA,CAHA;AAIA,MAAA,UAAA,EAAA,KAJA;AAIA;AACA,MAAA,WAAA,EAAA,IALA;AAKA;AACA,MAAA,WAAA,EAAA,IANA;AAOA,MAAA,WAAA,EAAA,KAPA;AAQA,MAAA,aAAA,EAAA,EARA;AASA,MAAA,SAAA,EAAA,IATA;AASA;AACA,MAAA,UAAA,EAAA,KAVA;AAUA;AACA,MAAA,QAAA,EAAA,EAXA;AAYA,MAAA,iBAAA,EAAA,KAZA;AAaA,MAAA,aAAA,EAAA,KAbA;AAcA,MAAA,WAAA,EAAA,KAdA;AAeA;AACA,MAAA,SAAA,EAAA,CAhBA;AAiBA,MAAA,KAAA,EAAA,KAjBA;AAkBA,MAAA,SAAA,EAAA,KAlBA;AAmBA,MAAA,UAAA,EAAA,EAnBA;AAoBA,MAAA,UAAA,EAAA,OApBA;AAqBA,MAAA,OAAA,EAAA,EArBA;AAsBA,MAAA,KAAA,EAAA,IAtBA;AAuBA,MAAA,cAAA,EAAA,IAvBA;AAwBA,MAAA,IAAA,EAAA;AACA,QAAA,IAAA,EAAA,EADA;AAEA,QAAA,IAAA,EAAA,EAFA;AAGA,QAAA,EAAA,EAAA,EAHA;AAIA,QAAA,UAAA,EAAA,EAJA;AAKA,QAAA,SAAA,EAAA,IALA;AAMA,QAAA,aAAA,EAAA;AANA,OAxBA;AAgCA;AACA,MAAA,eAAA,EAAA,EAjCA;AAkCA,MAAA,iBAAA,EAAA;AACA,QAAA,IAAA,EAAA,EADA;AAEA,QAAA,MAAA,EAAA,EAFA;AAGA,QAAA,KAAA,EAAA,EAHA;AAIA,QAAA,KAAA,EAAA,EAJA;AAKA,QAAA,QAAA,EAAA,KALA;AAMA,QAAA,IAAA,EAAA,EANA;AAOA,QAAA,QAAA,EAAA,QAPA;AAQA,QAAA,IAAA,EAAA;AARA,OAlCA;AA4CA,MAAA,UAAA,EAAA,CACA;AACA,QAAA,KAAA,EAAA,GADA;AAEA,QAAA,KAAA,EAAA;AAFA,OADA,EAIA;AACA,QAAA,KAAA,EAAA,IADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAJA,EAOA;AACA,QAAA,KAAA,EAAA,IADA;AAEA,QAAA,KAAA,EAAA;AAFA,OAPA,CA5CA;AAwDA,MAAA,OAAA,EAAA,EAxDA;AAyDA,MAAA,aAAA,EAAA;AACA;AACA,QAAA,OAAA,EAAA,GAFA;AAGA,QAAA,aAAA,EAAA,EAHA;AAIA,QAAA,oBAAA,EAAA,kCAJA;AAKA;AACA,QAAA,aAAA,EAAA,EANA;AAOA,QAAA,eAAA,EAAA,EAPA;AAQA,QAAA,iBAAA,EAAA,EARA;AASA,QAAA,aAAA,EAAA,EATA;AAUA,QAAA,eAAA,EAAA,EAVA;AAWA,QAAA,QAAA,EAAA,EAXA;AAYA;AACA,QAAA,gBAAA,EAAA,EAbA;AAcA,QAAA,YAAA,EAAA,EAdA;AAeA,QAAA,UAAA,EAAA,EAfA;AAgBA,QAAA,QAAA,EAAA,IAhBA;AAiBA,QAAA,IAAA,EAAA,EAjBA;AAkBA,QAAA,YAAA,EAAA,EAlBA;AAmBA,QAAA,UAAA,EAAA,EAnBA;AAoBA,QAAA,aAAA,EAAA,EApBA;AAqBA,QAAA,aAAA,EAAA,EArBA;AAsBA,QAAA,QAAA,EAAA;AAtBA,OAzDA;AAkFA,MAAA,QAAA,EAAA,CAAA,KAAA,EAAA,KAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,CAlFA;AAmFA;AACA,MAAA,YAAA,EAAA,CAAA,IAAA,EAAA,IAAA,EAAA,OAAA,EAAA,KAAA,CApFA;AAsFA,MAAA,SAAA,EAAA;AACA,QAAA,IAAA,EAAA;AADA,OAtFA;AAyFA;AACA,MAAA,OAAA,EAAA,EA1FA;AA2FA;AACA,MAAA,GAAA,EAAA,CA5FA;AA6FA,MAAA,MAAA,EAAA,EA7FA;AA8FA,MAAA,OAAA,EAAA,EA9FA;AA+FA,MAAA,OAAA,EAAA,EA/FA;AAgGA,MAAA,OAAA,EAAA,EAhGA;AAiGA,MAAA,OAAA,EAAA,EAjGA;AAkGA,MAAA,OAAA,EAAA,EAlGA;AAmGA,MAAA,MAAA,EAAA,EAnGA;AAoGA,MAAA,IAAA,EAAA,CACA;AACA,QAAA,KAAA,EAAA,MADA;AAEA,QAAA,GAAA,EAAA;AAFA,OADA,EAKA;AACA,QAAA,KAAA,EAAA,MADA;AAEA,QAAA,GAAA,EAAA;AAFA,OALA,EASA;AACA,QAAA,KAAA,EAAA,MADA;AAEA,QAAA,GAAA,EAAA;AAFA,OATA,EAaA;AACA,QAAA,KAAA,EAAA,MADA;AAEA,QAAA,GAAA,EAAA;AAFA,OAbA,CApGA;AAsHA,MAAA,WAAA,EAAA,EAtHA;AAuHA,MAAA,SAAA,EAAA,EAvHA;AAwHA,MAAA,SAAA,EAAA,EAxHA;AAyHA,MAAA,SAAA,EAAA,EAzHA;AA0HA,MAAA,OAAA,EAAA,CA1HA;AA2HA,MAAA,QAAA,EAAA,CA3HA;AA4HA,MAAA,QAAA,EAAA,CA5HA;AA6HA,MAAA,OAAA,EAAA,EA7HA;AA8HA,MAAA,SAAA,EAAA,EA9HA;AA+HA;AACA,MAAA,SAAA,EAAA,EAhIA;AAiIA,MAAA,UAAA,EAAA,EAjIA;AAkIA,MAAA,gBAAA,EAAA,EAlIA;AAmIA,MAAA,OAAA,EAAA,EAnIA;AAoIA,MAAA,WAAA,EAAA,EApIA;AAqIA,MAAA,YAAA,EAAA,IArIA;AAsIA,MAAA,MAAA,EAAA,EAtIA;AAuIA,MAAA,WAAA,EAAA,EAvIA;AAwIA,MAAA,yBAAA,EAAA,EAxIA;AAyIA;AACA,MAAA,WAAA,EAAA,EA1IA;AA2IA;AACA,MAAA,SAAA,EAAA,EA5IA;AA6IA,MAAA,iBAAA,EAAA,KA7IA;AA8IA,MAAA,mBAAA,EAAA;AA9IA,KAAA;AAgJA,GAlJA;AAoJA;AACA,EAAA,SAAA,EAAA,qBAAA,CACA;AACA;AACA;AACA,GAzJA;AA0JA,EAAA,OA1JA,qBA0JA;AACA,IAAA,MAAA,CAAA,SAAA,GAAA,KAAA,UAAA;AACA,IAAA,MAAA,CAAA,gBAAA,GAAA,KAAA,iBAAA,CAFA,CAGA;;AACA,IAAA,MAAA,CAAA,oBAAA,GAAA,KAAA,qBAAA;AACA,IAAA,MAAA,CAAA,qBAAA,GAAA,KAAA,qBAAA;AACA,IAAA,MAAA,CAAA,OAAA,GAAA,KAAA,QAAA;AACA,SAAA,mBAAA,CAAA,KAAA,MAAA,CAAA,KAAA,CAAA,EAAA;AACA,SAAA,OAAA,GAAA,KAAA,MAAA,CAAA,KAAA,CAAA,EAAA;AACA,SAAA,MAAA,GAAA,KAAA,MAAA,CAAA,KAAA,CAAA,GAAA;AACA,SAAA,OAAA,GAAA,KAAA,MAAA,CAAA,KAAA,CAAA,IAAA;AACA,SAAA,SAAA,GAAA,KAAA,MAAA,CAAA,KAAA,CAAA,IAAA;;AACA,QAAA,KAAA,SAAA,IAAA,MAAA,EAAA;AACA,WAAA,iBAAA,GAAA,KAAA;AACA,WAAA,mBAAA,GAAA,KAAA;AACA,KAHA,MAGA;AACA,WAAA,iBAAA,GAAA,IAAA;AACA,WAAA,mBAAA,GAAA,IAAA;AACA;AACA,GA7KA;AA8KA,EAAA,OA9KA,qBA8KA;AAEA;AAEA;AACA,SAAA,aAAA,CAAA,OAAA,GAAA,KAAA,UAAA,CAAA,CAAA,EAAA,KAAA;AACA,SAAA,UAAA;AACA,GArLA;AAsLA,EAAA,OAAA,EAAA;AACA;AACA,IAAA,UAFA,wBAEA;AACA;AACA,WAAA,UAAA,GAAA,CAAA,WAAA,KAAA,MAAA,EAAA,eAAA,KAAA,MAAA,EAAA,cAAA,KAAA,MAAA,CAAA,CAFA,CAIA;;AACA,MAAA,MAAA,CAAA,SAAA,CAAA,KAAA,UAAA,EAAA,KAAA,MAAA,EAAA,KAAA,QAAA,EALA,CAOA;;AACA;;;;;;;;;;;;;;;;;;;;;;;AAwBA,KAlCA;AAmCA;AACA,IAAA,gBApCA,8BAoCA,CAEA,CAtCA;AAuCA;AACA,IAAA,kBAxCA,gCAwCA,CAEA,CA1CA;AA2CA;AACA,IAAA,UA5CA,wBA4CA;AACA;;;;AAIA,KAjDA;;AAkDA;AACA,IAAA,QAnDA,oBAmDA,KAnDA,EAmDA,OAnDA,EAmDA;AACA,cAAA,KAAA;AACA;AACA,aAAA,MAAA;AACA,aAAA,MAAA;AACA,aAAA,MAAA;AACA,cAAA;AACA,gBAAA,WAAA,GAAA,IAAA,WAAA,EAAA;AACA,gBAAA,KAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA;AACA,gBAAA,IAAA,GAAA,WAAA,CAAA,MAAA,CAAA,KAAA,CAAA,CAHA,CAGA;;AACA,gBAAA,GAAA,GAAA,IAAA,CAAA,KAAA,CAAA,IAAA,CAAA,CAJA,CAIA;;AACA,YAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,cAAA,CAAA,IAAA,CAAA,SAAA,CAAA,GAAA,CAAA;;AACA,gBAAA,GAAA,CAAA,IAAA,IAAA,MAAA,EAAA;AACA,cAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,cAAA,CAAA,IAAA,CAAA,SAAA,CAAA,GAAA,CAAA;AACA,aAFA,MAEA;AACA,mBAAA,yBAAA,GAAA,GAAA;AACA;AACA,WAXA,CAWA,OAAA,KAAA,EAAA,CAAA;;AACA;AACA;;AACA,aAAA,SAAA;AACA,aAAA,SAAA;AACA,aAAA,SAAA;AACA,cAAA;AACA,gBAAA,YAAA,GAAA,IAAA,WAAA,EAAA;;AACA,gBAAA,MAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA;;AACA,gBAAA,KAAA,GAAA,YAAA,CAAA,MAAA,CAAA,MAAA,CAAA,CAHA,CAGA;;;AACA,gBAAA,IAAA,GAAA,IAAA,CAAA,KAAA,CAAA,KAAA,CAAA;;AACA,YAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,OAAA,CAAA,IAAA,CAAA,SAAA,CAAA,IAAA,CAAA;AACA,WANA,CAMA,OAAA,KAAA,EAAA,CAAA;;AACA;AACA;;AACA,aAAA,aAAA;AACA,aAAA,aAAA;AACA,aAAA,aAAA;AACA,aAAA,aAAA;AACA,cAAA;AACA,gBAAA,YAAA,GAAA,IAAA,WAAA,EAAA;;AACA,gBAAA,OAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA,CAFA,CAGA;;;AACA,gBAAA,MAAA,GAAA,YAAA,CAAA,MAAA,CAAA,OAAA,CAAA,CAJA,CAIA;AACA;;;AACA,gBAAA,KAAA,GAAA,IAAA,CAAA,KAAA,CAAA,MAAA,CAAA,CANA,CAOA;;;AACA,YAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,QAAA,CAAA,IAAA,CAAA,SAAA,CAAA,KAAA,CAAA;AACA,WATA,CASA,OAAA,KAAA,EAAA,CAAA;;AACA;AACA;;AACA,aAAA,YAAA;AACA,aAAA,YAAA;AACA,aAAA,YAAA;AACA,cAAA;AACA,gBAAA,aAAA,GAAA,IAAA,WAAA,EAAA;;AACA,gBAAA,OAAA,GAAA,IAAA,UAAA,CAAA,OAAA,CAAA,CAFA,CAGA;;;AACA,gBAAA,MAAA,GAAA,aAAA,CAAA,MAAA,CAAA,OAAA,CAAA,CAJA,CAIA;AACA;;;AACA,gBAAA,KAAA,GAAA,EAAA;AACA,gBAAA,IAAA,GAAA,IAAA,CAAA,KAAA,CAAA,MAAA,CAAA,CAPA,CAQA;;AACA,iBAAA,WAAA,GAAA,IAAA;;AACA,gBAAA,MAAA,CAAA,MAAA,IAAA,CAAA,EAAA;AACA,mBAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,IAAA,CAAA,MAAA,EAAA,CAAA,EAAA,EAAA;AACA,gBAAA,KAAA,CAAA,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,CAAA,MAAA;AACA,eAHA,CAIA;AACA;AACA;;;AACA,cAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,QAAA,CAAA,IAAA,CAAA,SAAA,CAAA,KAAA,CAAA,EAPA,CAQA;AACA;AAEA,WArBA,CAqBA,OAAA,KAAA,EAAA,CAAA;;AACA;AAxEA;;AA0EA,WAAA,WAAA,GAAA,EAAA;AACA,KA/HA;AAgIA;AACA;AACA;AACA,IAAA,aAnIA,yBAmIA,GAnIA,EAmIA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;;AACA,UAAA,GAAA,IAAA,IAAA,EAAA;AACA,aAAA,GAAA,GAAA,IAAA;AACA,OAFA,MAEA;AACA,aAAA,GAAA,GAAA,KAAA;AACA;AAEA,KA3IA;AA4IA;AACA,IAAA,QA7IA,sBA6IA;AACA,MAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,WAAA,CAAA,IAAA,CAAA,SAAA,CAAA,KAAA,MAAA,CAAA,KAAA,CAAA,EAAA,CAAA;AACA,KA/IA;AAgJA;AACA,IAAA,qBAjJA,iCAiJA,EAjJA,EAiJA,IAjJA,EAiJA,IAjJA,EAiJA;AAAA;;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,IAAA,EAAA,EAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA;AACA,WAAA,WAAA,GAAA,EAAA;AACA,WAAA,aAAA,CAAA,aAAA,GAAA,IAAA;AACA,WAAA,cAAA,GAAA,IAAA;AACA,MAAA,gBAAA,CAAA;AAAA,QAAA,qBAAA,EAAA;AAAA,OAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;;AACA,YAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,GAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA,CAAA,IAAA,CAAA,IAAA;AACA,UAAA,KAAA,CAAA,SAAA,GAAA,IAAA;;AACA,cAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,OAAA,IAAA,EAAA,EAAA;AACA,YAAA,KAAA,CAAA,aAAA,CAAA,OAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,OAAA;AACA;;AACA,cAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,QAAA,IAAA,EAAA,EAAA;AACA,YAAA,KAAA,CAAA,aAAA,CAAA,QAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,QAAA;AACA,WARA,CASA;;;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,aAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,oBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,oBAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,aAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,eAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,iBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,iBAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,aAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,eAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,QAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,QAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,UAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,UAAA;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,gBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,gBAAA;;AACA,UAAA,KAAA,CAAA,mBAAA,CAAA,KAAA,CAAA,MAAA,CAAA,KAAA,CAAA,EAAA,EApBA,CAqBA;AACA;;;AACA,cAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA,IAAA,EAAA,EAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA;AACA,gBAAA,iBAAA,GAAA,EAAA;AACA,gBAAA,eAAA,GAAA,EAAA;AACA,YAAA,iBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,KAAA,CAAA,UAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,mBAAA,EAAA,iBAAA;AACA,YAAA,iBAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,cAAA,KAAA,CAAA,UAAA,CAAA,OAAA,CAAA,UAAA,KAAA,EAAA;AACA,oBAAA,IAAA,IAAA,KAAA,CAAA,SAAA,EAAA;AAEA,kBAAA,eAAA,CAAA,IAAA,CAAA,KAAA,CAAA,WAAA;AACA,kBAAA,KAAA,CAAA,aAAA,CAAA,YAAA,GAAA,eAAA;AACA;AACA,eANA;AAOA,aARA;AASA;;AACA,cAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA,IAAA,EAAA,EAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,eAAA,EAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA;AACA,gBAAA,eAAA,GAAA,EAAA;AACA,gBAAA,aAAA,GAAA,EAAA;AACA,YAAA,eAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,KAAA,CAAA,UAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,eAAA;AACA,YAAA,eAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,cAAA,KAAA,CAAA,UAAA,CAAA,OAAA,CAAA,UAAA,KAAA,EAAA;AACA,oBAAA,IAAA,IAAA,KAAA,CAAA,SAAA,EAAA;AACA,kBAAA,aAAA,CAAA,IAAA,CAAA,KAAA,CAAA,WAAA;AACA,kBAAA,KAAA,CAAA,aAAA,CAAA,UAAA,GAAA,aAAA;AACA;AACA,eALA;AAMA,aAPA;AAQA,WAvDA,CAwDA;AACA;AACA;AACA;AACA;;;AACA,cAAA,KAAA,CAAA,aAAA,CAAA,gBAAA,IAAA,EAAA,EAAA;AACA,gBAAA,GAAA,GAAA,EAAA;AACA,YAAA,GAAA,GAAA,KAAA,CAAA,aAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,YAAA,KAAA,CAAA,aAAA,CAAA,YAAA,GAAA,GAAA;AACA,WAJA,MAIA,IAAA,KAAA,CAAA,aAAA,CAAA,gBAAA,IAAA,EAAA,EAAA;AACA,YAAA,KAAA,CAAA,aAAA,CAAA,YAAA,GAAA,EAAA;AACA;;AACA,cAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,IAAA,IAAA,EAAA,EAAA;AACA,gBAAA,GAAA,GAAA,EAAA;AACA,YAAA,GAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,IAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,YAAA,KAAA,CAAA,aAAA,CAAA,IAAA,GAAA,GAAA;AACA,WAJA,MAIA;AACA,YAAA,KAAA,CAAA,aAAA,CAAA,IAAA,GAAA,EAAA;AACA;;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,oBAAA,EAAA,KAAA,CAAA,aAAA;AACA;AACA,OA/EA;AAgFA,KAxOA;AAyOA;AACA,IAAA,qBA1OA,iCA0OA,EA1OA,EA0OA,IA1OA,EA0OA,aA1OA,EA0OA,IA1OA,EA0OA,MA1OA,EA0OA;AAAA;;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,QAAA,EAAA,MAAA;AACA,WAAA,SAAA,GAAA,MAAA;;AACA,UAAA,IAAA,IAAA,IAAA,EAAA;AACA,aAAA,IAAA,CAAA,EAAA,GAAA,EAAA;AACA,aAAA,IAAA,CAAA,IAAA,GAAA,IAAA;AACA,aAAA,IAAA,CAAA,IAAA,GAAA,aAAA;AACA,aAAA,eAAA,GAAA,IAAA;;AACA,YAAA,KAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,eAAA,iBAAA,GAAA,IAAA;AACA,SAFA,MAEA,IAAA,KAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,eAAA,iBAAA,GAAA,IAAA;AACA,SAFA,MAEA,IAAA,KAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,eAAA,iBAAA,GAAA,IAAA;AACA;AACA,OAZA,MAYA,IAAA,IAAA,IAAA,IAAA,EAAA;AACA,aAAA,WAAA,GAAA,EAAA;AACA,aAAA,aAAA,CAAA,aAAA,GAAA,aAAA;AACA,aAAA,cAAA,GAAA,aAAA;AACA,QAAA,gBAAA,CAAA;AAAA,UAAA,qBAAA,EAAA;AAAA,SAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;;AACA,cAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,GAAA,EAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA,CAAA,IAAA,CAAA,IAAA;AACA,YAAA,MAAA,CAAA,SAAA,GAAA,IAAA;;AACA,gBAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,OAAA,IAAA,EAAA,EAAA;AACA,cAAA,MAAA,CAAA,aAAA,CAAA,OAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,OAAA;AACA;;AACA,gBAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,QAAA,IAAA,EAAA,EAAA;AACA,cAAA,MAAA,CAAA,aAAA,CAAA,QAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,QAAA;AACA,aARA,CASA;;;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,aAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,oBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,oBAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,aAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,eAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,iBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,iBAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,aAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,eAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,QAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,QAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,UAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,UAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,gBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,gBAAA,CAnBA,CAoBA;;AACA,gBAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA,IAAA,EAAA,EAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA;AACA,kBAAA,iBAAA,GAAA,EAAA;AACA,kBAAA,eAAA,GAAA,EAAA;AACA,cAAA,iBAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,MAAA,CAAA,UAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,mBAAA,EAAA,iBAAA;AACA,cAAA,iBAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,gBAAA,MAAA,CAAA,UAAA,CAAA,OAAA,CAAA,UAAA,KAAA,EAAA;AACA,sBAAA,IAAA,IAAA,KAAA,CAAA,SAAA,EAAA;AAEA,oBAAA,eAAA,CAAA,IAAA,CAAA,KAAA,CAAA,WAAA;AACA,oBAAA,MAAA,CAAA,aAAA,CAAA,YAAA,GAAA,eAAA;AACA;AACA,iBANA;AAOA,eARA;AASA;;AACA,gBAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA,IAAA,EAAA,EAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,eAAA,EAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA;AACA,kBAAA,eAAA,GAAA,EAAA;AACA,kBAAA,aAAA,GAAA,EAAA;AACA,cAAA,eAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,aAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,MAAA,CAAA,UAAA;AACA,cAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,eAAA;AACA,cAAA,eAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,gBAAA,MAAA,CAAA,UAAA,CAAA,OAAA,CAAA,UAAA,KAAA,EAAA;AACA,sBAAA,IAAA,IAAA,KAAA,CAAA,SAAA,EAAA;AACA,oBAAA,aAAA,CAAA,IAAA,CAAA,KAAA,CAAA,WAAA;AACA,oBAAA,MAAA,CAAA,aAAA,CAAA,UAAA,GAAA,aAAA;AACA;AACA,iBALA;AAMA,eAPA;AAQA;;AACA,gBAAA,MAAA,CAAA,aAAA,CAAA,gBAAA,IAAA,EAAA,EAAA;AACA,kBAAA,GAAA,GAAA,EAAA;AACA,cAAA,GAAA,GAAA,MAAA,CAAA,aAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,cAAA,MAAA,CAAA,aAAA,CAAA,YAAA,GAAA,GAAA;AACA,aAJA,MAIA,IAAA,MAAA,CAAA,aAAA,CAAA,gBAAA,IAAA,EAAA,EAAA;AACA,cAAA,MAAA,CAAA,aAAA,CAAA,YAAA,GAAA,EAAA;AACA;;AACA,gBAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,IAAA,IAAA,EAAA,EAAA;AACA,kBAAA,GAAA,GAAA,EAAA;AACA,cAAA,GAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA,IAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,cAAA,MAAA,CAAA,aAAA,CAAA,IAAA,GAAA,GAAA;AACA,aAJA,MAIA;AACA,cAAA,MAAA,CAAA,aAAA,CAAA,IAAA,GAAA,EAAA;AACA;AACA;AACA,SAvEA;AAwEA;AACA,KAtUA;AAuUA;AACA,IAAA,mBAxUA,+BAwUA,OAxUA,EAwUA;AAAA;;AACA,MAAA,gBAAA,CAAA;AAAA,QAAA,OAAA,EAAA;AAAA,OAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;;AACA,YAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,GAAA,EAAA;AACA,UAAA,MAAA,CAAA,UAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA;AACA;AACA,OALA;AAMA,KA/UA;AAgVA,IAAA,UAhVA,sBAgVA,IAhVA,EAgVA;AACA,UAAA,IAAA,IAAA,MAAA,EAAA;AACA,QAAA,IAAA,GAAA,IAAA;AACA,OAFA,MAEA,IAAA,IAAA,IAAA,MAAA,EAAA;AACA,QAAA,IAAA,GAAA,IAAA;AACA,OAFA,MAEA,IAAA,IAAA,IAAA,MAAA,EAAA;AACA,QAAA,IAAA,GAAA,IAAA;AACA;;AACA,aAAA,IAAA;AACA,KAzVA;AA0VA,IAAA,UA1VA,sBA0VA,IA1VA,EA0VA,KA1VA,EA0VA,QA1VA,EA0VA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,QAAA,EAAA,KAAA;AACA,WAAA,eAAA,GAAA,KAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,QAAA;AACA,WAAA,iBAAA,GAAA,IAAA;AACA,WAAA,IAAA,CAAA,IAAA,GAAA,KAAA;AACA,WAAA,IAAA,CAAA,IAAA,GAAA,KAAA,UAAA,CAAA,IAAA,CAAA;AACA,WAAA,IAAA,CAAA,UAAA,GAAA,QAAA;AACA,WAAA,IAAA,CAAA,EAAA,GAAA,EAAA;AACA,WAAA,KAAA,GAAA,KAAA,UAAA,CAAA,IAAA,CAAA;AAGA,KAvWA;AAwWA;AACA,IAAA,iBAzWA,6BAyWA,IAzWA,EAyWA,MAzWA,EAyWA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,QAAA,EAAA,MAAA;AACA,WAAA,SAAA,GAAA,MAAA;AACA,UAAA,GAAA,GAAA,EAAA;AACA,MAAA,GAAA,GAAA,IAAA,CAAA,KAAA,CAAA,GAAA,CAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;AACA,WAAA,IAAA,CAAA,EAAA,GAAA,GAAA,CAAA,CAAA,CAAA;AACA,WAAA,IAAA,CAAA,IAAA,GAAA,GAAA,CAAA,CAAA,CAAA;AACA,WAAA,IAAA,CAAA,IAAA,GAAA,GAAA,CAAA,CAAA,CAAA;AACA,WAAA,eAAA,GAAA,GAAA,CAAA,CAAA,CAAA;;AACA,UAAA,KAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA;AACA,aAAA,iBAAA,GAAA,IAAA;AACA,OAHA,MAGA,IAAA,KAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,aAAA,iBAAA,GAAA,IAAA;AACA,OAFA,MAEA,IAAA,KAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,aAAA,iBAAA,GAAA,IAAA;AACA;AACA,KA5XA;AA6XA;AACA,IAAA,QA9XA,oBA8XA,IA9XA,EA8XA;AAAA;;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA,EADA,CAEA;;AACA,UAAA,IAAA,CAAA,EAAA,IAAA,EAAA,EAAA;AACA,YAAA,QAAA,GAAA,IAAA,QAAA,EAAA;;AACA,YAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,YAAA,EAAA,IAAA,CAAA,UAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,SAAA,EAAA,KAAA,OAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,WAAA,EAAA,IAAA,CAAA,SAAA;AACA,SANA,MAMA,IAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,YAAA,EAAA,IAAA,CAAA,UAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,SAAA,EAAA,KAAA,OAAA,EAJA,CAKA;AACA;AACA,SAPA,MAOA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,YAAA,EAAA,IAAA,CAAA,UAAA;AACA,UAAA,QAAA,CAAA,MAAA,CAAA,SAAA,EAAA,KAAA,OAAA,EAJA,CAKA;AACA;;AAEA,QAAA,KAAA,CAAA;AACA,UAAA,MAAA,EAAA,MADA;AAEA,UAAA,GAAA,EAAA,SAAA,CAAA,SAFA;AAGA,UAAA,IAAA,EAAA;AAHA,SAAA,CAAA,CAIA,IAJA,CAIA,UAAA,GAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;;AAEA,cAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,GAAA,EAAA;AACA,YAAA,MAAA,CAAA,QAAA,CAAA;AACA,cAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA,GADA;AAEA,cAAA,IAAA,EAAA;AAFA,aAAA;;AAIA,YAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,YAAA,CAAA,IAAA,CAAA,SAAA,CAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA;AACA,YAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,cAAA,CAAA,IAAA,CAAA,SAAA,CAAA,GAAA,CAAA,IAAA,CAAA,IAAA,GAAA,GAAA,GAAA,IAAA,CAAA,IAAA,GAAA,GAAA,GAAA,MAAA,CAAA,eAAA,GAAA,GAAA,GAAA,MAAA,CAAA,SAAA,CAAA;AACA,YAAA,MAAA,CAAA,iBAAA,GAAA,KAAA;AACA,WARA,MAQA;AACA,YAAA,MAAA,CAAA,QAAA,CAAA;AACA,cAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA,GADA;AAEA,cAAA,IAAA,EAAA;AAFA,aAAA;AAIA;AACA,SArBA;AAsBA,OA7CA,MA6CA;AACA;AACA,YAAA,SAAA,GAAA,IAAA,QAAA,EAAA;;AACA,YAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,WAAA,EAAA,IAAA,CAAA,SAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,WAAA,EAAA,IAAA,CAAA,EAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,SAAA,EAAA,KAAA,OAAA;AAGA,SARA,MAQA,IAAA,IAAA,CAAA,IAAA,IAAA,IAAA,EAAA;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,WAAA,EAAA,IAAA,CAAA,SAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,WAAA,EAAA,IAAA,CAAA,EAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,SAAA,EAAA,KAAA,OAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,eAAA,EAAA,IAAA,CAAA,aAAA;AACA,SAPA,MAOA;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,aAAA,EAAA,IAAA,CAAA,IAAA,EAFA,CAGA;;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,WAAA,EAAA,IAAA,CAAA,EAAA;;AACA,UAAA,SAAA,CAAA,MAAA,CAAA,SAAA,EAAA,KAAA,OAAA;AACA;;AACA,QAAA,KAAA,CAAA;AACA,UAAA,MAAA,EAAA,MADA;AAEA,UAAA,GAAA,EAAA,SAAA,CAAA,UAFA;AAGA,UAAA,IAAA,EAAA;AAHA,SAAA,CAAA,CAIA,IAJA,CAIA,UAAA,GAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;;AAEA,cAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,GAAA,EAAA;AACA,YAAA,MAAA,CAAA,QAAA,CAAA;AACA,cAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA,GADA;AAEA,cAAA,IAAA,EAAA;AAFA,aAAA;;AAIA,YAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,MAAA,CAAA,eAAA;AACA,YAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,YAAA,CAAA,IAAA,CAAA,SAAA,CAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,gBAAA,EAAA,MAAA,CAAA,SAAA;AACA,YAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,cAAA,CAAA,IAAA,CAAA,SAAA,CAAA,IAAA,CAAA,EAAA,GAAA,GAAA,GAAA,IAAA,CAAA,IAAA,GAAA,GAAA,GAAA,MAAA,CAAA,eAAA,GAAA,GAAA,GAAA,MAAA,CAAA,SAAA,CAAA;AACA,YAAA,MAAA,CAAA,iBAAA,GAAA,KAAA;AACA,WAVA,MAUA;AACA,YAAA,MAAA,CAAA,QAAA,CAAA;AACA,cAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA,GADA;AAEA,cAAA,IAAA,EAAA;AAFA,aAAA;AAIA;AACA,SAvBA;AAyBA;AAEA,KAleA;AAmeA;AACA,IAAA,iBApeA,6BAoeA,aApeA,EAoeA;AAAA;;AACA,WAAA,SAAA,GAAA,KAAA;AACA,UAAA,QAAA,GAAA,IAAA,QAAA,EAAA;;AACA,UAAA,aAAA,CAAA,aAAA,IAAA,IAAA,EAAA;AACA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,eAAA,EAAA,aAAA,CAAA,aAAA,EAFA,CAGA;;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,SAAA,EAAA,aAAA,CAAA,OAAA,EAJA,CAKA;;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,sBAAA,EAAA,aAAA,CAAA,oBAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,eAAA,EAAA,aAAA,CAAA,aAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,iBAAA,EAAA,aAAA,CAAA,eAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,mBAAA,EAAA,aAAA,CAAA,iBAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,eAAA,EAAA,aAAA,CAAA,aAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,iBAAA,EAAA,aAAA,CAAA,eAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,UAAA,EAAA,aAAA,CAAA,QAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,YAAA,EAAA,aAAA,CAAA,UAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,UAAA,EAAA,aAAA,CAAA,QAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,kBAAA,EAAA,KAAA;AACA,OAhBA,MAgBA,IAAA,aAAA,CAAA,aAAA,IAAA,IAAA,EAAA;AACA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,eAAA,EAAA,aAAA,CAAA,aAAA,EAFA,CAGA;;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,SAAA,EAAA,aAAA,CAAA,OAAA,EAJA,CAKA;;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,sBAAA,EAAA,aAAA,CAAA,oBAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,eAAA,EAAA,aAAA,CAAA,aAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,UAAA,EAAA,aAAA,CAAA,QAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,YAAA,EAAA,aAAA,CAAA,UAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,UAAA,EAAA,aAAA,CAAA,QAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,kBAAA,EAAA,aAAA,CAAA,gBAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,MAAA,EAAA,aAAA,CAAA,IAAA;AACA,OAbA,MAaA;AACA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,eAAA,EAAA,aAAA,CAAA,aAAA,EAFA,CAGA;;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,SAAA,EAAA,aAAA,CAAA,OAAA,EAJA,CAKA;;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,sBAAA,EAAA,aAAA,CAAA,oBAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,eAAA,EAAA,aAAA,CAAA,aAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,UAAA,EAAA,aAAA,CAAA,QAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,YAAA,EAAA,aAAA,CAAA,UAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,UAAA,EAAA,aAAA,CAAA,QAAA;AACA,QAAA,QAAA,CAAA,MAAA,CAAA,kBAAA,EAAA,aAAA,CAAA,gBAAA;AACA;;AACA,MAAA,KAAA,CAAA;AACA,QAAA,MAAA,EAAA,MADA;AAEA,QAAA,GAAA,EAAA,SAAA,CAAA,aAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OAAA,CAAA,CAIA,IAJA,CAIA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,KAAA,EAAA,GAAA;;AAEA,YAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,GAAA,EAAA;AACA,UAAA,MAAA,CAAA,QAAA,CAAA;AACA,YAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA,GADA;AAEA,YAAA,IAAA,EAAA;AAFA,WAAA,EADA,CAKA;;;AACA,UAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,aAAA,CAAA,MAAA,CAAA,WAAA,GAAA,GAAA,GAAA,aAAA,CAAA,aAAA;AACA,UAAA,MAAA,CAAA,iBAAA,GAAA,KAAA;AACA,SARA,MAQA;AACA,UAAA,MAAA,CAAA,QAAA,CAAA;AACA,YAAA,OAAA,EAAA,GAAA,CAAA,IAAA,CAAA,GADA;AAEA,YAAA,IAAA,EAAA;AAFA,WAAA;AAIA;AACA,OArBA;AAsBA,KAviBA;AAwiBA;AACA,IAAA,cAziBA,0BAyiBA,aAziBA,EAyiBA;AACA,WAAA,SAAA,GAAA,KAAA;AACA,WAAA,aAAA,GAAA;AACA;AACA,QAAA,OAAA,EAAA,GAFA;AAGA,QAAA,aAAA,EAAA,EAHA;AAIA,QAAA,oBAAA,EAAA,kCAJA;AAKA;AACA,QAAA,aAAA,EAAA,EANA;AAOA,QAAA,eAAA,EAAA,EAPA;AAQA,QAAA,iBAAA,EAAA,EARA;AASA,QAAA,aAAA,EAAA,EATA;AAUA,QAAA,eAAA,EAAA,EAVA;AAWA,QAAA,QAAA,EAAA,EAXA;AAYA;AACA,QAAA,gBAAA,EAAA,EAbA;AAcA,QAAA,YAAA,EAAA,EAdA;AAeA,QAAA,UAAA,EAAA,EAfA;AAgBA,QAAA,QAAA,EAAA,IAhBA;AAiBA,QAAA,IAAA,EAAA,EAjBA;AAkBA,QAAA,YAAA,EAAA,EAlBA;AAmBA,QAAA,UAAA,EAAA,EAnBA;AAoBA,QAAA,aAAA,EAAA,EApBA;AAqBA,QAAA,aAAA,EAAA,EArBA;AAsBA,QAAA,QAAA,EAAA;AAtBA,OAAA;AAwBA,MAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,aAAA,CAAA,EAAA;AACA,KApkBA;AAqkBA;AACA,IAAA,WAtkBA,uBAskBA,IAtkBA,EAskBA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA;;AACA,UAAA,IAAA,CAAA,EAAA,IAAA,EAAA,EAAA;AACA,aAAA,iBAAA,GAAA,KAAA,CADA,CAEA;;AACA,QAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,SAAA,CAAA,IAAA,CAAA,SAAA,CAAA,IAAA,CAAA,IAAA,GAAA,GAAA,GAAA,IAAA,CAAA,EAAA,CAAA;AACA,OAJA,MAIA;AACA,aAAA,iBAAA,GAAA,KAAA;AACA,QAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,SAAA;AACA;AAEA,KAjlBA;AAklBA,IAAA,kBAllBA,gCAklBA;AACA,WAAA,SAAA,GAAA,KAAA;AACA,MAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,aAAA,CAAA,EAAA;AACA,KArlBA;AAslBA,IAAA,SAtlBA,qBAslBA,IAtlBA,EAslBA;AAEA,UAAA,KAAA,IAAA,CAAA,EAAA,IAAA,EAAA,EAAA;AACA,aAAA,iBAAA,GAAA,KAAA;AACA,QAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,SAAA,CAAA,IAAA,CAAA,SAAA,CAAA,IAAA,CAAA,IAAA,GAAA,GAAA,GAAA,IAAA,CAAA,EAAA,CAAA,EAFA,CAGA;AACA,OAJA,MAIA;AACA,aAAA,iBAAA,GAAA,KAAA;AACA,QAAA,QAAA,CAAA,cAAA,CAAA,WAAA,EAAA,aAAA,CAAA,SAAA;AACA;AACA,KAhmBA;AAimBA;AACA,IAAA,yBAlmBA,qCAkmBA,KAlmBA,EAkmBA;AAAA;;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,KAAA;AACA,UAAA,iBAAA,GAAA,EAAA;AACA,UAAA,mBAAA,GAAA,EAAA;AACA,MAAA,KAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,QAAA,MAAA,CAAA,UAAA,CAAA,OAAA,CAAA,UAAA,KAAA,EAAA;AACA,cAAA,IAAA,IAAA,KAAA,CAAA,WAAA,EAAA;AACA,YAAA,iBAAA,CAAA,IAAA,CAAA,KAAA,CAAA,SAAA;AACA,YAAA,mBAAA,CAAA,IAAA,CAAA,KAAA,CAAA,WAAA;AACA,gBAAA,iBAAA,GAAA,iBAAA,CAAA,IAAA,CAAA,GAAA,CAAA;AACA,gBAAA,mBAAA,GAAA,mBAAA,CAAA,IAAA,CAAA,GAAA,CAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,eAAA,GAAA,iBAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,iBAAA,GAAA,mBAAA;AACA;AACA,SATA;AAUA,OAXA;AAYA,KAlnBA;AAmnBA;AACA,IAAA,uBApnBA,mCAonBA,KApnBA,EAonBA;AAAA;;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,KAAA;AACA,UAAA,eAAA,GAAA,EAAA;AACA,UAAA,iBAAA,GAAA,EAAA;AACA,MAAA,KAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,QAAA,MAAA,CAAA,UAAA,CAAA,OAAA,CAAA,UAAA,KAAA,EAAA;AACA,cAAA,IAAA,IAAA,KAAA,CAAA,WAAA,EAAA;AACA,YAAA,eAAA,CAAA,IAAA,CAAA,KAAA,CAAA,SAAA;AACA,YAAA,iBAAA,CAAA,IAAA,CAAA,KAAA,CAAA,WAAA;AACA,gBAAA,eAAA,GAAA,eAAA,CAAA,IAAA,CAAA,GAAA,CAAA;AACA,gBAAA,iBAAA,GAAA,iBAAA,CAAA,IAAA,CAAA,GAAA,CAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,iBAAA,EAAA,eAAA;AACA,YAAA,OAAA,CAAA,GAAA,CAAA,mBAAA,EAAA,iBAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,aAAA,GAAA,eAAA;AACA,YAAA,MAAA,CAAA,aAAA,CAAA,eAAA,GAAA,iBAAA;AAEA;AACA,SAZA;AAaA,OAdA;AAeA,KAvoBA;AAwoBA;AACA,IAAA,kBAzoBA,8BAyoBA,KAzoBA,EAyoBA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,KAAA;AACA,UAAA,YAAA,GAAA,KAAA,CAAA,IAAA,CAAA,GAAA,CAAA;AACA,WAAA,aAAA,CAAA,gBAAA,GAAA,YAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,qCAAA,EAAA,KAAA,aAAA,CAAA,gBAAA;AACA,KA9oBA;AA+oBA;AACA,IAAA,cAhpBA,0BAgpBA,KAhpBA,EAgpBA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,KAAA;AACA,UAAA,IAAA,GAAA,KAAA,CAAA,IAAA,CAAA,GAAA,CAAA;AACA,WAAA,aAAA,CAAA,QAAA,GAAA,IAAA;AACA,KAppBA;AAqpBA;AACA,IAAA,WAtpBA,uBAspBA,IAtpBA,EAspBA;AACA,WAAA,YAAA,GAAA,IAAA;AACA,KAxpBA;AA4pBA,IAAA,YA5pBA,0BA4pBA;AACA,WAAA,WAAA,GAAA,IAAA;AACA,WAAA,KAAA,CAAA,QAAA,CAAA,OAAA,CAAA,KAAA,QAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA,KAAA,CAAA,QAAA,EAAA,WAAA;AACA,WAAA,QAAA,GAAA,EAAA;AACA,KAjqBA;AAkqBA,IAAA,SAlqBA,qBAkqBA,GAlqBA,EAkqBA;AACA,WAAA,WAAA,GAAA,IAAA;AACA,WAAA,KAAA,CAAA,QAAA,CAAA,OAAA,CAAA,GAAA;AACA,KArqBA;AAsqBA;AACA,IAAA,YAvqBA,0BAuqBA;AAAA;;AACA,MAAA,KAAA,CAAA;AAAA,QAAA,GAAA,EAAA,kGAAA;AAAA,QAAA,OAAA,EAAA;AAAA,OAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,MAAA,CAAA,WAAA,GAAA,GAAA,CAAA,IAAA,CAAA,KAAA,CAAA,CAAA,CAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,MAAA,CAAA,WAAA,EAAA,SAAA;AACA,OAHA;AAIA;AA5qBA,GAtLA;AAo2BA,EAAA,UAAA,EAAA;AACA,IAAA,SAAA,EAAA,SADA;AAEA,IAAA,qBAAA,EAAA,qBAFA;AAGA,IAAA,SAAA,EAAA;AAHA;AAp2BA,CAAA","sourcesContent":["\r\n \r\n\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 存储 \r\n \r\n \r\n
视频分析 \r\n
交通分析 \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{item}} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n {{item.graphicName}} \r\n \r\n \r\n \r\n \r\n {{item.graphicName}} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675578112717},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import mqtt from \"mqtt\"; // mqtt协议\nimport editModal from '@/views/bounced/maintenanceRemind';\nimport analysisConfiguration from '@/views/bounced/analysisConfiguration';\nimport dataBoard from '@/views/bounced/dataBoard';\nimport { getComponentData, getSectionalData, getVideoStatus, startTrafficAnalysis, startVideoAnalysis, getAnalysisData } from \"../api/index\";\nimport serverUrl from \"../config/apiurl.js\";\nimport axios from 'axios'; // mqtt\n// import mqttHandle from \"../../../utils/mqttHandle\";\n\nimport mqttConfig from '@/utils/mqttConfig.js';\nvar mqtt; //mqtt 处理对象(全局变量)\n\nvar client; // var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\n// //判断\n// var number = 1\n\nexport default {\n data: function data() {\n return {\n max: '',\n receiveNews: '',\n topicSends: ['img0', 'stream0', 'trajectory0', 'detection0'],\n trajectory: false,\n //轨迹\n hideBoxShow: true,\n //隐藏箱子按钮显示隐藏\n closeStatus: null,\n modelOthers: false,\n componentShow: '',\n isShowBtn: true,\n //菜单按钮隐藏\n isShowBtn1: false,\n //菜单按钮显示\n inputVal: '',\n dialogFormVisible: false,\n areaComponent: false,\n indexModule: false,\n disabledTrafficAnalysis: true,\n //判断模拟区,画布区\n numberNew: 1,\n speed: false,\n component: false,\n sectionals: [],\n activeName: 'first',\n VideoId: '',\n title: '断面',\n componentTitle: '速度',\n form: {\n name: '',\n type: '',\n id: '',\n coordinate: '',\n Direction: '双向',\n StoppingSpeed: '5'\n },\n //初始图形名称\n startFigureName: '',\n areaComponentform: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '实时(触发)',\n desc: ''\n },\n timeSelect: [{\n label: '秒',\n value: '秒'\n }, {\n label: '分钟',\n value: '分钟'\n }, {\n label: '小时',\n value: '小时'\n }],\n titName: '',\n componentForm: {\n //单位\n company: '',\n componentName: '',\n componentParameterId: '01888e05fac246b29e3a19a27c3d2ab0',\n //周期间隔\n cycleInterval: '',\n startSectionIds: '',\n startSectionNames: '',\n endSectionIds: '',\n endSectionNames: '',\n endValue: '',\n //展现形式\n presentationForm: '',\n presentation: [],\n startValue: '',\n timeMode: '',\n type: [],\n startSection: [],\n endSection: [],\n componentType: '',\n typeFiltering: '',\n typeData: []\n },\n // typeData: ['小汽车', '公交车', '卡车', '非机动车', '行人'],\n typeData: ['机动车', '非机动车', '行人'],\n //展现形式\n presentation: ['数值', '表格', '时间曲线图', '均值图'],\n trackForm: {\n name: ''\n },\n // dateTime: this.$moment(new Date()).format(\"LL\"),\n nowTime: '',\n // weekday: this.$moment().format(\"dddd\"),\n ins: 0,\n imgUrl: '',\n imgUrl1: '',\n imgUrl2: '',\n imgUrl3: '',\n imgUrl4: '',\n imgUrl5: '',\n btnPic: [],\n Data: [{\n title: 'xx路口',\n url: ''\n }, {\n title: '数据看板',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }, {\n title: '分析配置',\n url: ''\n }],\n messageInfo: [],\n orderList: [],\n enterList: [],\n stockInfo: [],\n perCent: 0,\n perCent1: 0,\n perCent2: 0,\n facToal: '',\n wbContent: '',\n // wxContent:'',\n inContent: '',\n outContent: '',\n containerDetails: '',\n locdesc: '',\n weatherItem: {},\n loadingShow1: true,\n number: '',\n componentId: '',\n analysisConfigurationdata: {},\n //触发数据\n triggerData: [],\n triggerListData: [],\n //视频类型\n videoType: '',\n videoAnalysisShow: false,\n trafficAnalysisShow: false,\n //控制unity展示\n videoUnityShow: true,\n videoAnalysisSta: '',\n analysis: {\n trafficAnalysisPath1: '',\n trafficAnalysisPath2: '',\n videoAnalysisPath: '',\n videoName: '',\n videoPath: '',\n videoTotalFrames: '',\n videoType: ''\n },\n description: '请点击视频分析'\n };\n },\n //离开当前页面后执行\n destroyed: function destroyed() {//console.log(\"离开当前页\")\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1}))\n //client.end();\n },\n created: function created() {\n window.getFigure = this.getFigureD;\n window.getModifyTheName = this.getModifyTheNameN; // window.getModifyTheName = this.getModifyTheNameN;\n\n window.getSingleComponentId = this.getSingleComponentIdN;\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\n window.OnScene = this.OnSceneN;\n this.getAllSectionalData(this.$route.query.id);\n this.VideoId = this.$route.query.id;\n this.number = this.$route.query.num;\n this.titName = this.$route.query.name; // this.videoType = this.$route.query.type;\n\n if (this.$route.query.type == '实时视频') {\n this.videoAnalysisShow = false;\n this.trafficAnalysisShow = false;\n document.getElementById('mapModule').contentWindow.lixianVideo(\"实时视频\");\n } else {\n this.videoAnalysisShow = true;\n this.trafficAnalysisShow = true; // if(this.$route.query.status=='未分析'){\n // // document.getElementById('mapModule').contentWindow.lixianVideo(\"实时视频\");\n // }else{\n // }\n\n this.getAnalysisStatus();\n }\n },\n mounted: function mounted() {\n // this.testMqtt()\n // this.getSingleComponentIdN()\n this.componentForm.company = this.timeSelect[0].value;\n this.createMqtt();\n },\n methods: {\n /** 创建mqtt */\n createMqtt: function createMqtt() {\n //创建链接,接收数据\n this.topicSends = ['stream' + this.number, 'trajectory' + this.number, 'detection' + this.number, 'trigger-' + this.$route.query.id];\n window.PubScribe(this.topicSends, this.number, this.realInfo); // mqtt = mqttConfig;\n\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅成功\");\r\n // setTimeout(function() {\r\n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)}))\r\n // }, 1000);\r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n });\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n }\r\n });*/\n },\n //获取视频分析,交通分析状态数据\n getAnalysisStatus: function getAnalysisStatus() {\n var _this = this;\n\n getVideoStatus(this.$route.query.id).then(function (res) {\n console.log(\"res.data\", res.data);\n\n if (res.data.data.videoAnalysisStatus == '未分析') {\n _this.disabledTrafficAnalysis = true; // this.videoUnityShow = false\n\n _this.videoUnityShow = true;\n\n _this.analysisData();\n } else if (res.data.data.videoAnalysisStatus == '分析中') {} else if (res.data.data.videoAnalysisStatus == '已分析') {\n _this.videoUnityShow = true;\n _this.videoAnalysisSta = res.data.data.videoAnalysisStatus;\n\n _this.analysisData();\n } else if (res.data.data.trafficAnalysisStatus == '') {} else if (res.data.data.trafficAnalysisStatus == '') {}\n });\n },\n //分析视频按钮\n videoAnalysisBtn: function videoAnalysisBtn() {\n var _this2 = this;\n\n startVideoAnalysis(this.$route.query.id).then(function (res) {\n //\n if (res.data.msg == '请求成功') {\n _this2.$message({\n message: '启动成功',\n type: 'success'\n });\n\n if (_this2.videoAnalysisSta == '已分析') {} else if (_this2.videoAnalysisSta == '分析中') {\n _this2.description = '正在分析中';\n setTimeout(function () {\n _this2.getAnalysisStatus();\n }, 5000);\n } else if (_this2.videoAnalysisSta == '未分析') {// setTimeout(() => {\n // this.getAnalysisStatus()\n // }, 5000); \n }\n }\n });\n },\n //交通分析\n trafficAnalysisBtn: function trafficAnalysisBtn() {\n startTrafficAnalysis(this.$route.query.id).then(function (res) {\n //\n console.log(\"res.data\", res.data.data);\n });\n },\n //获取视频分析结果\n analysisData: function analysisData() {\n var _this3 = this;\n\n getAnalysisData(this.$route.query.id).then(function (res) {\n console.log(\"res.data.data\", res.data.data);\n _this3.analysis.trafficAnalysisPath1 = res.data.data.trafficAnalysisPath1;\n _this3.analysis.trafficAnalysisPath2 = res.data.data.trafficAnalysisPath2;\n _this3.analysis.videoAnalysisPath = res.data.data.videoAnalysisPath;\n _this3.analysis.videoName = res.data.data.videoName;\n _this3.analysis.videoPath = res.data.data.videoPath;\n _this3.analysis.videoTotalFrames = res.data.data.videoTotalFrames;\n _this3.analysis.videoType = _this3.$route.query.type;\n });\n },\n //停止订阅mqtt\n disConnect: function disConnect() {\n /*if (client != null) {\r\n client.unsubscribe(this.topicSends);\r\n client = null;\r\n }*/\n },\n\n /** 实时数据分类 */\n realInfo: function realInfo(topic, message) {\n switch (topic) {\n // 接收托片\n case 'img' + this.number:\n // case 'img1':\n // case 'img2':\n // case 'img3':\n // case 'img4':\n // case 'img5':\n // case 'img6':\n // case 'img7': \n try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n document.getElementById('mapModule').contentWindow.getDestination(JSON.stringify(msg));\n\n if (msg.rate == 'high') {\n document.getElementById('mapModule').contentWindow.getDestination(JSON.stringify(msg));\n } else {\n this.analysisConfigurationdata = msg;\n }\n } catch (error) {}\n\n break;\n // 树结构\n\n case 'stream' + this.number:\n // case 'stream1':\n // case 'stream2':\n // case 'stream3':\n // case 'stream4':\n // case 'stream5':\n // case 'stream6':\n // case 'stream7':\n try {\n var utf8decoder1 = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = utf8decoder1.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp);\n\n document.getElementById('mapModule').contentWindow.getData(JSON.stringify(_msg));\n } catch (error) {}\n\n break;\n // 控制台输出\n\n case 'trajectory' + this.number:\n // case 'trajectory1':\n // case 'trajectory2':\n // case 'trajectory3':\n // case 'trajectory4':\n // case 'trajectory5':\n // case 'trajectory6':\n // case 'trajectory7': \n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message); // console.log(\"message11\",message)\n\n\n var _temp2 = _utf8decoder.decode(_u8arr2); // 将二进制数据转为字符串\n // console.log(\"temp11\",temp)\n\n\n var _msg2 = JSON.parse(_temp2); // console.log(\"msg11\",msg)\n\n\n document.getElementById('mapModule').contentWindow.getGuiJi(JSON.stringify(_msg2));\n } catch (error) {}\n\n break;\n // 触发\n\n case 'detection' + this.number:\n // case 'detection1':\n // case 'detection2':\n // case 'detection3':\n // case 'detection4':\n // case 'detection5':\n // case 'detection6':\n // case 'detection7': \n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message); // console.log(\"message\",message)\n\n\n var _temp3 = _utf8decoder2.decode(_u8arr3); // 将二进制数据转为字符串\n // console.log(\"temp\",temp)\n\n\n var detId = [];\n var msgN = JSON.parse(_temp3); // console.log(\"msgN\",msgN)\n\n this.triggerData = msgN;\n\n if (_temp3.length != 0) {\n for (var i = 0; i < msgN.length; i++) {\n detId.push(msgN[i].det_id);\n } // console.log(\"detId\",detId)\n // const msg = detId\n // console.log(\"msg\",msg)\n\n\n document.getElementById('mapModule').contentWindow.getChuFa(JSON.stringify(detId)); // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\n }\n } catch (error) {}\n\n break;\n\n case 'trigger-' + this.$route.query.id:\n try {\n // console.log(\"trigger_msgN\",message)\n var _utf8decoder3 = new TextDecoder();\n\n var _u8arr4 = new Uint8Array(message);\n\n var _temp4 = _utf8decoder3.decode(_u8arr4); // 将二进制数据转为字符串\n\n\n var detId = [];\n\n var _msgN = JSON.parse(_temp4); // console.log(\"trigger_msgN\",msgN)\n\n\n this.triggerListData = _msgN;\n } catch (error) {}\n\n break;\n }\n\n this.receiveNews = '';\n },\n // handleClick(tab, event) {\n // console.log(tab, event);\n // },\n changeCompany: function changeCompany(val) {\n console.log('val', val);\n\n if (val == '小时') {\n this.max = '24';\n } else {\n this.max = '100';\n }\n },\n //初始化unity\n OnSceneN: function OnSceneN() {\n document.getElementById('mapModule').contentWindow.postVideoId(JSON.stringify(this.$route.query.id));\n document.getElementById('mapModule').contentWindow.lixianVideo(JSON.stringify(this.analysis));\n },\n // //新增组件根据组件id获取单个组件数据\n getSingleComponentIdN: function getSingleComponentIdN(id, type, name) {\n var _this4 = this;\n\n console.log('id', id);\n console.log('type', type);\n console.log('name', name);\n this.componentId = id;\n this.componentForm.componentType = type;\n this.componentTitle = type;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log('res', res);\n\n if (res.data.code == 200) {\n console.log('res', res.data.data);\n _this4.component = true;\n\n if (res.data.data.company != '') {\n _this4.componentForm.company = res.data.data.company;\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this4.componentForm.componentName = res.data.data.componentName;\n\n if (res.data.data.timeMode != '') {\n _this4.componentForm.timeMode = res.data.data.timeMode;\n } else {\n console.log(\"this.componentForm.timeMode\", _this4.componentForm.timeMode);\n console.log(\"this.componentForm.componentType\", _this4.componentForm.componentType);\n\n if (_this4.componentForm.componentType == '延误' || _this4.componentForm.componentType == '拥堵') {\n console.log(\"this.componentForm.timeMode\", _this4.componentForm.timeMode);\n _this4.componentForm.timeMode = '周期统计';\n } else {\n _this4.componentForm.timeMode = '触发';\n }\n }\n\n _this4.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this4.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this4.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this4.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this4.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this4.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this4.componentForm.endValue = res.data.data.endValue;\n _this4.componentForm.startValue = res.data.data.startValue;\n _this4.componentForm.presentationForm = res.data.data.presentationForm;\n\n _this4.getAllSectionalData(_this4.$route.query.id); // this.componentForm.typeFiltering = res.data.data.typeFiltering\n // this.componentForm.type = res.data.data.type\n\n\n if (res.data.data.startSectionIds != '') {\n console.log('startSectionIds', res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log('this.sectionals', _this4.sectionals);\n console.log('startSectionIdArr', startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this4.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this4.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log('endSectionIds', res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log('this.sectionals', _this4.sectionals);\n console.log('endSectionIdArr', endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this4.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this4.componentForm.endSection = endSectionArr;\n }\n });\n });\n } // if(res.data.data.presentationForm!=''){\n // var presentationN = []\n // presentationN = res.data.data.presentationForm.split(',')\n // this.componentForm.presentation = presentationN\n // }\n\n\n if (_this4.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this4.componentForm.presentationForm.split(',');\n _this4.componentForm.presentation = arr;\n } else if (_this4.componentForm.presentationForm == '') {\n _this4.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this4.componentForm.type = arr;\n } else {\n _this4.componentForm.type = [];\n }\n\n console.log('this.componentForm', _this4.componentForm);\n }\n });\n },\n //修改模拟区组件、图形\n getSimulationAreaEdit: function getSimulationAreaEdit(id, type, componentType, name, number) {\n var _this5 = this;\n\n console.log('number', number);\n this.numberNew = number;\n\n if (type == '图形') {\n this.form.id = id;\n this.form.name = name;\n this.form.type = componentType;\n this.startFigureName = name;\n\n if (this.form.type == '轨迹') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n } else if (type == '组件') {\n this.componentId = id;\n this.componentForm.componentType = componentType;\n this.componentTitle = componentType;\n getComponentData({\n AnalogAreaComponentId: id\n }).then(function (res) {\n console.log('res', res);\n\n if (res.data.code == 200) {\n console.log('res', res.data.data);\n _this5.component = true;\n\n if (res.data.data.company != '') {\n _this5.componentForm.company = res.data.data.company;\n }\n\n if (res.data.data.timeMode != '') {\n _this5.componentForm.timeMode = res.data.data.timeMode;\n } else {\n if (_this5.componentForm.componentType == '延误' || _this5.componentForm.componentType == '拥堵') {\n _this5.componentForm.timeMode = '周期统计';\n } else {\n _this5.componentForm.timeMode = '触发';\n }\n } // this.componentForm.componentName = res.data.data.componentName+'-'+type\n\n\n _this5.componentForm.componentName = res.data.data.componentName;\n _this5.componentForm.componentParameterId = res.data.data.componentParameterId;\n _this5.componentForm.cycleInterval = res.data.data.cycleInterval;\n _this5.componentForm.startSectionIds = res.data.data.startSectionIds;\n _this5.componentForm.startSectionNames = res.data.data.startSectionNames;\n _this5.componentForm.endSectionIds = res.data.data.endSectionIds;\n _this5.componentForm.endSectionNames = res.data.data.endSectionNames;\n _this5.componentForm.endValue = res.data.data.endValue;\n _this5.componentForm.startValue = res.data.data.startValue;\n _this5.componentForm.presentationForm = res.data.data.presentationForm; // this.componentForm.type = res.data.data.type\n\n if (res.data.data.startSectionIds != '') {\n console.log('startSectionIds', res.data.data.startSectionIds);\n var startSectionIdArr = [];\n var startSectionArr = [];\n startSectionIdArr = res.data.data.startSectionIds.split(',');\n console.log('this.sectionals', _this5.sectionals);\n console.log('startSectionIdArr', startSectionIdArr);\n startSectionIdArr.forEach(function (item) {\n _this5.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n startSectionArr.push(items.graphicName);\n _this5.componentForm.startSection = startSectionArr;\n }\n });\n });\n }\n\n if (res.data.data.endSectionIds != '') {\n console.log('endSectionIds', res.data.data.endSectionIds);\n var endSectionIdArr = [];\n var endSectionArr = [];\n endSectionIdArr = res.data.data.endSectionIds.split(',');\n console.log('this.sectionals', _this5.sectionals);\n console.log('endSectionIdArr', endSectionIdArr);\n endSectionIdArr.forEach(function (item) {\n _this5.sectionals.forEach(function (items) {\n if (item == items.graphicId) {\n endSectionArr.push(items.graphicName);\n _this5.componentForm.endSection = endSectionArr;\n }\n });\n });\n }\n\n if (_this5.componentForm.presentationForm != '') {\n var arr = [];\n arr = _this5.componentForm.presentationForm.split(',');\n _this5.componentForm.presentation = arr;\n } else if (_this5.componentForm.presentationForm == '') {\n _this5.componentForm.presentation = [];\n }\n\n if (res.data.data.type != '') {\n var arr = [];\n arr = res.data.data.type.split(',');\n _this5.componentForm.type = arr;\n } else {\n _this5.componentForm.type = [];\n }\n }\n });\n }\n },\n //获取所有断面数据\n getAllSectionalData: function getAllSectionalData(VideoId) {\n var _this6 = this;\n\n getSectionalData({\n VideoId: VideoId\n }).then(function (res) {\n console.log('res', res);\n\n if (res.data.code == 200) {\n _this6.sectionals = res.data.data;\n }\n });\n },\n figureType: function figureType(type) {\n if (type == 'Move') {\n type = '轨迹';\n } else if (type == 'Poly') {\n type = '区域';\n } else if (type == 'Line') {\n type = '断面';\n }\n\n return type;\n },\n getFigureD: function getFigureD(item, index, indexNew) {\n console.log('图形类型', item);\n console.log('初始图形名称', index);\n this.startFigureName = index;\n console.log('图形位置', indexNew);\n this.dialogFormVisible = true;\n this.form.name = index;\n this.form.type = this.figureType(item);\n this.form.coordinate = indexNew;\n this.form.id = '';\n this.title = this.figureType(item);\n },\n //双击图形修改图形名称弹框\n getModifyTheNameN: function getModifyTheNameN(data, number) {\n console.log('data', data);\n console.log('number', number);\n this.numberNew = number;\n var arr = [];\n arr = data.split(',');\n console.log('arr', arr);\n this.form.id = arr[0];\n this.form.name = arr[1];\n this.form.type = arr[2];\n this.startFigureName = arr[1];\n\n if (this.form.type == '轨迹') {\n // this.open2()\n this.dialogFormVisible = true;\n } else if (this.form.type == '区域') {\n this.dialogFormVisible = true;\n } else if (this.form.type == '断面') {\n this.dialogFormVisible = true;\n }\n },\n //新增、编辑图形确认按钮\n onSubmit: function onSubmit(form) {\n var _this7 = this;\n\n console.log('form', form); //新增\n\n if (form.id == '') {\n var formData = new FormData();\n\n if (form.type == '断面') {\n formData.append('GraphicName', form.name);\n formData.append('GraphicType', form.type);\n formData.append('Coordinate', form.coordinate);\n formData.append('VideoId', this.VideoId);\n formData.append('Direction', form.Direction);\n } else if (form.type == '区域') {\n formData.append('GraphicName', form.name);\n formData.append('GraphicType', form.type);\n formData.append('Coordinate', form.coordinate);\n formData.append('VideoId', this.VideoId); // formData.append(\"Direction\",form.Direction);\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\n } else {\n formData.append('GraphicName', form.name);\n formData.append('GraphicType', form.type);\n formData.append('Coordinate', form.coordinate);\n formData.append('VideoId', this.VideoId); // formData.append(\"Direction\",form.Direction);\n }\n\n axios({\n method: 'post',\n url: serverUrl.addFigure,\n data: formData\n }).then(function (res) {\n console.log('res', res);\n\n if (res.data.code == 200) {\n _this7.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n setTimeout(function () {\n _this7.$message({\n type: \"warning\",\n message: \"请点击交通分析,获取最新数据!\",\n showClose: true,\n duration: 0\n });\n }, 5000);\n document.getElementById('mapModule').contentWindow.postFigureId(JSON.stringify(res.data.data));\n document.getElementById('mapModule').contentWindow.postFigureName(JSON.stringify(res.data.data + ',' + form.name + ',' + _this7.startFigureName + ',' + _this7.numberNew));\n _this7.dialogFormVisible = false;\n } else {\n _this7.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n } else {\n //编辑\n var _formData = new FormData();\n\n if (form.type == '断面') {\n _formData.append('GraphicName', form.name);\n\n _formData.append('GraphicType', form.type);\n\n _formData.append('Direction', form.Direction);\n\n _formData.append('GraphicId', form.id);\n\n _formData.append('VideoId', this.VideoId);\n } else if (form.type == '区域') {\n _formData.append('GraphicName', form.name);\n\n _formData.append('GraphicType', form.type);\n\n _formData.append('Direction', form.Direction);\n\n _formData.append('GraphicId', form.id);\n\n _formData.append('VideoId', this.VideoId);\n\n _formData.append('StoppingSpeed', form.StoppingSpeed);\n } else {\n _formData.append('GraphicName', form.name);\n\n _formData.append('GraphicType', form.type); // formData.append(\"Direction\",form.Direction);\n\n\n _formData.append('GraphicId', form.id);\n\n _formData.append('VideoId', this.VideoId);\n }\n\n axios({\n method: 'post',\n url: serverUrl.editFigure,\n data: _formData\n }).then(function (res) {\n console.log('res', res);\n\n if (res.data.code == 200) {\n _this7.$message({\n message: res.data.msg,\n type: 'success'\n });\n\n setTimeout(function () {\n _this7.$message({\n type: \"warning\",\n message: \"请点击交通分析,获取最新数据!\",\n showClose: true,\n duration: 0\n });\n }, 5000);\n console.log('startFigureName', _this7.startFigureName);\n document.getElementById('mapModule').contentWindow.postFigureId(JSON.stringify(res.data.data));\n console.log('this.numberNew', _this7.numberNew);\n document.getElementById('mapModule').contentWindow.postFigureName(JSON.stringify(form.id + ',' + form.name + ',' + _this7.startFigureName + ',' + _this7.numberNew));\n _this7.dialogFormVisible = false;\n } else {\n _this7.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n }\n },\n //新增编辑组件取消\n onSubmitComponent: function onSubmitComponent(componentForm) {\n var _this8 = this;\n\n this.component = false;\n var formData = new FormData();\n\n if (componentForm.componentType == 'OD') {\n //名称\n formData.append('componentName', componentForm.componentName); //单位\n\n formData.append('company', componentForm.company); //id\n\n formData.append('componentParameterId', componentForm.componentParameterId);\n formData.append('cycleInterval', componentForm.cycleInterval);\n formData.append('startSectionIds', componentForm.startSectionIds);\n formData.append('startSectionNames', componentForm.startSectionNames);\n formData.append('endSectionIds', componentForm.endSectionIds);\n formData.append('endSectionNames', componentForm.endSectionNames);\n formData.append('endValue', componentForm.endValue);\n formData.append('startValue', componentForm.startValue);\n formData.append('timeMode', componentForm.timeMode);\n formData.append('presentationForm', '矩阵图');\n } else if (componentForm.componentType == '类型') {\n //名称\n formData.append('componentName', componentForm.componentName); //单位\n\n formData.append('company', componentForm.company); //id\n\n formData.append('componentParameterId', componentForm.componentParameterId);\n formData.append('cycleInterval', componentForm.cycleInterval);\n formData.append('endValue', componentForm.endValue);\n formData.append('startValue', componentForm.startValue);\n formData.append('timeMode', componentForm.timeMode);\n formData.append('presentationForm', componentForm.presentationForm);\n formData.append('type', componentForm.type);\n } else {\n //名称\n formData.append('componentName', componentForm.componentName); //单位\n\n formData.append('company', componentForm.company); //id\n\n formData.append('componentParameterId', componentForm.componentParameterId);\n formData.append('cycleInterval', componentForm.cycleInterval);\n formData.append('endValue', componentForm.endValue);\n formData.append('startValue', componentForm.startValue);\n formData.append('timeMode', componentForm.timeMode);\n formData.append('presentationForm', componentForm.presentationForm);\n }\n\n axios({\n method: 'post',\n url: serverUrl.editComponent,\n data: formData\n }).then(function (res) {\n console.log('res', res);\n\n if (res.data.code == 200) {\n _this8.$message({\n message: res.data.msg,\n type: 'success'\n }); // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\n\n\n document.getElementById('mapModule').contentWindow.editComponent(_this8.componentId + ',' + componentForm.componentName);\n _this8.dialogFormVisible = false;\n } else {\n _this8.$message({\n message: res.data.msg,\n type: 'warning'\n });\n }\n });\n },\n //新增编辑组件取消\n closeComponent: function closeComponent(componentForm) {\n this.component = false;\n this.componentForm = {\n //单位\n company: '',\n componentName: '',\n componentParameterId: '01888e05fac246b29e3a19a27c3d2ab0',\n //周期间隔\n cycleInterval: '',\n startSectionIds: '',\n startSectionNames: '',\n endSectionIds: '',\n endSectionNames: '',\n endValue: '',\n //展现形式\n presentationForm: '',\n presentation: [],\n startValue: '',\n timeMode: '',\n type: [],\n startSection: [],\n endSection: [],\n componentType: '',\n typeFiltering: '',\n typeData: []\n };\n document.getElementById('mapModule').contentWindow.editComponent('');\n },\n //新增、编辑图形取消按钮\n closeFigure: function closeFigure(form) {\n console.log('form', form);\n\n if (form.id != '') {\n this.dialogFormVisible = false; // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\n\n document.getElementById('mapModule').contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id));\n } else {\n this.dialogFormVisible = false;\n document.getElementById('mapModule').contentWindow.delFigure();\n }\n },\n closeComponentForm: function closeComponentForm() {\n this.component = false;\n document.getElementById('mapModule').contentWindow.editComponent('');\n },\n closeForm: function closeForm(form) {\n if (this.form.id != '') {\n this.dialogFormVisible = false;\n document.getElementById('mapModule').contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id)); // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\n } else {\n this.dialogFormVisible = false;\n document.getElementById('mapModule').contentWindow.delFigure();\n }\n },\n //改变起点\n handleCheckedStartSection: function handleCheckedStartSection(value) {\n var _this9 = this;\n\n console.log('改变起点', value);\n var startSectionIdArr = [];\n var startSectionNameArr = [];\n value.forEach(function (item) {\n _this9.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n startSectionIdArr.push(items.graphicId);\n startSectionNameArr.push(items.graphicName);\n var newStartSectionId = startSectionIdArr.join(',');\n var newStartSectionName = startSectionNameArr.join(',');\n _this9.componentForm.startSectionIds = newStartSectionId;\n _this9.componentForm.startSectionNames = newStartSectionName;\n }\n });\n });\n },\n //改变终点\n handleCheckedendSection: function handleCheckedendSection(value) {\n var _this10 = this;\n\n console.log('改变终点', value);\n var endSectionIdArr = [];\n var endSectionNameArr = [];\n value.forEach(function (item) {\n _this10.sectionals.forEach(function (items) {\n if (item == items.graphicName) {\n endSectionIdArr.push(items.graphicId);\n endSectionNameArr.push(items.graphicName);\n var newendSectionId = endSectionIdArr.join(',');\n var newEndSectionName = endSectionNameArr.join(',');\n console.log('newendSectionId', newendSectionId);\n console.log('newEndSectionName', newEndSectionName);\n _this10.componentForm.endSectionIds = newendSectionId;\n _this10.componentForm.endSectionNames = newEndSectionName;\n }\n });\n });\n },\n //修改展现形式\n handlePresentation: function handlePresentation(value) {\n console.log('展现形式', value);\n var presentation = value.join(',');\n this.componentForm.presentationForm = presentation;\n console.log('this.componentForm.presentationForm', this.componentForm.presentationForm);\n },\n //类型数据\n handleTypeData: function handleTypeData(value) {\n console.log('类型数据', value);\n var type = value.join(',');\n this.componentForm.typeData = type;\n },\n //模型加载等待\n loadingShow: function loadingShow(data) {\n this.loadingShow1 = data;\n },\n handleSearch: function handleSearch() {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(this.inputVal);\n console.log(this.$refs.htModels, 'asdasdasd');\n this.inputVal = '';\n },\n handleRow: function handleRow(val) {\n this.modelOthers = true;\n this.$refs.htModels.finbBox(val);\n },\n // 天气\n handleWather: function handleWather() {\n var _this11 = this;\n\n axios({\n url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100',\n methods: ''\n }).then(function (res) {\n _this11.weatherItem = res.data.lives[0];\n console.log(_this11.weatherItem, 'asdsads');\n });\n }\n },\n components: {\n editModal: editModal,\n analysisConfiguration: analysisConfiguration,\n dataBoard: dataBoard\n }\n};",{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 存储 \r\n \r\n
视频分析 \r\n
交通分析 \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ item }} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n {{\r\n item.graphicName\r\n }} \r\n \r\n \r\n \r\n \r\n {{\r\n item.graphicName\r\n }} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/c90a7db1294db9fc3e3360c0ce4029f4.json b/node_modules/.cache/babel-loader/c90a7db1294db9fc3e3360c0ce4029f4.json
index 11919515..f51902c4 100644
--- a/node_modules/.cache/babel-loader/c90a7db1294db9fc3e3360c0ce4029f4.json
+++ b/node_modules/.cache/babel-loader/c90a7db1294db9fc3e3360c0ce4029f4.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675419623862},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport _defineProperty from \"E:/\\u89C6\\u9891\\u8FB9\\u7F18\\u8BA1\\u7B97\\u7BA1\\u7406\\u5E73\\u53F0/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.set\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.array.from\";\nimport \"core-js/modules/web.dom.iterable\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport typeChart from \"../../components/target/typeChart.vue\";\nimport OD from \"../../components/target/OD.vue\"; // import {mapMutation} from 'vuex'\n\nimport { getComponentSection } from \"../../api/index\";\nexport default {\n components: {\n typeChart: typeChart,\n OD: OD\n },\n props: {\n activeName: {\n type: String\n },\n triggerData: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n title1: '01断面',\n title2: '01区域',\n dialogVisible: false,\n // 触发数据断面与区域相同\n tableData: [{\n steam_id: 0,\n timestamp: '2022-10-01 09:15:11.156',\n obj_id: 125,\n type: 'Person',\n plate: '苏A0131M',\n speed: 35.2,\n event: 'in',\n lane: 0,\n headWay: 19\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:12.156',\n obj_id: 125,\n type: 'Motor Vehicle',\n plate: '苏A0131M',\n speed: 70.2,\n event: 'in',\n lane: 0,\n headWay: 6.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:13.156',\n obj_id: 125,\n type: 'Non_Motor',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 10.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:14.156',\n obj_id: 125,\n type: 'Non_Motor',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 2.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:15.156',\n obj_id: 125,\n type: 'Motor Vehicle',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 11.5\n }],\n // 断面的周期统计\n sectionList: [{\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 147,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 30\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 123,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 40\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 80,\n flow: 210,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 50\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 210,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 77\n }],\n // 区域的周期时刻\n regionList1: [{\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 5.6\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 12.6\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 10\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 6\n }],\n // 区域的周期统计\n regionList2: [{\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 8,\n ave_speed: 12\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 7,\n ave_speed: 22\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 17,\n ave_speed: 12\n }],\n idVal: '',\n //组件数组\n componentList: [],\n // 触发数据数组\n triggerList: [],\n sectionData: [],\n // 单个区域或者断面的表格触发数据\n tableList: [],\n // 路线数据\n headWay: [],\n itemsDataObject: {}\n };\n },\n created: function created() {\n var _this = this;\n\n this.idVal = this.$route.query.id;\n getComponentSection({\n VideoId: this.idVal\n }).then(function (res) {\n if (res.data.code == 200) {\n console.log(res.data.data, '11111111111111111');\n _this.componentList = res.data.data; // 断面\n\n var sectionArr = []; // 区域\n\n res.data.data.forEach(function (val) {\n sectionArr.push(val.combinationName);\n sectionArr = Array.from(new Set(sectionArr));\n });\n _this.sectionData = sectionArr.map(function (item) {\n item = {\n title: item,\n children: []\n };\n res.data.data.forEach(function (val) {\n if (item.title == val.combinationName) {\n item.children.push(val);\n }\n });\n return item;\n });\n } else if (res.data.code == 404) {}\n });\n },\n methods: {\n // 组件图标点击下拉事件\n sectionHandle: function sectionHandle(i) {\n var sections = document.querySelectorAll('.section');\n var downPulls1 = document.querySelectorAll('.downPull1'); // 断面的小图标\n\n downPulls1[i].dataset.num++;\n\n if (downPulls1[i].dataset.num % 2 == 0) {\n downPulls1[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';\n sections[i].style.height = sections[i].firstChild.offsetHeight + 20 + 'px';\n } else {\n downPulls1[i].style.cssText = 'transition: all 0.5s linear;';\n sections[i].style.height = '500px';\n }\n },\n //递归筛选\n // counterCalc(sdata, tdata) {\n // this.headWay = this.triggerList.filter((val) => {\n // return val.det_id == sdata.graphId\n // })\n // debugger\n // console.log(this.headWay);\n // // sdata.forEach( => {\n // // });\n // },\n // 筛选触发数据\n tripHandle: function tripHandle(s) {\n var _this2 = this;\n\n // debugger\n this.triggerList.forEach(function (item) {\n if (_this2.itemsDataObject[item.obj_id]) {\n if (_this2.itemsDataObject[item.obj_id].det_id !== item.det_id || _this2.itemsDataObject[item.obj_id].det_id.split('-').pop() !== item.det_id) {\n _this2.itemsDataObject[item.obj_id] = _objectSpread(_objectSpread({}, item), {}, {\n det_id: _this2.itemsDataObject[item.obj_id].det_id + '-' + item.det_id\n });\n }\n } else {\n _this2.itemsDataObject[item.obj_id] = item;\n }\n }); // debugger\n\n console.log(this.itemsDataObject, '364'); // var key = s.graphId + 'out';\n // var data = wayLine[key];\n // var counter = data.length;//流程\n // if (s.superiorData.length > 0) {\n // var arr = this.counterCalc(s.superiorData, data);\n // return\n // }\n // this.counterCalc(s,data)\n\n /*\r\n var dataMap = {};//data\r\n var zoneStruct = [{\r\n a:123,\r\n b:456,\r\n end:456\r\n },{\r\n a:123,\r\n b:789,\r\n c:888,\r\n end:888\r\n },{\r\n a:123,\r\n b:456,\r\n c:888,\r\n end:888\r\n },{\r\n a:123,\r\n end:123\r\n }]\r\n var objArr={}\r\n \r\n if(dataMap[s.graphId]==undefined){\r\n dataMap[s.graphId]=[]\r\n }\r\n dataMap[s.graphId].push(s)\r\n var arr = zoneStruct.find(end==s.graphId);\r\n s.objectid\r\n //arr == dataMap[s.graphId] 是相同的\r\n */\n // console.log(s);\n // 单个区域或者断面的触发数据\n // let arr = this.triggerList.filter((val) => {\n // return val.det_id == s.graphId\n // })\n // console.log(arr);\n }\n },\n mounted: function mounted() {},\n watch: {\n // 触发数据\n triggerData: {\n handler: function handler(newVal, oldVal) {\n //var wayLine = {};//路线数据\n // newVal.forEach(ele => {\n // });\n // if (wayLine[newVal.det_id + '' + newVal.event] == undefined) {\n // wayLine[newVal.det_id + '' + newVal.event] = [];\n // }\n // wayLine[newVal.det_id + '' + newVal.event].push(newVal);\n // this.$store.commit('setMqtt',newVal)\n console.log(newVal, 'newVal');\n this.triggerList = newVal;\n\n for (var i = 0; i < this.triggerList.length; i++) {\n if (this.triggerList[i].headWay == -1) {\n this.triggerList[i].headWay = '';\n } else if (this.triggerList[i].lane == -1) {\n this.triggerList[i].lane = '';\n }\n }\n },\n immediate: true\n }\n }\n};",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ s.title }} \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n \r\n
\r\n \r\n \r\n\r\n\r\n"],"sourceRoot":"src/views/bounced"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675595937726},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.set\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.array.from\";\nimport \"core-js/modules/web.dom.iterable\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport typeChart from \"../../components/target/typeChart.vue\";\nimport OD from \"../../components/target/OD.vue\"; // import {mapMutation} from 'vuex'\n\nimport { getComponentSection } from \"../../api/index\";\nexport default {\n components: {\n typeChart: typeChart,\n OD: OD\n },\n props: {\n activeName: {\n type: String\n },\n triggerData: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n triggerListData: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n title1: '01断面',\n title2: '01区域',\n dialogVisible: false,\n // 触发数据断面与区域相同\n tableData: [{\n steam_id: 0,\n timestamp: '2022-10-01 09:15:11.156',\n obj_id: 125,\n type: 'Person',\n plate: '苏A0131M',\n speed: 35.2,\n event: 'in',\n lane: 0,\n headWay: 19\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:12.156',\n obj_id: 125,\n type: 'Motor Vehicle',\n plate: '苏A0131M',\n speed: 70.2,\n event: 'in',\n lane: 0,\n headWay: 6.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:13.156',\n obj_id: 125,\n type: 'Non_Motor',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 10.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:14.156',\n obj_id: 125,\n type: 'Non_Motor',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 2.5\n }, {\n steam_id: 0,\n timestamp: '2022-10-01 09:15:15.156',\n obj_id: 125,\n type: 'Motor Vehicle',\n plate: '苏A0131M',\n speed: 60.2,\n event: 'in',\n lane: 0,\n headWay: 11.5\n }],\n // 断面的周期统计\n sectionList: [{\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 147,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 30\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 123,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 40\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 80,\n flow: 210,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 50\n }, {\n steam_id: '0',\n gate_id: 'Gate_1',\n name: '西进口',\n timestamp: '2022-10-1',\n interval: '53',\n type: 'truck',\n in_flow: 90,\n out_flow: 120,\n flow: 210,\n in_spd: 20.1,\n out_spd: 30.6,\n speed: 77\n }],\n // 区域的周期时刻\n regionList1: [{\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 5.6\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 12.6\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 10\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n frame: 1000,\n type: 'car',\n n_stay: 3,\n n_queue: 2,\n occ: 1,\n speed: 6\n }],\n // 区域的周期统计\n regionList2: [{\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 8,\n ave_speed: 12\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 7,\n ave_speed: 22\n }, {\n zone_id: '0',\n gate_id: 'Zone_1',\n name: '西进口左1',\n timestamp: '2022-10-1',\n type: 'car',\n enter_flow: 1,\n leave_flow: 3,\n ave_stay: 3.2,\n ave_queue: 2.9,\n ave_occ: 0.56,\n ave_delay: 17,\n ave_speed: 12\n }],\n idVal: '',\n //组件数组\n componentList: [],\n // 触发数据数组\n triggerList: [],\n sectionData: [],\n // 单个区域或者断面的表格触发数据\n tableList: [],\n // 路线数据\n headWay: [],\n tripData: [],\n sectionArr: []\n };\n },\n created: function created() {\n var _this = this;\n\n console.log(this.sectionData);\n this.idVal = this.$route.query.id;\n getComponentSection({\n VideoId: this.idVal\n }).then(function (res) {\n if (res.data.code == 200) {\n console.log(res.data.data, '11111111111111111');\n _this.componentList = res.data.data; // this.siftData()\n // 区域\n\n _this.componentList.forEach(function (val) {\n _this.sectionArr.push(val.combinationName);\n\n _this.sectionArr = Array.from(new Set(_this.sectionArr));\n });\n\n _this.sectionData = _this.sectionArr.map(function (item) {\n item = {\n title: item,\n children: []\n };\n\n _this.componentList.forEach(function (val) {\n if (item.title == val.combinationName) {\n item.children.push(val);\n }\n });\n\n return item;\n });\n } else if (res.data.code == 404) {}\n });\n },\n methods: {\n siftData: function siftData() {\n var _this2 = this;\n\n this.componentList.forEach(function (val) {\n _this2.sectionArr.push(val.combinationName);\n\n _this2.sectionArr = Array.from(new Set(_this2.sectionArr));\n });\n this.sectionData = this.sectionArr.map(function (item) {\n item = {\n title: item,\n children: []\n };\n\n _this2.componentList.forEach(function (val) {\n if (item.title == val.combinationName) {\n item.children.push(val);\n }\n });\n\n return item;\n });\n },\n // 组件图标点击下拉事件\n sectionHandle: function sectionHandle(i) {\n var sections = document.querySelectorAll('.section');\n var downPulls1 = document.querySelectorAll('.downPull1'); // 断面的小图标\n\n downPulls1[i].dataset.num++;\n\n if (downPulls1[i].dataset.num % 2 == 0) {\n downPulls1[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';\n sections[i].style.height = 'auto';\n } else {\n downPulls1[i].style.cssText = 'transition: all 0.5s linear;';\n sections[i].style.height = '500px';\n }\n } // 触发数据的类型数值\n\n },\n mounted: function mounted() {},\n watch: {\n // 触发数据\n triggerData: {\n handler: function handler(newVal, oldVal) {//var wayLine = {};//路线数据\n // newVal.forEach(ele => {\n // });\n // if (wayLine[newVal.det_id + '' + newVal.event] == undefined) {\n // wayLine[newVal.det_id + '' + newVal.event] = [];\n // }\n // wayLine[newVal.det_id + '' + newVal.event].push(newVal);\n // this.$store.commit('setMqtt',newVal)\n // console.log(newVal, 'newVal');\n // this.triggerList = newVal;\n },\n immediate: true\n },\n triggerListData: {\n handler: function handler(newVal) {\n var _this3 = this;\n\n this.triggerList = newVal;\n console.log(newVal, 'triggerlistData');\n\n if (newVal.length != 0) {\n this.componentList.forEach(function (ele) {\n if (ele.trigger == undefined) {\n ele.trigger = [];\n }\n\n _this3.triggerList.forEach(function (item) {\n if (ele.analogAreaComponentId == item.component_id) {\n if (ele.trigger.length == 10) {\n ele.trigger.pop();\n } else {\n ele.trigger.unshift(item);\n }\n }\n });\n });\n this.siftData();\n }\n },\n immediate: true\n }\n }\n};",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwCA,OAAA,SAAA;AACA,OAAA,EAAA,uC,CACA;;AACA,SAAA,mBAAA;AACA,eAAA;AACA,EAAA,UAAA,EAAA;AACA,IAAA,SAAA,EAAA,SADA;AAEA,IAAA,EAAA,EAAA;AAFA,GADA;AAKA,EAAA,KAAA,EAAA;AACA,IAAA,UAAA,EAAA;AACA,MAAA,IAAA,EAAA;AADA,KADA;AAIA,IAAA,WAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAFA,sBAEA;AACA,eAAA,EAAA;AACA;AAJA,KAJA;AAUA,IAAA,eAAA,EAAA;AACA,MAAA,IAAA,EAAA,KADA;AAEA,MAAA,OAFA,sBAEA;AACA,eAAA,EAAA;AACA;AAJA;AAVA,GALA;AAsBA,EAAA,IAtBA,kBAsBA;AACA,WAAA;AACA,MAAA,MAAA,EAAA,MADA;AAEA,MAAA,MAAA,EAAA,MAFA;AAGA,MAAA,aAAA,EAAA,KAHA;AAIA;AACA,MAAA,SAAA,EAAA,CACA;AACA,QAAA,QAAA,EAAA,CADA;AAEA,QAAA,SAAA,EAAA,yBAFA;AAGA,QAAA,MAAA,EAAA,GAHA;AAIA,QAAA,IAAA,EAAA,QAJA;AAKA,QAAA,KAAA,EAAA,SALA;AAMA,QAAA,KAAA,EAAA,IANA;AAOA,QAAA,KAAA,EAAA,IAPA;AAQA,QAAA,IAAA,EAAA,CARA;AASA,QAAA,OAAA,EAAA;AATA,OADA,EAYA;AACA,QAAA,QAAA,EAAA,CADA;AAEA,QAAA,SAAA,EAAA,yBAFA;AAGA,QAAA,MAAA,EAAA,GAHA;AAIA,QAAA,IAAA,EAAA,eAJA;AAKA,QAAA,KAAA,EAAA,SALA;AAMA,QAAA,KAAA,EAAA,IANA;AAOA,QAAA,KAAA,EAAA,IAPA;AAQA,QAAA,IAAA,EAAA,CARA;AASA,QAAA,OAAA,EAAA;AATA,OAZA,EAuBA;AACA,QAAA,QAAA,EAAA,CADA;AAEA,QAAA,SAAA,EAAA,yBAFA;AAGA,QAAA,MAAA,EAAA,GAHA;AAIA,QAAA,IAAA,EAAA,WAJA;AAKA,QAAA,KAAA,EAAA,SALA;AAMA,QAAA,KAAA,EAAA,IANA;AAOA,QAAA,KAAA,EAAA,IAPA;AAQA,QAAA,IAAA,EAAA,CARA;AASA,QAAA,OAAA,EAAA;AATA,OAvBA,EAkCA;AACA,QAAA,QAAA,EAAA,CADA;AAEA,QAAA,SAAA,EAAA,yBAFA;AAGA,QAAA,MAAA,EAAA,GAHA;AAIA,QAAA,IAAA,EAAA,WAJA;AAKA,QAAA,KAAA,EAAA,SALA;AAMA,QAAA,KAAA,EAAA,IANA;AAOA,QAAA,KAAA,EAAA,IAPA;AAQA,QAAA,IAAA,EAAA,CARA;AASA,QAAA,OAAA,EAAA;AATA,OAlCA,EA6CA;AACA,QAAA,QAAA,EAAA,CADA;AAEA,QAAA,SAAA,EAAA,yBAFA;AAGA,QAAA,MAAA,EAAA,GAHA;AAIA,QAAA,IAAA,EAAA,eAJA;AAKA,QAAA,KAAA,EAAA,SALA;AAMA,QAAA,KAAA,EAAA,IANA;AAOA,QAAA,KAAA,EAAA,IAPA;AAQA,QAAA,IAAA,EAAA,CARA;AASA,QAAA,OAAA,EAAA;AATA,OA7CA,CALA;AA+DA;AACA,MAAA,WAAA,EAAA,CACA;AACA,QAAA,QAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,KAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,QAAA,EAAA,IALA;AAMA,QAAA,IAAA,EAAA,OANA;AAOA,QAAA,OAAA,EAAA,EAPA;AAQA,QAAA,QAAA,EAAA,GARA;AASA,QAAA,IAAA,EAAA,GATA;AAUA,QAAA,MAAA,EAAA,IAVA;AAWA,QAAA,OAAA,EAAA,IAXA;AAYA,QAAA,KAAA,EAAA;AAZA,OADA,EAeA;AACA,QAAA,QAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,KAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,QAAA,EAAA,IALA;AAMA,QAAA,IAAA,EAAA,OANA;AAOA,QAAA,OAAA,EAAA,EAPA;AAQA,QAAA,QAAA,EAAA,GARA;AASA,QAAA,IAAA,EAAA,GATA;AAUA,QAAA,MAAA,EAAA,IAVA;AAWA,QAAA,OAAA,EAAA,IAXA;AAYA,QAAA,KAAA,EAAA;AAZA,OAfA,EA6BA;AACA,QAAA,QAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,KAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,QAAA,EAAA,IALA;AAMA,QAAA,IAAA,EAAA,OANA;AAOA,QAAA,OAAA,EAAA,EAPA;AAQA,QAAA,QAAA,EAAA,EARA;AASA,QAAA,IAAA,EAAA,GATA;AAUA,QAAA,MAAA,EAAA,IAVA;AAWA,QAAA,OAAA,EAAA,IAXA;AAYA,QAAA,KAAA,EAAA;AAZA,OA7BA,EA2CA;AACA,QAAA,QAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,KAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,QAAA,EAAA,IALA;AAMA,QAAA,IAAA,EAAA,OANA;AAOA,QAAA,OAAA,EAAA,EAPA;AAQA,QAAA,QAAA,EAAA,GARA;AASA,QAAA,IAAA,EAAA,GATA;AAUA,QAAA,MAAA,EAAA,IAVA;AAWA,QAAA,OAAA,EAAA,IAXA;AAYA,QAAA,KAAA,EAAA;AAZA,OA3CA,CAhEA;AA0HA;AACA,MAAA,WAAA,EAAA,CACA;AACA,QAAA,OAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,OAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA,QAAA,IAAA,EAAA,KANA;AAOA,QAAA,MAAA,EAAA,CAPA;AAQA,QAAA,OAAA,EAAA,CARA;AASA,QAAA,GAAA,EAAA,CATA;AAUA,QAAA,KAAA,EAAA;AAVA,OADA,EAaA;AACA,QAAA,OAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,OAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA,QAAA,IAAA,EAAA,KANA;AAOA,QAAA,MAAA,EAAA,CAPA;AAQA,QAAA,OAAA,EAAA,CARA;AASA,QAAA,GAAA,EAAA,CATA;AAUA,QAAA,KAAA,EAAA;AAVA,OAbA,EAyBA;AACA,QAAA,OAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,OAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA,QAAA,IAAA,EAAA,KANA;AAOA,QAAA,MAAA,EAAA,CAPA;AAQA,QAAA,OAAA,EAAA,CARA;AASA,QAAA,GAAA,EAAA,CATA;AAUA,QAAA,KAAA,EAAA;AAVA,OAzBA,EAqCA;AACA,QAAA,OAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,OAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,KAAA,EAAA,IALA;AAMA,QAAA,IAAA,EAAA,KANA;AAOA,QAAA,MAAA,EAAA,CAPA;AAQA,QAAA,OAAA,EAAA,CARA;AASA,QAAA,GAAA,EAAA,CATA;AAUA,QAAA,KAAA,EAAA;AAVA,OArCA,CA3HA;AA6KA;AACA,MAAA,WAAA,EAAA,CACA;AACA,QAAA,OAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,OAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,IAAA,EAAA,KALA;AAMA,QAAA,UAAA,EAAA,CANA;AAOA,QAAA,UAAA,EAAA,CAPA;AAQA,QAAA,QAAA,EAAA,GARA;AASA,QAAA,SAAA,EAAA,GATA;AAUA,QAAA,OAAA,EAAA,IAVA;AAWA,QAAA,SAAA,EAAA,CAXA;AAYA,QAAA,SAAA,EAAA;AAZA,OADA,EAeA;AACA,QAAA,OAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,OAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,IAAA,EAAA,KALA;AAMA,QAAA,UAAA,EAAA,CANA;AAOA,QAAA,UAAA,EAAA,CAPA;AAQA,QAAA,QAAA,EAAA,GARA;AASA,QAAA,SAAA,EAAA,GATA;AAUA,QAAA,OAAA,EAAA,IAVA;AAWA,QAAA,SAAA,EAAA,CAXA;AAYA,QAAA,SAAA,EAAA;AAZA,OAfA,EA6BA;AACA,QAAA,OAAA,EAAA,GADA;AAEA,QAAA,OAAA,EAAA,QAFA;AAGA,QAAA,IAAA,EAAA,OAHA;AAIA,QAAA,SAAA,EAAA,WAJA;AAKA,QAAA,IAAA,EAAA,KALA;AAMA,QAAA,UAAA,EAAA,CANA;AAOA,QAAA,UAAA,EAAA,CAPA;AAQA,QAAA,QAAA,EAAA,GARA;AASA,QAAA,SAAA,EAAA,GATA;AAUA,QAAA,OAAA,EAAA,IAVA;AAWA,QAAA,SAAA,EAAA,EAXA;AAYA,QAAA,SAAA,EAAA;AAZA,OA7BA,CA9KA;AA6NA,MAAA,KAAA,EAAA,EA7NA;AA8NA;AACA,MAAA,aAAA,EAAA,EA/NA;AAgOA;AACA,MAAA,WAAA,EAAA,EAjOA;AAmOA,MAAA,WAAA,EAAA,EAnOA;AAuOA;AACA,MAAA,SAAA,EAAA,EAxOA;AA2OA;AACA,MAAA,OAAA,EAAA,EA5OA;AA+OA,MAAA,QAAA,EAAA,EA/OA;AAiPA,MAAA,UAAA,EAAA;AAjPA,KAAA;AAmPA,GA1QA;AA2QA,EAAA,OA3QA,qBA2QA;AAAA;;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,KAAA,WAAA;AACA,SAAA,KAAA,GAAA,KAAA,MAAA,CAAA,KAAA,CAAA,EAAA;AACA,IAAA,mBAAA,CAAA;AAAA,MAAA,OAAA,EAAA,KAAA;AAAA,KAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,UAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,GAAA,CAAA,IAAA,CAAA,IAAA,EAAA,mBAAA;AACA,QAAA,KAAA,CAAA,aAAA,GAAA,GAAA,CAAA,IAAA,CAAA,IAAA,CAFA,CAGA;AACA;;AACA,QAAA,KAAA,CAAA,aAAA,CAAA,OAAA,CAAA,UAAA,GAAA,EAAA;AACA,UAAA,KAAA,CAAA,UAAA,CAAA,IAAA,CAAA,GAAA,CAAA,eAAA;;AACA,UAAA,KAAA,CAAA,UAAA,GAAA,KAAA,CAAA,IAAA,CAAA,IAAA,GAAA,CAAA,KAAA,CAAA,UAAA,CAAA,CAAA;AACA,SAHA;;AAIA,QAAA,KAAA,CAAA,WAAA,GAAA,KAAA,CAAA,UAAA,CAAA,GAAA,CAAA,UAAA,IAAA,EAAA;AACA,UAAA,IAAA,GAAA;AAAA,YAAA,KAAA,EAAA,IAAA;AAAA,YAAA,QAAA,EAAA;AAAA,WAAA;;AACA,UAAA,KAAA,CAAA,aAAA,CAAA,OAAA,CAAA,UAAA,GAAA,EAAA;AACA,gBAAA,IAAA,CAAA,KAAA,IAAA,GAAA,CAAA,eAAA,EAAA;AACA,cAAA,IAAA,CAAA,QAAA,CAAA,IAAA,CAAA,GAAA;AACA;AACA,WAJA;;AAKA,iBAAA,IAAA;AACA,SARA,CAAA;AAUA,OAnBA,MAmBA,IAAA,GAAA,CAAA,IAAA,CAAA,IAAA,IAAA,GAAA,EAAA,CACA;AACA,KAtBA;AAwBA,GAtSA;AAuSA,EAAA,OAAA,EAAA;AAEA,IAAA,QAFA,sBAEA;AAAA;;AACA,WAAA,aAAA,CAAA,OAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,MAAA,CAAA,UAAA,CAAA,IAAA,CAAA,GAAA,CAAA,eAAA;;AACA,QAAA,MAAA,CAAA,UAAA,GAAA,KAAA,CAAA,IAAA,CAAA,IAAA,GAAA,CAAA,MAAA,CAAA,UAAA,CAAA,CAAA;AACA,OAHA;AAIA,WAAA,WAAA,GAAA,KAAA,UAAA,CAAA,GAAA,CAAA,UAAA,IAAA,EAAA;AACA,QAAA,IAAA,GAAA;AAAA,UAAA,KAAA,EAAA,IAAA;AAAA,UAAA,QAAA,EAAA;AAAA,SAAA;;AACA,QAAA,MAAA,CAAA,aAAA,CAAA,OAAA,CAAA,UAAA,GAAA,EAAA;AACA,cAAA,IAAA,CAAA,KAAA,IAAA,GAAA,CAAA,eAAA,EAAA;AACA,YAAA,IAAA,CAAA,QAAA,CAAA,IAAA,CAAA,GAAA;AACA;AACA,SAJA;;AAKA,eAAA,IAAA;AACA,OARA,CAAA;AASA,KAhBA;AAiBA;AACA,IAAA,aAlBA,yBAkBA,CAlBA,EAkBA;AACA,UAAA,QAAA,GAAA,QAAA,CAAA,gBAAA,CAAA,UAAA,CAAA;AACA,UAAA,UAAA,GAAA,QAAA,CAAA,gBAAA,CAAA,YAAA,CAAA,CAFA,CAGA;;AACA,MAAA,UAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,GAAA;;AAEA,UAAA,UAAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAA,GAAA,GAAA,CAAA,IAAA,CAAA,EAAA;AACA,QAAA,UAAA,CAAA,CAAA,CAAA,CAAA,KAAA,CAAA,OAAA,GAAA,wDAAA;AACA,QAAA,QAAA,CAAA,CAAA,CAAA,CAAA,KAAA,CAAA,MAAA,GAAA,MAAA;AACA,OAHA,MAGA;AACA,QAAA,UAAA,CAAA,CAAA,CAAA,CAAA,KAAA,CAAA,OAAA,GAAA,8BAAA;AACA,QAAA,QAAA,CAAA,CAAA,CAAA,CAAA,KAAA,CAAA,MAAA,GAAA,OAAA;AAGA;AACA,KAjCA,CAoCA;;AApCA,GAvSA;AA8UA,EAAA,OA9UA,qBA8UA,CACA,CA/UA;AAgVA,EAAA,KAAA,EAAA;AAEA;AACA,IAAA,WAAA,EAAA;AACA,MAAA,OADA,mBACA,MADA,EACA,MADA,EACA,CACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AAIA,OApBA;AAqBA,MAAA,SAAA,EAAA;AArBA,KAHA;AA0BA,IAAA,eAAA,EAAA;AACA,MAAA,OADA,mBACA,MADA,EACA;AAAA;;AACA,aAAA,WAAA,GAAA,MAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,iBAAA;;AACA,YAAA,MAAA,CAAA,MAAA,IAAA,CAAA,EAAA;AACA,eAAA,aAAA,CAAA,OAAA,CAAA,UAAA,GAAA,EAAA;AACA,gBAAA,GAAA,CAAA,OAAA,IAAA,SAAA,EAAA;AACA,cAAA,GAAA,CAAA,OAAA,GAAA,EAAA;AACA;;AACA,YAAA,MAAA,CAAA,WAAA,CAAA,OAAA,CAAA,UAAA,IAAA,EAAA;AACA,kBAAA,GAAA,CAAA,qBAAA,IAAA,IAAA,CAAA,YAAA,EAAA;AACA,oBAAA,GAAA,CAAA,OAAA,CAAA,MAAA,IAAA,EAAA,EAAA;AACA,kBAAA,GAAA,CAAA,OAAA,CAAA,GAAA;AAEA,iBAHA,MAGA;AACA,kBAAA,GAAA,CAAA,OAAA,CAAA,OAAA,CAAA,IAAA;AACA;AACA;AACA,aATA;AAUA,WAdA;AAeA,eAAA,QAAA;AACA;AAEA,OAvBA;AAwBA,MAAA,SAAA,EAAA;AAxBA;AA1BA;AAhVA,CAAA","sourcesContent":["\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ s.title }} \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n \r\n
\r\n \r\n \r\n\r\n\r\n"],"sourceRoot":"src/views/bounced"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/cb5ef0e3bf9c65cd4548725a3d1af5c8.json b/node_modules/.cache/babel-loader/cb5ef0e3bf9c65cd4548725a3d1af5c8.json
index b45015ac..3c757fb8 100644
--- a/node_modules/.cache/babel-loader/cb5ef0e3bf9c65cd4548725a3d1af5c8.json
+++ b/node_modules/.cache/babel-loader/cb5ef0e3bf9c65cd4548725a3d1af5c8.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\src\\api\\index.js","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\api\\index.js","mtime":1674961941078},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import axios from 'axios';\nimport qs from 'qs';\n\nif (process.env.NODE_ENV === 'development') {\n axios.defaults.baseURL = '/';\n} else if (process.env.NODE_ENV === 'production') {\n axios.defaults.baseURL = '/';\n} //获取视频数据接口\n\n\nexport var getGetShipjk = function getGetShipjk(params) {\n return axios.get('api/GetShipjk', {\n params: params\n });\n}; //获取全局设置\n\nexport var getQuanjszData = function getQuanjszData(params) {\n return axios.get('api/GetQuanjsz', {\n params: params\n });\n}; //\n\nexport var postAddShipjk = function postAddShipjk(data) {\n // return axios.post('api/AddShipjk', {\n // F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,\n // F_VC_LEIX:data.F_VC_LEIX,\n // // data: formData,\n // })\n return axios.post('api/AddShipjk', data);\n}; //分析应用按钮\n\nexport var getApplication = function getApplication(params) {\n return axios.get('api/SyncVideo', {\n params: params\n });\n}; //停止算法程序接口\n\nexport var getStopAlgorithm = function getStopAlgorithm(params) {\n return axios.get('api/StopAlgorithm', {\n params: params\n });\n}; //分析-删除视频源接口\n//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77\n\nexport var getDeleteShipjk = function getDeleteShipjk(params) {\n return axios.get('api/DeleteShipjk', {\n params: params\n });\n}; //视频分析预览\n// 分析配置接口\n\nexport var getFeixpz = function getFeixpz(params) {\n return axios.get('api/GetFeixpz', {\n params: params\n });\n}; // 设置相机位置接口\n\nexport var setCameraPosition = function setCameraPosition(data) {\n return axios.post('api/SetCameraPosition', data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n}; // 设置车牌识别接口\n\nexport var setLicensePlate = function setLicensePlate(data) {\n return axios.post('api/SetLicensePlate', data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n}; // 设置停车状态\n\nexport var setParkingStatus = function setParkingStatus(data) {\n return axios.post('api/SetParkingStatus', data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\nexport var setFeixzbzh = function setFeixzbzh(params) {\n return axios.post('api/SetFeixzbzh', params, {\n headers: {\n 'Content-Type': 'application/json'\n }\n });\n}; //根据组件id获取单个组件信息\n\nexport var getComponentData = function getComponentData(params) {\n return axios.get('api/GetMonqjkzjcsDetails', {\n params: params\n });\n}; //获取所有断面数据-用于组件OD类型数据\n\nexport var getSectionalData = function getSectionalData(params) {\n return axios.get('api/GetSection', {\n params: params\n });\n}; //\n\nexport var setQuanjsz = function setQuanjsz(params) {\n return axios.post('api/SetQuanjsz', params, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n}; //获取数据看板图形数据\n\nexport var getComponentSection = function getComponentSection(params) {\n return axios.get('api/GetComponentSection', {\n params: params\n });\n};",{"version":3,"sources":["E:/视频边缘计算管理平台/TransFlow/src/api/index.js"],"names":["axios","qs","process","env","NODE_ENV","defaults","baseURL","getGetShipjk","params","get","getQuanjszData","postAddShipjk","data","post","getApplication","getStopAlgorithm","getDeleteShipjk","getFeixpz","setCameraPosition","headers","setLicensePlate","setParkingStatus","setFeixzbzh","getComponentData","getSectionalData","setQuanjsz","getComponentSection"],"mappings":"AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAOC,EAAP,MAAe,IAAf;;AACA,IAAIC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,aAA7B,EAA4C;AACxCJ,EAAAA,KAAK,CAACK,QAAN,CAAeC,OAAf,GAAyB,GAAzB;AACH,CAFD,MAEO,IAAIJ,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;AAC9CJ,EAAAA,KAAK,CAACK,QAAN,CAAeC,OAAf,GAAyB,GAAzB;AACH,C,CACD;;;AACA,OAAO,IAAMC,YAAY,GAAG,SAAfA,YAAe,CAACC,MAAD,EAAY;AACpC,SAAOR,KAAK,CAACS,GAAN,CAAU,eAAV,EAA2B;AAC9BD,IAAAA,MAAM,EAANA;AAD8B,GAA3B,CAAP;AAGH,CAJM,C,CAKP;;AACA,OAAO,IAAME,cAAc,GAAG,SAAjBA,cAAiB,CAACF,MAAD,EAAY;AACtC,SAAOR,KAAK,CAACS,GAAN,CAAU,gBAAV,EAA4B;AAC/BD,IAAAA,MAAM,EAANA;AAD+B,GAA5B,CAAP;AAGH,CAJM,C,CAMP;;AACA,OAAO,IAAMG,aAAa,GAAG,SAAhBA,aAAgB,CAACC,IAAD,EAAU;AACnC;AACA;AACA;AACA;AACA;AACA,SAAOZ,KAAK,CAACa,IAAN,CAAW,eAAX,EAA4BD,IAA5B,CAAP;AACH,CAPM,C,CAQP;;AACA,OAAO,IAAME,cAAc,GAAG,SAAjBA,cAAiB,CAACN,MAAD,EAAY;AACtC,SAAOR,KAAK,CAACS,GAAN,CAAU,eAAV,EAA2B;AAC9BD,IAAAA,MAAM,EAANA;AAD8B,GAA3B,CAAP;AAGH,CAJM,C,CAKP;;AACA,OAAO,IAAMO,gBAAgB,GAAG,SAAnBA,gBAAmB,CAACP,MAAD,EAAY;AACxC,SAAOR,KAAK,CAACS,GAAN,CAAU,mBAAV,EAA+B;AAClCD,IAAAA,MAAM,EAANA;AADkC,GAA/B,CAAP;AAGH,CAJM,C,CAKP;AACA;;AACA,OAAO,IAAMQ,eAAe,GAAG,SAAlBA,eAAkB,CAACR,MAAD,EAAY;AACvC,SAAOR,KAAK,CAACS,GAAN,CAAU,kBAAV,EAA8B;AACjCD,IAAAA,MAAM,EAANA;AADiC,GAA9B,CAAP;AAGH,CAJM,C,CAKP;AACA;;AACA,OAAO,IAAMS,SAAS,GAAG,SAAZA,SAAY,CAACT,MAAD,EAAY;AACjC,SAAOR,KAAK,CAACS,GAAN,CAAU,eAAV,EAA2B;AAC9BD,IAAAA,MAAM,EAANA;AAD8B,GAA3B,CAAP;AAGH,CAJM,C,CAKP;;AACA,OAAO,IAAMU,iBAAiB,GAAG,SAApBA,iBAAoB,CAACN,IAAD,EAAU;AACvC,SAAOZ,KAAK,CAACa,IAAN,CAAW,uBAAX,EACHD,IADG,EACE;AAACO,IAAAA,OAAO,EAAE;AAAE,sBAAgB;AAAlB;AAAV,GADF,CAAP;AAEH,CAHM,C,CAIP;;AACA,OAAO,IAAMC,eAAe,GAAG,SAAlBA,eAAkB,CAACR,IAAD,EAAU;AACrC,SAAOZ,KAAK,CAACa,IAAN,CAAW,qBAAX,EACHD,IADG,EACE;AAACO,IAAAA,OAAO,EAAE;AAAE,sBAAgB;AAAlB;AAAV,GADF,CAAP;AAEH,CAHM,C,CAIP;;AACA,OAAO,IAAME,gBAAgB,GAAG,SAAnBA,gBAAmB,CAACT,IAAD,EAAU;AACtC,SAAOZ,KAAK,CAACa,IAAN,CAAW,sBAAX,EACHD,IADG,EACE;AAACO,IAAAA,OAAO,EAAE;AAAE,sBAAgB;AAAlB;AAAV,GADF,CAAP;AAEH,CAHM;AAIP,OAAO,IAAMG,WAAW,GAAG,SAAdA,WAAc,CAACd,MAAD,EAAY;AACnC,SAAOR,KAAK,CAACa,IAAN,CAAW,iBAAX,EACPL,MADO,EACA;AAACW,IAAAA,OAAO,EAAE;AAAE,sBAAgB;AAAlB;AAAV,GADA,CAAP;AAEH,CAHM,C,CAMP;;AACA,OAAO,IAAMI,gBAAgB,GAAG,SAAnBA,gBAAmB,CAACf,MAAD,EAAY;AACxC,SAAOR,KAAK,CAACS,GAAN,CAAU,0BAAV,EAAsC;AACzCD,IAAAA,MAAM,EAANA;AADyC,GAAtC,CAAP;AAGH,CAJM,C,CAKP;;AACA,OAAO,IAAMgB,gBAAgB,GAAG,SAAnBA,gBAAmB,CAAChB,MAAD,EAAY;AACxC,SAAOR,KAAK,CAACS,GAAN,CAAU,gBAAV,EAA4B;AAC/BD,IAAAA,MAAM,EAANA;AAD+B,GAA5B,CAAP;AAGH,CAJM,C,CAKP;;AAEA,OAAO,IAAMiB,UAAU,GAAG,SAAbA,UAAa,CAACjB,MAAD,EAAY;AAClC,SAAOR,KAAK,CAACa,IAAN,CAAW,gBAAX,EACPL,MADO,EACA;AAACW,IAAAA,OAAO,EAAE;AAAE,sBAAgB;AAAlB;AAAV,GADA,CAAP;AAEH,CAHM,C,CAIP;;AACA,OAAO,IAAMO,mBAAmB,GAAG,SAAtBA,mBAAsB,CAAClB,MAAD,EAAY;AAC3C,SAAOR,KAAK,CAACS,GAAN,CAAU,yBAAV,EAAqC;AACxCD,IAAAA,MAAM,EAANA;AADwC,GAArC,CAAP;AAGH,CAJM","sourcesContent":["import axios from 'axios'\r\nimport qs from 'qs'\r\nif (process.env.NODE_ENV === 'development') {\r\n axios.defaults.baseURL = '/'\r\n} else if (process.env.NODE_ENV === 'production') {\r\n axios.defaults.baseURL = '/'\r\n}\r\n//获取视频数据接口\r\nexport const getGetShipjk = (params) => {\r\n return axios.get('api/GetShipjk', {\r\n params\r\n })\r\n};\r\n//获取全局设置\r\nexport const getQuanjszData = (params) => {\r\n return axios.get('api/GetQuanjsz', {\r\n params\r\n })\r\n};\r\n\r\n//\r\nexport const postAddShipjk = (data) => {\r\n // return axios.post('api/AddShipjk', {\r\n // F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,\r\n // F_VC_LEIX:data.F_VC_LEIX,\r\n // // data: formData,\r\n // })\r\n return axios.post('api/AddShipjk', data)\r\n};\r\n//分析应用按钮\r\nexport const getApplication = (params) => {\r\n return axios.get('api/SyncVideo', {\r\n params\r\n })\r\n};\r\n//停止算法程序接口\r\nexport const getStopAlgorithm = (params) => {\r\n return axios.get('api/StopAlgorithm', {\r\n params\r\n })\r\n};\r\n//分析-删除视频源接口\r\n//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77\r\nexport const getDeleteShipjk = (params) => {\r\n return axios.get('api/DeleteShipjk', {\r\n params\r\n })\r\n};\r\n//视频分析预览\r\n// 分析配置接口\r\nexport const getFeixpz = (params) => {\r\n return axios.get('api/GetFeixpz', {\r\n params\r\n })\r\n};\r\n// 设置相机位置接口\r\nexport const setCameraPosition = (data) => {\r\n return axios.post('api/SetCameraPosition', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置车牌识别接口\r\nexport const setLicensePlate = (data) => {\r\n return axios.post('api/SetLicensePlate', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n// 设置停车状态\r\nexport const setParkingStatus = (data) => {\r\n return axios.post('api/SetParkingStatus', \r\n data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\nexport const setFeixzbzh = (params) => {\r\n return axios.post('api/SetFeixzbzh', \r\n params,{headers: { 'Content-Type': 'application/json' }})\r\n};\r\n\r\n\r\n//根据组件id获取单个组件信息\r\nexport const getComponentData = (params) => {\r\n return axios.get('api/GetMonqjkzjcsDetails', {\r\n params\r\n })\r\n};\r\n//获取所有断面数据-用于组件OD类型数据\r\nexport const getSectionalData = (params) => {\r\n return axios.get('api/GetSection', {\r\n params\r\n })\r\n};\r\n//\r\n\r\nexport const setQuanjsz = (params) => {\r\n return axios.post('api/SetQuanjsz', \r\n params,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取数据看板图形数据\r\nexport const getComponentSection = (params) => {\r\n return axios.get('api/GetComponentSection', {\r\n params\r\n })\r\n};\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\src\\api\\index.js","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\api\\index.js","mtime":1675561599733},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import axios from 'axios';\nimport qs from 'qs';\n\nif (process.env.NODE_ENV === 'development') {\n axios.defaults.baseURL = '/';\n} else if (process.env.NODE_ENV === 'production') {\n axios.defaults.baseURL = '/';\n} //获取视频数据接口\n\n\nexport var getGetShipjk = function getGetShipjk(params) {\n return axios.get('api/GetShipjk', {\n params: params\n });\n}; //获取全局设置\n\nexport var getQuanjszData = function getQuanjszData(params) {\n return axios.get('api/GetQuanjsz', {\n params: params\n });\n}; //\n\nexport var postAddShipjk = function postAddShipjk(data) {\n // return axios.post('api/AddShipjk', {\n // F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,\n // F_VC_LEIX:data.F_VC_LEIX,\n // // data: formData,\n // })\n return axios.post('api/AddShipjk', data);\n}; //分析应用按钮\n\nexport var getApplication = function getApplication(params) {\n return axios.get('api/SyncVideo', {\n params: params\n });\n}; //停止算法程序接口\n\nexport var getStopAlgorithm = function getStopAlgorithm(params) {\n return axios.get('api/StopAlgorithm', {\n params: params\n });\n}; //分析-删除视频源接口\n//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77\n\nexport var getDeleteShipjk = function getDeleteShipjk(params) {\n return axios.get('api/DeleteShipjk', {\n params: params\n });\n}; //视频分析预览\n// 分析配置接口\n\nexport var getFeixpz = function getFeixpz(params) {\n return axios.get('api/GetFeixpz', {\n params: params\n });\n}; // 设置相机位置接口\n\nexport var setCameraPosition = function setCameraPosition(data) {\n return axios.post('api/SetCameraPosition', data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n}; // 设置车牌识别接口\n\nexport var setLicensePlate = function setLicensePlate(data) {\n return axios.post('api/SetLicensePlate', data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n}; // 设置停车状态\n\nexport var setParkingStatus = function setParkingStatus(data) {\n return axios.post('api/SetParkingStatus', data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\nexport var setFeixzbzh = function setFeixzbzh(params) {\n return axios.post('api/SetFeixzbzh', params, {\n headers: {\n 'Content-Type': 'application/json'\n }\n });\n}; //根据组件id获取单个组件信息\n\nexport var getComponentData = function getComponentData(params) {\n return axios.get('api/GetMonqjkzjcsDetails', {\n params: params\n });\n}; //获取所有断面数据-用于组件OD类型数据\n\nexport var getSectionalData = function getSectionalData(params) {\n return axios.get('api/GetSection', {\n params: params\n });\n}; //\n\nexport var setQuanjsz = function setQuanjsz(params) {\n return axios.post('api/SetQuanjsz', params, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n}; //获取数据看板图形数据\n\nexport var getComponentSection = function getComponentSection(params) {\n return axios.get('api/GetComponentSection', {\n params: params\n });\n}; // 根据视频id获取离线视频的分析状态接口\n\nexport var getVideoStatus = function getVideoStatus(videoId) {\n return axios.get(\"api/GetVideoStatus?VideoId=\".concat(videoId));\n}; // 启动交通分析接口(离线视频使用)\n\nexport var startTrafficAnalysis = function startTrafficAnalysis(videoId) {\n return axios.get(\"api/StartTrafficAnalysis?VideoId=\".concat(videoId));\n}; // 启动视频分析接口(离线视频使用)\n\nexport var startVideoAnalysis = function startVideoAnalysis(videoId) {\n return axios.get(\"api/StartVideoAnalysis?VideoId=\".concat(videoId));\n}; // 根据视频id获取离线视频的分析状态接口\n\nexport var getAnalysisData = function getAnalysisData(videoId) {\n return axios.get(\"api/GetAnalysisData?VideoId=\".concat(videoId));\n};",{"version":3,"sources":["E:/视频边缘计算管理平台/TransFlow/src/api/index.js"],"names":["axios","qs","process","env","NODE_ENV","defaults","baseURL","getGetShipjk","params","get","getQuanjszData","postAddShipjk","data","post","getApplication","getStopAlgorithm","getDeleteShipjk","getFeixpz","setCameraPosition","headers","setLicensePlate","setParkingStatus","setFeixzbzh","getComponentData","getSectionalData","setQuanjsz","getComponentSection","getVideoStatus","videoId","startTrafficAnalysis","startVideoAnalysis","getAnalysisData"],"mappings":"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","sourcesContent":["import axios from 'axios';\r\nimport qs from 'qs';\r\nif (process.env.NODE_ENV === 'development') {\r\n axios.defaults.baseURL = '/';\r\n} else if (process.env.NODE_ENV === 'production') {\r\n axios.defaults.baseURL = '/';\r\n}\r\n//获取视频数据接口\r\nexport const getGetShipjk = params => {\r\n return axios.get('api/GetShipjk', {\r\n params\r\n });\r\n};\r\n//获取全局设置\r\nexport const getQuanjszData = params => {\r\n return axios.get('api/GetQuanjsz', {\r\n params\r\n });\r\n};\r\n\r\n//\r\nexport const postAddShipjk = data => {\r\n // return axios.post('api/AddShipjk', {\r\n // F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,\r\n // F_VC_LEIX:data.F_VC_LEIX,\r\n // // data: formData,\r\n // })\r\n return axios.post('api/AddShipjk', data);\r\n};\r\n//分析应用按钮\r\nexport const getApplication = params => {\r\n return axios.get('api/SyncVideo', {\r\n params\r\n });\r\n};\r\n//停止算法程序接口\r\nexport const getStopAlgorithm = params => {\r\n return axios.get('api/StopAlgorithm', {\r\n params\r\n });\r\n};\r\n//分析-删除视频源接口\r\n//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77\r\nexport const getDeleteShipjk = params => {\r\n return axios.get('api/DeleteShipjk', {\r\n params\r\n });\r\n};\r\n//视频分析预览\r\n// 分析配置接口\r\nexport const getFeixpz = params => {\r\n return axios.get('api/GetFeixpz', {\r\n params\r\n });\r\n};\r\n// 设置相机位置接口\r\nexport const setCameraPosition = data => {\r\n return axios.post('api/SetCameraPosition', data, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });\r\n};\r\n// 设置车牌识别接口\r\nexport const setLicensePlate = data => {\r\n return axios.post('api/SetLicensePlate', data, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });\r\n};\r\n// 设置停车状态\r\nexport const setParkingStatus = data => {\r\n return axios.post('api/SetParkingStatus', data, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });\r\n};\r\nexport const setFeixzbzh = params => {\r\n return axios.post('api/SetFeixzbzh', params, { headers: { 'Content-Type': 'application/json' } });\r\n};\r\n\r\n//根据组件id获取单个组件信息\r\nexport const getComponentData = params => {\r\n return axios.get('api/GetMonqjkzjcsDetails', {\r\n params\r\n });\r\n};\r\n//获取所有断面数据-用于组件OD类型数据\r\nexport const getSectionalData = params => {\r\n return axios.get('api/GetSection', {\r\n params\r\n });\r\n};\r\n//\r\n\r\nexport const setQuanjsz = params => {\r\n return axios.post('api/SetQuanjsz', params, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });\r\n};\r\n//获取数据看板图形数据\r\nexport const getComponentSection = params => {\r\n return axios.get('api/GetComponentSection', {\r\n params\r\n });\r\n};\r\n\r\n// 根据视频id获取离线视频的分析状态接口\r\nexport const getVideoStatus = videoId => {\r\n return axios.get(`api/GetVideoStatus?VideoId=${videoId}`);\r\n};\r\n\r\n// 启动交通分析接口(离线视频使用)\r\nexport const startTrafficAnalysis = videoId => {\r\n return axios.get(`api/StartTrafficAnalysis?VideoId=${videoId}`);\r\n};\r\n\r\n// 启动视频分析接口(离线视频使用)\r\nexport const startVideoAnalysis = videoId => {\r\n return axios.get(`api/StartVideoAnalysis?VideoId=${videoId}`);\r\n};\r\n\r\n// 根据视频id获取离线视频的分析状态接口\r\nexport const getAnalysisData = videoId => {\r\n return axios.get(`api/GetAnalysisData?VideoId=${videoId}`);\r\n};\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/d254b352ba28ad2f74675085f7216297.json b/node_modules/.cache/babel-loader/d254b352ba28ad2f74675085f7216297.json
index 67d7d373..8e270bd2 100644
--- a/node_modules/.cache/babel-loader/d254b352ba28ad2f74675085f7216297.json
+++ b/node_modules/.cache/babel-loader/d254b352ba28ad2f74675085f7216297.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675402403887},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\nexport default {\n name: 'barChart',\n //饼图组件\n props: {\n list: Array,\n default: function _default() {\n return [];\n }\n },\n data: function data() {\n return {};\n },\n methods: {\n drawBar: function drawBar() {\n // console.log(this.$refs.barChart,'11111');\n var myChart = this.$echarts.init(this.$refs.barChart);\n var option = {\n color: ['#7262FD', '#FC5A5A'],\n tooltip: {\n confine: true\n },\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n // legend: {\n // icon: 'rect',\n // orient: 'horizontal',\n // left: 'left',\n // itemWidth: 12,\n // itemHeight: 12,\n // formatter: ['{a|{name}}'].join('\\n'),\n // textStyle: {\n // fontSize: 12,\n // color: '#6A93B9',\n // height: 8,\n // rich: {\n // a: {\n // verticalAlign: 'bottom',\n // },\n // },\n // },\n // data: ['已完成', '未完成'],\n // },\n xAxis: {\n type: 'category',\n data: this.list.map(function (value) {\n return value.type;\n }),\n axisLine: {\n lineStyle: {\n color: '#000'\n }\n },\n axisLabel: {\n fontSize: 12,\n color: '#000'\n },\n axisTick: {\n show: false\n }\n },\n yAxis: [{\n type: 'value',\n min: 0,\n minInterval: 1,\n splitArea: {\n show: false\n },\n axisLine: {\n show: true\n },\n axisTick: {\n show: false\n },\n splitLine: {\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed' // dotted 虚线\n\n }\n },\n axisLabel: {\n fontSize: 12,\n color: '#000',\n fontFamily: 'Bebas'\n }\n }],\n series: [{\n type: 'bar',\n barWidth: 20,\n itemStyle: {\n barBorderRadius: [5, 5, 0, 0]\n },\n name: '时间',\n data: this.list.map(function (value) {\n return value.speed;\n })\n }]\n };\n myChart.setOption(option); // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {\n this.drawBar();\n }\n};",{"version":3,"sources":["barChart.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n
\r\n\r\n \r\n \r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675597666326},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'barChart',\n //饼图组件\n props: {\n list: Array,\n default: function _default() {\n return [];\n },\n pageType: {\n type: String\n },\n title: {\n type: String\n },\n status: {\n type: String\n }\n },\n data: function data() {\n return {\n xData: [],\n yData: []\n };\n },\n created: function created() {},\n methods: {\n drawBar: function drawBar() {\n var myChart = this.$echarts.init(this.$refs.barChart);\n var option = {\n color: ['#7262FD', '#FC5A5A'],\n tooltip: {\n confine: true\n },\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n xAxis: {\n type: 'category',\n data: this.xData,\n axisLine: {\n lineStyle: {\n color: '#000'\n }\n },\n axisLabel: {\n fontSize: 12,\n color: '#000'\n },\n axisTick: {\n show: false\n }\n },\n yAxis: [{\n type: 'value',\n min: 0,\n minInterval: 1,\n splitArea: {\n show: false\n },\n axisLine: {\n show: true\n },\n axisTick: {\n show: false\n },\n splitLine: {\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed' // dotted 虚线\n\n }\n },\n axisLabel: {\n fontSize: 12,\n color: '#000',\n fontFamily: 'Bebas'\n }\n }],\n series: [{\n type: 'bar',\n barWidth: 20,\n itemStyle: {\n barBorderRadius: [5, 5, 0, 0]\n },\n name: '时间',\n data: this.yData\n }]\n };\n myChart.setOption(option); // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {},\n watch: {\n list: {\n handler: function handler(newVal) {\n if (newVal.length != 0) {\n this.xData = newVal[newVal.length - 1].type_data.map(function (ele) {\n return ele.name;\n });\n this.yData = newVal[newVal.length - 1].type_data.map(function (ele) {\n return ele.quantity;\n });\n this.drawBar();\n }\n }\n }\n }\n};",{"version":3,"sources":["barChart.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n\r\n
\r\n\r\n \r\n \r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/d36b985a450343bbaebc7d3929d30d4d.json b/node_modules/.cache/babel-loader/d36b985a450343bbaebc7d3929d30d4d.json
index d35eec15..2b4611cf 100644
--- a/node_modules/.cache/babel-loader/d36b985a450343bbaebc7d3929d30d4d.json
+++ b/node_modules/.cache/babel-loader/d36b985a450343bbaebc7d3929d30d4d.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675415111656},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\nexport default {\n name: 'lineChart',\n //折线图组件\n props: {\n list: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n pageType: {\n type: String\n },\n title: {\n type: String\n },\n status: {\n type: String\n } // list1: {\n // type: Array,\n // default() {\n // return []\n // }\n // }\n\n },\n data: function data() {\n return {\n xData: [],\n yData: [],\n yData1: [],\n yData2: [],\n yData3: [] // series: []\n // triggerType:'触发时刻'\n\n };\n },\n created: function created() {\n // console.log(this.title,'40');\n this.xData = this.yData = this.list.map(function (val) {\n return val.timestamp;\n });\n this.yData = this.yData = this.list.map(function (val) {\n return val.speed;\n });\n\n if (this.pageType == '断面') {\n if (this.title == '类型') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '速度') {\n this.yData = this.list.map(function (val) {\n return val.flow;\n });\n } else if (this.title == '流量') {\n this.yData = this.list.map(function (val) {\n return val.headWay;\n });\n } else if (this.title == '车头时距') {\n return val.speed;\n }\n } // 区域组件触发y轴展示\n\n\n if (this.pageType == '区域') {\n if (this.title == '类型') {} else if (this.title == '速度') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n }); // 关于类型的组件y轴数据\n\n this.yData1 = [20, 30, 40, 60, 88], this.yData2 = [11, 45, 13, 47, 96], this.yData3 = [30, 45, 63, 24, 52];\n } else if (this.title == '流量') {\n this.yData = this.list.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '车头时距') {\n this.yData = this.list.map(function (val) {\n return val.ave_speed;\n });\n } else if (this.title == '排队数') {} else if (this.title == '监测数') {} else if (this.title == '延误') {\n this.yData = this.list.map(function (val) {\n return val.ave_delay;\n });\n } else if (this.title == '拥堵') {\n this.yData = this.list.map(function (val) {\n return val.ave_speed;\n });\n }\n }\n },\n methods: {\n drawLine: function drawLine() {\n var myChart = this.$echarts.init(this.$refs.lineChart);\n var option = {\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n tooltip: {\n show: true,\n formatter: '{b} {c}km/h'\n },\n xAxis: [{\n type: 'category',\n axisLine: {\n show: true,\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n show: false\n },\n boundaryGap: ['5%', '5%'],\n data: this.xData\n }],\n yAxis: [{\n type: 'value',\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisLine: {\n show: false\n },\n axisTick: {\n show: false\n }\n }],\n series: [{\n name: this.title,\n type: 'line',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#fb864b',\n borderColor: '#fb864b' // borderWidth: 2\n\n },\n data: this.yData\n }, {\n name: this.title,\n type: 'line',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#cccc99',\n borderColor: '#cccc99' // borderWidth: 2\n\n },\n data: this.yData1\n }, {\n name: this.title,\n type: 'line',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#336666',\n borderColor: '#336666' // borderWidth: 2\n\n },\n data: this.yData2\n }, {\n name: this.title,\n type: 'line',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#FF6A6A',\n borderColor: '#FF6A6A' // borderWidth: 2\n\n },\n data: this.yData3\n }]\n };\n myChart.setOption(option); // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {\n this.drawLine(); // console.log(this.pageType, this.title, this.status);\n // console.log(this.list1);\n }\n};",{"version":3,"sources":["lineChart.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n
\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675596613074},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\nexport default {\n name: 'lineChart',\n //折线图组件\n props: {\n list: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n pageType: {\n type: String\n },\n title: {\n type: String\n },\n status: {\n type: String\n } // list1: {\n // type: Array,\n // default() {\n // return []\n // }\n // }\n\n },\n data: function data() {\n return {\n xData: [],\n yData: [],\n yData1: [],\n yData2: [],\n yData3: [] // series: []\n // triggerType:'触发时刻'\n\n };\n },\n created: function created() {// console.log(this.title,'40');\n },\n methods: {\n drawLine: function drawLine() {\n var myChart = this.$echarts.init(this.$refs.lineChart);\n var option = {\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n tooltip: {\n show: true,\n formatter: '{b} {c}km/h'\n },\n xAxis: [{\n type: 'category',\n axisLine: {\n show: true,\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n show: false\n },\n boundaryGap: ['5%', '5%'],\n data: this.xData\n }],\n yAxis: [{\n type: 'value',\n axisLabel: {\n color: '#6c6c6c'\n },\n splitLine: {\n lineStyle: {\n color: '#eeebeb',\n type: 'dashed'\n }\n },\n axisLine: {\n show: false\n },\n axisTick: {\n show: false\n }\n }],\n series: [{\n name: this.title,\n type: 'line',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#fb864b',\n borderColor: '#fb864b' // borderWidth: 2\n\n },\n data: this.yData\n }, {\n name: this.title,\n type: 'line',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#cccc99',\n borderColor: '#cccc99' // borderWidth: 2\n\n },\n data: this.yData1\n }, {\n name: this.title,\n type: 'line',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#336666',\n borderColor: '#336666' // borderWidth: 2\n\n },\n data: this.yData2\n }, {\n name: this.title,\n type: 'line',\n symbolSize: 6,\n smooth: true,\n itemStyle: {\n color: '#FF6A6A',\n borderColor: '#FF6A6A' // borderWidth: 2\n\n },\n data: this.yData3\n }]\n };\n myChart.setOption(option); // window.onresize = () => { // 根据窗口大小变化图表自适应\n // myChart.resize();\n // };\n\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {\n this.drawLine(); // console.log(this.pageType, this.title, this.status);\n // console.log(this.list1);\n },\n watch: {\n list: {\n handler: function handler(newVal) {\n this.xData = this.yData = newVal.map(function (val) {\n return val.time;\n });\n\n if (newVal.length != undefined) {\n // 区域组件触发y轴展示\n if (this.title == '类型') {\n this.yData = newVal.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '速度') {\n this.yData = newVal.map(function (val) {\n return val.speed;\n });\n } else if (this.title == '流量') {\n this.yData = newVal.map(function (ele) {\n return ele.in_flow + ele.out_flow;\n });\n } else if (this.title == '车头时距') {\n this.yData = newVal.map(function (val) {\n return val.ave_speed;\n });\n } else if (this.title == '排队数') {\n this.yData = newVal.map(function (val) {\n return val.n_queue;\n });\n } else if (this.title == '检测数') {\n this.yData = newVal.map(function (val) {\n return val.n_stay;\n });\n } else if (this.title == '延误') {\n this.yData = newVal.map(function (val) {});\n } else if (this.title == '拥堵') {\n this.yData = newVal.map(function (val) {});\n }\n }\n },\n immediate: true\n }\n }\n};",{"version":3,"sources":["lineChart.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n
\r\n \r\n \r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/dcdec649eb6903897f53b0c176bcab6d.json b/node_modules/.cache/babel-loader/dcdec649eb6903897f53b0c176bcab6d.json
index 82f61e75..ca9aa051 100644
--- a/node_modules/.cache/babel-loader/dcdec649eb6903897f53b0c176bcab6d.json
+++ b/node_modules/.cache/babel-loader/dcdec649eb6903897f53b0c176bcab6d.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","mtime":1674961941260},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\nexport default {\n name: 'thermalChart',\n //热点图组件\n data: function data() {\n return {};\n },\n methods: {\n drawThermalChart: function drawThermalChart() {\n var myChart = this.$echarts.init(this.$refs.thermalChart);\n var option = {\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n textStyle: {\n color: '#666',\n fontSize: 13\n },\n // toolbox: {\n // show: true,\n // feature: { saveAsImage: { backgroundColor: 'rgba(0,0,0,0)' }, restore: {} },\n // iconStyle: { borderColor: '#666' }\n // },\n tooltip: {},\n xAxis: {\n nameTextStyle: {\n color: '#666',\n padding: [0, 0, -10, 0],\n fontSize: 13\n },\n axisLabel: {\n interval: 0,\n textStyle: {\n fontSize: 13\n }\n },\n axisTick: {\n lineStyle: {\n color: '#c8c8c8',\n width: 1\n },\n show: true\n },\n splitLine: {\n show: false\n },\n axisLine: {\n lineStyle: {\n color: '#c8c8c8',\n width: 1\n },\n show: true\n },\n type: 'category',\n data: ['GATE1', 'GATE2', 'GATE3', 'GATE4'],\n splitArea: {\n show: true,\n areaStyle: {\n color: ['rgba(200,200,200,0.3)', 'rgba(200,200,200,0.2)']\n }\n }\n },\n yAxis: {\n nameTextStyle: {\n color: '#666',\n padding: [0, 0, -10, 0],\n fontSize: 13\n },\n axisLabel: {\n interval: 0,\n textStyle: {\n fontSize: 13\n }\n },\n axisTick: {\n lineStyle: {\n color: '#c8c8c8',\n width: 1\n },\n show: true\n },\n splitLine: {\n show: false\n },\n axisLine: {\n lineStyle: {\n color: '#c8c8c8',\n width: 1\n },\n show: true\n },\n type: 'category',\n data: ['GATE1', 'GATE2', 'GATE3', 'GATE4']\n },\n visualMap: [{\n min: 100,\n max: 400,\n calculable: false,\n orient: 'horizontal',\n left: 'center',\n top: 20,\n color: ['#C7021D', '#79E73C'],\n text: ['高', '低'],\n textStyle: {\n color: '#666',\n fontSize: 13\n }\n }],\n series: [{\n type: 'heatmap',\n // pageSize: 20,\n pointSize: 10,\n blurSize: 10,\n data: [[0, 0, 100], [0, 1, 100], [0, 2, 100], [0, 3, 100], // [0, 4, 100],\n // [0, 5, 100],\n // [0, 6, 200],\n [1, 0, 120], [1, 1, 120], [1, 2, 125], [1, 3, 120], // [1, 4, 120],\n // [1, 5, 120],\n // [1, 6, 120],\n [2, 0, 120], [2, 1, 140], [2, 2, 140], [2, 3, 140], // [2, 4, 140],\n // [2, 5, 140],\n // [2, 6, 140],\n [3, 0, 200], [3, 1, 200], [3, 2, 200], [3, 3, 200] // [3, 4, 200],\n // [3, 5, 200],\n // [3, 6, 200],\n // [4, 4, 300],\n // [4, 5, 300],\n // [4, 6, 300]\n ],\n label: {\n show: true,\n color: '#fff'\n },\n itemStyle: {\n borderColor: 'rgba(255, 255, 255, 0.5)',\n emphasis: {\n shadowBlur: 0,\n shadowColor: 'rgba(255, 255, 255, 0.5)'\n }\n }\n }]\n };\n myChart.setOption(option);\n\n window.onresize = function () {\n // 根据窗口大小变化图表自适应\n myChart.resize();\n };\n }\n },\n mounted: function mounted() {\n this.drawThermalChart();\n }\n};",{"version":3,"sources":["thermalChart.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n
\r\n \r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","mtime":1675560621574},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\nexport default {\n name: 'thermalChart',\n //热点图组件\n data: function data() {\n return {};\n },\n methods: {\n drawThermalChart: function drawThermalChart() {\n var myChart = this.$echarts.init(this.$refs.thermalChart);\n var option = {\n grid: {\n left: '2%',\n right: '4%',\n bottom: '10%',\n top: '20%',\n containLabel: true\n },\n textStyle: {\n color: '#666',\n fontSize: 13\n },\n // toolbox: {\n // show: true,\n // feature: { saveAsImage: { backgroundColor: 'rgba(0,0,0,0)' }, restore: {} },\n // iconStyle: { borderColor: '#666' }\n // },\n tooltip: {},\n xAxis: {\n nameTextStyle: {\n color: '#666',\n padding: [0, 0, -10, 0],\n fontSize: 13\n },\n axisLabel: {\n interval: 0,\n textStyle: {\n fontSize: 13\n }\n },\n axisTick: {\n lineStyle: {\n color: '#c8c8c8',\n width: 1\n },\n show: true\n },\n splitLine: {\n show: false\n },\n axisLine: {\n lineStyle: {\n color: '#c8c8c8',\n width: 1\n },\n show: true\n },\n type: 'category',\n data: ['GATE1', 'GATE2', 'GATE3', 'GATE4'],\n splitArea: {\n show: true,\n areaStyle: {\n color: ['rgba(200,200,200,0.3)', 'rgba(200,200,200,0.2)']\n }\n }\n },\n yAxis: {\n nameTextStyle: {\n color: '#666',\n padding: [0, 0, -10, 0],\n fontSize: 13\n },\n axisLabel: {\n interval: 0,\n textStyle: {\n fontSize: 13\n }\n },\n axisTick: {\n lineStyle: {\n color: '#c8c8c8',\n width: 1\n },\n show: true\n },\n splitLine: {\n show: false\n },\n axisLine: {\n lineStyle: {\n color: '#c8c8c8',\n width: 1\n },\n show: true\n },\n type: 'category',\n data: ['GATE1', 'GATE2', 'GATE3', 'GATE4']\n },\n visualMap: [{\n min: 100,\n max: 400,\n calculable: false,\n orient: 'horizontal',\n left: 'center',\n top: 20,\n color: ['#C7021D', '#79E73C'],\n text: ['高', '低'],\n textStyle: {\n color: '#666',\n fontSize: 13\n }\n }],\n series: [{\n type: 'heatmap',\n // pageSize: 20,\n pointSize: 10,\n blurSize: 10,\n data: [[0, 0, 100], [0, 1, 100], [0, 2, 100], [0, 3, 100], // [0, 4, 100],\n // [0, 5, 100],\n // [0, 6, 200],\n [1, 0, 120], [1, 1, 120], [1, 2, 125], [1, 3, 120], // [1, 4, 120],\n // [1, 5, 120],\n // [1, 6, 120],\n [2, 0, 120], [2, 1, 140], [2, 2, 140], [2, 3, 140], // [2, 4, 140],\n // [2, 5, 140],\n // [2, 6, 140],\n [3, 0, 200], [3, 1, 200], [3, 2, 200], [3, 3, 200] // [3, 4, 200],\n // [3, 5, 200],\n // [3, 6, 200],\n // [4, 4, 300],\n // [4, 5, 300],\n // [4, 6, 300]\n ],\n label: {\n show: true,\n color: '#fff'\n },\n itemStyle: {\n borderColor: 'rgba(255, 255, 255, 0.5)',\n emphasis: {\n shadowBlur: 0,\n shadowColor: 'rgba(255, 255, 255, 0.5)'\n }\n }\n }]\n };\n myChart.setOption(option);\n window.addEventListener('resize', function () {\n myChart.resize();\n });\n }\n },\n mounted: function mounted() {\n this.drawThermalChart();\n }\n};",{"version":3,"sources":["thermalChart.vue"],"names":[],"mappings":";;;;AAKA,eAAA;AACA,EAAA,IAAA,EAAA,cADA;AACA;AACA,EAAA,IAFA,kBAEA;AACA,WAAA,EAAA;AACA,GAJA;AAKA,EAAA,OAAA,EAAA;AACA,IAAA,gBADA,8BACA;AACA,UAAA,OAAA,GAAA,KAAA,QAAA,CAAA,IAAA,CAAA,KAAA,KAAA,CAAA,YAAA,CAAA;AACA,UAAA,MAAA,GAAA;AACA,QAAA,IAAA,EAAA;AACA,UAAA,IAAA,EAAA,IADA;AAEA,UAAA,KAAA,EAAA,IAFA;AAGA,UAAA,MAAA,EAAA,KAHA;AAIA,UAAA,GAAA,EAAA,KAJA;AAKA,UAAA,YAAA,EAAA;AALA,SADA;AAQA,QAAA,SAAA,EAAA;AAAA,UAAA,KAAA,EAAA,MAAA;AAAA,UAAA,QAAA,EAAA;AAAA,SARA;AASA;AACA;AACA;AACA;AACA;AACA,QAAA,OAAA,EAAA,EAdA;AAeA,QAAA,KAAA,EAAA;AACA,UAAA,aAAA,EAAA;AAAA,YAAA,KAAA,EAAA,MAAA;AAAA,YAAA,OAAA,EAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,EAAA,EAAA,CAAA,CAAA;AAAA,YAAA,QAAA,EAAA;AAAA,WADA;AAEA,UAAA,SAAA,EAAA;AAAA,YAAA,QAAA,EAAA,CAAA;AAAA,YAAA,SAAA,EAAA;AAAA,cAAA,QAAA,EAAA;AAAA;AAAA,WAFA;AAGA,UAAA,QAAA,EAAA;AAAA,YAAA,SAAA,EAAA;AAAA,cAAA,KAAA,EAAA,SAAA;AAAA,cAAA,KAAA,EAAA;AAAA,aAAA;AAAA,YAAA,IAAA,EAAA;AAAA,WAHA;AAIA,UAAA,SAAA,EAAA;AAAA,YAAA,IAAA,EAAA;AAAA,WAJA;AAKA,UAAA,QAAA,EAAA;AAAA,YAAA,SAAA,EAAA;AAAA,cAAA,KAAA,EAAA,SAAA;AAAA,cAAA,KAAA,EAAA;AAAA,aAAA;AAAA,YAAA,IAAA,EAAA;AAAA,WALA;AAMA,UAAA,IAAA,EAAA,UANA;AAOA,UAAA,IAAA,EAAA,CAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAAA,OAAA,CAPA;AAQA,UAAA,SAAA,EAAA;AAAA,YAAA,IAAA,EAAA,IAAA;AAAA,YAAA,SAAA,EAAA;AAAA,cAAA,KAAA,EAAA,CAAA,uBAAA,EAAA,uBAAA;AAAA;AAAA;AARA,SAfA;AAyBA,QAAA,KAAA,EAAA;AACA,UAAA,aAAA,EAAA;AAAA,YAAA,KAAA,EAAA,MAAA;AAAA,YAAA,OAAA,EAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,EAAA,EAAA,CAAA,CAAA;AAAA,YAAA,QAAA,EAAA;AAAA,WADA;AAEA,UAAA,SAAA,EAAA;AAAA,YAAA,QAAA,EAAA,CAAA;AAAA,YAAA,SAAA,EAAA;AAAA,cAAA,QAAA,EAAA;AAAA;AAAA,WAFA;AAGA,UAAA,QAAA,EAAA;AAAA,YAAA,SAAA,EAAA;AAAA,cAAA,KAAA,EAAA,SAAA;AAAA,cAAA,KAAA,EAAA;AAAA,aAAA;AAAA,YAAA,IAAA,EAAA;AAAA,WAHA;AAIA,UAAA,SAAA,EAAA;AAAA,YAAA,IAAA,EAAA;AAAA,WAJA;AAKA,UAAA,QAAA,EAAA;AAAA,YAAA,SAAA,EAAA;AAAA,cAAA,KAAA,EAAA,SAAA;AAAA,cAAA,KAAA,EAAA;AAAA,aAAA;AAAA,YAAA,IAAA,EAAA;AAAA,WALA;AAMA,UAAA,IAAA,EAAA,UANA;AAOA,UAAA,IAAA,EAAA,CAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAAA,OAAA;AAPA,SAzBA;AAkCA,QAAA,SAAA,EAAA,CACA;AACA,UAAA,GAAA,EAAA,GADA;AAEA,UAAA,GAAA,EAAA,GAFA;AAGA,UAAA,UAAA,EAAA,KAHA;AAIA,UAAA,MAAA,EAAA,YAJA;AAKA,UAAA,IAAA,EAAA,QALA;AAMA,UAAA,GAAA,EAAA,EANA;AAOA,UAAA,KAAA,EAAA,CAAA,SAAA,EAAA,SAAA,CAPA;AAQA,UAAA,IAAA,EAAA,CAAA,GAAA,EAAA,GAAA,CARA;AASA,UAAA,SAAA,EAAA;AAAA,YAAA,KAAA,EAAA,MAAA;AAAA,YAAA,QAAA,EAAA;AAAA;AATA,SADA,CAlCA;AA+CA,QAAA,MAAA,EAAA,CACA;AACA,UAAA,IAAA,EAAA,SADA;AAEA;AACA,UAAA,SAAA,EAAA,EAHA;AAIA,UAAA,QAAA,EAAA,EAJA;AAKA,UAAA,IAAA,EAAA,CACA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CADA,EAEA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAFA,EAGA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAHA,EAIA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAJA,EAKA;AACA;AACA;AAEA,WAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CATA,EAUA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAVA,EAWA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAXA,EAYA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAZA,EAaA;AACA;AACA;AAEA,WAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAjBA,EAkBA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAlBA,EAmBA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAnBA,EAoBA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CApBA,EAqBA;AACA;AACA;AAEA,WAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAzBA,EA0BA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CA1BA,EA2BA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CA3BA,EA4BA,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CA5BA,CA6BA;AACA;AACA;AAEA;AACA;AACA;AAnCA,WALA;AA0CA,UAAA,KAAA,EAAA;AAAA,YAAA,IAAA,EAAA,IAAA;AAAA,YAAA,KAAA,EAAA;AAAA,WA1CA;AA2CA,UAAA,SAAA,EAAA;AACA,YAAA,WAAA,EAAA,0BADA;AAEA,YAAA,QAAA,EAAA;AAAA,cAAA,UAAA,EAAA,CAAA;AAAA,cAAA,WAAA,EAAA;AAAA;AAFA;AA3CA,SADA;AA/CA,OAAA;AAkGA,MAAA,OAAA,CAAA,SAAA,CAAA,MAAA;AACA,MAAA,MAAA,CAAA,gBAAA,CAAA,QAAA,EAAA,YAAA;AACA,QAAA,OAAA,CAAA,MAAA;AACA,OAFA;AAGA;AAzGA,GALA;AAgHA,EAAA,OAhHA,qBAgHA;AACA,SAAA,gBAAA;AACA;AAlHA,CAAA","sourcesContent":["\r\n
\r\n \r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/chart"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/f33a3790ba493045db8997e3255aae8b.json b/node_modules/.cache/babel-loader/f33a3790ba493045db8997e3255aae8b.json
index 179617d6..6e4fd512 100644
--- a/node_modules/.cache/babel-loader/f33a3790ba493045db8997e3255aae8b.json
+++ b/node_modules/.cache/babel-loader/f33a3790ba493045db8997e3255aae8b.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1674961941273},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import _defineProperty from \"E:/\\u89C6\\u9891\\u8FB9\\u7F18\\u8BA1\\u7B97\\u7BA1\\u7406\\u5E73\\u53F0/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\n\nvar _methods;\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport mqtt from 'mqtt'; // mqtt协议\n\nimport { getFeixpz, setCameraPosition, setLicensePlate, setParkingStatus, setFeixzbzh } from \"@/api/index\";\nexport default {\n props: {\n analysisConfigurationdata: {\n default: function _default() {\n return false;\n },\n type: Object,\n required: true\n }\n },\n data: function data() {\n return {\n unityDone: false,\n oldName: '',\n formRules: {\n pointName: [{\n required: true,\n message: '请输入点名称',\n trigger: 'blur'\n }],\n longitude: [{\n required: true,\n message: '请输入经度',\n trigger: 'blur'\n }],\n latitude: [{\n required: true,\n message: '请输入纬度',\n trigger: 'blur'\n }]\n },\n addDianForm: {\n pointName: '',\n longitude: \"\",\n latitude: '',\n oldName: ''\n },\n dialogVisible: false,\n coordinateTransformationId: '',\n AnalysisSettingId: '',\n contentShow: {\n postion: true,\n coordinate: false,\n plate: true,\n parking: true\n },\n sizeForm: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: '',\n longitude: '',\n latitude: ''\n },\n formInline: {\n user: '',\n region: ''\n },\n //最上部表单\n topForm: {},\n //坐标转换\n coordinateForm: {\n coordinateClose: false,\n model: 'Georeferencing',\n coordinateTransformation: '84坐标系',\n value: '0',\n num: 1\n },\n options: [{\n value: '南',\n label: '南'\n }, {\n value: '北',\n label: '北'\n }],\n coordinateTableData: [{\n name: '11',\n longitude: '111',\n inIp: '01',\n latitude: '',\n oldName: ''\n }, {\n name: '22',\n longitude: '222',\n inIp: '02',\n latitude: '',\n oldName: ''\n }, {\n name: '33',\n longitude: '333',\n inIp: '03',\n latitude: '',\n oldName: ''\n }],\n //车道识别配置\n laneform: {\n laneClose: false,\n areaDetector: false,\n sectionDetector: false\n },\n //识别区域\n identificationAreaform: {\n identificationAreaClose: false\n },\n //轨迹平滑\n trajectorySmoothingform: {\n trajectorySmoothingClose: false,\n time: ''\n },\n // 车牌识别\n licensePlateform: {\n licensePlateClose: 0\n },\n licensePlateTableData: [{\n thresholdValue: '11',\n sectionPlate: '111',\n inIp: '01',\n setAssociation: ''\n }, {\n thresholdValue: '22',\n sectionPlate: '222',\n inIp: '02',\n setAssociation: ''\n }, {\n thresholdValue: '33',\n sectionPlate: '333',\n inIp: '03',\n setAssociation: ''\n }],\n //停车状态\n stopStateform: {\n displacement: '2000',\n speed: '2000',\n acceleration: '2000'\n },\n //通信设置\n communicationform: {\n type: '快速-用于高带宽连接',\n renewalFrequency: ''\n },\n form: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: ''\n },\n tableData: [{\n name: '11',\n inPort: '111',\n inIp: '01'\n }, {\n name: '22',\n inPort: '222',\n inIp: '02'\n }, {\n name: '33',\n inPort: '333',\n inIp: '03'\n }],\n internalIpList: [],\n fileList: []\n };\n },\n watch: {\n analysisConfigurationdata: {\n handler: function handler(old, newV) {\n // console.log(\"old\",old)\n // console.log(\"newV\",newV)\n if (newV != null && this.unityDone == true) {\n console.log(newV, 'yyy');\n this.$refs.analysisWeb.contentWindow.getDestination(newV);\n }\n }\n }\n },\n created: function created() {\n var _this = this;\n\n // this.getDataByMqtt()\n // this.testMqtt()\n // var iframe = document.getElementById(\"mapModule\");\n // iframe.onload = function () {\n // setTimeout(() => {\n // this.testMqtt()\n // }, 5000);\n // };\n // iframe.onload = () => {\n // setTimeout(() => {\n // this.load()\n // }, 5000);// 这样每次都会触发\n // }\n getFeixpz({\n VideoId: this.$route.query.id\n }).then(function (res) {\n _this.sizeForm.longitude = res.data.data.cameraPositionLongitude;\n _this.sizeForm.latitude = res.data.data.cameraPositionLatitude;\n _this.coordinateForm.num = res.data.data.utmArea == '-1' ? '' : res.data.data.utmArea;\n _this.coordinateForm.value = res.data.data.hemisphere;\n _this.coordinateForm.coordinateTransformation = res.data.data.coordinateTransformation;\n _this.coordinateTableData = res.data.data.pointData != null ? res.data.data.pointData : [];\n _this.licensePlateform.licensePlateClose = res.data.data.licensePlateRecognitionSwitch;\n _this.stopStateform.displacement = res.data.data.parkingDisplacement;\n _this.stopStateform.speed = res.data.data.parkingSpeed;\n _this.AnalysisSettingId = res.data.data.analysisSettingId;\n _this.coordinateTransformationId = res.data.data.coordinateTransformationId;\n\n _this.coordinateTableData.forEach(function (item) {\n item.btnShow = '1';\n });\n });\n },\n mounted: function mounted() {\n window.OnSceneload = this.OnSceneload;\n window.saveCoordinate = this.saveCoordinate;\n },\n methods: (_methods = {\n saveCoordinate: function saveCoordinate(obj) {\n console.log(obj);\n this.coordinateTableData.forEach(function (item) {\n if (item.pointName == obj.pointName) {\n item.imageXCoordinate = obj.imageXCoordinate;\n item.imageYCoordinate = obj.imageYCoordinate;\n }\n });\n },\n updateName: function updateName(val) {\n console.log(\"val\", val.target.value);\n },\n handleExit: function handleExit(row, index) {\n var _this2 = this;\n\n // this.oldName = row.pointName\n row.oldName = row.pointName;\n console.log(this.coordinateTableData, '12312');\n this.$refs.analysisWeb.contentWindow.exitPoint(row.pointName);\n this.coordinateTableData.forEach(function (item, index) {\n if (row.pointName == item.pointName) {\n item.btnShow = '2';\n\n _this2.$set(_this2.coordinateTableData, index, item);\n }\n });\n },\n handleconfirm: function handleconfirm(row, index) {\n var _this3 = this;\n\n var bol = this.coordinateTableData.some(function (item, indexa) {\n return item.pointName == row.pointName && indexa != index;\n });\n\n if (bol == true) {\n this.$message({\n type: 'info',\n message: '该点位已存在'\n });\n return false;\n }\n\n var string = row.oldName + ',' + row.pointName;\n this.$refs.analysisWeb.contentWindow.saveDian(string);\n this.coordinateTableData.forEach(function (item, indexnew) {\n if (row.pointName == item.pointName) {\n item.btnShow = '1';\n\n _this3.$set(_this3.coordinateTableData, indexnew, item);\n }\n });\n },\n OnSceneload: function OnSceneload(newV) {\n this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id);\n this.unityDone = true;\n },\n handleDeleteDian: function handleDeleteDian(row) {\n var _this4 = this;\n\n this.$confirm('此操作将删除该点位, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n _this4.coordinateTableData = _this4.coordinateTableData.filter(function (item) {\n return item.pointName != row.pointName;\n });\n\n _this4.$refs.analysisWeb.contentWindow.deletePoint(row.pointName);\n\n _this4.$message({\n type: 'success',\n message: '删除成功!'\n });\n }).catch(function () {\n _this4.$message({\n type: 'info',\n message: '已取消删除'\n });\n });\n },\n handleDian: function handleDian(formName) {\n var _this5 = this;\n\n this.$refs[formName].validate(function (valid) {\n if (valid) {\n console.log(_this5.addDianForm, 'addDianForm,,,');\n\n var bol = _this5.coordinateTableData.some(function (item) {\n return item.pointName == _this5.addDianForm.pointName;\n });\n\n console.log(bol, 'bol');\n\n if (bol == true) {\n _this5.$message({\n type: 'info',\n message: '该点位已存在'\n });\n\n return false;\n }\n\n _this5.addDianForm.btnShow = '2';\n _this5.oldName = _this5.addDianForm.pointName;\n\n _this5.coordinateTableData.unshift(_this5.addDianForm);\n\n _this5.dialogVisible = false;\n\n _this5.$refs.analysisWeb.contentWindow.setPOS(_this5.addDianForm.pointName);\n\n _this5.addDianForm = {};\n } else {\n return false;\n }\n });\n },\n phoneChange: function phoneChange(e) {\n console.log(\"e\", e.currentTarget.value);\n this.addDianForm.oldName = e.currentTarget.value;\n },\n handleClose: function handleClose(done) {\n this.$confirm('确认关闭?').then(function (_) {\n done();\n }).catch(function (_) {});\n },\n // 坐标转换接口\n handlePos: function handlePos() {\n var _this6 = this;\n\n var params = {\n CoordinateTransformationId: this.coordinateTransformationId,\n UTMArea: this.coordinateForm.num == '' ? '-1' : this.coordinateForm.num,\n Hemisphere: this.coordinateForm.value,\n CoordinateTransformation: this.coordinateForm.coordinateTransformation,\n PointData: this.coordinateTableData\n };\n console.log(\"params\", JSON.stringify(params));\n setFeixzbzh(params).then(function (res) {\n _this6.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 停车状态\n handleParking: function handleParking() {\n var _this7 = this;\n\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('ParkingDisplacement', this.stopStateform.displacement);\n params.append('ParkingSpeed', this.stopStateform.speed);\n setParkingStatus(params).then(function (res) {\n _this7.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 车牌识别\n changeChepai: function changeChepai(val) {\n var _this8 = this;\n\n console.log(val, 'val111');\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('LicensePlateRecognitionSwitch', val);\n setLicensePlate(params).then(function (res) {\n _this8.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 经纬度保存\n handSaveitude: function handSaveitude() {\n var _this9 = this;\n\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('CameraPositionLongitude', this.sizeForm.longitude);\n params.append('CameraPositionLatitude', this.sizeForm.latitude);\n setCameraPosition(params).then(function (res) {\n _this9.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 收放\n handleContent: function handleContent(val) {\n if (val == 'postion') {\n this.contentShow.postion = !this.contentShow.postion;\n }\n\n if (val == 'coordinate') {\n this.contentShow.coordinate = !this.contentShow.coordinate;\n }\n\n if (val == 'plate') {\n this.contentShow.plate = !this.contentShow.plate;\n }\n\n if (val == 'parking') {\n this.contentShow.parking = !this.contentShow.parking;\n }\n },\n handleChange: function handleChange(value) {\n console.log(value);\n },\n load: function load() {\n var _this10 = this;\n\n console.log('1111');\n var iframe = document.getElementById('mapModuleTop');\n console.log('iframe', iframe);\n\n iframe.onload = function () {\n // setTimeout(() => {\n _this10.testMqtt(); // }, 5000);\n\n };\n },\n testMqtt: function testMqtt() {\n console.log('222');\n this.getDataByMqtt();\n }\n }, _defineProperty(_methods, \"handleChange\", function handleChange() {}), _defineProperty(_methods, \"handleagain\", function handleagain() {\n var _this11 = this;\n\n this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this11.$message({\n type: 'info',\n message: '已取消'\n });\n });\n }), _defineProperty(_methods, \"handleReset\", function handleReset() {\n var _this12 = this;\n\n this.$confirm('此操作将重置默认值, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this12.$message({\n type: 'info',\n message: '已取消重置'\n });\n });\n }), _defineProperty(_methods, \"handleRemove\", function handleRemove(file, fileList) {\n console.log(file, fileList);\n }), _defineProperty(_methods, \"handlePreview\", function handlePreview(file) {\n console.log(file);\n }), _defineProperty(_methods, \"handleExceed\", function handleExceed(files, fileList) {\n this.$message.warning(\"\\u5F53\\u524D\\u9650\\u5236\\u9009\\u62E9 3 \\u4E2A\\u6587\\u4EF6\\uFF0C\\u672C\\u6B21\\u9009\\u62E9\\u4E86 \".concat(files.length, \" \\u4E2A\\u6587\\u4EF6\\uFF0C\\u5171\\u9009\\u62E9\\u4E86 \").concat(files.length + fileList.length, \" \\u4E2A\\u6587\\u4EF6\"));\n }), _defineProperty(_methods, \"beforeRemove\", function beforeRemove(file, fileList) {\n return this.$confirm(\"\\u786E\\u5B9A\\u79FB\\u9664 \".concat(file.name, \"\\uFF1F\"));\n }), _defineProperty(_methods, \"getReverseShellList\", function getReverseShellList() {\n // getShellList().then(res => {\n // if (res.code === 200) {\n // if (res.data && res.data.length > 0) {\n // \t// 获取到的数据加上 isEdit是false, 默认是文本\n // res.data.forEach(item => {\n // item['isEdit'] = false\n // })\n // }\n // this.tableData = res.data\n // 在表格列表前插入一行,用来新增数据\n this.tableData.unshift({\n name: '',\n inIp: '',\n inPort: null,\n outPort: null,\n enabled: null,\n isEdit: true\n }); // }\n // })\n }), _defineProperty(_methods, \"handleAdd\", function handleAdd(row) {\n for (var key in row) {\n // 判断一行字段是否输入完整\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\n this.msgError('Please complete the information');\n return;\n }\n }\n\n var params = {\n name: row.name,\n inIp: row.inIp // inPort: parseInt(row.inPort),\n // outPort: parseInt(row.outPort),\n // enabled: row.enabled\n\n };\n this.getReverseShellList(); // addShell(params).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Add reverse shell successfully')\n // row.isEdit = false\n // this.getReverseShellList()\n // }\n // })\n }), _defineProperty(_methods, \"handleUpdate\", function handleUpdate(row) {\n // 点击Apply时\n if (row.isEdit) {\n for (var key in row) {\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\n this.msgError('Please complete the information');\n return;\n }\n }\n\n var params = {\n name: row.name,\n inIp: row.inIp,\n inPort: parseInt(row.inPort),\n outPort: parseInt(row.outPort),\n enabled: row.enabled\n }; // updateShell(params).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Update reverse shell successfully')\n // this.getReverseShellList()\n // }\n // })\n } else {\n // 点击编辑时\n row.isEdit = true;\n }\n }), _defineProperty(_methods, \"handleDelete\", function handleDelete(row) {\n // 点击取消时\n if (row.isEdit) {\n this.getReverseShellList();\n } else {\n // 点击删除时\n this.$confirm('Are you sure to delete reverse shell?', 'warning', {\n confirmButtonText: 'Sure',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(function () {// deleteShell(row.name).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Delete reverse shell successfully')\n // this.getReverseShellList()\n // }\n // })\n }).catch(function () {});\n }\n }), _defineProperty(_methods, \"getDataByMqtt\", function getDataByMqtt(url, topic, cIdNum) {\n var _this13 = this;\n\n // var that = this\n // that.$refs.iframe.contentWindow.getDestination(1)\n // console.log(\"1111\",document.getElementById(\"mapModule\"))\n // document.getElementById(\"mapModule\").contentWindow.getDestination(1)\n var clientId = 'test_id_' + String(new Date().getTime()); // 用户名\n // const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\n\n var host = 'ws://172.16.1.168:10087/';\n var options = {\n // 配置\n // 测试:订阅本机IP\n // host: host,\n // port: port,\n // host:\"172.16.1.168:10086\",\n keepalive: 60,\n // 心跳时间,默认60s,设置为0禁用\n username: 'admin',\n // 用户名(可选)\n password: '123456',\n // 密码(可选)\n clientId: clientId,\n // 客户端ID,默认随机生成\n protocolId: 'MQTT',\n protocolVersion: 4,\n clean: true,\n // false在离线时接收QoS1和2的消息\n reconnectPeriod: 2000,\n // 重连间隔,默认1000毫秒\n connectTimeout: 30 * 1000,\n // 收到CONNACK之前的等待时间\n will: {\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\n topic: 'img1',\n // 要发布的主题\n payload: '[MQTT-TEST] 遗嘱消息:连接异常断开!',\n // 要发布的消息\n qos: 0,\n // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\n retain: false // 保留标志\n\n }\n };\n\n if (this.mqttClient == undefined) {\n this.mqttClient = mqtt.connect(host, options); // 连接\n // const client = mqtt.connect(host, options); // 连接\n // const client = mqtt.connect(host) // 连接\n // 错误回调\n // console.log(\"this.mqttClient\", this.mqttClient)\n\n this.mqttClient.on('error', function (err) {\n console.log('[MQTT-TEST] 连接错误:', err);\n\n _this13.mqttClient.end();\n }); // 重连回调\n\n this.mqttClient.on('reconnect', function (reconnect) {// console.log(\"[MQTT-TEST] 重连中……\", reconnect);\n }); // 连接回调\n\n this.mqttClient.on('connect', function (connect) {\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \", connect);\n // 订阅\n _this13.mqttClient.subscribe('img0', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img1', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img2', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img3', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img4', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('img5', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream0', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream1', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream2', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream3', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream4', {\n qos: 0\n });\n\n _this13.mqttClient.subscribe('stream5', {\n qos: 0\n });\n }); // 接收回调\n\n this.mqttClient.on('message', function (topic, message, packet) {\n if (topic.indexOf('img0') != -1) {\n // try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // debugger\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\n // console.log(\"msg.pic\", msg.pic)\n // debugger\n // var that = this\n // document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n // window.parent.getDestination(JSON.stringify(msg));\n // debugger\n // unity.SendMessage('AAA', 'SendImage', JSON.stringify(msg));\n // this.imgUrl = 'data:image/png;base64,' + msg.pic;\n // console.log(\"imageUrl\", imageUrl)\n // }\n // catch {\n // let imageType = 'arraybuffer';\n // const blob = new Blob([message], { type: imageType })\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\n // // console.log(\"imageUrl\", imageUrl)\n // }\n } else if (topic.indexOf('img1') != -1) {\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = _utf8decoder.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg); //msg为转换后的JSON数据\n\n _this13.imgUrl1 = 'data:image/png;base64,' + _msg.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused) {\n var imageType = 'arraybuffer';\n var blob = new Blob([message], {\n type: imageType\n });\n\n var _imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\n\n console.log('imageUrl', _imageUrl);\n }\n } else if (topic.indexOf('img2') != -1) {\n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message);\n\n var _temp2 = _utf8decoder2.decode(_u8arr2); // 将二进制数据转为字符串\n\n\n var _msg2 = JSON.parse(_temp2); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg2); //msg为转换后的JSON数据\n\n _this13.imgUrl2 = 'data:image/png;base64,' + _msg2.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused2) {\n var _imageType = 'arraybuffer';\n\n var _blob = new Blob([message], {\n type: _imageType\n });\n\n var _imageUrl2 = (window.URL || window.webkitURL).createObjectURL(_blob);\n\n console.log('imageUrl', _imageUrl2);\n }\n } else if (topic.indexOf('img3') != -1) {\n try {\n var _utf8decoder3 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message);\n\n var _temp3 = _utf8decoder3.decode(_u8arr3); // 将二进制数据转为字符串\n\n\n var _msg3 = JSON.parse(_temp3); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg3); //msg为转换后的JSON数据\n\n _this13.imgUrl3 = 'data:image/png;base64,' + _msg3.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused3) {\n var _imageType2 = 'arraybuffer';\n\n var _blob2 = new Blob([message], {\n type: _imageType2\n });\n\n var _imageUrl3 = (window.URL || window.webkitURL).createObjectURL(_blob2);\n\n console.log('imageUrl', _imageUrl3);\n }\n } else if (topic.indexOf('img4') != -1) {\n try {\n var _utf8decoder4 = new TextDecoder();\n\n var _u8arr4 = new Uint8Array(message);\n\n var _temp4 = _utf8decoder4.decode(_u8arr4); // 将二进制数据转为字符串\n\n\n var _msg4 = JSON.parse(_temp4); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg4); //msg为转换后的JSON数据\n\n _this13.imgUrl4 = 'data:image/png;base64,' + _msg4.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused4) {\n var _imageType3 = 'arraybuffer';\n\n var _blob3 = new Blob([message], {\n type: _imageType3\n });\n\n var _imageUrl4 = (window.URL || window.webkitURL).createObjectURL(_blob3);\n\n console.log('imageUrl', _imageUrl4);\n }\n } else if (topic.indexOf('img5') != -1) {\n try {\n var _utf8decoder5 = new TextDecoder();\n\n var _u8arr5 = new Uint8Array(message);\n\n var _temp5 = _utf8decoder5.decode(_u8arr5); // 将二进制数据转为字符串\n\n\n var _msg5 = JSON.parse(_temp5); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg5); //msg为转换后的JSON数据\n\n _this13.imgUrl5 = 'data:image/png;base64,' + _msg5.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused5) {\n var _imageType4 = 'arraybuffer';\n\n var _blob4 = new Blob([message], {\n type: _imageType4\n });\n\n var _imageUrl5 = (window.URL || window.webkitURL).createObjectURL(_blob4);\n\n console.log('imageUrl', _imageUrl5);\n }\n } else if (topic.indexOf('stream0') != -1) {// console.log(\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\n // new Date(),\n // new Date().getMilliseconds()\n // );\n } else if (topic.indexOf('stream0') != -1) {// console.log(\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\n // new Date(),\n // new Date().getMilliseconds()\n // );\n } else if (topic.indexOf('stream1') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream2') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream3') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream4') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream5') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n }\n });\n }\n }), _methods)\n};",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n \r\n
自动保存
\r\n
自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
重置分析
\r\n
重置分析将删除所有累计的轨迹数据\r\n
\r\n \r\n 重置 \r\n \r\n
\r\n
相机位置
\r\n
在 WGS84 坐标系中输入相机位置\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
坐标转换
\r\n
通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n 新增点\r\n \r\n 请至少配置4个点,不满足4个点会没有数据。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 编辑\r\n \r\n 确认编辑\r\n \r\n 删除\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车道识别配置
\r\n
在视频/动图上设置进口出口道\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
识别区域
\r\n
您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\r\n
\r\n \r\n\r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
轨迹平滑
\r\n
为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车牌识别
\r\n
车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Add\r\n \r\n {{ scope.row.isEdit ? 'Apply' : 'Edit' }}\r\n \r\n {{ scope.row.isEdit ? 'Cancel' : 'Delete' }}\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
停车状态
\r\n
位移、速度,例如位移<δ,速度<v,则判断车辆停车\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
通信设置
\r\n
更新频率可以根据链路带宽进行设置。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ms\r\n \r\n \r\n ms\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n\r\n "],"sourceRoot":"src/views/bounced"}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\nimport _defineProperty from \"E:/\\u89C6\\u9891\\u8FB9\\u7F18\\u8BA1\\u7B97\\u7BA1\\u7406\\u5E73\\u53F0/TransFlow/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n\nvar _methods;\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport mqtt from 'mqtt'; // mqtt协议\n\nimport { getFeixpz, setCameraPosition, setLicensePlate, setParkingStatus, setFeixzbzh } from '@/api/index';\nexport default {\n props: {\n analysisConfigurationdata: {\n default: function _default() {\n return false;\n },\n type: Object,\n required: true\n }\n },\n data: function data() {\n return {\n unityDone: false,\n oldName: '',\n formRules: {\n pointName: [{\n required: true,\n message: '请输入点名称',\n trigger: 'blur'\n }],\n longitude: [{\n required: true,\n message: '请输入经度',\n trigger: 'blur'\n }],\n latitude: [{\n required: true,\n message: '请输入纬度',\n trigger: 'blur'\n }]\n },\n addDianForm: {\n pointName: '',\n longitude: '',\n latitude: '',\n oldName: ''\n },\n dialogVisible: false,\n coordinateTransformationId: '',\n AnalysisSettingId: '',\n contentShow: {\n postion: true,\n coordinate: false,\n plate: true,\n parking: true\n },\n sizeForm: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: '',\n longitude: '',\n latitude: ''\n },\n formInline: {\n user: '',\n region: ''\n },\n //最上部表单\n topForm: {},\n //坐标转换\n coordinateForm: {\n coordinateClose: false,\n model: 'Georeferencing',\n coordinateTransformation: '84坐标系',\n value: '0',\n num: 1\n },\n options: [{\n value: '南',\n label: '南'\n }, {\n value: '北',\n label: '北'\n }],\n coordinateTableData: [],\n //车道识别配置\n laneform: {\n laneClose: false,\n areaDetector: false,\n sectionDetector: false\n },\n //识别区域\n identificationAreaform: {\n identificationAreaClose: false\n },\n //轨迹平滑\n trajectorySmoothingform: {\n trajectorySmoothingClose: false,\n time: ''\n },\n // 车牌识别\n licensePlateform: {\n licensePlateClose: 0\n },\n licensePlateTableData: [{\n thresholdValue: '11',\n sectionPlate: '111',\n inIp: '01',\n setAssociation: ''\n }, {\n thresholdValue: '22',\n sectionPlate: '222',\n inIp: '02',\n setAssociation: ''\n }, {\n thresholdValue: '33',\n sectionPlate: '333',\n inIp: '03',\n setAssociation: ''\n }],\n //停车状态\n stopStateform: {\n displacement: '2000',\n speed: '2000',\n acceleration: '2000'\n },\n //通信设置\n communicationform: {\n type: '快速-用于高带宽连接',\n renewalFrequency: ''\n },\n form: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: ''\n },\n tableData: [{\n name: '11',\n inPort: '111',\n inIp: '01'\n }, {\n name: '22',\n inPort: '222',\n inIp: '02'\n }, {\n name: '33',\n inPort: '333',\n inIp: '03'\n }],\n internalIpList: [],\n fileList: []\n };\n },\n watch: {\n analysisConfigurationdata: {\n handler: function handler(old, newV) {\n // console.log(\"old\",old)\n // console.log(\"newV\",newV)\n if (newV != null && this.unityDone == true) {\n console.log(newV, 'yyy');\n this.$refs.analysisWeb.contentWindow.getDestination(newV);\n }\n }\n }\n },\n created: function created() {\n var _this = this;\n\n // this.getDataByMqtt()\n // this.testMqtt()\n // var iframe = document.getElementById(\"mapModule\");\n // iframe.onload = function () {\n // setTimeout(() => {\n // this.testMqtt()\n // }, 5000);\n // };\n // iframe.onload = () => {\n // setTimeout(() => {\n // this.load()\n // }, 5000);// 这样每次都会触发\n // }\n getFeixpz({\n VideoId: this.$route.query.id\n }).then(function (res) {\n _this.sizeForm.longitude = res.data.data.cameraPositionLongitude;\n _this.sizeForm.latitude = res.data.data.cameraPositionLatitude;\n _this.coordinateForm.num = res.data.data.utmArea == '-1' ? '' : res.data.data.utmArea;\n _this.coordinateForm.value = res.data.data.hemisphere;\n _this.coordinateForm.coordinateTransformation = res.data.data.coordinateTransformation;\n _this.coordinateTableData = res.data.data.pointData != null ? res.data.data.pointData.map(function (item) {\n return _objectSpread(_objectSpread({}, item), {}, {\n btnShow: '1'\n });\n }) : [];\n _this.licensePlateform.licensePlateClose = res.data.data.licensePlateRecognitionSwitch;\n _this.stopStateform.displacement = res.data.data.parkingDisplacement;\n _this.stopStateform.speed = res.data.data.parkingSpeed;\n _this.AnalysisSettingId = res.data.data.analysisSettingId;\n _this.coordinateTransformationId = res.data.data.coordinateTransformationId;\n\n _this.coordinateTableData.forEach(function (item) {\n item.btnShow = '1';\n });\n });\n },\n mounted: function mounted() {\n window.OnSceneload = this.OnSceneload;\n window.saveCoordinate = this.saveCoordinate;\n },\n methods: (_methods = {\n saveCoordinate: function saveCoordinate(obj) {\n console.log(obj);\n this.coordinateTableData.forEach(function (item) {\n if (item.pointName == obj.pointName) {\n item.imageXCoordinate = obj.imageXCoordinate;\n item.imageYCoordinate = obj.imageYCoordinate;\n }\n });\n },\n updateName: function updateName(val) {\n console.log('val', val.target.value);\n },\n handleExit: function handleExit(row, index) {\n // this.oldName = row.pointName\n row.oldName = row.pointName;\n this.$refs.analysisWeb.contentWindow.exitPoint(row.pointName);\n row.btnShow = '2'; // this.$set(this.coordinateTableData, index, row);\n },\n handleconfirm: function handleconfirm(row, index) {\n var bol = this.coordinateTableData.some(function (item, indexa) {\n return item.pointName == row.pointName && indexa != index;\n });\n\n if (bol == true) {\n this.$message({\n type: 'info',\n message: '该点位已存在'\n });\n return false;\n }\n\n var string = row.oldName + ',' + row.pointName;\n this.$refs.analysisWeb.contentWindow.saveDian(string);\n row.btnShow = '1';\n row.oldName = row.pointName; // this.$set(this.coordinateTableData, index, row);\n },\n OnSceneload: function OnSceneload(newV) {\n this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id);\n this.unityDone = true;\n },\n handleDeleteDian: function handleDeleteDian(row, idx) {\n var _this2 = this;\n\n this.$confirm('此操作将删除该点位, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {\n _this2.coordinateTableData.splice(idx, 1); // this.coordinateTableData = this.coordinateTableData.filter(item => item.pointName != row.pointName);\n\n\n _this2.$refs.analysisWeb.contentWindow.deletePoint(row.oldName);\n\n _this2.$message({\n type: 'success',\n message: '删除成功!'\n });\n }).catch(function () {\n _this2.$message({\n type: 'info',\n message: '已取消删除'\n });\n });\n },\n handleDian: function handleDian() {\n var newPointData = {\n btnShow: '2',\n longitude: '0',\n latitude: '0'\n };\n newPointData.oldName = newPointData.pointName = String(new Date().getTime());\n this.coordinateTableData.unshift(newPointData);\n this.$refs.analysisWeb.contentWindow.setPOS(newPointData.pointName);\n },\n phoneChange: function phoneChange(e) {\n console.log('e', e.currentTarget.value);\n this.addDianForm.oldName = e.currentTarget.value;\n },\n handleClose: function handleClose(done) {\n this.$confirm('确认关闭?').then(function (_) {\n done();\n }).catch(function (_) {});\n },\n // 坐标转换接口\n handlePos: function handlePos() {\n var _this3 = this;\n\n if (this.coordinateTableData.some(function (item) {\n return item.btnShow === '2';\n })) {\n this.$message.warning('请先确认编辑');\n return;\n }\n\n var params = {\n CoordinateTransformationId: this.coordinateTransformationId,\n UTMArea: this.coordinateForm.num == '' ? '-1' : this.coordinateForm.num,\n Hemisphere: this.coordinateForm.value,\n CoordinateTransformation: this.coordinateForm.coordinateTransformation,\n PointData: this.coordinateTableData.map(function (item) {\n return {\n longitude: item.longitude,\n latitude: item.latitude,\n pointName: item.pointName,\n imageXCoordinate: item.imageXCoordinate,\n imageYCoordinate: item.imageYCoordinate\n };\n })\n };\n setFeixzbzh(params).then(function (res) {\n _this3.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 停车状态\n handleParking: function handleParking() {\n var _this4 = this;\n\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('ParkingDisplacement', this.stopStateform.displacement);\n params.append('ParkingSpeed', this.stopStateform.speed);\n setParkingStatus(params).then(function (res) {\n _this4.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 车牌识别\n changeChepai: function changeChepai(val) {\n var _this5 = this;\n\n console.log(val, 'val111');\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('LicensePlateRecognitionSwitch', val);\n setLicensePlate(params).then(function (res) {\n _this5.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 经纬度保存\n handSaveitude: function handSaveitude() {\n var _this6 = this;\n\n var params = new URLSearchParams();\n params.append('AnalysisSettingId', this.AnalysisSettingId);\n params.append('CameraPositionLongitude', this.sizeForm.longitude);\n params.append('CameraPositionLatitude', this.sizeForm.latitude);\n setCameraPosition(params).then(function (res) {\n _this6.$message({\n type: 'success',\n message: res.data.msg\n });\n });\n },\n // 收放\n handleContent: function handleContent(val) {\n if (val == 'postion') {\n this.contentShow.postion = !this.contentShow.postion;\n }\n\n if (val == 'coordinate') {\n this.contentShow.coordinate = !this.contentShow.coordinate;\n }\n\n if (val == 'plate') {\n this.contentShow.plate = !this.contentShow.plate;\n }\n\n if (val == 'parking') {\n this.contentShow.parking = !this.contentShow.parking;\n }\n },\n handleChange: function handleChange(value) {\n console.log(value);\n },\n load: function load() {\n var _this7 = this;\n\n console.log('1111');\n var iframe = document.getElementById('mapModuleTop');\n console.log('iframe', iframe);\n\n iframe.onload = function () {\n // setTimeout(() => {\n _this7.testMqtt(); // }, 5000);\n\n };\n },\n testMqtt: function testMqtt() {\n console.log('222');\n this.getDataByMqtt();\n }\n }, _defineProperty(_methods, \"handleChange\", function handleChange() {}), _defineProperty(_methods, \"handleagain\", function handleagain() {\n var _this8 = this;\n\n this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this8.$message({\n type: 'info',\n message: '已取消'\n });\n });\n }), _defineProperty(_methods, \"handleReset\", function handleReset() {\n var _this9 = this;\n\n this.$confirm('此操作将重置默认值, 是否继续?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(function () {// this.$message({\n // type: 'success',\n // message: '删除成功!'\n // });\n }).catch(function () {\n _this9.$message({\n type: 'info',\n message: '已取消重置'\n });\n });\n }), _defineProperty(_methods, \"handleRemove\", function handleRemove(file, fileList) {\n console.log(file, fileList);\n }), _defineProperty(_methods, \"handlePreview\", function handlePreview(file) {\n console.log(file);\n }), _defineProperty(_methods, \"handleExceed\", function handleExceed(files, fileList) {\n this.$message.warning(\"\\u5F53\\u524D\\u9650\\u5236\\u9009\\u62E9 3 \\u4E2A\\u6587\\u4EF6\\uFF0C\\u672C\\u6B21\\u9009\\u62E9\\u4E86 \".concat(files.length, \" \\u4E2A\\u6587\\u4EF6\\uFF0C\\u5171\\u9009\\u62E9\\u4E86 \").concat(files.length + fileList.length, \" \\u4E2A\\u6587\\u4EF6\"));\n }), _defineProperty(_methods, \"beforeRemove\", function beforeRemove(file, fileList) {\n return this.$confirm(\"\\u786E\\u5B9A\\u79FB\\u9664 \".concat(file.name, \"\\uFF1F\"));\n }), _defineProperty(_methods, \"getReverseShellList\", function getReverseShellList() {\n // getShellList().then(res => {\n // if (res.code === 200) {\n // if (res.data && res.data.length > 0) {\n // \t// 获取到的数据加上 isEdit是false, 默认是文本\n // res.data.forEach(item => {\n // item['isEdit'] = false\n // })\n // }\n // this.tableData = res.data\n // 在表格列表前插入一行,用来新增数据\n this.tableData.unshift({\n name: '',\n inIp: '',\n inPort: null,\n outPort: null,\n enabled: null,\n isEdit: true\n }); // }\n // })\n }), _defineProperty(_methods, \"handleAdd\", function handleAdd(row) {\n for (var key in row) {\n // 判断一行字段是否输入完整\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\n this.msgError('Please complete the information');\n return;\n }\n }\n\n var params = {\n name: row.name,\n inIp: row.inIp // inPort: parseInt(row.inPort),\n // outPort: parseInt(row.outPort),\n // enabled: row.enabled\n\n };\n this.getReverseShellList(); // addShell(params).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Add reverse shell successfully')\n // row.isEdit = false\n // this.getReverseShellList()\n // }\n // })\n }), _defineProperty(_methods, \"handleUpdate\", function handleUpdate(row) {\n // 点击Apply时\n if (row.isEdit) {\n for (var key in row) {\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\n this.msgError('Please complete the information');\n return;\n }\n }\n\n var params = {\n name: row.name,\n inIp: row.inIp,\n inPort: parseInt(row.inPort),\n outPort: parseInt(row.outPort),\n enabled: row.enabled\n }; // updateShell(params).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Update reverse shell successfully')\n // this.getReverseShellList()\n // }\n // })\n } else {\n // 点击编辑时\n row.isEdit = true;\n }\n }), _defineProperty(_methods, \"handleDelete\", function handleDelete(row) {\n // 点击取消时\n if (row.isEdit) {\n this.getReverseShellList();\n } else {\n // 点击删除时\n this.$confirm('Are you sure to delete reverse shell?', 'warning', {\n confirmButtonText: 'Sure',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(function () {// deleteShell(row.name).then(res => {\n // if (res.code === 200) {\n // this.msgSuccess('Delete reverse shell successfully')\n // this.getReverseShellList()\n // }\n // })\n }).catch(function () {});\n }\n }), _defineProperty(_methods, \"getDataByMqtt\", function getDataByMqtt(url, topic, cIdNum) {\n var _this10 = this;\n\n // var that = this\n // that.$refs.iframe.contentWindow.getDestination(1)\n // console.log(\"1111\",document.getElementById(\"mapModule\"))\n // document.getElementById(\"mapModule\").contentWindow.getDestination(1)\n var clientId = 'test_id_' + String(new Date().getTime()); // 用户名\n // const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\n\n var host = 'ws://172.16.1.168:10087/';\n var options = {\n // 配置\n // 测试:订阅本机IP\n // host: host,\n // port: port,\n // host:\"172.16.1.168:10086\",\n keepalive: 60,\n // 心跳时间,默认60s,设置为0禁用\n username: 'admin',\n // 用户名(可选)\n password: '123456',\n // 密码(可选)\n clientId: clientId,\n // 客户端ID,默认随机生成\n protocolId: 'MQTT',\n protocolVersion: 4,\n clean: true,\n // false在离线时接收QoS1和2的消息\n reconnectPeriod: 2000,\n // 重连间隔,默认1000毫秒\n connectTimeout: 30 * 1000,\n // 收到CONNACK之前的等待时间\n will: {\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\n topic: 'img1',\n // 要发布的主题\n payload: '[MQTT-TEST] 遗嘱消息:连接异常断开!',\n // 要发布的消息\n qos: 0,\n // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\n retain: false // 保留标志\n\n }\n };\n\n if (this.mqttClient == undefined) {\n this.mqttClient = mqtt.connect(host, options); // 连接\n // const client = mqtt.connect(host, options); // 连接\n // const client = mqtt.connect(host) // 连接\n // 错误回调\n // console.log(\"this.mqttClient\", this.mqttClient)\n\n this.mqttClient.on('error', function (err) {\n console.log('[MQTT-TEST] 连接错误:', err);\n\n _this10.mqttClient.end();\n }); // 重连回调\n\n this.mqttClient.on('reconnect', function (reconnect) {// console.log(\"[MQTT-TEST] 重连中……\", reconnect);\n }); // 连接回调\n\n this.mqttClient.on('connect', function (connect) {\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \", connect);\n // 订阅\n _this10.mqttClient.subscribe('img0', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('img1', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('img2', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('img3', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('img4', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('img5', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('stream0', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('stream1', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('stream2', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('stream3', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('stream4', {\n qos: 0\n });\n\n _this10.mqttClient.subscribe('stream5', {\n qos: 0\n });\n }); // 接收回调\n\n this.mqttClient.on('message', function (topic, message, packet) {\n if (topic.indexOf('img0') != -1) {\n // try {\n var utf8decoder = new TextDecoder();\n var u8arr = new Uint8Array(message);\n var temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\n\n var msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n // debugger\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\n // console.log(\"msg.pic\", msg.pic)\n // debugger\n // var that = this\n // document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\n // window.parent.getDestination(JSON.stringify(msg));\n // debugger\n // unity.SendMessage('AAA', 'SendImage', JSON.stringify(msg));\n // this.imgUrl = 'data:image/png;base64,' + msg.pic;\n // console.log(\"imageUrl\", imageUrl)\n // }\n // catch {\n // let imageType = 'arraybuffer';\n // const blob = new Blob([message], { type: imageType })\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\n // // console.log(\"imageUrl\", imageUrl)\n // }\n } else if (topic.indexOf('img1') != -1) {\n try {\n var _utf8decoder = new TextDecoder();\n\n var _u8arr = new Uint8Array(message);\n\n var _temp = _utf8decoder.decode(_u8arr); // 将二进制数据转为字符串\n\n\n var _msg = JSON.parse(_temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg); //msg为转换后的JSON数据\n\n _this10.imgUrl1 = 'data:image/png;base64,' + _msg.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused) {\n var imageType = 'arraybuffer';\n var blob = new Blob([message], {\n type: imageType\n });\n\n var _imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\n\n console.log('imageUrl', _imageUrl);\n }\n } else if (topic.indexOf('img2') != -1) {\n try {\n var _utf8decoder2 = new TextDecoder();\n\n var _u8arr2 = new Uint8Array(message);\n\n var _temp2 = _utf8decoder2.decode(_u8arr2); // 将二进制数据转为字符串\n\n\n var _msg2 = JSON.parse(_temp2); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg2); //msg为转换后的JSON数据\n\n _this10.imgUrl2 = 'data:image/png;base64,' + _msg2.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused2) {\n var _imageType = 'arraybuffer';\n\n var _blob = new Blob([message], {\n type: _imageType\n });\n\n var _imageUrl2 = (window.URL || window.webkitURL).createObjectURL(_blob);\n\n console.log('imageUrl', _imageUrl2);\n }\n } else if (topic.indexOf('img3') != -1) {\n try {\n var _utf8decoder3 = new TextDecoder();\n\n var _u8arr3 = new Uint8Array(message);\n\n var _temp3 = _utf8decoder3.decode(_u8arr3); // 将二进制数据转为字符串\n\n\n var _msg3 = JSON.parse(_temp3); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg3); //msg为转换后的JSON数据\n\n _this10.imgUrl3 = 'data:image/png;base64,' + _msg3.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused3) {\n var _imageType2 = 'arraybuffer';\n\n var _blob2 = new Blob([message], {\n type: _imageType2\n });\n\n var _imageUrl3 = (window.URL || window.webkitURL).createObjectURL(_blob2);\n\n console.log('imageUrl', _imageUrl3);\n }\n } else if (topic.indexOf('img4') != -1) {\n try {\n var _utf8decoder4 = new TextDecoder();\n\n var _u8arr4 = new Uint8Array(message);\n\n var _temp4 = _utf8decoder4.decode(_u8arr4); // 将二进制数据转为字符串\n\n\n var _msg4 = JSON.parse(_temp4); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg4); //msg为转换后的JSON数据\n\n _this10.imgUrl4 = 'data:image/png;base64,' + _msg4.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused4) {\n var _imageType3 = 'arraybuffer';\n\n var _blob3 = new Blob([message], {\n type: _imageType3\n });\n\n var _imageUrl4 = (window.URL || window.webkitURL).createObjectURL(_blob3);\n\n console.log('imageUrl', _imageUrl4);\n }\n } else if (topic.indexOf('img5') != -1) {\n try {\n var _utf8decoder5 = new TextDecoder();\n\n var _u8arr5 = new Uint8Array(message);\n\n var _temp5 = _utf8decoder5.decode(_u8arr5); // 将二进制数据转为字符串\n\n\n var _msg5 = JSON.parse(_temp5); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\n\n\n console.log('msg', _msg5); //msg为转换后的JSON数据\n\n _this10.imgUrl5 = 'data:image/png;base64,' + _msg5.pic;\n console.log('imageUrl', imageUrl);\n } catch (_unused5) {\n var _imageType4 = 'arraybuffer';\n\n var _blob4 = new Blob([message], {\n type: _imageType4\n });\n\n var _imageUrl5 = (window.URL || window.webkitURL).createObjectURL(_blob4);\n\n console.log('imageUrl', _imageUrl5);\n }\n } else if (topic.indexOf('stream0') != -1) {// console.log(\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\n // new Date(),\n // new Date().getMilliseconds()\n // );\n } else if (topic.indexOf('stream0') != -1) {// console.log(\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\n // new Date(),\n // new Date().getMilliseconds()\n // );\n } else if (topic.indexOf('stream1') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream2') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream3') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream4') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n } else if (topic.indexOf('stream5') != -1) {\n console.log(\"[MQTT-TEST] \\u4ECE\\u4E3B\\u9898 \\\"\".concat(topic, \"\\\" \\u6536\\u5230\\u7684\\u5185\\u5BB9: \").concat(message.toString()), new Date(), new Date().getMilliseconds());\n }\n });\n }\n }), _methods)\n};",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n \r\n
自动保存
\r\n
自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
重置分析
\r\n
重置分析将删除所有累计的轨迹数据\r\n
\r\n \r\n 重置 \r\n \r\n
\r\n
相机位置
\r\n
在 WGS84 坐标系中输入相机位置\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
坐标转换
\r\n
通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n 新增点 \r\n 请至少配置4个点,不满足4个点会没有数据。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 编辑\r\n \r\n 确认编辑\r\n \r\n 删除\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车道识别配置
\r\n
在视频/动图上设置进口出口道\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
识别区域
\r\n
您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\r\n
\r\n\r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
轨迹平滑
\r\n
为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车牌识别
\r\n
车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Add\r\n \r\n {{ scope.row.isEdit ? 'Apply' : 'Edit' }}\r\n \r\n {{ scope.row.isEdit ? 'Cancel' : 'Delete' }}\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
停车状态
\r\n
位移、速度,例如位移<δ,速度<v,则判断车辆停车\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
通信设置
\r\n
更新频率可以根据链路带宽进行设置。\r\n
\r\n
\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ms\r\n \r\n \r\n ms\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/bounced"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/ff323aa0469c49c08ef27cc7d4add082.json b/node_modules/.cache/babel-loader/ff323aa0469c49c08ef27cc7d4add082.json
index 09b2924b..ca4c913f 100644
--- a/node_modules/.cache/babel-loader/ff323aa0469c49c08ef27cc7d4add082.json
+++ b/node_modules/.cache/babel-loader/ff323aa0469c49c08ef27cc7d4add082.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\src\\store\\index.js","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\store\\index.js","mtime":1675319332265},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import _toConsumableArray from \"E:/\\u89C6\\u9891\\u8FB9\\u7F18\\u8BA1\\u7B97\\u7BA1\\u7406\\u5E73\\u53F0/TransFlow/node_modules/@babel/runtime/helpers/esm/toConsumableArray\";\nimport Vue from 'vue';\nimport Vuex from 'vuex';\nimport Cookies from 'js-cookie';\nVue.use(Vuex);\nvar store = new Vuex.Store({\n state: {\n authToken: Cookies.get('authToken') || '',\n // 存储mqtt的原始数据\n mqttData: []\n },\n mutations: {\n setMqtt: function setMqtt(state, payload) {\n var _state$mqttData;\n\n (_state$mqttData = state.mqttData).push.apply(_state$mqttData, _toConsumableArray(payload));\n\n console.log(state.mqttData, '18');\n }\n },\n actions: {}\n});\nexport default store;",{"version":3,"sources":["E:/视频边缘计算管理平台/TransFlow/src/store/index.js"],"names":["Vue","Vuex","Cookies","use","store","Store","state","authToken","get","mqttData","mutations","setMqtt","payload","push","console","log","actions"],"mappings":";AAAA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,IAAP,MAAiB,MAAjB;AACA,OAAOC,OAAP,MAAoB,WAApB;AAEAF,GAAG,CAACG,GAAJ,CAAQF,IAAR;AAEA,IAAMG,KAAK,GAAG,IAAIH,IAAI,CAACI,KAAT,CAAe;AAC3BC,EAAAA,KAAK,EAAE;AACLC,IAAAA,SAAS,EAAEL,OAAO,CAACM,GAAR,CAAY,WAAZ,KAA4B,EADlC;AAGL;AACAC,IAAAA,QAAQ,EAAE;AAJL,GADoB;AAO3BC,EAAAA,SAAS,EAAE;AACTC,IAAAA,OADS,mBACDL,KADC,EACMM,OADN,EACe;AAAA;;AAEtB,yBAAAN,KAAK,CAACG,QAAN,EAAeI,IAAf,2CAAuBD,OAAvB;;AACAE,MAAAA,OAAO,CAACC,GAAR,CAAYT,KAAK,CAACG,QAAlB,EAA2B,IAA3B;AACD;AALQ,GAPgB;AAc3BO,EAAAA,OAAO,EAAE;AAdkB,CAAf,CAAd;AAmBA,eAAeZ,KAAf","sourcesContent":["import Vue from 'vue';\r\nimport Vuex from 'vuex';\r\nimport Cookies from 'js-cookie';\r\n\r\nVue.use(Vuex);\r\n\r\nconst store = new Vuex.Store({\r\n state: {\r\n authToken: Cookies.get('authToken') || '',\r\n\r\n // 存储mqtt的原始数据\r\n mqttData: [],\r\n },\r\n mutations: {\r\n setMqtt(state, payload) {\r\n \r\n state.mqttData.push(...payload)\r\n console.log(state.mqttData,'18');\r\n }\r\n },\r\n actions: {\r\n\r\n }\r\n});\r\n\r\nexport default store;"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!E:\\视频边缘计算管理平台\\TransFlow\\src\\store\\index.js","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\store\\index.js","mtime":1675560217570},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import Vue from 'vue';\nimport Vuex from 'vuex';\nimport Cookies from 'js-cookie';\nVue.use(Vuex);\nvar store = new Vuex.Store({\n state: {\n authToken: Cookies.get('authToken') || ''\n },\n mutations: {},\n actions: {}\n});\nexport default store;",{"version":3,"sources":["E:/视频边缘计算管理平台/TransFlow/src/store/index.js"],"names":["Vue","Vuex","Cookies","use","store","Store","state","authToken","get","mutations","actions"],"mappings":"AAAA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,IAAP,MAAiB,MAAjB;AACA,OAAOC,OAAP,MAAoB,WAApB;AAEAF,GAAG,CAACG,GAAJ,CAAQF,IAAR;AAEA,IAAMG,KAAK,GAAG,IAAIH,IAAI,CAACI,KAAT,CAAe;AAC3BC,EAAAA,KAAK,EAAE;AACLC,IAAAA,SAAS,EAAEL,OAAO,CAACM,GAAR,CAAY,WAAZ,KAA4B;AADlC,GADoB;AAM3BC,EAAAA,SAAS,EAAE,EANgB;AAS3BC,EAAAA,OAAO,EAAE;AATkB,CAAf,CAAd;AAcA,eAAeN,KAAf","sourcesContent":["import Vue from 'vue';\r\nimport Vuex from 'vuex';\r\nimport Cookies from 'js-cookie';\r\n\r\nVue.use(Vuex);\r\n\r\nconst store = new Vuex.Store({\r\n state: {\r\n authToken: Cookies.get('authToken') || '',\r\n\r\n \r\n },\r\n mutations: {\r\n \r\n },\r\n actions: {\r\n\r\n }\r\n});\r\n\r\nexport default store;"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/089d7cfd10a5ad9a3b75a21d80735abf.json b/node_modules/.cache/vue-loader/089d7cfd10a5ad9a3b75a21d80735abf.json
index 6e81169b..10240eb8 100644
--- a/node_modules/.cache/vue-loader/089d7cfd10a5ad9a3b75a21d80735abf.json
+++ b/node_modules/.cache/vue-loader/089d7cfd10a5ad9a3b75a21d80735abf.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675415111656},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n\r\nexport default {\r\n name: 'lineChart', //折线图组件\r\n props: {\r\n list: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n pageType: {\r\n type: String\r\n },\r\n title: {\r\n type: String\r\n },\r\n status: {\r\n type: String\r\n }\r\n\r\n // list1: {\r\n // type: Array,\r\n // default() {\r\n // return []\r\n // }\r\n // }\r\n },\r\n data() {\r\n return {\r\n xData: [],\r\n yData: [],\r\n\r\n yData1: [],\r\n yData2: [],\r\n yData3: [],\r\n // series: []\r\n // triggerType:'触发时刻'\r\n };\r\n },\r\n created() {\r\n // console.log(this.title,'40');\r\n this.xData = this.yData = this.list.map((val) => {\r\n return val.timestamp;\r\n });\r\n this.yData = this.yData = this.list.map((val) => {\r\n return val.speed;\r\n });\r\n if (this.pageType == '断面') {\r\n if (this.title == '类型') {\r\n this.yData = this.list.map((val) => {\r\n return val.speed;\r\n });\r\n } else if (this.title == '速度') {\r\n this.yData = this.list.map((val) => {\r\n return val.flow;\r\n });\r\n } else if (this.title == '流量') {\r\n this.yData = this.list.map((val) => {\r\n return val.headWay;\r\n });\r\n } else if (this.title == '车头时距') {\r\n return val.speed;\r\n }\r\n }\r\n\r\n // 区域组件触发y轴展示\r\n if (this.pageType == '区域') {\r\n if (this.title == '类型') {\r\n } else if (this.title == '速度') {\r\n this.yData = this.list.map((val) => {\r\n return val.speed;\r\n });\r\n // 关于类型的组件y轴数据\r\n this.yData1 = [20, 30, 40, 60, 88],\r\n this.yData2 = [11, 45, 13, 47, 96],\r\n this.yData3 = [30, 45, 63, 24, 52]\r\n } else if (this.title == '流量') {\r\n this.yData = this.list.map((val) => {\r\n return val.speed;\r\n });\r\n\r\n } else if (this.title == '车头时距') {\r\n this.yData = this.list.map((val) => {\r\n return val.ave_speed;\r\n });\r\n } else if (this.title == '排队数') {\r\n } else if (this.title == '监测数') {\r\n } else if (this.title == '延误') {\r\n this.yData = this.list.map((val) => {\r\n return val.ave_delay;\r\n });\r\n } else if (this.title == '拥堵') {\r\n this.yData = this.list.map((val) => {\r\n return val.ave_speed;\r\n });\r\n }\r\n }\r\n \r\n },\r\n methods: {\r\n drawLine() {\r\n var myChart = this.$echarts.init(this.$refs.lineChart);\r\n\r\n let option = {\r\n grid: {\r\n left: '2%',\r\n right: '4%',\r\n bottom: '10%',\r\n top: '20%',\r\n containLabel: true\r\n },\r\n tooltip: {\r\n show: true,\r\n formatter: '{b} {c}km/h'\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#eeebeb',\r\n type: 'dashed'\r\n }\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n color: '#6c6c6c'\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n boundaryGap: ['5%', '5%'],\r\n\r\n data: this.xData\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n axisLabel: {\r\n color: '#6c6c6c'\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: '#eeebeb',\r\n type: 'dashed'\r\n }\r\n },\r\n axisLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n }\r\n }\r\n ],\r\n series: [{\r\n name: this.title,\r\n type: 'line',\r\n symbolSize: 6,\r\n smooth: true,\r\n itemStyle: {\r\n color: '#fb864b',\r\n borderColor: '#fb864b',\r\n // borderWidth: 2\r\n },\r\n data: this.yData\r\n },\r\n {\r\n name: this.title,\r\n type: 'line',\r\n symbolSize: 6,\r\n smooth: true,\r\n itemStyle: {\r\n color: '#cccc99',\r\n borderColor: '#cccc99',\r\n // borderWidth: 2\r\n },\r\n data: this.yData1\r\n },\r\n {\r\n name: this.title,\r\n type: 'line',\r\n symbolSize: 6,\r\n smooth: true,\r\n itemStyle: {\r\n color: '#336666',\r\n borderColor: '#336666',\r\n // borderWidth: 2\r\n },\r\n data: this.yData2\r\n },\r\n {\r\n name: this.title,\r\n type: 'line',\r\n symbolSize: 6,\r\n smooth: true,\r\n itemStyle: {\r\n color: '#FF6A6A',\r\n borderColor: '#FF6A6A',\r\n // borderWidth: 2\r\n },\r\n data: this.yData3\r\n }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n // window.onresize = () => { // 根据窗口大小变化图表自适应\r\n // myChart.resize();\r\n // };\r\n window.addEventListener('resize', function () {\r\n myChart.resize();\r\n });\r\n }\r\n },\r\n mounted() {\r\n this.drawLine();\r\n // console.log(this.pageType, this.title, this.status);\r\n // console.log(this.list1);\r\n }\r\n};\r\n",{"version":3,"sources":["lineChart.vue"],"names":[],"mappings":";;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"lineChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675596613074},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n\r\nexport default {\r\n name: 'lineChart', //折线图组件\r\n props: {\r\n list: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n pageType: {\r\n type: String\r\n },\r\n title: {\r\n type: String\r\n },\r\n status: {\r\n type: String\r\n }\r\n\r\n // list1: {\r\n // type: Array,\r\n // default() {\r\n // return []\r\n // }\r\n // }\r\n },\r\n data() {\r\n return {\r\n xData: [],\r\n yData: [],\r\n\r\n yData1: [],\r\n yData2: [],\r\n yData3: [],\r\n // series: []\r\n // triggerType:'触发时刻'\r\n };\r\n },\r\n created() {\r\n // console.log(this.title,'40');\r\n\r\n\r\n\r\n },\r\n methods: {\r\n drawLine() {\r\n var myChart = this.$echarts.init(this.$refs.lineChart);\r\n let option = {\r\n grid: {\r\n left: '2%',\r\n right: '4%',\r\n bottom: '10%',\r\n top: '20%',\r\n containLabel: true\r\n },\r\n tooltip: {\r\n show: true,\r\n formatter: '{b} {c}km/h'\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#eeebeb',\r\n type: 'dashed'\r\n }\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n color: '#6c6c6c'\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n boundaryGap: ['5%', '5%'],\r\n\r\n data: this.xData\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n axisLabel: {\r\n color: '#6c6c6c'\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: '#eeebeb',\r\n type: 'dashed'\r\n }\r\n },\r\n axisLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n }\r\n }\r\n ],\r\n series: [{\r\n name: this.title,\r\n type: 'line',\r\n symbolSize: 6,\r\n smooth: true,\r\n itemStyle: {\r\n color: '#fb864b',\r\n borderColor: '#fb864b',\r\n // borderWidth: 2\r\n },\r\n data: this.yData\r\n },\r\n {\r\n name: this.title,\r\n type: 'line',\r\n symbolSize: 6,\r\n smooth: true,\r\n itemStyle: {\r\n color: '#cccc99',\r\n borderColor: '#cccc99',\r\n // borderWidth: 2\r\n },\r\n data: this.yData1\r\n },\r\n {\r\n name: this.title,\r\n type: 'line',\r\n symbolSize: 6,\r\n smooth: true,\r\n itemStyle: {\r\n color: '#336666',\r\n borderColor: '#336666',\r\n // borderWidth: 2\r\n },\r\n data: this.yData2\r\n },\r\n {\r\n name: this.title,\r\n type: 'line',\r\n symbolSize: 6,\r\n smooth: true,\r\n itemStyle: {\r\n color: '#FF6A6A',\r\n borderColor: '#FF6A6A',\r\n // borderWidth: 2\r\n },\r\n data: this.yData3\r\n }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n // window.onresize = () => { // 根据窗口大小变化图表自适应\r\n // myChart.resize();\r\n // };\r\n window.addEventListener('resize', function () {\r\n myChart.resize();\r\n });\r\n }\r\n },\r\n mounted() {\r\n this.drawLine();\r\n // console.log(this.pageType, this.title, this.status);\r\n // console.log(this.list1);\r\n },\r\n watch: {\r\n list: {\r\n handler(newVal) {\r\n this.xData = this.yData = newVal.map((val) => {\r\n return val.time;\r\n });\r\n if (newVal.length != undefined) {\r\n // 区域组件触发y轴展示\r\n if (this.title == '类型') {\r\n this.yData = newVal.map((val) => {\r\n return val.speed;\r\n });\r\n } else if (this.title == '速度') {\r\n this.yData = newVal.map((val) => {\r\n return val.speed;\r\n });\r\n } else if (this.title == '流量') {\r\n this.yData = newVal.map((ele) => {\r\n return ele.in_flow + ele.out_flow\r\n });\r\n\r\n } else if (this.title == '车头时距') {\r\n this.yData = newVal.map((val) => {\r\n return val.ave_speed;\r\n });\r\n } else if (this.title == '排队数') {\r\n this.yData = newVal.map((val) => {\r\n return val.n_queue;\r\n });\r\n } else if (this.title == '检测数') {\r\n this.yData = newVal.map((val) => {\r\n return val.n_stay;\r\n });\r\n } else if (this.title == '延误') {\r\n this.yData = newVal.map((val) => {\r\n \r\n });\r\n } else if (this.title == '拥堵') {\r\n this.yData = newVal.map((val) => {\r\n \r\n });\r\n }\r\n\r\n }\r\n },\r\n immediate: true\r\n }\r\n\r\n }\r\n};\r\n",{"version":3,"sources":["lineChart.vue"],"names":[],"mappings":";;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA","file":"lineChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/0b76db355b5df81cf19ef08a4fa7ec2d.json b/node_modules/.cache/vue-loader/0b76db355b5df81cf19ef08a4fa7ec2d.json
index 7628646b..3d330aa7 100644
--- a/node_modules/.cache/vue-loader/0b76db355b5df81cf19ef08a4fa7ec2d.json
+++ b/node_modules/.cache/vue-loader/0b76db355b5df81cf19ef08a4fa7ec2d.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=style&index=0&id=1436fa54&scoped=true&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675415561728},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.typeContent {\r\n box-sizing: border-box;\r\n}\r\n\r\n.border {\r\n width: 100%;\r\n margin-bottom: 20px;\r\n position: relative;\r\n}\r\n",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2EA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"typeChart.vue","sourceRoot":"src/components/target","sourcesContent":["\r\n \r\n \r\n
{{ componentName }}
\r\n
\r\n
\r\n {{data.length}}
\r\n \r\n
数值 \r\n
\r\n 17:49 \r\n 操作按钮 \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=style&index=0&id=1436fa54&scoped=true&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675597536978},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.typeContent {\r\n box-sizing: border-box;\r\n}\r\n\r\n.border {\r\n width: 100%;\r\n margin-bottom: 20px;\r\n position: relative;\r\n}\r\n",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyFA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"typeChart.vue","sourceRoot":"src/components/target","sourcesContent":["\r\n \r\n \r\n
{{ componentName }}
\r\n
\r\n
\r\n {{ this.total }}
\r\n \r\n
数值 \r\n
\r\n 17:49 \r\n 操作按钮 \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/1cced2f624f6c2ca09edada1fd13a5b4.json b/node_modules/.cache/vue-loader/1cced2f624f6c2ca09edada1fd13a5b4.json
index 87c37bcc..c7488bbd 100644
--- a/node_modules/.cache/vue-loader/1cced2f624f6c2ca09edada1fd13a5b4.json
+++ b/node_modules/.cache/vue-loader/1cced2f624f6c2ca09edada1fd13a5b4.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675215688474},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"content-box\" },\n [\n _vm.videoTypeShow\n ? _c(\n \"div\",\n { staticClass: \"videoTypeBox\" },\n [\n _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: { inline: true, model: _vm.videoTypeForm }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"视频源类型:\" } },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value: _vm.videoTypeForm.videoType,\n callback: function($$v) {\n _vm.$set(_vm.videoTypeForm, \"videoType\", $$v)\n },\n expression: \"videoTypeForm.videoType\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"实时视频\" } }),\n _c(\"el-radio\", { attrs: { label: \"离线视频\" } })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"div\",\n [\n _c(\n \"el-row\",\n [\n _vm._l(_vm.videoList, function(item, index) {\n return _c(\n \"el-col\",\n { key: item, attrs: { span: 6, offset: index > 0 ? 0 : 0 } },\n [\n _c(\n \"el-card\",\n {\n staticClass: \"card\",\n attrs: { \"body-style\": { padding: \"0px\" } }\n },\n [\n _c(\"div\", { staticClass: \"type\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop2.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n _c(\"div\", { staticClass: \"name\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/ssVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/lxVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n item.type == \"实时视频\" || item.status == \"已分析\"\n ? _c(\"div\", { staticClass: \"statusN\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/status.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n _c(\"span\", { staticClass: \"statusName\" }, [\n _vm._v(_vm._s(item.status))\n ])\n ])\n : _vm._e(),\n _c(\"img\", {\n staticClass: \"image\",\n attrs: { src: item.img },\n on: {\n click: function($event) {\n return _vm.goToPage(\n item.id,\n item.num,\n item.title,\n item.type\n )\n }\n }\n }),\n _c(\"div\", { staticClass: \"bot\" }, [\n _c(\n \"span\",\n { staticStyle: { \"vertical-align\": \"middle\" } },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/video (1).png\"),\n alt: \"\"\n }\n })\n ]\n ),\n _c(\"div\", { staticClass: \"bottom clearfix\" }, [\n _c(\"time\", { staticClass: \"time\" }, [\n _vm._v(_vm._s(item.title))\n ]),\n _c(\"div\", { staticClass: \"streamAddress\" }, [\n _vm._v(_vm._s(item.videoStreamAddress))\n ])\n ]),\n _c(\n \"div\",\n { staticClass: \"st\" },\n [\n _c(\"el-button\", {\n attrs: {\n type: \"primary\",\n icon: \"el-icon-delete\"\n },\n on: {\n click: function($event) {\n return _vm.open(item.id)\n }\n }\n })\n ],\n 1\n )\n ])\n ]\n )\n ],\n 1\n )\n }),\n _c(\n \"el-col\",\n { attrs: { span: 6 } },\n [\n _c(\n \"el-card\",\n { attrs: { \"body-style\": { padding: \"0px\" } } },\n [\n _c(\"div\", { staticClass: \"middle\" }, [\n _c(\n \"div\",\n {\n staticStyle: {\n width: \"50%\",\n height: \"100%\",\n margin: \"auto\",\n \"padding-top\": \"15%\",\n cursor: \"pointer\",\n \"text-align\": \"center\"\n },\n on: {\n click: function($event) {\n return _vm.informationInfo(\"新增\")\n }\n }\n },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/add.png\"),\n width: \"80%\"\n }\n })\n ]\n )\n ])\n ]\n )\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"div\",\n { staticClass: \"btn\" },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.applicationBtn }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"视频源配置\",\n width: \"40%\",\n visible: _vm.dialogFormVisible\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogFormVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.form } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源名称\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"50%\" },\n attrs: {\n autocomplete: \"off\",\n placeholder: \"请输入视频源名称\"\n },\n model: {\n value: _vm.form.videoName,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoName\", $$v)\n },\n expression: \"form.videoName\"\n }\n })\n ],\n 1\n ),\n _vm.videoTypeForm.videoType == \"实时视频\"\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源地址\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-input\",\n {\n staticStyle: { width: \"80%\" },\n attrs: {\n autocomplete: \"off\",\n placeholder: \"请输入视频源地址\"\n },\n model: {\n value: _vm.form.videoStreamAddress,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoStreamAddress\", $$v)\n },\n expression: \"form.videoStreamAddress\"\n }\n },\n [\n _c(\"template\", { slot: \"prepend\" }, [\n _vm._v(\"rtsp://\")\n ])\n ],\n 2\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.videoTypeForm.videoType == \"离线视频\"\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"离线视频上传\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"input\", {\n ref: \"inputer\",\n attrs: { type: \"file\", id: \"fileExport\" },\n on: { change: _vm.handleFileChange }\n }),\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\", type: \"primary\" },\n on: { click: _vm.load }\n },\n [_vm._v(\"点击上传\")]\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { disabled: _vm.dis },\n on: {\n click: function($event) {\n _vm.dialogFormVisible = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\", disabled: _vm.dis },\n on: {\n click: function($event) {\n return _vm.commit(_vm.form)\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"content-box\" },\n [\n _vm.videoTypeShow\n ? _c(\n \"div\",\n { staticClass: \"videoTypeBox\" },\n [\n _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: { inline: true, model: _vm.videoTypeForm }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"视频源类型:\" } },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value: _vm.videoTypeForm.videoType,\n callback: function($$v) {\n _vm.$set(_vm.videoTypeForm, \"videoType\", $$v)\n },\n expression: \"videoTypeForm.videoType\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"实时视频\" } }),\n _c(\"el-radio\", { attrs: { label: \"离线视频\" } })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"div\",\n [\n _c(\n \"el-row\",\n [\n _vm._l(_vm.videoList, function(item, index) {\n return _c(\n \"el-col\",\n { key: item, attrs: { span: 6, offset: index > 0 ? 0 : 0 } },\n [\n _c(\n \"el-card\",\n {\n staticClass: \"card\",\n attrs: { \"body-style\": { padding: \"0px\" } }\n },\n [\n _c(\"div\", { staticClass: \"type\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop2.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n _c(\"div\", { staticClass: \"name\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/ssVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/lxVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n _c(\"div\", { staticClass: \"statusN\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/status.png\"),\n alt: \"\"\n }\n }),\n _c(\"span\", { staticClass: \"statusName\" }, [\n _vm._v(_vm._s(item.status))\n ])\n ]),\n _c(\"img\", {\n staticClass: \"image\",\n attrs: { src: item.img },\n on: {\n click: function($event) {\n return _vm.goToPage(\n item.id,\n item.num,\n item.title,\n item.type,\n item.status\n )\n }\n }\n }),\n _c(\"div\", { staticClass: \"bot\" }, [\n _c(\n \"span\",\n { staticStyle: { \"vertical-align\": \"middle\" } },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/video (1).png\"),\n alt: \"\"\n }\n })\n ]\n ),\n _c(\"div\", { staticClass: \"bottom clearfix\" }, [\n _c(\"time\", { staticClass: \"time\" }, [\n _vm._v(_vm._s(item.title))\n ]),\n _c(\"div\", { staticClass: \"streamAddress\" }, [\n _vm._v(_vm._s(item.videoStreamAddress))\n ])\n ]),\n _c(\n \"div\",\n { staticClass: \"st\" },\n [\n _c(\"el-button\", {\n attrs: {\n type: \"primary\",\n icon: \"el-icon-delete\"\n },\n on: {\n click: function($event) {\n return _vm.open(item.id)\n }\n }\n })\n ],\n 1\n )\n ])\n ]\n )\n ],\n 1\n )\n }),\n _c(\n \"el-col\",\n { attrs: { span: 6 } },\n [\n _c(\n \"el-card\",\n { attrs: { \"body-style\": { padding: \"0px\" } } },\n [\n _c(\"div\", { staticClass: \"middle\" }, [\n _c(\n \"div\",\n {\n staticStyle: {\n width: \"50%\",\n height: \"100%\",\n margin: \"auto\",\n \"padding-top\": \"15%\",\n cursor: \"pointer\",\n \"text-align\": \"center\"\n },\n on: {\n click: function($event) {\n return _vm.informationInfo(\"新增\")\n }\n }\n },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/add.png\"),\n width: \"80%\"\n }\n })\n ]\n )\n ])\n ]\n )\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"div\",\n { staticClass: \"btn\" },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.applicationBtn }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"视频源配置\",\n width: \"40%\",\n visible: _vm.dialogFormVisible\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogFormVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.form } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源名称\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"50%\" },\n attrs: {\n autocomplete: \"off\",\n placeholder: \"请输入视频源名称\"\n },\n model: {\n value: _vm.form.videoName,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoName\", $$v)\n },\n expression: \"form.videoName\"\n }\n })\n ],\n 1\n ),\n _vm.videoTypeForm.videoType == \"实时视频\"\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"视频源地址\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-input\",\n {\n staticStyle: { width: \"80%\" },\n attrs: {\n autocomplete: \"off\",\n placeholder: \"请输入视频源地址\"\n },\n model: {\n value: _vm.form.videoStreamAddress,\n callback: function($$v) {\n _vm.$set(_vm.form, \"videoStreamAddress\", $$v)\n },\n expression: \"form.videoStreamAddress\"\n }\n },\n [\n _c(\"template\", { slot: \"prepend\" }, [\n _vm._v(\"rtsp://\")\n ])\n ],\n 2\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.videoTypeForm.videoType == \"离线视频\"\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"离线视频上传\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"input\", {\n ref: \"inputer\",\n attrs: { type: \"file\", id: \"fileExport\" },\n on: { change: _vm.handleFileChange }\n }),\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\", type: \"primary\" },\n on: { click: _vm.load }\n },\n [_vm._v(\"点击上传\")]\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { disabled: _vm.dis },\n on: {\n click: function($event) {\n _vm.dialogFormVisible = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\", disabled: _vm.dis },\n on: {\n click: function($event) {\n return _vm.commit(_vm.form)\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/1cf2c968fa1459675d946fab47ee2e36.json b/node_modules/.cache/vue-loader/1cf2c968fa1459675d946fab47ee2e36.json
index 962199ba..d37ecd19 100644
--- a/node_modules/.cache/vue-loader/1cf2c968fa1459675d946fab47ee2e36.json
+++ b/node_modules/.cache/vue-loader/1cf2c968fa1459675d946fab47ee2e36.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=template&id=84f76fcc&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675419194466},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n
\n
\n \n \n \n 查看详情 \n \n \n
\n \n\n
\n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n \n \n\n \n
\n \n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n \n \n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认 \n 取消 \n \n \n \n
\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=template&id=84f76fcc&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675589677946},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n
\n \n \n \n 查看详情 \n \n \n
\n \n\n \n
\n \n \n \n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n \n \n \n\n \n
\n \n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n \n \n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认 \n 取消 \n \n \n \n
\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/25817ecbd1b61d9a4ebf107e31076e8e.json b/node_modules/.cache/vue-loader/25817ecbd1b61d9a4ebf107e31076e8e.json
index 6326a65b..06246d9f 100644
--- a/node_modules/.cache/vue-loader/25817ecbd1b61d9a4ebf107e31076e8e.json
+++ b/node_modules/.cache/vue-loader/25817ecbd1b61d9a4ebf107e31076e8e.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=template&id=3aba1cf9&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675415111656},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n
\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=template&id=3aba1cf9&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675596613074},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n
\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/263f117d274a95870b6df854fea99610.json b/node_modules/.cache/vue-loader/263f117d274a95870b6df854fea99610.json
index dcf722b5..f26d4fff 100644
--- a/node_modules/.cache/vue-loader/263f117d274a95870b6df854fea99610.json
+++ b/node_modules/.cache/vue-loader/263f117d274a95870b6df854fea99610.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675215688474},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport editModal from \"@/views/bounced/maintenanceRemind\";\r\nimport {getGetShipjk,getDeleteShipjk,getApplication,getStopAlgorithm} from \"../api/index\";\r\nimport serverUrl from \"../config/apiurl.js\"\r\nimport axios from 'axios'\r\nimport mqttConfig from \"@/utils/mqttConfig.js\";\r\nvar mqtt; //mqtt 处理对象(全局变量)\r\nvar client;\r\nexport default {\r\n data(){\r\n return{\r\n receiveNews: \"\",\r\n topicSends:[],\r\n componentShow: \"\",\r\n numArr:[],\r\n currentDate: new Date(),\r\n closeStatus: null,\r\n dis:false,\r\n dialogFormVisible: false,\r\n videoTypeShow: false,\r\n loading:true,\r\n fileList: [],\r\n form: {\r\n radio:'',\r\n videoName:'测试视频01',\r\n city:'',\r\n videoStreamAddress:'',\r\n },\r\n formLabelWidth: '120px',\r\n formLabelWidth: '200px',\r\n videoTypeForm:{\r\n videoType:'实时视频'\r\n },\r\n videoList:[],\r\n fullscreenLoading: false\r\n }\r\n },\r\n mounted() {\r\n console.log(\"dialogFormVisible\",this.dialogFormVisible)\r\n this.getVideoList()\r\n this.createMqtt()\r\n },\r\n //离开当前页面后执行\r\ndestroyed: function () {\r\n// console.log(\"离开当前页\")\r\n// client.end();\r\n},\r\n methods: {\r\n /** 创建mqtt */\r\n createMqtt() {\r\n //创建链接,接收数据\r\n console.log(window.PubScribe,'********************');\r\n window.PubScribe(null,-1,this.realInfo);\r\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n // client.subscribe(,, { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n // setTimeout(function() {\r\n client.subscribe(['hert','img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n // }, 5000);\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n\r\n }\r\n });*/\r\n },\r\n //停止订阅mqtt\r\n disConnect() {\r\n // if (client != null) {\r\n // client.unsubscribe(this.topicSends);\r\n // client = null;\r\n // }\r\n },\r\n /** 实时数据分类 */\r\n realInfo(topic, message) {\r\n // console.log(\"topic\",topic)\r\n switch (topic) {\r\n // 接收托片\r\n case \"img0\":\r\n case \"img1\":\r\n case \"img2\":\r\n case \"img3\":\r\n case \"img4\":\r\n case \"img5\":\r\n case \"img6\":\r\n case \"img7\":\r\n case \"img8\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // var newArr = []\r\n //msg为转换后的JSON数据\r\n if(msg.rate=='low'){\r\n // console.log(\"msg\", msg) \r\n if(this.videoList.length!=0){\r\n for (let i = 0; i < this.videoList.length; i++) { \r\n if(msg.id==this.videoList[i].id){\r\n this.videoList[i].img ='data:image/png;base64,' + msg.pic\r\n } \r\n }\r\n }\r\n }\r\n \r\n // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n case \"hert\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // console.log(\"hert\", msg) //msg为转换后的JSON数据\r\n if(msg==''){\r\n\r\n }\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n }\r\n this.receiveNews = \"\";\r\n },\r\n informationInfo(data,item) {\r\n console.log(\"data\",data)\r\n if(data=='新增'){\r\n this.form={\r\n radio: '',\r\n videoName:'测试视频01',\r\n city:'',\r\n videoStreamAddress:'',\r\n },\r\n \r\n this.dialogFormVisible = true;\r\n }\r\n \r\n },\r\n open(item) {\r\n console.log(\"item\",item)\r\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n getDeleteShipjk({VideoId:item}).then(res=>{\r\n console.log(\"res\",res)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n this.getVideoList()\r\n })\r\n \r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n commit(form){\r\n console.log(\"form\",form)\r\n let formData = new FormData();\r\n formData.append(\"VideoName\",form.videoName);\r\n formData.append(\"VideoType\",form.videoType);\r\n formData.append(\"VideoStreamAddress\",form.videoStreamAddress);\r\n axios({\r\n method: \"post\",\r\n url: serverUrl.dataUrl,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"提交按钮\",res)\r\n if(res.data.msg=='添加成功'){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n this.getVideoList()\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n\r\n this.dialogFormVisible = false;\r\n \r\n });\r\n \r\n },\r\n handleFileChange(e) {\r\n let inputDOM = this.$refs.inputer;\r\n this.file = inputDOM.files[0];// 通过DOM取文件数据\r\n\r\n },\r\n //应用\r\n applicationBtn(){\r\n getApplication().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n const loading = this.$loading({\r\n lock: true,\r\n text: 'Loading',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n setTimeout(() => {\r\n loading.close();\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }, 5000); \r\n }\r\n })\r\n },\r\n //停止\r\n stopAlgorithmBtn(){\r\n getStopAlgorithm().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n })\r\n },\r\n S4() {\r\n return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);\r\n },\r\n guid() {\r\n return (this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4());\r\n },\r\n load() {\r\n let size = this.file.size;//文件大小\r\n\r\n let maxZrea = 8; //设置每个分区大小 MB\r\n let bufferSize = maxZrea * (1024 * 1024);\r\n let fileStart = 0;\r\n let fileEnd = bufferSize;\r\n let arrFile = [];\r\n var loadingN = this.$loading({\r\n lock: true,\r\n text: '正在上传中',\r\n target: '.el-dialog',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n while (fileStart < size) {\r\n var fileInfo = {\r\n File: this.file.slice(fileStart, fileEnd),\r\n Start: fileStart,\r\n End: fileEnd\r\n }\r\n arrFile.push(fileInfo);\r\n fileStart = fileEnd;\r\n fileEnd = fileStart + bufferSize;\r\n }\r\n let count = arrFile.length;\r\n let filename = this.file.name + \"~\" + this.guid();\r\n for (var i = 0; i < count; i++) {\r\n let formData = new FormData();//new一个formData事件\r\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\r\n var url = serverUrl.getSpareElementOrder+\"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\r\n axios.post(url, formData, {\r\n headers: {\r\n \"Content-Type\": \"multipart/form-data;\",\r\n }\r\n }).then(r => {\r\n if (r.data.code!=200) {\r\n\r\n }else{ \r\n if(r.data.data==null){\r\n this.dis = true \r\n }else{\r\n this.dis = false\r\n loadingN.close();\r\n this.$message({\r\n message: r.data.msg,\r\n type: 'success'\r\n });\r\n \r\n }\r\n }\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n goToPage(id,num,name,type) {\r\n\r\n this.$router.push({path:'index',query: {id:id,num:num,name:name,type:type}})\r\n \r\n },\r\n //获取视频数据\r\n getVideoList(){\r\n getGetShipjk().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.msg=='成功'){\r\n \r\n var arr = [];\r\n res.data.data.forEach((item)=>{\r\n arr.push({\r\n id: item.videoId, \r\n type: item.videoType,\r\n title: item.videoName,\r\n num:item.number,\r\n status:item.status,\r\n videoStreamAddress:item.videoStreamAddress,\r\n img: require('@/assets/img/AnalysisMain/img1.png'),\r\n });\r\n }) \r\n this.videoList=arr\r\n if(this.videoList.length=='0'){\r\n this.videoTypeShow = true\r\n }else{\r\n this.videoTypeShow = false\r\n }\r\n console.log(\"this.videoList\",this.videoList)\r\n }\r\n })\r\n },\r\n\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${ file.name }?`);\r\n },\r\n },\r\n \r\n\r\n components: {\r\n editModal\r\n },\r\n}\r\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 0 ? 0 : 0\" >\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.status }} \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
{{ item.title }} \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n rtsp:// \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport editModal from \"@/views/bounced/maintenanceRemind\";\r\nimport {getGetShipjk,getDeleteShipjk,getApplication,getStopAlgorithm} from \"../api/index\";\r\nimport serverUrl from \"../config/apiurl.js\"\r\nimport axios from 'axios'\r\nimport mqttConfig from \"@/utils/mqttConfig.js\";\r\nvar mqtt; //mqtt 处理对象(全局变量)\r\nvar client;\r\nexport default {\r\n data(){\r\n return{\r\n receiveNews: \"\",\r\n topicSends:[],\r\n componentShow: \"\",\r\n numArr:[],\r\n currentDate: new Date(),\r\n closeStatus: null,\r\n dis:false,\r\n dialogFormVisible: false,\r\n videoTypeShow: false,\r\n loading:true,\r\n fileList: [],\r\n form: {\r\n radio:'',\r\n videoName:'测试视频01',\r\n city:'',\r\n videoStreamAddress:'',\r\n },\r\n formLabelWidth: '120px',\r\n formLabelWidth: '200px',\r\n videoTypeForm:{\r\n videoType:'实时视频'\r\n },\r\n videoList:[],\r\n fullscreenLoading: false\r\n }\r\n },\r\n mounted() {\r\n console.log(\"dialogFormVisible\",this.dialogFormVisible)\r\n this.getVideoList()\r\n this.createMqtt()\r\n },\r\n //离开当前页面后执行\r\ndestroyed: function () {\r\n// console.log(\"离开当前页\")\r\n// client.end();\r\n},\r\n methods: {\r\n /** 创建mqtt */\r\n createMqtt() {\r\n //创建链接,接收数据\r\n console.log(window.PubScribe,'********************');\r\n window.PubScribe(null,-1,this.realInfo);\r\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n // client.subscribe(,, { qos: 0 })\r\n // client.subscribe('img'+this.videoList[i].num, { qos: 0 }, (err)=> {\r\n // if (!err) {\r\n // console.log(\"订阅成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n // } else {\r\n // console.log('消息订阅失败!')\r\n // }\r\n // }); \r\n // setTimeout(function() {\r\n client.subscribe(['hert','img0','img1','img2','img3','img4','img5','img6','img7'], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅图片成功\");\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(-1)})) \r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n }); \r\n // }, 5000);\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n\r\n }\r\n });*/\r\n },\r\n //停止订阅mqtt\r\n disConnect() {\r\n // if (client != null) {\r\n // client.unsubscribe(this.topicSends);\r\n // client = null;\r\n // }\r\n },\r\n /** 实时数据分类 */\r\n realInfo(topic, message) {\r\n // console.log(\"topic\",topic)\r\n switch (topic) {\r\n // 接收托片\r\n case \"img0\":\r\n case \"img1\":\r\n case \"img2\":\r\n case \"img3\":\r\n case \"img4\":\r\n case \"img5\":\r\n case \"img6\":\r\n case \"img7\":\r\n case \"img8\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // var newArr = []\r\n //msg为转换后的JSON数据\r\n if(msg.rate=='low'){\r\n // console.log(\"msg\", msg) \r\n if(this.videoList.length!=0){\r\n for (let i = 0; i < this.videoList.length; i++) { \r\n if(msg.id==this.videoList[i].id){\r\n this.videoList[i].img ='data:image/png;base64,' + msg.pic\r\n } \r\n }\r\n }\r\n }\r\n \r\n // this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n case \"hert\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // console.log(\"hert\", msg) //msg为转换后的JSON数据\r\n if(msg==''){\r\n\r\n }\r\n \r\n } catch (error) {\r\n\r\n }\r\n break;\r\n }\r\n this.receiveNews = \"\";\r\n },\r\n informationInfo(data,item) {\r\n console.log(\"data\",data)\r\n if(data=='新增'){\r\n this.form={\r\n radio: '',\r\n videoName:'测试视频01',\r\n city:'',\r\n videoStreamAddress:'',\r\n },\r\n \r\n this.dialogFormVisible = true;\r\n }\r\n \r\n },\r\n open(item) {\r\n console.log(\"item\",item)\r\n this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n getDeleteShipjk({VideoId:item}).then(res=>{\r\n console.log(\"res\",res)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n this.getVideoList()\r\n })\r\n \r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n commit(form){\r\n console.log(\"form\",form)\r\n let formData = new FormData();\r\n formData.append(\"VideoName\",form.videoName);\r\n formData.append(\"VideoType\",this.videoTypeForm.videoType);\r\n if(this.videoTypeForm.videoType=='离线视频'){\r\n formData.append(\"VideoPath\",form.videoStreamAddress);\r\n \r\n }else{\r\n formData.append(\"VideoStreamAddress\",form.videoStreamAddress);\r\n }\r\n axios({\r\n method: \"post\",\r\n url: serverUrl.dataUrl,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"提交按钮\",res)\r\n if(res.data.msg=='添加成功'){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n this.getVideoList()\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n\r\n this.dialogFormVisible = false;\r\n \r\n });\r\n \r\n },\r\n handleFileChange(e) {\r\n let inputDOM = this.$refs.inputer;\r\n this.file = inputDOM.files[0];// 通过DOM取文件数据\r\n\r\n },\r\n //应用\r\n applicationBtn(){\r\n getApplication().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n const loading = this.$loading({\r\n lock: true,\r\n text: 'Loading',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n setTimeout(() => {\r\n loading.close();\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }, 5000); \r\n }\r\n })\r\n },\r\n //停止\r\n stopAlgorithmBtn(){\r\n getStopAlgorithm().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n this.getVideoList()\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n }\r\n })\r\n },\r\n S4() {\r\n return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);\r\n },\r\n guid() {\r\n return (this.S4() + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + \"-\" + this.S4() + this.S4() + this.S4());\r\n },\r\n load() {\r\n let size = this.file.size;//文件大小\r\n\r\n let maxZrea = 8; //设置每个分区大小 MB\r\n let bufferSize = maxZrea * (1024 * 1024);\r\n let fileStart = 0;\r\n let fileEnd = bufferSize;\r\n let arrFile = [];\r\n var loadingN = this.$loading({\r\n lock: true,\r\n text: '正在上传中',\r\n target: '.el-dialog',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n while (fileStart < size) {\r\n var fileInfo = {\r\n File: this.file.slice(fileStart, fileEnd),\r\n Start: fileStart,\r\n End: fileEnd\r\n }\r\n arrFile.push(fileInfo);\r\n fileStart = fileEnd;\r\n fileEnd = fileStart + bufferSize;\r\n }\r\n let count = arrFile.length;\r\n let filename = this.file.name + \"~\" + this.guid();\r\n for (var i = 0; i < count; i++) {\r\n let formData = new FormData();//new一个formData事件\r\n formData.append(\"file\", arrFile[i].File); //将file属性添加到formData里\r\n var url = serverUrl.getSpareElementOrder+\"?Name=\" + filename + \"&Number=\" + i + \"&BufferSize=\" + bufferSize + \"&Count=\" + count + \"&Start=\" + arrFile[i].Start + \"&End=\" + arrFile[i].End + \"&Size=\" + size;\r\n axios.post(url, formData, {\r\n headers: {\r\n \"Content-Type\": \"multipart/form-data;\",\r\n }\r\n }).then(r => {\r\n if (r.data.code!=200) {\r\n\r\n }else{ \r\n if(r.data.data==null){\r\n this.dis = true \r\n }else{\r\n this.dis = false\r\n loadingN.close();\r\n this.$message({\r\n message: r.data.msg,\r\n type: 'success'\r\n });\r\n this.form.videoStreamAddress=r.data.data\r\n }\r\n }\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n goToPage(id,num,name,type,status) {\r\n\r\n this.$router.push({path:'index',query: {id:id,num:num,name:name,type:type,status:status\r\n}})\r\n \r\n },\r\n //获取视频数据\r\n getVideoList(){\r\n getGetShipjk().then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.msg=='成功'){\r\n \r\n var arr = [];\r\n res.data.data.forEach((item)=>{\r\n arr.push({\r\n id: item.videoId, \r\n type: item.videoType,\r\n title: item.videoName,\r\n num:item.number,\r\n status:item.status,\r\n videoStreamAddress:item.videoStreamAddress,\r\n img: require('@/assets/img/AnalysisMain/img1.png'),\r\n });\r\n }) \r\n this.videoList=arr\r\n if(this.videoList.length=='0'){\r\n this.videoTypeShow = true\r\n }else{\r\n this.videoTypeShow = false\r\n }\r\n console.log(\"this.videoList\",this.videoList)\r\n }\r\n })\r\n },\r\n\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${ file.name }?`);\r\n },\r\n },\r\n \r\n\r\n components: {\r\n editModal\r\n },\r\n}\r\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 0 ? 0 : 0\" >\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.status }} \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
{{ item.title }} \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n rtsp:// \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/320f6a2b376f150a9023fe37a6739f96.json b/node_modules/.cache/vue-loader/320f6a2b376f150a9023fe37a6739f96.json
index d76be09a..03acbd14 100644
--- a/node_modules/.cache/vue-loader/320f6a2b376f150a9023fe37a6739f96.json
+++ b/node_modules/.cache/vue-loader/320f6a2b376f150a9023fe37a6739f96.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=style&index=0&id=35ac0829&scoped=true&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675419263831},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.tableContent {\r\n position: relative;\r\n}\r\n\r\n.down {\r\n position: absolute;\r\n top: -35px;\r\n right: 5px;\r\n z-index: 100;\r\n}\r\n.down .moreIcon {\r\n width: 5px;\r\n height: 18px;\r\n background-size: 5px 18px;\r\n background-image: url(../../assets/img/more.png);\r\n display: block;\r\n}\r\n.el-form-item {\r\n margin-bottom: 20px;\r\n}\r\n.tableContent {\r\n border: 1px solid #e4e7ed;\r\n}\r\n",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8IA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"regionTable.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=style&index=0&id=35ac0829&scoped=true&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675589843143},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.tableContent {\r\n position: relative;\r\n}\r\n\r\n.down {\r\n position: absolute;\r\n top: -35px;\r\n right: 5px;\r\n z-index: 100;\r\n}\r\n.down .moreIcon {\r\n width: 5px;\r\n height: 18px;\r\n background-size: 5px 18px;\r\n background-image: url(../../assets/img/more.png);\r\n display: block;\r\n}\r\n.el-form-item {\r\n margin-bottom: 20px;\r\n}\r\n.tableContent {\r\n border: 1px solid #e4e7ed;\r\n}\r\n",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqIA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"regionTable.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n 占用 \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/32dc23fff7bfb826214028df65f8fed8.json b/node_modules/.cache/vue-loader/32dc23fff7bfb826214028df65f8fed8.json
index 71fe6034..6b6537c0 100644
--- a/node_modules/.cache/vue-loader/32dc23fff7bfb826214028df65f8fed8.json
+++ b/node_modules/.cache/vue-loader/32dc23fff7bfb826214028df65f8fed8.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675215688474},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .time {\n font-size: 13px;\n color: #999;\n }\n .bot{\n /* padding: 14px; */\n padding: 8px 15px;\n }\n .streamAddress{\n color: coral;\n font-size: 12px;\n /* line-height: 16px; */\n padding-top: 5px;\n }\n .bottom {\n margin-top: 10px;\n line-height: 12px;\n display: inline-block;\n margin-left: 15px;\n }\n.st{\n position: absolute;\n right: 4%;\n top: 80%;\n display: inline-block;\n\n}\n.st span{\n color: #999;\n}\n .button {\n padding: 0;\n float: right;\n }\n\n .image {\n width: 100%;\n display: block;\n \n }\n\n .clearfix:before,\n .clearfix:after {\n display: table;\n content: \"\";\n }\n \n .clearfix:after {\n clear: both\n }\n .middle{\n width: 100%;\n /* height: 100%; */\n height: 284px;\n }\n .el-col-6 {\n width: 25%;\n padding-left: 20px;\n padding-top: 20px;\n}\n.type{\n position: absolute;\n left: 0;\n top:0px;\n z-index: 98;\n}\n.del{\n position: absolute;\n right: 0px;\n top:0px;\n width: 25px;\n height: 25px;\n z-index: 9999;\n /* background-color: #999 */\n}\n.videoTypeBox{\n background: #fff;\n width: 98%;\n margin-left: 1%;\n display: flex;\n padding-top: 20px;\n padding-left: 30px;\n}\n.card{\n position: relative;\n cursor: pointer;\n}\n.name{\n position: absolute;\n left: 7px;\n top:0px;\n z-index: 99;\n}\n.statusN{\n position: absolute;\n left: 30px;\n top:0px;\n z-index: 97;\n}\n .statusName{\n position: absolute;\n left: 13px;\n top: 6px;\n z-index: 99;\n color: #eee;\n}\n.el_dialog {\n position: fixed;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0;\n padding: 0;\n }\n .el_dialog__content {\n width: v-bind(width1);\n height: 400px;\n background-color: white;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n \n#dialog .el-dialog__header {\n border-bottom: 1px solid #eee;\n}\n \n\n#dialog .el-dialog__title {\n font-weight: bold;\n color: #000;\n}\n.btn{\n position: absolute;\n right: 10%;\n bottom: 18%;\n}\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 0 ? 0 : 0\" >\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.status }} \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
{{ item.title }} \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n rtsp:// \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .time {\n font-size: 13px;\n color: #999;\n }\n .bot{\n /* padding: 14px; */\n padding: 8px 15px;\n }\n .streamAddress{\n color: coral;\n font-size: 12px;\n /* line-height: 16px; */\n padding-top: 5px;\n }\n .bottom {\n margin-top: 10px;\n line-height: 12px;\n display: inline-block;\n margin-left: 15px;\n }\n.st{\n position: absolute;\n right: 4%;\n top: 80%;\n display: inline-block;\n\n}\n.st span{\n color: #999;\n}\n .button {\n padding: 0;\n float: right;\n }\n\n .image {\n width: 100%;\n display: block;\n \n }\n\n .clearfix:before,\n .clearfix:after {\n display: table;\n content: \"\";\n }\n \n .clearfix:after {\n clear: both\n }\n .middle{\n width: 100%;\n /* height: 100%; */\n height: 284px;\n }\n .el-col-6 {\n width: 25%;\n padding-left: 20px;\n padding-top: 20px;\n}\n.type{\n position: absolute;\n left: 0;\n top:0px;\n z-index: 98;\n}\n.del{\n position: absolute;\n right: 0px;\n top:0px;\n width: 25px;\n height: 25px;\n z-index: 9999;\n /* background-color: #999 */\n}\n.videoTypeBox{\n background: #fff;\n width: 98%;\n margin-left: 1%;\n display: flex;\n padding-top: 20px;\n padding-left: 30px;\n}\n.card{\n position: relative;\n cursor: pointer;\n}\n.name{\n position: absolute;\n left: 7px;\n top:0px;\n z-index: 99;\n}\n.statusN{\n position: absolute;\n left: 30px;\n top:0px;\n z-index: 97;\n}\n .statusName{\n position: absolute;\n left: 13px;\n top: 6px;\n z-index: 99;\n color: #eee;\n}\n.el_dialog {\n position: fixed;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 0;\n padding: 0;\n }\n .el_dialog__content {\n width: v-bind(width1);\n height: 400px;\n background-color: white;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n \n#dialog .el-dialog__header {\n border-bottom: 1px solid #eee;\n}\n \n\n#dialog .el-dialog__title {\n font-weight: bold;\n color: #000;\n}\n.btn{\n position: absolute;\n right: 10%;\n bottom: 18%;\n}\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2eA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 0 ? 0 : 0\" >\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.status }} \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
{{ item.title }} \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n rtsp:// \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/4f189b72a8f2a9a2eeb3a377be4df605.json b/node_modules/.cache/vue-loader/4f189b72a8f2a9a2eeb3a377be4df605.json
index 918ca799..6611e42c 100644
--- a/node_modules/.cache/vue-loader/4f189b72a8f2a9a2eeb3a377be4df605.json
+++ b/node_modules/.cache/vue-loader/4f189b72a8f2a9a2eeb3a377be4df605.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675415111656},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./lineChart.vue?vue&type=template&id=3aba1cf9&scoped=true&\"\nimport script from \"./lineChart.vue?vue&type=script&lang=js&\"\nexport * from \"./lineChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3aba1cf9\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('3aba1cf9')) {\n api.createRecord('3aba1cf9', component.options)\n } else {\n api.reload('3aba1cf9', component.options)\n }\n module.hot.accept(\"./lineChart.vue?vue&type=template&id=3aba1cf9&scoped=true&\", function () {\n api.rerender('3aba1cf9', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/lineChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675596613074},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./lineChart.vue?vue&type=template&id=3aba1cf9&scoped=true&\"\nimport script from \"./lineChart.vue?vue&type=script&lang=js&\"\nexport * from \"./lineChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3aba1cf9\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('3aba1cf9')) {\n api.createRecord('3aba1cf9', component.options)\n } else {\n api.reload('3aba1cf9', component.options)\n }\n module.hot.accept(\"./lineChart.vue?vue&type=template&id=3aba1cf9&scoped=true&\", function () {\n api.rerender('3aba1cf9', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/lineChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/506284349a9953573c2767b36d692195.json b/node_modules/.cache/vue-loader/506284349a9953573c2767b36d692195.json
index 640fc39f..2484147b 100644
--- a/node_modules/.cache/vue-loader/506284349a9953573c2767b36d692195.json
+++ b/node_modules/.cache/vue-loader/506284349a9953573c2767b36d692195.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=template&id=fd3d0d46&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1674961941273},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"analysis\" },\n [\n _c(\"div\", { staticClass: \"top\", staticStyle: { \"margin-top\": \"10px\" } }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n false\n ? _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: {\n inline: true,\n model: _vm.formInline,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [\n _vm._v(\"自动保存\")\n ]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: {\n color: \"#409eff\",\n margin: \"0 3px 0 10px\"\n }\n }),\n _vm._v(\n \"自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\\n \"\n )\n ]),\n _c(\n \"el-form-item\",\n { attrs: { label: \"自动保存:\" } },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.formInline.user,\n callback: function($$v) {\n _vm.$set(_vm.formInline, \"user\", $$v)\n },\n expression: \"formInline.user\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"时间间隔:\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"时间间隔\" },\n model: {\n value: _vm.formInline.region,\n callback: function($$v) {\n _vm.$set(_vm.formInline, \"region\", $$v)\n },\n expression: \"formInline.region\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"20s\", value: \"shanghai\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"30s\", value: \"beijing\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form\",\n {\n ref: \"form\",\n staticStyle: { \"margin-top\": \"15px\" },\n attrs: { model: _vm.sizeForm, \"label-width\": \"fit-content\" }\n },\n [\n false\n ? _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [\n _vm._v(\"重置分析\")\n ]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: {\n color: \"#409eff\",\n margin: \"0 3px 0 10px\"\n }\n }),\n _vm._v(\n \"重置分析将删除所有累计的轨迹数据\\n \"\n )\n ])\n : _vm._e(),\n false\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"重置\")]\n )\n : _vm._e(),\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n staticStyle: { \"margin-top\": \"15px\" },\n on: {\n click: function($event) {\n return _vm.handleContent(\"postion\")\n }\n }\n },\n [\n _c(\"i\", {\n class:\n _vm.contentShow.postion == false\n ? \"el-icon-arrow-right\"\n : \"el-icon-arrow-down\",\n staticStyle: {\n \"font-weight\": \"600\",\n \"font-size\": \"18px\",\n \"margin-right\": \"5px\"\n }\n }),\n _c(\"p\", { staticClass: \"board-title\" }, [\n _vm._v(\"相机位置\")\n ]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \" 在 WGS84 坐标系中输入相机位置\\n \"\n )\n ]\n ),\n _vm.contentShow.postion\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"相机位置:\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"150px\" },\n attrs: { size: \"small\", placeholder: \"经度\" },\n model: {\n value: _vm.sizeForm.longitude,\n callback: function($$v) {\n _vm.$set(_vm.sizeForm, \"longitude\", $$v)\n },\n expression: \"sizeForm.longitude\"\n }\n }),\n _c(\"el-input\", {\n staticStyle: {\n width: \"150px\",\n \"margin-left\": \"20px\"\n },\n attrs: { size: \"small\", placeholder: \"纬度\" },\n model: {\n value: _vm.sizeForm.latitude,\n callback: function($$v) {\n _vm.$set(_vm.sizeForm, \"latitude\", $$v)\n },\n expression: \"sizeForm.latitude\"\n }\n })\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n ),\n _vm.contentShow.postion\n ? _c(\n \"div\",\n { staticStyle: { \"margin-top\": \"15px\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handSaveitude()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ]),\n _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n on: {\n click: function($event) {\n return _vm.handleContent(\"coordinate\")\n }\n }\n },\n [\n _c(\"i\", {\n class:\n _vm.contentShow.coordinate == false\n ? \"el-icon-arrow-right\"\n : \"el-icon-arrow-down\",\n staticStyle: {\n \"font-weight\": \"600\",\n \"font-size\": \"18px\",\n \"margin-right\": \"5px\"\n }\n }),\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"坐标转换\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\\n \"\n )\n ]\n ),\n _vm.contentShow.coordinate\n ? _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.coordinateForm,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n {\n staticClass: \"otherThings\",\n attrs: { label: \"UTM区:\" }\n },\n [\n _c(\"el-input-number\", {\n attrs: {\n \"controls-position\": \"right\",\n precision: 0,\n size: \"small\",\n min: 1,\n max: 60\n },\n model: {\n value: _vm.coordinateForm.num,\n callback: function($$v) {\n _vm.$set(_vm.coordinateForm, \"num\", $$v)\n },\n expression: \"coordinateForm.num\"\n }\n }),\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n staticStyle: { margin: \"0px\" }\n },\n [\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: {\n color: \"#409eff\",\n margin: \"0 3px 0 10px\"\n }\n }),\n _vm._v(\n \"地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\\n \"\n )\n ]\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"半球:\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { size: \"small\", placeholder: \"请选择\" },\n model: {\n value: _vm.coordinateForm.value,\n callback: function($$v) {\n _vm.$set(_vm.coordinateForm, \"value\", $$v)\n },\n expression: \"coordinateForm.value\"\n }\n },\n _vm._l(_vm.options, function(item) {\n return _c(\"el-option\", {\n key: item.value,\n attrs: { label: item.label, value: item.value }\n })\n }),\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"坐标转换:\" } },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value:\n _vm.coordinateForm.coordinateTransformation,\n callback: function($$v) {\n _vm.$set(\n _vm.coordinateForm,\n \"coordinateTransformation\",\n $$v\n )\n },\n expression:\n \"coordinateForm.coordinateTransformation\"\n }\n },\n [\n _c(\"el-radio\", {\n attrs: { label: \"WGS-84坐标系\" }\n }),\n _c(\"el-radio\", { attrs: { label: \"其他\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticStyle: {\n width: \"100%\",\n height: \"702px\",\n \"margin-bottom\": \"10px\"\n }\n },\n [\n _c(\"iframe\", {\n ref: \"analysisWeb\",\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n src: \"./analysisWeb/index.html\",\n frameborder: \"0\"\n }\n })\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"warning\" },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { color: \"#fffff\" },\n attrs: { size: \"mini\", type: \"primary\" },\n on: {\n click: function($event) {\n _vm.dialogVisible = true\n }\n }\n },\n [_vm._v(\"新增点\\n \")]\n ),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: {\n color: \"#409eff\",\n margin: \"0 3px 0 10px\"\n }\n }),\n _vm._v(\n \"请至少配置4个点,不满足4个点会没有数据。\\n \"\n )\n ],\n 1\n ),\n _c(\n \"el-table\",\n { attrs: { border: \"\", data: _vm.coordinateTableData } },\n [\n _c(\n \"template\",\n { slot: \"empty\" },\n [\n _c(\"el-empty\", {\n attrs: {\n \"image-size\": 100,\n description: \"暂无数据\"\n }\n })\n ],\n 1\n ),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"pointName\",\n label: \"点名称\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n _c(\"el-input\", {\n attrs: {\n disabled:\n scope.row.btnShow == \"1\"\n ? true\n : false,\n maxlength: \"30\",\n placeholder: \"请输入\"\n },\n on: {\n blur: function($event) {\n return _vm.updateName($event)\n }\n },\n model: {\n value: scope.row.pointName,\n callback: function($$v) {\n _vm.$set(scope.row, \"pointName\", $$v)\n },\n expression: \"scope.row.pointName\"\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 2472682799\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"longitude\",\n label: \"经度\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n _c(\"el-input\", {\n attrs: {\n disabled:\n scope.row.btnShow == \"1\"\n ? true\n : false,\n maxlength: \"20\",\n placeholder: \"请输入\"\n },\n model: {\n value: scope.row.longitude,\n callback: function($$v) {\n _vm.$set(scope.row, \"longitude\", $$v)\n },\n expression: \"scope.row.longitude\"\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 2855063516\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"latitude\",\n label: \"纬度\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n _c(\"el-input\", {\n attrs: {\n disabled:\n scope.row.btnShow == \"1\"\n ? true\n : false,\n maxlength: \"20\",\n placeholder: \"请输入\"\n },\n model: {\n value: scope.row.latitude,\n callback: function($$v) {\n _vm.$set(scope.row, \"latitude\", $$v)\n },\n expression: \"scope.row.latitude\"\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 4154330543\n )\n }),\n _vm.laneform.laneClose == true\n ? _c(\"el-table-column\", {\n attrs: {\n prop: \"oldName\",\n label: \"旧名字\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n _c(\"el-input\", {\n attrs: {\n maxlength: \"20\",\n placeholder: \"请输入\"\n },\n model: {\n value: scope.row.oldName,\n callback: function($$v) {\n _vm.$set(\n scope.row,\n \"oldName\",\n $$v\n )\n },\n expression: \"scope.row.oldName\"\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 287398813\n )\n })\n : _vm._e(),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作\",\n align: \"center\",\n \"class-name\": \"small-padding fixed-width\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n (scope.row.btnShow == \"1\"\n ? true\n : false)\n ? _c(\n \"el-button\",\n {\n staticStyle: { color: \"#2090c1\" },\n attrs: {\n size: \"mini\",\n type: \"text\"\n },\n on: {\n click: function($event) {\n return _vm.handleExit(\n scope.row,\n scope.$index\n )\n }\n }\n },\n [\n _vm._v(\n \"编辑\\n \"\n )\n ]\n )\n : _c(\n \"el-button\",\n {\n staticStyle: { color: \"#2090c1\" },\n attrs: {\n size: \"mini\",\n type: \"text\"\n },\n on: {\n click: function($event) {\n return _vm.handleconfirm(\n scope.row,\n scope.$index\n )\n }\n }\n },\n [\n _vm._v(\n \"确认编辑\\n \"\n )\n ]\n ),\n _c(\n \"el-button\",\n {\n staticStyle: { color: \"#f56c6c\" },\n attrs: { size: \"mini\", type: \"text\" },\n on: {\n click: function($event) {\n return _vm.handleDeleteDian(\n scope.row\n )\n }\n }\n },\n [\n _vm._v(\n \"删除\\n \"\n )\n ]\n )\n ]\n }\n }\n ],\n null,\n false,\n 337464026\n )\n })\n ],\n 2\n ),\n _c(\n \"div\",\n { staticStyle: { \"margin-top\": \"15px\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: {\n type: \"primary\",\n disabled: _vm.coordinateTableData.length < 4,\n size: \"small\"\n },\n on: {\n click: function($event) {\n return _vm.handlePos()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ]),\n false\n ? _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _vm._m(0),\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: { model: _vm.laneform, \"label-width\": \"350px\" }\n },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"车道识别配置开关:\",\n \"label-width\": \"150px\"\n }\n },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.laneform.laneClose,\n callback: function($$v) {\n _vm.$set(_vm.laneform, \"laneClose\", $$v)\n },\n expression: \"laneform.laneClose\"\n }\n })\n ],\n 1\n ),\n _vm.laneform.laneClose == true\n ? _c(\n \"div\",\n { staticStyle: { width: \"100%\", height: \"400px\" } },\n [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\"\n }\n })\n ]\n )\n : _vm._e(),\n _vm.laneform.laneClose == true\n ? _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"300px\" },\n attrs: { label: \"各车道中心线(区域检测器):\" }\n },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.laneform.areaDetector,\n callback: function($$v) {\n _vm.$set(_vm.laneform, \"areaDetector\", $$v)\n },\n expression: \"laneform.areaDetector\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.laneform.laneClose == true\n ? _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"300px\" },\n attrs: {\n label: \"自动识别各车道中心点坐标(断面检测器):\"\n }\n },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.laneform.sectionDetector,\n callback: function($$v) {\n _vm.$set(_vm.laneform, \"sectionDetector\", $$v)\n },\n expression: \"laneform.sectionDetector\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.laneform.laneClose == true\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ])\n : _vm._e(),\n false\n ? _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _vm._m(1),\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.identificationAreaform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"250px\" },\n attrs: { label: \"识别区域开关:\" }\n },\n [\n _c(\"el-switch\", {\n model: {\n value:\n _vm.identificationAreaform\n .identificationAreaClose,\n callback: function($$v) {\n _vm.$set(\n _vm.identificationAreaform,\n \"identificationAreaClose\",\n $$v\n )\n },\n expression:\n \"identificationAreaform.identificationAreaClose\"\n }\n })\n ],\n 1\n ),\n _vm.identificationAreaform.identificationAreaClose == true\n ? _c(\n \"div\",\n { staticStyle: { width: \"100%\", height: \"400px\" } },\n [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\"\n }\n })\n ]\n )\n : _vm._e(),\n _vm.identificationAreaform.identificationAreaClose == true\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ])\n : _vm._e(),\n false\n ? _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _vm._m(2),\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.trajectorySmoothingform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"250px\" },\n attrs: { label: \"轨迹平滑开关:\" }\n },\n [\n _c(\"el-switch\", {\n model: {\n value:\n _vm.trajectorySmoothingform\n .trajectorySmoothingClose,\n callback: function($$v) {\n _vm.$set(\n _vm.trajectorySmoothingform,\n \"trajectorySmoothingClose\",\n $$v\n )\n },\n expression:\n \"trajectorySmoothingform.trajectorySmoothingClose\"\n }\n })\n ],\n 1\n ),\n _vm.trajectorySmoothingform.trajectorySmoothingClose == true\n ? _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"250px\" },\n attrs: { label: \"预测滤波时间:\" }\n },\n [\n _c(\"el-input-number\", {\n attrs: {\n min: 2000,\n max: 3000,\n label: \"预测滤波时间\"\n },\n on: { change: _vm.handleChange },\n model: {\n value: _vm.trajectorySmoothingform.time,\n callback: function($$v) {\n _vm.$set(\n _vm.trajectorySmoothingform,\n \"time\",\n $$v\n )\n },\n expression: \"trajectorySmoothingform.time\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.trajectorySmoothingform.trajectorySmoothingClose == true\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ])\n : _vm._e(),\n _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n on: {\n click: function($event) {\n return _vm.handleContent(\"plate\")\n }\n }\n },\n [\n _c(\"i\", {\n class:\n _vm.contentShow.plate == false\n ? \"el-icon-arrow-right\"\n : \"el-icon-arrow-down\",\n staticStyle: {\n \"font-weight\": \"600\",\n \"font-size\": \"18px\",\n \"margin-right\": \"5px\"\n }\n }),\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"车牌识别\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\\n \"\n )\n ]\n ),\n _vm.contentShow.plate\n ? _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.licensePlateform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"车牌识别开关:\" } },\n [\n _c(\"el-switch\", {\n attrs: { \"active-value\": \"1\", \"inactive-value\": \"0\" },\n on: {\n change: function($event) {\n return _vm.changeChepai($event)\n }\n },\n model: {\n value: _vm.licensePlateform.licensePlateClose,\n callback: function($$v) {\n _vm.$set(\n _vm.licensePlateform,\n \"licensePlateClose\",\n $$v\n )\n },\n expression: \"licensePlateform.licensePlateClose\"\n }\n })\n ],\n 1\n ),\n false\n ? _c(\n \"div\",\n {\n staticStyle: {\n width: \"100%\",\n height: \"400px\",\n \"margin-bottom\": \"10px\"\n }\n },\n [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\"\n }\n })\n ]\n )\n : _vm._e(),\n false\n ? _c(\n \"el-table\",\n {\n attrs: {\n border: \"\",\n data: _vm.licensePlateTableData\n }\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n prop: \"sectionPlate\",\n label: \"断面号牌\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.$index === 0\n ? _c(\"el-input\", {\n attrs: {\n maxlength: \"30\",\n placeholder: \"Required\"\n },\n model: {\n value: scope.row.sectionPlate,\n callback: function($$v) {\n _vm.$set(\n scope.row,\n \"sectionPlate\",\n $$v\n )\n },\n expression:\n \"scope.row.sectionPlate\"\n }\n })\n : _c(\"span\", {\n domProps: {\n textContent: _vm._s(\n scope.row.sectionPlate\n )\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 942623791\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"setAssociation\",\n label: \"断面设置关联:\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.isEdit\n ? _c(\"el-input\", {\n attrs: {\n maxlength: \"20\",\n placeholder: \"Required\"\n },\n model: {\n value: scope.row.setAssociation,\n callback: function($$v) {\n _vm.$set(\n scope.row,\n \"setAssociation\",\n $$v\n )\n },\n expression:\n \"scope.row.setAssociation\"\n }\n })\n : _c(\"span\", {\n domProps: {\n textContent: _vm._s(\n scope.row.setAssociation\n )\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 95706651\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"thresholdValue\",\n label: \"车牌匹配阈值:\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.isEdit\n ? _c(\"el-input\", {\n attrs: {\n maxlength: \"20\",\n placeholder: \"Required\"\n },\n model: {\n value: scope.row.thresholdValue,\n callback: function($$v) {\n _vm.$set(\n scope.row,\n \"thresholdValue\",\n $$v\n )\n },\n expression:\n \"scope.row.thresholdValue\"\n }\n })\n : _c(\"span\", {\n domProps: {\n textContent: _vm._s(\n scope.row.thresholdValue\n )\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 4003674747\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作:\",\n align: \"center\",\n \"class-name\": \"small-padding fixed-width\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.$index === 0\n ? _c(\n \"el-button\",\n {\n staticStyle: {\n color: \"#2090c1\"\n },\n attrs: {\n size: \"mini\",\n type: \"text\"\n },\n on: {\n click: function($event) {\n return _vm.handleAdd(\n scope.row\n )\n }\n }\n },\n [\n _vm._v(\n \"Add\\n \"\n )\n ]\n )\n : _vm._e(),\n scope.$index !== 0\n ? _c(\n \"el-button\",\n {\n staticStyle: {\n color: \"#2090c1\"\n },\n attrs: {\n size: \"mini\",\n type: \"text\"\n },\n on: {\n click: function($event) {\n return _vm.handleUpdate(\n scope.row\n )\n }\n }\n },\n [\n _vm._v(\n _vm._s(\n scope.row.isEdit\n ? \"Apply\"\n : \"Edit\"\n ) +\n \"\\n \"\n )\n ]\n )\n : _vm._e(),\n scope.$index !== 0\n ? _c(\n \"el-button\",\n {\n staticStyle: {\n color: \"#f56c6c\"\n },\n attrs: {\n size: \"mini\",\n type: \"text\"\n },\n on: {\n click: function($event) {\n return _vm.handleDelete(\n scope.row\n )\n }\n }\n },\n [\n _vm._v(\n _vm._s(\n scope.row.isEdit\n ? \"Cancel\"\n : \"Delete\"\n ) +\n \"\\n \"\n )\n ]\n )\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 2051407138\n )\n })\n ],\n 1\n )\n : _vm._e(),\n false\n ? _c(\n \"div\",\n { staticStyle: { \"margin-top\": \"15px\" } },\n [\n _vm.licensePlateform.licensePlateClose == true\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n : _vm._e()\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ]),\n _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n on: {\n click: function($event) {\n return _vm.handleContent(\"parking\")\n }\n }\n },\n [\n _c(\"i\", {\n class:\n _vm.contentShow.parking == false\n ? \"el-icon-arrow-right\"\n : \"el-icon-arrow-down\",\n staticStyle: {\n \"font-weight\": \"600\",\n \"font-size\": \"18px\",\n \"margin-right\": \"5px\"\n }\n }),\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"停车状态\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"位移、速度,例如位移<δ,速度<v,则判断车辆停车\\n \"\n )\n ]\n ),\n _vm.contentShow.parking\n ? _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: {\n inline: true,\n model: _vm.stopStateform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-right\": \"10px\" },\n attrs: { label: \"位移:\" }\n },\n [\n _c(\"el-input-number\", {\n attrs: { min: 0, max: 3000, label: \"位移\" },\n on: { change: _vm.handleChange },\n model: {\n value: _vm.stopStateform.displacement,\n callback: function($$v) {\n _vm.$set(_vm.stopStateform, \"displacement\", $$v)\n },\n expression: \"stopStateform.displacement\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-right\": \"10px\" },\n attrs: { label: \"速度:\" }\n },\n [\n _c(\"el-input-number\", {\n attrs: { min: 0, max: 3000, label: \"速度\" },\n on: { change: _vm.handleChange },\n model: {\n value: _vm.stopStateform.speed,\n callback: function($$v) {\n _vm.$set(_vm.stopStateform, \"speed\", $$v)\n },\n expression: \"stopStateform.speed\"\n }\n })\n ],\n 1\n ),\n false\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"加速度:\" } },\n [\n _c(\"el-input-number\", {\n attrs: { min: 2000, max: 3000, label: \"加速度\" },\n on: { change: _vm.handleChange },\n model: {\n value: _vm.stopStateform.acceleration,\n callback: function($$v) {\n _vm.$set(\n _vm.stopStateform,\n \"acceleration\",\n $$v\n )\n },\n expression: \"stopStateform.acceleration\"\n }\n })\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n : _vm._e(),\n _vm.contentShow.parking\n ? _c(\n \"div\",\n { staticStyle: { \"margin-top\": \"15px\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleParking()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ]),\n false\n ? _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _vm._m(3),\n _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: {\n model: _vm.communicationform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"更新频率:\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.communicationform.renewalFrequency,\n callback: function($$v) {\n _vm.$set(\n _vm.communicationform,\n \"renewalFrequency\",\n $$v\n )\n },\n expression: \"communicationform.renewalFrequency\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n staticStyle: { display: \"flex\" },\n attrs: { label: \"类型:\" }\n },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value: _vm.communicationform.type,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"type\", $$v)\n },\n expression: \"communicationform.type\"\n }\n },\n [\n _c(\"el-radio\", {\n attrs: { label: \"快速-用于高带宽连接\" }\n }),\n _c(\"el-radio\", {\n attrs: { label: \"平衡-适用于大多数连接\" }\n }),\n _c(\"el-radio\", {\n attrs: { label: \"慢速-用于低带宽连接\" }\n }),\n _c(\"el-radio\", { attrs: { label: \"自定义\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"请求轻型有效载荷:\" } },\n [\n _c(\"el-input\", {\n staticStyle: {\n width: \"200px\",\n \"margin-bottom\": \"20px\"\n },\n model: {\n value: _vm.communicationform.name,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"name\", $$v)\n },\n expression: \"communicationform.name\"\n }\n }),\n _vm._v(\"ms\\n \")\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"请求重型有效载荷:\" } },\n [\n _c(\"el-input\", {\n staticStyle: {\n width: \"200px\",\n \"margin-bottom\": \"20px\"\n },\n model: {\n value: _vm.communicationform.name,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"name\", $$v)\n },\n expression: \"communicationform.name\"\n }\n }),\n _vm._v(\"ms\\n \")\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"FPS分配器:\" } },\n [\n _c(\"el-input\", {\n staticStyle: {\n width: \"200px\",\n \"margin-bottom\": \"20px\"\n },\n model: {\n value: _vm.communicationform.name,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"name\", $$v)\n },\n expression: \"communicationform.name\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"框架决议:\" } },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { \"margin-bottom\": \"20px\" },\n attrs: { placeholder: \"框架决议\" },\n model: {\n value: _vm.communicationform.region,\n callback: function($$v) {\n _vm.$set(\n _vm.communicationform,\n \"region\",\n $$v\n )\n },\n expression: \"communicationform.region\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"自动\", value: \"shanghai\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"区域二\", value: \"beijing\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"压缩格式:\" } },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { \"margin-bottom\": \"20px\" },\n attrs: { placeholder: \"压缩格式\" },\n model: {\n value: _vm.communicationform.region,\n callback: function($$v) {\n _vm.$set(\n _vm.communicationform,\n \"region\",\n $$v\n )\n },\n expression: \"communicationform.region\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"JPG\", value: \"shanghai\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"区域二\", value: \"beijing\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"压缩率:\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.communicationform.name,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"name\", $$v)\n },\n expression: \"communicationform.name\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n : _vm._e(),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"新增点\", visible: _vm.dialogVisible, width: \"30%\" },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"addform\",\n attrs: {\n rules: _vm.formRules,\n model: _vm.addDianForm,\n \"label-position\": \"left\",\n \"label-width\": \"85px\"\n }\n },\n [\n _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-bottom\": \"15px\" },\n attrs: { label: \"点名称:\", prop: \"pointName\" }\n },\n [\n _c(\n \"el-col\",\n { attrs: { span: 16 } },\n [\n _c(\"el-input\", {\n attrs: { placeholder: \"请输入点名称\" },\n on: {\n blur: function($event) {\n return _vm.phoneChange($event)\n }\n },\n model: {\n value: _vm.addDianForm.pointName,\n callback: function($$v) {\n _vm.$set(_vm.addDianForm, \"pointName\", $$v)\n },\n expression: \"addDianForm.pointName\"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-bottom\": \"15px\" },\n attrs: { label: \"经度:\", prop: \"longitude\" }\n },\n [\n _c(\n \"el-col\",\n { attrs: { span: 16 } },\n [\n _c(\"el-input\", {\n attrs: {\n oninput: \"value=value.replace(/[^0-9.]/g,'')\",\n placeholder: \"请输入经度\"\n },\n model: {\n value: _vm.addDianForm.longitude,\n callback: function($$v) {\n _vm.$set(_vm.addDianForm, \"longitude\", $$v)\n },\n expression: \"addDianForm.longitude\"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"纬度:\", prop: \"latitude\" } },\n [\n _c(\n \"el-col\",\n { attrs: { span: 16 } },\n [\n _c(\"el-input\", {\n attrs: {\n oninput: \"value=value.replace(/[^0-9.]/g,'')\",\n placeholder: \"请输入纬度\"\n },\n model: {\n value: _vm.addDianForm.latitude,\n callback: function($$v) {\n _vm.$set(_vm.addDianForm, \"latitude\", $$v)\n },\n expression: \"addDianForm.latitude\"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _vm.laneform.laneClose == true\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"旧名称:\", prop: \"latitude\" } },\n [\n _c(\n \"el-col\",\n { attrs: { span: 16 } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.addDianForm.oldName,\n callback: function($$v) {\n _vm.$set(_vm.addDianForm, \"oldName\", $$v)\n },\n expression: \"addDianForm.oldName\"\n }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n ),\n _c(\n \"span\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.dialogVisible = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.handleDian(\"addform\")\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"车道识别配置\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\"在视频/动图上设置进口出口道\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"识别区域\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\\n \"\n )\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"轨迹平滑\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\\n \"\n )\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"通信设置\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\"更新频率可以根据链路带宽进行设置。\\n \")\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=template&id=fd3d0d46&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"analysis\" }, [\n _c(\"div\", { staticClass: \"top\", staticStyle: { \"margin-top\": \"10px\" } }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n false\n ? _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: {\n inline: true,\n model: _vm.formInline,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [\n _vm._v(\"自动保存\")\n ]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\\n \"\n )\n ]),\n _c(\n \"el-form-item\",\n { attrs: { label: \"自动保存:\" } },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.formInline.user,\n callback: function($$v) {\n _vm.$set(_vm.formInline, \"user\", $$v)\n },\n expression: \"formInline.user\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"时间间隔:\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"时间间隔\" },\n model: {\n value: _vm.formInline.region,\n callback: function($$v) {\n _vm.$set(_vm.formInline, \"region\", $$v)\n },\n expression: \"formInline.region\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"20s\", value: \"shanghai\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"30s\", value: \"beijing\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form\",\n {\n ref: \"form\",\n staticStyle: { \"margin-top\": \"15px\" },\n attrs: { model: _vm.sizeForm, \"label-width\": \"fit-content\" }\n },\n [\n false\n ? _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [\n _vm._v(\"重置分析\")\n ]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\"重置分析将删除所有累计的轨迹数据\\n \")\n ])\n : _vm._e(),\n false\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"重置\")]\n )\n : _vm._e(),\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n staticStyle: { \"margin-top\": \"15px\" },\n on: {\n click: function($event) {\n return _vm.handleContent(\"postion\")\n }\n }\n },\n [\n _c(\"i\", {\n class:\n _vm.contentShow.postion == false\n ? \"el-icon-arrow-right\"\n : \"el-icon-arrow-down\",\n staticStyle: {\n \"font-weight\": \"600\",\n \"font-size\": \"18px\",\n \"margin-right\": \"5px\"\n }\n }),\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"相机位置\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\" 在 WGS84 坐标系中输入相机位置\\n \")\n ]\n ),\n _vm.contentShow.postion\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"相机位置:\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"150px\" },\n attrs: { size: \"small\", placeholder: \"经度\" },\n model: {\n value: _vm.sizeForm.longitude,\n callback: function($$v) {\n _vm.$set(_vm.sizeForm, \"longitude\", $$v)\n },\n expression: \"sizeForm.longitude\"\n }\n }),\n _c(\"el-input\", {\n staticStyle: { width: \"150px\", \"margin-left\": \"20px\" },\n attrs: { size: \"small\", placeholder: \"纬度\" },\n model: {\n value: _vm.sizeForm.latitude,\n callback: function($$v) {\n _vm.$set(_vm.sizeForm, \"latitude\", $$v)\n },\n expression: \"sizeForm.latitude\"\n }\n })\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n ),\n _vm.contentShow.postion\n ? _c(\n \"div\",\n { staticStyle: { \"margin-top\": \"15px\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handSaveitude()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ]),\n _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n on: {\n click: function($event) {\n return _vm.handleContent(\"coordinate\")\n }\n }\n },\n [\n _c(\"i\", {\n class:\n _vm.contentShow.coordinate == false\n ? \"el-icon-arrow-right\"\n : \"el-icon-arrow-down\",\n staticStyle: {\n \"font-weight\": \"600\",\n \"font-size\": \"18px\",\n \"margin-right\": \"5px\"\n }\n }),\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"坐标转换\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\\n \"\n )\n ]\n ),\n _vm.contentShow.coordinate\n ? _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.coordinateForm,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { staticClass: \"otherThings\", attrs: { label: \"UTM区:\" } },\n [\n _c(\"el-input-number\", {\n attrs: {\n \"controls-position\": \"right\",\n precision: 0,\n size: \"small\",\n min: 1,\n max: 60\n },\n model: {\n value: _vm.coordinateForm.num,\n callback: function($$v) {\n _vm.$set(_vm.coordinateForm, \"num\", $$v)\n },\n expression: \"coordinateForm.num\"\n }\n }),\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n staticStyle: { margin: \"0px\" }\n },\n [\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: {\n color: \"#409eff\",\n margin: \"0 3px 0 10px\"\n }\n }),\n _vm._v(\n \"地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\\n \"\n )\n ]\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"半球:\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { size: \"small\", placeholder: \"请选择\" },\n model: {\n value: _vm.coordinateForm.value,\n callback: function($$v) {\n _vm.$set(_vm.coordinateForm, \"value\", $$v)\n },\n expression: \"coordinateForm.value\"\n }\n },\n _vm._l(_vm.options, function(item) {\n return _c(\"el-option\", {\n key: item.value,\n attrs: { label: item.label, value: item.value }\n })\n }),\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"坐标转换:\" } },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value: _vm.coordinateForm.coordinateTransformation,\n callback: function($$v) {\n _vm.$set(\n _vm.coordinateForm,\n \"coordinateTransformation\",\n $$v\n )\n },\n expression:\n \"coordinateForm.coordinateTransformation\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"WGS-84坐标系\" } }),\n _c(\"el-radio\", { attrs: { label: \"其他\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticStyle: {\n width: \"100%\",\n height: \"702px\",\n \"margin-bottom\": \"10px\"\n }\n },\n [\n _c(\"iframe\", {\n ref: \"analysisWeb\",\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n src: \"./analysisWeb/index.html\",\n frameborder: \"0\"\n }\n })\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"warning\" },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { color: \"#fffff\" },\n attrs: { size: \"mini\", type: \"primary\" },\n on: { click: _vm.handleDian }\n },\n [_vm._v(\"新增点 \")]\n ),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: {\n color: \"#409eff\",\n margin: \"0 3px 0 10px\"\n }\n }),\n _vm._v(\n \"请至少配置4个点,不满足4个点会没有数据。\\n \"\n )\n ],\n 1\n ),\n _c(\n \"el-table\",\n { attrs: { border: \"\", data: _vm.coordinateTableData } },\n [\n _c(\n \"template\",\n { slot: \"empty\" },\n [\n _c(\"el-empty\", {\n attrs: {\n \"image-size\": 100,\n description: \"暂无数据\"\n }\n })\n ],\n 1\n ),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"pointName\",\n label: \"点名称\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n _c(\"el-input\", {\n attrs: {\n disabled:\n scope.row.btnShow == \"1\" ? true : false,\n maxlength: \"30\",\n placeholder: \"请输入\"\n },\n on: {\n blur: function($event) {\n return _vm.updateName($event)\n }\n },\n model: {\n value: scope.row.pointName,\n callback: function($$v) {\n _vm.$set(scope.row, \"pointName\", $$v)\n },\n expression: \"scope.row.pointName\"\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 677002895\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"longitude\",\n label: \"经度\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n _c(\"el-input\", {\n attrs: {\n disabled:\n scope.row.btnShow == \"1\" ? true : false,\n maxlength: \"20\",\n placeholder: \"请输入\"\n },\n model: {\n value: scope.row.longitude,\n callback: function($$v) {\n _vm.$set(scope.row, \"longitude\", $$v)\n },\n expression: \"scope.row.longitude\"\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 1693211516\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"latitude\",\n label: \"纬度\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(ref) {\n var row = ref.row\n var $index = ref.$index\n return [\n _c(\"el-input\", {\n attrs: {\n disabled:\n row.btnShow == \"1\" ? true : false,\n maxlength: \"20\",\n placeholder: \"请输入\"\n },\n model: {\n value: row.latitude,\n callback: function($$v) {\n _vm.$set(row, \"latitude\", $$v)\n },\n expression: \"row.latitude\"\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 2932077759\n )\n }),\n _vm.laneform.laneClose == true\n ? _c(\"el-table-column\", {\n attrs: {\n prop: \"oldName\",\n label: \"旧名字\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n _c(\"el-input\", {\n attrs: {\n maxlength: \"20\",\n placeholder: \"请输入\"\n },\n model: {\n value: scope.row.oldName,\n callback: function($$v) {\n _vm.$set(scope.row, \"oldName\", $$v)\n },\n expression: \"scope.row.oldName\"\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 287398813\n )\n })\n : _vm._e(),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作\",\n align: \"center\",\n \"class-name\": \"small-padding fixed-width\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(ref) {\n var row = ref.row\n var $index = ref.$index\n return [\n (row.btnShow == \"1\"\n ? true\n : false)\n ? _c(\n \"el-button\",\n {\n staticStyle: { color: \"#2090c1\" },\n attrs: { size: \"mini\", type: \"text\" },\n on: {\n click: function($event) {\n return _vm.handleExit(row, $index)\n }\n }\n },\n [\n _vm._v(\n \"编辑\\n \"\n )\n ]\n )\n : _c(\n \"el-button\",\n {\n staticStyle: { color: \"#2090c1\" },\n attrs: { size: \"mini\", type: \"text\" },\n on: {\n click: function($event) {\n return _vm.handleconfirm(\n row,\n $index\n )\n }\n }\n },\n [\n _vm._v(\n \"确认编辑\\n \"\n )\n ]\n ),\n _c(\n \"el-button\",\n {\n staticStyle: { color: \"#f56c6c\" },\n attrs: { size: \"mini\", type: \"text\" },\n on: {\n click: function($event) {\n return _vm.handleDeleteDian(\n row,\n $index\n )\n }\n }\n },\n [\n _vm._v(\n \"删除\\n \"\n )\n ]\n )\n ]\n }\n }\n ],\n null,\n false,\n 4154466108\n )\n })\n ],\n 2\n ),\n _c(\n \"div\",\n { staticStyle: { \"margin-top\": \"15px\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: {\n type: \"primary\",\n disabled: _vm.coordinateTableData.length < 4,\n size: \"small\"\n },\n on: {\n click: function($event) {\n return _vm.handlePos()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ]),\n false\n ? _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _vm._m(0),\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: { model: _vm.laneform, \"label-width\": \"350px\" }\n },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"车道识别配置开关:\",\n \"label-width\": \"150px\"\n }\n },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.laneform.laneClose,\n callback: function($$v) {\n _vm.$set(_vm.laneform, \"laneClose\", $$v)\n },\n expression: \"laneform.laneClose\"\n }\n })\n ],\n 1\n ),\n _vm.laneform.laneClose == true\n ? _c(\n \"div\",\n { staticStyle: { width: \"100%\", height: \"400px\" } },\n [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\"\n }\n })\n ]\n )\n : _vm._e(),\n _vm.laneform.laneClose == true\n ? _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"300px\" },\n attrs: { label: \"各车道中心线(区域检测器):\" }\n },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.laneform.areaDetector,\n callback: function($$v) {\n _vm.$set(_vm.laneform, \"areaDetector\", $$v)\n },\n expression: \"laneform.areaDetector\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.laneform.laneClose == true\n ? _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"300px\" },\n attrs: {\n label: \"自动识别各车道中心点坐标(断面检测器):\"\n }\n },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.laneform.sectionDetector,\n callback: function($$v) {\n _vm.$set(_vm.laneform, \"sectionDetector\", $$v)\n },\n expression: \"laneform.sectionDetector\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.laneform.laneClose == true\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ])\n : _vm._e(),\n false\n ? _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _vm._m(1),\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.identificationAreaform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"250px\" },\n attrs: { label: \"识别区域开关:\" }\n },\n [\n _c(\"el-switch\", {\n model: {\n value:\n _vm.identificationAreaform.identificationAreaClose,\n callback: function($$v) {\n _vm.$set(\n _vm.identificationAreaform,\n \"identificationAreaClose\",\n $$v\n )\n },\n expression:\n \"identificationAreaform.identificationAreaClose\"\n }\n })\n ],\n 1\n ),\n _vm.identificationAreaform.identificationAreaClose == true\n ? _c(\n \"div\",\n { staticStyle: { width: \"100%\", height: \"400px\" } },\n [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\"\n }\n })\n ]\n )\n : _vm._e(),\n _vm.identificationAreaform.identificationAreaClose == true\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ])\n : _vm._e(),\n false\n ? _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _vm._m(2),\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.trajectorySmoothingform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"250px\" },\n attrs: { label: \"轨迹平滑开关:\" }\n },\n [\n _c(\"el-switch\", {\n model: {\n value:\n _vm.trajectorySmoothingform\n .trajectorySmoothingClose,\n callback: function($$v) {\n _vm.$set(\n _vm.trajectorySmoothingform,\n \"trajectorySmoothingClose\",\n $$v\n )\n },\n expression:\n \"trajectorySmoothingform.trajectorySmoothingClose\"\n }\n })\n ],\n 1\n ),\n _vm.trajectorySmoothingform.trajectorySmoothingClose == true\n ? _c(\n \"el-form-item\",\n {\n staticStyle: { width: \"250px\" },\n attrs: { label: \"预测滤波时间:\" }\n },\n [\n _c(\"el-input-number\", {\n attrs: {\n min: 2000,\n max: 3000,\n label: \"预测滤波时间\"\n },\n on: { change: _vm.handleChange },\n model: {\n value: _vm.trajectorySmoothingform.time,\n callback: function($$v) {\n _vm.$set(\n _vm.trajectorySmoothingform,\n \"time\",\n $$v\n )\n },\n expression: \"trajectorySmoothingform.time\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.trajectorySmoothingform.trajectorySmoothingClose == true\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ])\n : _vm._e(),\n _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n on: {\n click: function($event) {\n return _vm.handleContent(\"plate\")\n }\n }\n },\n [\n _c(\"i\", {\n class:\n _vm.contentShow.plate == false\n ? \"el-icon-arrow-right\"\n : \"el-icon-arrow-down\",\n staticStyle: {\n \"font-weight\": \"600\",\n \"font-size\": \"18px\",\n \"margin-right\": \"5px\"\n }\n }),\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"车牌识别\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\\n \"\n )\n ]\n ),\n _vm.contentShow.plate\n ? _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.licensePlateform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"车牌识别开关:\" } },\n [\n _c(\"el-switch\", {\n attrs: { \"active-value\": \"1\", \"inactive-value\": \"0\" },\n on: {\n change: function($event) {\n return _vm.changeChepai($event)\n }\n },\n model: {\n value: _vm.licensePlateform.licensePlateClose,\n callback: function($$v) {\n _vm.$set(\n _vm.licensePlateform,\n \"licensePlateClose\",\n $$v\n )\n },\n expression: \"licensePlateform.licensePlateClose\"\n }\n })\n ],\n 1\n ),\n false\n ? _c(\n \"div\",\n {\n staticStyle: {\n width: \"100%\",\n height: \"400px\",\n \"margin-bottom\": \"10px\"\n }\n },\n [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\"\n }\n })\n ]\n )\n : _vm._e(),\n false\n ? _c(\n \"el-table\",\n {\n attrs: { border: \"\", data: _vm.licensePlateTableData }\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n prop: \"sectionPlate\",\n label: \"断面号牌\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.$index === 0\n ? _c(\"el-input\", {\n attrs: {\n maxlength: \"30\",\n placeholder: \"Required\"\n },\n model: {\n value: scope.row.sectionPlate,\n callback: function($$v) {\n _vm.$set(\n scope.row,\n \"sectionPlate\",\n $$v\n )\n },\n expression:\n \"scope.row.sectionPlate\"\n }\n })\n : _c(\"span\", {\n domProps: {\n textContent: _vm._s(\n scope.row.sectionPlate\n )\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 942623791\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"setAssociation\",\n label: \"断面设置关联:\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.isEdit\n ? _c(\"el-input\", {\n attrs: {\n maxlength: \"20\",\n placeholder: \"Required\"\n },\n model: {\n value: scope.row.setAssociation,\n callback: function($$v) {\n _vm.$set(\n scope.row,\n \"setAssociation\",\n $$v\n )\n },\n expression:\n \"scope.row.setAssociation\"\n }\n })\n : _c(\"span\", {\n domProps: {\n textContent: _vm._s(\n scope.row.setAssociation\n )\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 95706651\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"thresholdValue\",\n label: \"车牌匹配阈值:\",\n align: \"center\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.isEdit\n ? _c(\"el-input\", {\n attrs: {\n maxlength: \"20\",\n placeholder: \"Required\"\n },\n model: {\n value: scope.row.thresholdValue,\n callback: function($$v) {\n _vm.$set(\n scope.row,\n \"thresholdValue\",\n $$v\n )\n },\n expression:\n \"scope.row.thresholdValue\"\n }\n })\n : _c(\"span\", {\n domProps: {\n textContent: _vm._s(\n scope.row.thresholdValue\n )\n }\n })\n ]\n }\n }\n ],\n null,\n false,\n 4003674747\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作:\",\n align: \"center\",\n \"class-name\": \"small-padding fixed-width\"\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.$index === 0\n ? _c(\n \"el-button\",\n {\n staticStyle: { color: \"#2090c1\" },\n attrs: {\n size: \"mini\",\n type: \"text\"\n },\n on: {\n click: function($event) {\n return _vm.handleAdd(\n scope.row\n )\n }\n }\n },\n [\n _vm._v(\n \"Add\\n \"\n )\n ]\n )\n : _vm._e(),\n scope.$index !== 0\n ? _c(\n \"el-button\",\n {\n staticStyle: { color: \"#2090c1\" },\n attrs: {\n size: \"mini\",\n type: \"text\"\n },\n on: {\n click: function($event) {\n return _vm.handleUpdate(\n scope.row\n )\n }\n }\n },\n [\n _vm._v(\n _vm._s(\n scope.row.isEdit\n ? \"Apply\"\n : \"Edit\"\n ) +\n \"\\n \"\n )\n ]\n )\n : _vm._e(),\n scope.$index !== 0\n ? _c(\n \"el-button\",\n {\n staticStyle: { color: \"#f56c6c\" },\n attrs: {\n size: \"mini\",\n type: \"text\"\n },\n on: {\n click: function($event) {\n return _vm.handleDelete(\n scope.row\n )\n }\n }\n },\n [\n _vm._v(\n _vm._s(\n scope.row.isEdit\n ? \"Cancel\"\n : \"Delete\"\n ) +\n \"\\n \"\n )\n ]\n )\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 992917794\n )\n })\n ],\n 1\n )\n : _vm._e(),\n false\n ? _c(\n \"div\",\n { staticStyle: { \"margin-top\": \"15px\" } },\n [\n _vm.licensePlateform.licensePlateClose == true\n ? _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n : _vm._e()\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ]),\n _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"warning\",\n on: {\n click: function($event) {\n return _vm.handleContent(\"parking\")\n }\n }\n },\n [\n _c(\"i\", {\n class:\n _vm.contentShow.parking == false\n ? \"el-icon-arrow-right\"\n : \"el-icon-arrow-down\",\n staticStyle: {\n \"font-weight\": \"600\",\n \"font-size\": \"18px\",\n \"margin-right\": \"5px\"\n }\n }),\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"停车状态\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"位移、速度,例如位移<δ,速度<v,则判断车辆停车\\n \"\n )\n ]\n ),\n _vm.contentShow.parking\n ? _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: {\n inline: true,\n model: _vm.stopStateform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-right\": \"10px\" },\n attrs: { label: \"位移:\" }\n },\n [\n _c(\"el-input-number\", {\n attrs: { min: 0, max: 3000, label: \"位移\" },\n on: { change: _vm.handleChange },\n model: {\n value: _vm.stopStateform.displacement,\n callback: function($$v) {\n _vm.$set(_vm.stopStateform, \"displacement\", $$v)\n },\n expression: \"stopStateform.displacement\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-right\": \"10px\" },\n attrs: { label: \"速度:\" }\n },\n [\n _c(\"el-input-number\", {\n attrs: { min: 0, max: 3000, label: \"速度\" },\n on: { change: _vm.handleChange },\n model: {\n value: _vm.stopStateform.speed,\n callback: function($$v) {\n _vm.$set(_vm.stopStateform, \"speed\", $$v)\n },\n expression: \"stopStateform.speed\"\n }\n })\n ],\n 1\n ),\n false\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"加速度:\" } },\n [\n _c(\"el-input-number\", {\n attrs: { min: 2000, max: 3000, label: \"加速度\" },\n on: { change: _vm.handleChange },\n model: {\n value: _vm.stopStateform.acceleration,\n callback: function($$v) {\n _vm.$set(_vm.stopStateform, \"acceleration\", $$v)\n },\n expression: \"stopStateform.acceleration\"\n }\n })\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n : _vm._e(),\n _vm.contentShow.parking\n ? _c(\n \"div\",\n { staticStyle: { \"margin-top\": \"15px\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleParking()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ]),\n false\n ? _c(\"div\", { staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { staticClass: \"section\" },\n [\n _vm._m(3),\n _c(\n \"el-form\",\n {\n staticClass: \"demo-form-inline\",\n attrs: {\n model: _vm.communicationform,\n \"label-width\": \"fit-content\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"更新频率:\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.communicationform.renewalFrequency,\n callback: function($$v) {\n _vm.$set(\n _vm.communicationform,\n \"renewalFrequency\",\n $$v\n )\n },\n expression: \"communicationform.renewalFrequency\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n staticStyle: { display: \"flex\" },\n attrs: { label: \"类型:\" }\n },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value: _vm.communicationform.type,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"type\", $$v)\n },\n expression: \"communicationform.type\"\n }\n },\n [\n _c(\"el-radio\", {\n attrs: { label: \"快速-用于高带宽连接\" }\n }),\n _c(\"el-radio\", {\n attrs: { label: \"平衡-适用于大多数连接\" }\n }),\n _c(\"el-radio\", {\n attrs: { label: \"慢速-用于低带宽连接\" }\n }),\n _c(\"el-radio\", { attrs: { label: \"自定义\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"请求轻型有效载荷:\" } },\n [\n _c(\"el-input\", {\n staticStyle: {\n width: \"200px\",\n \"margin-bottom\": \"20px\"\n },\n model: {\n value: _vm.communicationform.name,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"name\", $$v)\n },\n expression: \"communicationform.name\"\n }\n }),\n _vm._v(\"ms\\n \")\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"请求重型有效载荷:\" } },\n [\n _c(\"el-input\", {\n staticStyle: {\n width: \"200px\",\n \"margin-bottom\": \"20px\"\n },\n model: {\n value: _vm.communicationform.name,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"name\", $$v)\n },\n expression: \"communicationform.name\"\n }\n }),\n _vm._v(\"ms\\n \")\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"FPS分配器:\" } },\n [\n _c(\"el-input\", {\n staticStyle: {\n width: \"200px\",\n \"margin-bottom\": \"20px\"\n },\n model: {\n value: _vm.communicationform.name,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"name\", $$v)\n },\n expression: \"communicationform.name\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"框架决议:\" } },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { \"margin-bottom\": \"20px\" },\n attrs: { placeholder: \"框架决议\" },\n model: {\n value: _vm.communicationform.region,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"region\", $$v)\n },\n expression: \"communicationform.region\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"自动\", value: \"shanghai\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"区域二\", value: \"beijing\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"压缩格式:\" } },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { \"margin-bottom\": \"20px\" },\n attrs: { placeholder: \"压缩格式\" },\n model: {\n value: _vm.communicationform.region,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"region\", $$v)\n },\n expression: \"communicationform.region\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"JPG\", value: \"shanghai\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"区域二\", value: \"beijing\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.communicationform.type == \"自定义\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"压缩率:\" } },\n [\n _c(\"el-input\", {\n staticStyle: { width: \"200px\" },\n model: {\n value: _vm.communicationform.name,\n callback: function($$v) {\n _vm.$set(_vm.communicationform, \"name\", $$v)\n },\n expression: \"communicationform.name\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"150px\" },\n attrs: { type: \"primary\", size: \"small\" },\n on: {\n click: function($event) {\n return _vm.handleagain()\n }\n }\n },\n [_vm._v(\"保存\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n : _vm._e()\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"车道识别配置\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\"在视频/动图上设置进口出口道\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"识别区域\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\\n \"\n )\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"轨迹平滑\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\n \"为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\\n \"\n )\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"warning\" }, [\n _c(\"p\", { staticClass: \"board-title\" }, [_vm._v(\"通信设置\")]),\n _c(\"i\", {\n staticClass: \"el-icon-warning\",\n staticStyle: { color: \"#409eff\", margin: \"0 3px 0 10px\" }\n }),\n _vm._v(\"更新频率可以根据链路带宽进行设置。\\n \")\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/5597ae5c911b9b8cd47eee3c0ac0c365.json b/node_modules/.cache/vue-loader/5597ae5c911b9b8cd47eee3c0ac0c365.json
index f7027758..438ae4c8 100644
--- a/node_modules/.cache/vue-loader/5597ae5c911b9b8cd47eee3c0ac0c365.json
+++ b/node_modules/.cache/vue-loader/5597ae5c911b9b8cd47eee3c0ac0c365.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675215688475},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"content-box\" },\n [\n _c(\n \"div\",\n [\n _c(\n \"el-tabs\",\n {\n attrs: { type: \"border-card\" },\n model: {\n value: _vm.activeName,\n callback: function($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\"\n }\n },\n [\n _c(\n \"el-tab-pane\",\n { attrs: { label: _vm.titName, name: \"first\" } },\n [\n _c(\"div\", { staticClass: \"mapModuleApp\" }, [\n _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\",\n scrolling: \"no\"\n }\n })\n ])\n ]\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"数据看板\", name: \"second\" } },\n [\n _c(\"dataBoard\", {\n attrs: {\n activeName: _vm.activeName,\n triggerData: _vm.triggerData\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"分析配置\", name: \"third\" } },\n [\n _c(\"analysisConfiguration\", {\n attrs: {\n analysisConfigurationdata: _vm.analysisConfigurationdata\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"分析状态\", name: \"fourth\" } },\n [_c(\"editModal\")],\n 1\n ),\n _c(\"el-tab-pane\", { attrs: { label: \"存储\", name: \"five\" } }, [\n _vm._v(\"存储\")\n ])\n ],\n 1\n ),\n _vm.videoAnalysisShow\n ? _c(\n \"el-button\",\n {\n staticClass: \"videoAnalysis\",\n attrs: { type: \"primary\", size: \"mini\" },\n on: { click: _vm.videoAnalysisBtn }\n },\n [_vm._v(\"视频分析\")]\n )\n : _vm._e(),\n _vm.trafficAnalysisShow\n ? _c(\n \"el-button\",\n {\n staticClass: \"trafficAnalysis\",\n attrs: { type: \"primary\", plain: \"\", size: \"mini\" },\n on: { click: _vm.trafficAnalysisBtn }\n },\n [_vm._v(\"交通分析\")]\n )\n : _vm._e()\n ],\n 1\n ),\n _c(\n \"el-drawer\",\n {\n directives: [\n {\n name: \"alterELDialogMarginTop\",\n rawName: \"v-alterELDialogMarginTop\",\n value: { marginTop: \"0vh\" },\n expression: \"{marginTop:'0vh'}\"\n }\n ],\n ref: \"drawer\",\n staticClass: \"new-dialog\",\n attrs: {\n visible: _vm.dialogFormVisible,\n direction: \"btt\",\n \"custom-class\": \"demo-drawer\",\n modal: false,\n \"close-on-click-modal\": false,\n width: \"100%\",\n wrapperClosable: false,\n \"with-header\": false,\n size: \"100%\"\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogFormVisible = $event\n }\n }\n },\n [\n _c(\n \"div\",\n { staticClass: \"formBox\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.form,\n \"label-width\": \"80px\",\n inline: true\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"组件名称\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.form.name,\n callback: function($$v) {\n _vm.$set(_vm.form, \"name\", $$v)\n },\n expression: \"form.name\"\n }\n })\n ],\n 1\n ),\n _vm.form.type == \"断面\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"断面方向\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择类型\" },\n model: {\n value: _vm.form.Direction,\n callback: function($$v) {\n _vm.$set(_vm.form, \"Direction\", $$v)\n },\n expression: \"form.Direction\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"正向\", value: \"正向\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"反向\", value: \"反向\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"双向\", value: \"双向\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.onSubmit(_vm.form)\n }\n }\n },\n [_vm._v(\"确认\")]\n ),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n return _vm.closeFigure(_vm.form)\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: _vm.componentTitle + \"指标组件\",\n width: \"40%\",\n visible: _vm.component\n },\n on: {\n \"update:visible\": function($event) {\n _vm.component = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: { model: _vm.componentForm, \"label-width\": \"150px\" },\n on: {\n close: function($event) {\n return _vm.closeComponentForm()\n }\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"名称:\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.componentForm.componentName,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"componentName\", $$v)\n },\n expression: \"componentForm.componentName\"\n }\n })\n ],\n 1\n ),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"类型筛选:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleTypeData },\n model: {\n value: _vm.componentForm.type,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"type\", $$v)\n },\n expression: \"componentForm.type\"\n }\n },\n _vm._l(_vm.typeData, function(item) {\n return _c(\n \"el-checkbox\",\n { key: item, attrs: { label: item } },\n [_vm._v(_vm._s(item))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"数值筛选:\" } },\n [\n _c(\"el-input-number\", {\n model: {\n value: _vm.componentForm.startValue,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"startValue\", $$v)\n },\n expression: \"componentForm.startValue\"\n }\n }),\n _c(\"el-input-number\", {\n staticStyle: { \"margin-left\": \"5%\" },\n model: {\n value: _vm.componentForm.endValue,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"endValue\", $$v)\n },\n expression: \"componentForm.endValue\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { label: \"时间模式:\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择时间模式\" },\n model: {\n value: _vm.componentForm.timeMode,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"timeMode\", $$v)\n },\n expression: \"componentForm.timeMode\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"触发\", value: \"touch\" }\n }),\n _vm.componentForm.componentType != \"排队数\" &&\n _vm.componentForm.componentType != \"检测数\" &&\n _vm.componentForm.componentType != \"延误\" &&\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-option\", {\n attrs: { label: \"周期时刻\", value: \"timeing\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\"el-option\", {\n attrs: { label: \"周期统计\", value: \"date\" }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n ),\n _vm.componentForm.timeMode != \"touch\"\n ? _c(\"el-form-item\", { attrs: { label: \"周期间隔:\" } }, [\n _c(\n \"div\",\n { staticStyle: { display: \"inline\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择单位\" },\n on: { change: _vm.changeCompany },\n model: {\n value: _vm.componentForm.company,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"company\", $$v)\n },\n expression: \"componentForm.company\"\n }\n },\n _vm._l(_vm.timeSelect, function(item) {\n return _c(\"el-option\", {\n key: item.value,\n attrs: { label: item.label, value: item.value }\n })\n }),\n 1\n ),\n _c(\"el-slider\", {\n attrs: { max: _vm.max },\n model: {\n value: _vm.componentForm.cycleInterval,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"cycleInterval\", $$v)\n },\n expression: \"componentForm.cycleInterval\"\n }\n })\n ],\n 1\n )\n ])\n : _vm._e(),\n _vm.componentForm.componentType == \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"起点:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleCheckedStartSection },\n model: {\n value: _vm.componentForm.startSection,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"startSection\", $$v)\n },\n expression: \"componentForm.startSection\"\n }\n },\n _vm._l(_vm.sectionals, function(item) {\n return _c(\n \"el-checkbox\",\n {\n key: item.graphicId,\n attrs: { label: item.graphicName }\n },\n [_vm._v(_vm._s(item.graphicName))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType == \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"终点:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleCheckedendSection },\n model: {\n value: _vm.componentForm.endSection,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"endSection\", $$v)\n },\n expression: \"componentForm.endSection\"\n }\n },\n _vm._l(_vm.sectionals, function(item) {\n return _c(\n \"el-checkbox\",\n {\n key: item.graphicId,\n attrs: { label: item.graphicName }\n },\n [_vm._v(_vm._s(item.graphicName))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"展现形式:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handlePresentation },\n model: {\n value: _vm.componentForm.presentation,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"presentation\", $$v)\n },\n expression: \"componentForm.presentation\"\n }\n },\n [\n _c(\"el-checkbox\", {\n attrs: { label: \"数值\", name: \"presentation\" }\n }),\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"表格\", name: \"presentation\" }\n })\n : _vm._e(),\n _c(\"el-checkbox\", {\n attrs: { label: \"时间曲线图\", name: \"type\" }\n }),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"直方图\", name: \"presentation\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"饼状图\", name: \"presentation\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"均值图\", name: \"presentation\" }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.onSubmitComponent(_vm.componentForm)\n }\n }\n },\n [_vm._v(\"确认\")]\n ),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n return _vm.closeComponent(_vm.componentForm)\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675578112717},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"content-box\" },\n [\n _c(\n \"div\",\n [\n _c(\n \"el-tabs\",\n {\n attrs: { type: \"border-card\" },\n model: {\n value: _vm.activeName,\n callback: function($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\"\n }\n },\n [\n _c(\n \"el-tab-pane\",\n { attrs: { label: _vm.titName, name: \"first\" } },\n [\n _c(\n \"div\",\n { staticClass: \"mapModuleApp\" },\n [\n _vm.videoUnityShow\n ? _c(\"iframe\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n id: \"mapModule\",\n src: \"./VideoWeb/index.html\",\n frameborder: \"0\",\n scrolling: \"no\"\n }\n })\n : _vm._e(),\n _vm.videoAnalysisShow\n ? _c(\"el-empty\", {\n attrs: { description: _vm.description }\n })\n : _vm._e()\n ],\n 1\n )\n ]\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"数据看板\", name: \"second\" } },\n [\n _c(\"dataBoard\", {\n attrs: {\n activeName: _vm.activeName,\n triggerData: _vm.triggerData,\n triggerListData: _vm.triggerListData\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"分析配置\", name: \"third\" } },\n [\n _c(\"analysisConfiguration\", {\n attrs: {\n analysisConfigurationdata: _vm.analysisConfigurationdata\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tab-pane\",\n { attrs: { label: \"分析状态\", name: \"fourth\" } },\n [_c(\"editModal\")],\n 1\n ),\n _c(\"el-tab-pane\", { attrs: { label: \"存储\", name: \"five\" } }, [\n _vm._v(\"存储\")\n ])\n ],\n 1\n ),\n _vm.videoAnalysisShow\n ? _c(\n \"el-button\",\n {\n staticClass: \"videoAnalysis\",\n attrs: { type: \"primary\", size: \"mini\" },\n on: { click: _vm.videoAnalysisBtn }\n },\n [_vm._v(\"视频分析\")]\n )\n : _vm._e(),\n _vm.trafficAnalysisShow\n ? _c(\n \"el-button\",\n {\n staticClass: \"trafficAnalysis\",\n attrs: {\n type: \"primary\",\n plain: \"\",\n size: \"mini\",\n disabled: _vm.disabledTrafficAnalysis\n },\n on: { click: _vm.trafficAnalysisBtn }\n },\n [_vm._v(\"交通分析\")]\n )\n : _vm._e()\n ],\n 1\n ),\n _c(\n \"el-drawer\",\n {\n directives: [\n {\n name: \"alterELDialogMarginTop\",\n rawName: \"v-alterELDialogMarginTop\",\n value: { marginTop: \"0vh\" },\n expression: \"{ marginTop: '0vh' }\"\n }\n ],\n ref: \"drawer\",\n staticClass: \"new-dialog\",\n attrs: {\n visible: _vm.dialogFormVisible,\n direction: \"btt\",\n \"custom-class\": \"demo-drawer\",\n modal: false,\n \"close-on-click-modal\": false,\n width: \"100%\",\n wrapperClosable: false,\n \"with-header\": false,\n size: \"100%\"\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogFormVisible = $event\n }\n }\n },\n [\n _c(\n \"div\",\n { staticClass: \"formBox\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: {\n model: _vm.form,\n \"label-width\": \"80px\",\n inline: true\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"组件名称\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.form.name,\n callback: function($$v) {\n _vm.$set(_vm.form, \"name\", $$v)\n },\n expression: \"form.name\"\n }\n })\n ],\n 1\n ),\n _vm.form.type == \"断面\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"断面方向\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择类型\" },\n model: {\n value: _vm.form.Direction,\n callback: function($$v) {\n _vm.$set(_vm.form, \"Direction\", $$v)\n },\n expression: \"form.Direction\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"正向\", value: \"正向\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"反向\", value: \"反向\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"双向\", value: \"双向\" }\n })\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.onSubmit(_vm.form)\n }\n }\n },\n [_vm._v(\"确认\")]\n ),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n return _vm.closeFigure(_vm.form)\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: _vm.componentTitle + \"指标组件\",\n width: \"40%\",\n visible: _vm.component\n },\n on: {\n \"update:visible\": function($event) {\n _vm.component = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\",\n attrs: { model: _vm.componentForm, \"label-width\": \"150px\" },\n on: {\n close: function($event) {\n return _vm.closeComponentForm()\n }\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"名称:\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.componentForm.componentName,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"componentName\", $$v)\n },\n expression: \"componentForm.componentName\"\n }\n })\n ],\n 1\n ),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"类型筛选:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleTypeData },\n model: {\n value: _vm.componentForm.type,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"type\", $$v)\n },\n expression: \"componentForm.type\"\n }\n },\n _vm._l(_vm.typeData, function(item) {\n return _c(\n \"el-checkbox\",\n { key: item, attrs: { label: item } },\n [_vm._v(_vm._s(item))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\" &&\n _vm.componentForm.componentType != \"类型\" &&\n _vm.componentForm.componentType != \"流量\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"数值筛选:\" } },\n [\n _c(\"el-input-number\", {\n model: {\n value: _vm.componentForm.startValue,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"startValue\", $$v)\n },\n expression: \"componentForm.startValue\"\n }\n }),\n _c(\"el-input-number\", {\n staticStyle: { \"margin-left\": \"5%\" },\n model: {\n value: _vm.componentForm.endValue,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"endValue\", $$v)\n },\n expression: \"componentForm.endValue\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { label: \"时间模式:\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择时间模式\" },\n model: {\n value: _vm.componentForm.timeMode,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"timeMode\", $$v)\n },\n expression: \"componentForm.timeMode\"\n }\n },\n [\n _vm.componentForm.componentType != \"延误\" &&\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-option\", {\n attrs: { label: \"触发\", value: \"触发\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"排队数\" &&\n _vm.componentForm.componentType != \"检测数\" &&\n _vm.componentForm.componentType != \"延误\" &&\n _vm.componentForm.componentType != \"拥堵\" &&\n _vm.componentForm.componentType != \"流量\"\n ? _c(\"el-option\", {\n attrs: { label: \"周期时刻\", value: \"周期时刻\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\"el-option\", {\n attrs: { label: \"周期统计\", value: \"周期统计\" }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n ),\n _vm.componentForm.timeMode != \"触发\"\n ? _c(\"el-form-item\", { attrs: { label: \"周期间隔:\" } }, [\n _c(\n \"div\",\n { staticStyle: { display: \"inline\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择单位\" },\n on: { change: _vm.changeCompany },\n model: {\n value: _vm.componentForm.company,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"company\", $$v)\n },\n expression: \"componentForm.company\"\n }\n },\n [\n _vm.componentForm.timeMode != \"周期统计\"\n ? _c(\"el-option\", {\n attrs: { label: \"秒\", value: \"秒\" }\n })\n : _vm._e(),\n _c(\"el-option\", {\n attrs: { label: \"分钟\", value: \"分钟\" }\n }),\n _c(\"el-option\", {\n attrs: { label: \"小时\", value: \"小时\" }\n })\n ],\n 1\n ),\n _c(\"el-slider\", {\n attrs: { max: _vm.max },\n model: {\n value: _vm.componentForm.cycleInterval,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"cycleInterval\", $$v)\n },\n expression: \"componentForm.cycleInterval\"\n }\n })\n ],\n 1\n )\n ])\n : _vm._e(),\n _vm.componentForm.componentType == \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"起点:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleCheckedStartSection },\n model: {\n value: _vm.componentForm.startSection,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"startSection\", $$v)\n },\n expression: \"componentForm.startSection\"\n }\n },\n _vm._l(_vm.sectionals, function(item) {\n return _c(\n \"el-checkbox\",\n {\n key: item.graphicId,\n attrs: { label: item.graphicName }\n },\n [_vm._v(_vm._s(item.graphicName))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType == \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"终点:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handleCheckedendSection },\n model: {\n value: _vm.componentForm.endSection,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"endSection\", $$v)\n },\n expression: \"componentForm.endSection\"\n }\n },\n _vm._l(_vm.sectionals, function(item) {\n return _c(\n \"el-checkbox\",\n {\n key: item.graphicId,\n attrs: { label: item.graphicName }\n },\n [_vm._v(_vm._s(item.graphicName))]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.componentForm.componentType != \"OD\"\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"展现形式:\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n on: { change: _vm.handlePresentation },\n model: {\n value: _vm.componentForm.presentation,\n callback: function($$v) {\n _vm.$set(_vm.componentForm, \"presentation\", $$v)\n },\n expression: \"componentForm.presentation\"\n }\n },\n [\n _c(\"el-checkbox\", {\n attrs: { label: \"数值\", name: \"presentation\" }\n }),\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"表格\", name: \"presentation\" }\n })\n : _vm._e(),\n _c(\"el-checkbox\", {\n attrs: { label: \"时间曲线图\", name: \"type\" }\n }),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"直方图\", name: \"presentation\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType == \"类型\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"饼状图\", name: \"presentation\" }\n })\n : _vm._e(),\n _vm.componentForm.componentType != \"拥堵\"\n ? _c(\"el-checkbox\", {\n attrs: { label: \"均值图\", name: \"presentation\" }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.onSubmitComponent(_vm.componentForm)\n }\n }\n },\n [_vm._v(\"确认\")]\n ),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n return _vm.closeComponent(_vm.componentForm)\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/5b70a2271ffddba749644c6307cf534d.json b/node_modules/.cache/vue-loader/5b70a2271ffddba749644c6307cf534d.json
index 0677f535..5bc4dbef 100644
--- a/node_modules/.cache/vue-loader/5b70a2271ffddba749644c6307cf534d.json
+++ b/node_modules/.cache/vue-loader/5b70a2271ffddba749644c6307cf534d.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=style&index=0&id=fd3d0d46&lang=scss&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1674961941273},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n// /deep/ .el-form-item__content {\r\n// display: flex;\r\n// flex-flow: row nowrap;\r\n// align-items: center;\r\n// }\r\n// /deep/ .el-form-item__label {\r\n// text-align: left;\r\n// font-size: 16px;\r\n// }\r\n.otherThings{\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n /deep/ .el-form-item__content {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n }\r\n}\r\n.analysis{\r\n .board-title {\r\n font-size: 17px;\r\n font-weight: bolder;\r\n }\r\n}\r\n.analysis .warning{\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n margin-bottom: 15px;\r\n cursor: pointer;\r\n}\r\n.dataBoard {\r\n display: flex;\r\n justify-content: space-between;\r\n}\r\n.top .section {\r\n // width: 80%;\r\n // border: 1px solid gray;\r\n box-sizing: border-box;\r\n padding: 0 15px;\r\n margin-bottom: 15px;\r\n}\r\n.dataBoard .region,\r\n.dataBoard .section {\r\n width: 80%;\r\n // border: 1px solid gray;\r\n // border: 1px solid #e4e7ed;\r\n box-sizing: border-box;\r\n padding: 0 15px;\r\n margin-bottom: 15px;\r\n}\r\n\r\n.container {\r\n width: 100%;\r\n height: 100%;\r\n p {\r\n width: 95%;\r\n font-size: 25px;\r\n text-align: left;\r\n border-bottom: 1px solid black;\r\n margin-bottom: 20px;\r\n }\r\n}\r\n",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4uCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"analysisConfiguration.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n \r\n
自动保存
\r\n
自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
重置分析
\r\n
重置分析将删除所有累计的轨迹数据\r\n
\r\n \r\n 重置 \r\n \r\n
\r\n
相机位置
\r\n
在 WGS84 坐标系中输入相机位置\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
坐标转换
\r\n
通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n 新增点\r\n \r\n 请至少配置4个点,不满足4个点会没有数据。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 编辑\r\n \r\n 确认编辑\r\n \r\n 删除\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车道识别配置
\r\n
在视频/动图上设置进口出口道\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
识别区域
\r\n
您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\r\n
\r\n \r\n\r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
轨迹平滑
\r\n
为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车牌识别
\r\n
车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Add\r\n \r\n {{ scope.row.isEdit ? 'Apply' : 'Edit' }}\r\n \r\n {{ scope.row.isEdit ? 'Cancel' : 'Delete' }}\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
停车状态
\r\n
位移、速度,例如位移<δ,速度<v,则判断车辆停车\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
通信设置
\r\n
更新频率可以根据链路带宽进行设置。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ms\r\n \r\n \r\n ms\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n\r\n "]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=style&index=0&id=fd3d0d46&lang=scss&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n// /deep/ .el-form-item__content {\r\n// display: flex;\r\n// flex-flow: row nowrap;\r\n// align-items: center;\r\n// }\r\n// /deep/ .el-form-item__label {\r\n// text-align: left;\r\n// font-size: 16px;\r\n// }\r\n.otherThings {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n /deep/ .el-form-item__content {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n }\r\n}\r\n.analysis {\r\n .board-title {\r\n font-size: 17px;\r\n font-weight: bolder;\r\n width: max-content;\r\n }\r\n}\r\n.analysis .warning {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n align-items: center;\r\n margin-bottom: 15px;\r\n cursor: pointer;\r\n}\r\n.dataBoard {\r\n display: flex;\r\n justify-content: space-between;\r\n}\r\n.top .section {\r\n // width: 80%;\r\n // border: 1px solid gray;\r\n box-sizing: border-box;\r\n padding: 0 15px;\r\n margin-bottom: 15px;\r\n}\r\n.dataBoard .region,\r\n.dataBoard .section {\r\n width: 80%;\r\n // border: 1px solid gray;\r\n // border: 1px solid #e4e7ed;\r\n box-sizing: border-box;\r\n padding: 0 15px;\r\n margin-bottom: 15px;\r\n}\r\n\r\n.container {\r\n width: 100%;\r\n height: 100%;\r\n p {\r\n width: 95%;\r\n font-size: 25px;\r\n text-align: left;\r\n border-bottom: 1px solid black;\r\n margin-bottom: 20px;\r\n }\r\n}\r\n",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAguCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"analysisConfiguration.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n \r\n
自动保存
\r\n
自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
重置分析
\r\n
重置分析将删除所有累计的轨迹数据\r\n
\r\n \r\n 重置 \r\n \r\n
\r\n
相机位置
\r\n
在 WGS84 坐标系中输入相机位置\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
坐标转换
\r\n
通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n 新增点 \r\n 请至少配置4个点,不满足4个点会没有数据。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 编辑\r\n \r\n 确认编辑\r\n \r\n 删除\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车道识别配置
\r\n
在视频/动图上设置进口出口道\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
识别区域
\r\n
您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\r\n
\r\n\r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
轨迹平滑
\r\n
为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车牌识别
\r\n
车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Add\r\n \r\n {{ scope.row.isEdit ? 'Apply' : 'Edit' }}\r\n \r\n {{ scope.row.isEdit ? 'Cancel' : 'Delete' }}\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
停车状态
\r\n
位移、速度,例如位移<δ,速度<v,则判断车辆停车\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
通信设置
\r\n
更新频率可以根据链路带宽进行设置。\r\n
\r\n
\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ms\r\n \r\n \r\n ms\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/5b76757bb913fc64c584dda98b96a27c.json b/node_modules/.cache/vue-loader/5b76757bb913fc64c584dda98b96a27c.json
index cd6624af..f698b9dc 100644
--- a/node_modules/.cache/vue-loader/5b76757bb913fc64c584dda98b96a27c.json
+++ b/node_modules/.cache/vue-loader/5b76757bb913fc64c584dda98b96a27c.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675215688475},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=a83bd3b0&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=a83bd3b0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a83bd3b0\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('a83bd3b0')) {\n api.createRecord('a83bd3b0', component.options)\n } else {\n api.reload('a83bd3b0', component.options)\n }\n module.hot.accept(\"./index.vue?vue&type=template&id=a83bd3b0&scoped=true&\", function () {\n api.rerender('a83bd3b0', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/index.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675578112717},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=a83bd3b0&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=a83bd3b0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a83bd3b0\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('a83bd3b0')) {\n api.createRecord('a83bd3b0', component.options)\n } else {\n api.reload('a83bd3b0', component.options)\n }\n module.hot.accept(\"./index.vue?vue&type=template&id=a83bd3b0&scoped=true&\", function () {\n api.rerender('a83bd3b0', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/index.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/5f8f4d6b8784ad2e973e3d772b9a6ae9.json b/node_modules/.cache/vue-loader/5f8f4d6b8784ad2e973e3d772b9a6ae9.json
index 761ab941..c800c414 100644
--- a/node_modules/.cache/vue-loader/5f8f4d6b8784ad2e973e3d772b9a6ae9.json
+++ b/node_modules/.cache/vue-loader/5f8f4d6b8784ad2e973e3d772b9a6ae9.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1674961941273},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./analysisConfiguration.vue?vue&type=template&id=fd3d0d46&scoped=true&\"\nimport script from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nexport * from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nimport style0 from \"./analysisConfiguration.vue?vue&type=style&index=0&id=fd3d0d46&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fd3d0d46\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('fd3d0d46')) {\n api.createRecord('fd3d0d46', component.options)\n } else {\n api.reload('fd3d0d46', component.options)\n }\n module.hot.accept(\"./analysisConfiguration.vue?vue&type=template&id=fd3d0d46&scoped=true&\", function () {\n api.rerender('fd3d0d46', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/bounced/analysisConfiguration.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./analysisConfiguration.vue?vue&type=template&id=fd3d0d46&scoped=true&\"\nimport script from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nexport * from \"./analysisConfiguration.vue?vue&type=script&lang=js&\"\nimport style0 from \"./analysisConfiguration.vue?vue&type=style&index=0&id=fd3d0d46&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fd3d0d46\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('fd3d0d46')) {\n api.createRecord('fd3d0d46', component.options)\n } else {\n api.reload('fd3d0d46', component.options)\n }\n module.hot.accept(\"./analysisConfiguration.vue?vue&type=template&id=fd3d0d46&scoped=true&\", function () {\n api.rerender('fd3d0d46', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/bounced/analysisConfiguration.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/6ec7760f2a9dd26d961f0184441633ff.json b/node_modules/.cache/vue-loader/6ec7760f2a9dd26d961f0184441633ff.json
index 1d21463a..90cdce75 100644
--- a/node_modules/.cache/vue-loader/6ec7760f2a9dd26d961f0184441633ff.json
+++ b/node_modules/.cache/vue-loader/6ec7760f2a9dd26d961f0184441633ff.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675215688474},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 0 ? 0 : 0\" >\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.status }} \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
{{ item.title }} \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n rtsp:// \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n 0 ? 0 : 0\" >\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.status }} \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
{{ item.title }} \r\n \r\n
{{ item.videoStreamAddress}}
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n rtsp:// \r\n \r\n \r\n \r\n \r\n \r\n \r\n 点击上传 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/6ed52ece3735636e62ab2f88b35cf091.json b/node_modules/.cache/vue-loader/6ed52ece3735636e62ab2f88b35cf091.json
index 2e806045..c41173e2 100644
--- a/node_modules/.cache/vue-loader/6ed52ece3735636e62ab2f88b35cf091.json
+++ b/node_modules/.cache/vue-loader/6ed52ece3735636e62ab2f88b35cf091.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1674961941259},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./pieChart.vue?vue&type=template&id=0b608953&scoped=true&\"\nimport script from \"./pieChart.vue?vue&type=script&lang=js&\"\nexport * from \"./pieChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0b608953\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('0b608953')) {\n api.createRecord('0b608953', component.options)\n } else {\n api.reload('0b608953', component.options)\n }\n module.hot.accept(\"./pieChart.vue?vue&type=template&id=0b608953&scoped=true&\", function () {\n api.rerender('0b608953', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/pieChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1675598672867},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./pieChart.vue?vue&type=template&id=0b608953&scoped=true&\"\nimport script from \"./pieChart.vue?vue&type=script&lang=js&\"\nexport * from \"./pieChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0b608953\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('0b608953')) {\n api.createRecord('0b608953', component.options)\n } else {\n api.reload('0b608953', component.options)\n }\n module.hot.accept(\"./pieChart.vue?vue&type=template&id=0b608953&scoped=true&\", function () {\n api.rerender('0b608953', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/pieChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/6f0401dcc03dc862be59d9b95775ab1f.json b/node_modules/.cache/vue-loader/6f0401dcc03dc862be59d9b95775ab1f.json
index 68bbda0d..8d1bd389 100644
--- a/node_modules/.cache/vue-loader/6f0401dcc03dc862be59d9b95775ab1f.json
+++ b/node_modules/.cache/vue-loader/6f0401dcc03dc862be59d9b95775ab1f.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=template&id=35ac0829&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675419263831},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"tableContent\" },\n [\n _c(\n \"div\",\n { staticClass: \"down\" },\n [\n _c(\n \"el-dropdown\",\n { attrs: { trigger: \"click\" }, on: { command: _vm.handleCommand } },\n [\n _c(\"span\", { staticClass: \"moreIcon\" }),\n _c(\n \"el-dropdown-menu\",\n { attrs: { slot: \"dropdown\" }, slot: \"dropdown\" },\n [\n _c(\"el-dropdown-item\", { attrs: { command: \"show\" } }, [\n _vm._v(\"查看详情\")\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm.type == \"触发\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"steam_id\", label: \"视频路\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"timestamp\", label: \"时间戳\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"obj_id\", label: \"目标编号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"plate\", label: \"车牌\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"speed\", label: \"速度\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"event\", label: \"监测触发事件\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"lane\", label: \"车道\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"headWay\", label: \"车头时距\" }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.type == \"周期时刻\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"zone_id\", label: \"区域编号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"name\", label: \"区域名称\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"timestamp\", label: \"时间戳\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"n_stay\", label: \"存车数\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"n_queue\", label: \"排队数\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"occ\", label: \"占用状态\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"speed\", label: \"空间平均速度\" }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.type == \"周期统计\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"zone_id\", label: \"区域编号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"name\", label: \"区域名称\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"timestamp\", label: \"时间戳\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"enter_flow\",\n label: \"驶入流量\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"leave_flow\",\n label: \"驶离流量\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"ave_stay\",\n label: \"平均存车数\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"ave_queue\",\n label: \"平均排队数\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"ave_occ\", label: \"平均占有率\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"ave_delay\", label: \"平均延误\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"ave_speed\", label: \"平均速度\" }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"编辑\", visible: _vm.dialogVisible, width: \"40%\" },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.msg, \"label-width\": \"80px\" } },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"val1\" } },\n [\n _c(\"el-time-select\", {\n attrs: {\n placeholder: \"起始时间\",\n \"picker-options\": {\n start: \"08:30\",\n step: \"00:15\",\n end: \"18:30\"\n }\n },\n model: {\n value: _vm.startTime,\n callback: function($$v) {\n _vm.startTime = $$v\n },\n expression: \"startTime\"\n }\n }),\n _c(\"el-time-select\", {\n attrs: {\n placeholder: \"结束时间\",\n \"picker-options\": {\n start: \"08:30\",\n step: \"00:15\",\n end: \"18:30\",\n minTime: _vm.startTime\n }\n },\n model: {\n value: _vm.endTime,\n callback: function($$v) {\n _vm.endTime = $$v\n },\n expression: \"endTime\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val2\" } },\n [_c(\"el-select\", [_c(\"el-option\")], 1)],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val3\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.dialogVisible,\n callback: function($$v) {\n _vm.dialogVisible = $$v\n },\n expression: \"dialogVisible\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val4\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n model: {\n value: _vm.checkList,\n callback: function($$v) {\n _vm.checkList = $$v\n },\n expression: \"checkList\"\n }\n },\n [\n _c(\"el-checkbox\", { attrs: { label: \"数值\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"表格\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"时间曲线图\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"均值图\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n [\n _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"确认\")\n ]),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.dialogVisible = false\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=template&id=35ac0829&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675589843143},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"tableContent\" },\n [\n _c(\n \"div\",\n { staticClass: \"down\" },\n [\n _c(\n \"el-dropdown\",\n { attrs: { trigger: \"click\" }, on: { command: _vm.handleCommand } },\n [\n _c(\"span\", { staticClass: \"moreIcon\" }),\n _c(\n \"el-dropdown-menu\",\n { attrs: { slot: \"dropdown\" }, slot: \"dropdown\" },\n [\n _c(\"el-dropdown-item\", { attrs: { command: \"show\" } }, [\n _vm._v(\"查看详情\")\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm.type == \"周期时刻\" || \"触发\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"steam_id\", label: \"视频路\" }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"graphical_id\",\n label: \"区域编号\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"name\", label: \"区域名称\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"time\", label: \"时间戳\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"n_stay\", label: \"存车数\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"n_queue\", label: \"排队数\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"occ\", label: \"占用状态\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.occ == \"1\"\n ? _c(\"span\", [_vm._v(\"占用\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 83404482\n )\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"speed\", label: \"空间平均速度\" }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.type == \"周期统计\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"zone_id\", label: \"区域编号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"name\", label: \"区域名称\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"timestamp\", label: \"时间戳\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"enter_flow\",\n label: \"驶入流量\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"leave_flow\",\n label: \"驶离流量\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"ave_stay\",\n label: \"平均存车数\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"ave_queue\",\n label: \"平均排队数\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"ave_occ\", label: \"平均占有率\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"ave_delay\", label: \"平均延误\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"ave_speed\", label: \"平均速度\" }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"编辑\", visible: _vm.dialogVisible, width: \"40%\" },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.msg, \"label-width\": \"80px\" } },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"val1\" } },\n [\n _c(\"el-time-select\", {\n attrs: {\n placeholder: \"起始时间\",\n \"picker-options\": {\n start: \"08:30\",\n step: \"00:15\",\n end: \"18:30\"\n }\n },\n model: {\n value: _vm.startTime,\n callback: function($$v) {\n _vm.startTime = $$v\n },\n expression: \"startTime\"\n }\n }),\n _c(\"el-time-select\", {\n attrs: {\n placeholder: \"结束时间\",\n \"picker-options\": {\n start: \"08:30\",\n step: \"00:15\",\n end: \"18:30\",\n minTime: _vm.startTime\n }\n },\n model: {\n value: _vm.endTime,\n callback: function($$v) {\n _vm.endTime = $$v\n },\n expression: \"endTime\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val2\" } },\n [_c(\"el-select\", [_c(\"el-option\")], 1)],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val3\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.dialogVisible,\n callback: function($$v) {\n _vm.dialogVisible = $$v\n },\n expression: \"dialogVisible\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val4\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n model: {\n value: _vm.checkList,\n callback: function($$v) {\n _vm.checkList = $$v\n },\n expression: \"checkList\"\n }\n },\n [\n _c(\"el-checkbox\", { attrs: { label: \"数值\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"表格\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"时间曲线图\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"均值图\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n [\n _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"确认\")\n ]),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.dialogVisible = false\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/6fb39b1b99970caf2d4c5a6c10251cc5.json b/node_modules/.cache/vue-loader/6fb39b1b99970caf2d4c5a6c10251cc5.json
index a5c80ce0..944a8bda 100644
--- a/node_modules/.cache/vue-loader/6fb39b1b99970caf2d4c5a6c10251cc5.json
+++ b/node_modules/.cache/vue-loader/6fb39b1b99970caf2d4c5a6c10251cc5.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=template&id=1436fa54&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675415561728},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"setion\" }, [\n _c(\"p\", { staticClass: \"chartTitle\" }, [\n _c(\"span\", { staticClass: \"titleIcon\" }),\n _vm._v(\" \" + _vm._s(_vm.componentName))\n ]),\n _c(\n \"div\",\n { staticClass: \"typeContent\" },\n [\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.echartArr.includes(\"数值\"),\n expression: \"echartArr.includes('数值')\"\n }\n ],\n staticStyle: {\n width: \"150px\",\n \"margin-bottom\": \"20px\",\n \"text-align\": \"center\"\n }\n },\n [\n _c(\n \"div\",\n { staticStyle: { \"font-size\": \"30px\", \"font-weight\": \"bold\" } },\n [_vm._v(_vm._s(_vm.data.length))]\n ),\n _c(\"div\", { staticStyle: { padding: \"14px\" } }, [\n _c(\"span\", [_vm._v(\"数值\")]),\n _c(\n \"div\",\n { staticClass: \"bottom clearfix\" },\n [\n _c(\"time\", { staticClass: \"time\" }, [_vm._v(\"17:49\")]),\n _c(\n \"el-button\",\n { staticClass: \"button\", attrs: { type: \"text\" } },\n [_vm._v(\"操作按钮\")]\n )\n ],\n 1\n )\n ])\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.echartArr.includes(\"表格\"),\n expression: \"echartArr.includes('表格')\"\n }\n ]\n },\n [\n _vm.pageType == \"断面\"\n ? _c(\n \"div\",\n {\n staticStyle: {\n \"margin-bottom\": \"20px\",\n border: \"1px solid #e4e7ed\"\n }\n },\n [\n _c(\"tableShow\", {\n attrs: { msg: _vm.data, type: _vm.triggerType }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.pageType == \"区域\"\n ? _c(\n \"div\",\n [\n _c(\"regionTable\", {\n attrs: { msg: _vm.data, type: _vm.triggerType }\n })\n ],\n 1\n )\n : _vm._e()\n ]\n ),\n _vm.echartArr.includes(\"曲线图\")\n ? _c(\n \"div\",\n { staticClass: \"border\" },\n [\n _c(\"detailDialog\"),\n _c(\"lineChart\", {\n attrs: {\n pageType: _vm.pageType,\n list: _vm.data,\n status: _vm.triggerType,\n title: _vm.title\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.echartArr.includes(\"饼状图\")\n ? _c(\n \"div\",\n { staticClass: \"border\" },\n [\n _c(\"detailDialog\"),\n _c(\"pieChart\", {\n attrs: {\n pageType: _vm.pageType,\n list: _vm.data,\n status: _vm.triggerType,\n title: _vm.title\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.echartArr.includes(\"均值图\")\n ? _c(\n \"div\",\n { staticClass: \"border\" },\n [\n _c(\"detailDialog\"),\n _c(\"avgChart\", {\n attrs: {\n pageType: _vm.pageType,\n list: _vm.data,\n status: _vm.triggerType,\n title: _vm.title\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.echartArr.includes(\"直方图\")\n ? _c(\n \"div\",\n { staticClass: \"border\" },\n [\n _c(\"detailDialog\"),\n _c(\"barChart\", {\n attrs: {\n pageType: _vm.pageType,\n list: _vm.data,\n status: _vm.triggerType,\n title: _vm.title\n }\n })\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=template&id=1436fa54&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675597536978},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"setion\" }, [\n _c(\"p\", { staticClass: \"chartTitle\" }, [\n _c(\"span\", { staticClass: \"titleIcon\" }),\n _vm._v(\" \" + _vm._s(_vm.componentName))\n ]),\n _c(\n \"div\",\n { staticClass: \"typeContent\" },\n [\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.echartArr.includes(\"数值\"),\n expression: \"echartArr.includes('数值')\"\n }\n ],\n staticStyle: {\n width: \"150px\",\n \"margin-bottom\": \"20px\",\n \"text-align\": \"center\"\n }\n },\n [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.title == \"类型\",\n expression: \"title == '类型'\"\n }\n ],\n staticStyle: { \"font-size\": \"30px\", \"font-weight\": \"bold\" }\n },\n [_vm._v(_vm._s(this.total))]\n ),\n _c(\"div\", { staticStyle: { padding: \"14px\" } }, [\n _c(\"span\", [_vm._v(\"数值\")]),\n _c(\n \"div\",\n { staticClass: \"bottom clearfix\" },\n [\n _c(\"time\", { staticClass: \"time\" }, [_vm._v(\"17:49\")]),\n _c(\n \"el-button\",\n { staticClass: \"button\", attrs: { type: \"text\" } },\n [_vm._v(\"操作按钮\")]\n )\n ],\n 1\n )\n ])\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.echartArr.includes(\"表格\"),\n expression: \"echartArr.includes('表格')\"\n }\n ]\n },\n [\n _vm.pageType == \"断面\"\n ? _c(\n \"div\",\n {\n staticStyle: {\n \"margin-bottom\": \"20px\",\n border: \"1px solid #e4e7ed\"\n }\n },\n [\n _c(\"tableShow\", {\n attrs: { msg: _vm.data, type: _vm.triggerType }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.pageType == \"区域\"\n ? _c(\n \"div\",\n [\n _c(\"regionTable\", {\n attrs: { msg: _vm.data, type: _vm.triggerType }\n })\n ],\n 1\n )\n : _vm._e()\n ]\n ),\n _vm.echartArr.includes(\"曲线图\")\n ? _c(\n \"div\",\n { staticClass: \"border\" },\n [\n _c(\"detailDialog\"),\n _c(\"lineChart\", {\n attrs: {\n pageType: _vm.pageType,\n list: _vm.data,\n status: _vm.triggerType,\n title: _vm.title\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.echartArr.includes(\"饼状图\")\n ? _c(\n \"div\",\n { staticClass: \"border\" },\n [\n _c(\"detailDialog\"),\n _c(\"pieChart\", {\n attrs: {\n pageType: _vm.pageType,\n list: _vm.data,\n status: _vm.triggerType,\n title: _vm.title\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.echartArr.includes(\"均值图\")\n ? _c(\n \"div\",\n { staticClass: \"border\" },\n [\n _c(\"detailDialog\"),\n _c(\"avgChart\", {\n attrs: {\n pageType: _vm.pageType,\n list: _vm.data,\n status: _vm.triggerType,\n title: _vm.title\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.echartArr.includes(\"直方图\")\n ? _c(\n \"div\",\n { staticClass: \"border\" },\n [\n _c(\"detailDialog\"),\n _c(\"barChart\", {\n attrs: {\n pageType: _vm.pageType,\n list: _vm.data,\n status: _vm.triggerType,\n title: _vm.title\n }\n })\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/725db0be6ba2eb6d0640dda0bd1180a3.json b/node_modules/.cache/vue-loader/725db0be6ba2eb6d0640dda0bd1180a3.json
index ea421939..8c83a316 100644
--- a/node_modules/.cache/vue-loader/725db0be6ba2eb6d0640dda0bd1180a3.json
+++ b/node_modules/.cache/vue-loader/725db0be6ba2eb6d0640dda0bd1180a3.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","mtime":1674961941260},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./thermalChart.vue?vue&type=template&id=1a931328&scoped=true&\"\nimport script from \"./thermalChart.vue?vue&type=script&lang=js&\"\nexport * from \"./thermalChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a931328\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('1a931328')) {\n api.createRecord('1a931328', component.options)\n } else {\n api.reload('1a931328', component.options)\n }\n module.hot.accept(\"./thermalChart.vue?vue&type=template&id=1a931328&scoped=true&\", function () {\n api.rerender('1a931328', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/thermalChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","mtime":1675560621574},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./thermalChart.vue?vue&type=template&id=1a931328&scoped=true&\"\nimport script from \"./thermalChart.vue?vue&type=script&lang=js&\"\nexport * from \"./thermalChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a931328\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('1a931328')) {\n api.createRecord('1a931328', component.options)\n } else {\n api.reload('1a931328', component.options)\n }\n module.hot.accept(\"./thermalChart.vue?vue&type=template&id=1a931328&scoped=true&\", function () {\n api.rerender('1a931328', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/thermalChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/7790e3881c6e437f0a112c2e182418c2.json b/node_modules/.cache/vue-loader/7790e3881c6e437f0a112c2e182418c2.json
index 7746c93c..383efcfe 100644
--- a/node_modules/.cache/vue-loader/7790e3881c6e437f0a112c2e182418c2.json
+++ b/node_modules/.cache/vue-loader/7790e3881c6e437f0a112c2e182418c2.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","mtime":1674961941260},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n\r\nexport default {\r\n name: 'thermalChart', //热点图组件\r\n data() {\r\n return {};\r\n },\r\n methods: {\r\n drawThermalChart() {\r\n let myChart = this.$echarts.init(this.$refs.thermalChart);\r\n let option = {\r\n grid: {\r\n left: '2%',\r\n right: '4%',\r\n bottom: '10%',\r\n top: '20%',\r\n containLabel: true\r\n },\r\n textStyle: { color: '#666', fontSize: 13 },\r\n // toolbox: {\r\n // show: true,\r\n // feature: { saveAsImage: { backgroundColor: 'rgba(0,0,0,0)' }, restore: {} },\r\n // iconStyle: { borderColor: '#666' }\r\n // },\r\n tooltip: {},\r\n xAxis: {\r\n nameTextStyle: { color: '#666', padding: [0, 0, -10, 0], fontSize: 13 },\r\n axisLabel: { interval: 0, textStyle: { fontSize: 13 } },\r\n axisTick: { lineStyle: { color: '#c8c8c8', width: 1 }, show: true },\r\n splitLine: { show: false },\r\n axisLine: { lineStyle: { color: '#c8c8c8', width: 1 }, show: true },\r\n type: 'category',\r\n data: ['GATE1', 'GATE2', 'GATE3', 'GATE4'],\r\n splitArea: { show: true, areaStyle: { color: ['rgba(200,200,200,0.3)', 'rgba(200,200,200,0.2)'] } }\r\n },\r\n yAxis: {\r\n nameTextStyle: { color: '#666', padding: [0, 0, -10, 0], fontSize: 13 },\r\n axisLabel: { interval: 0, textStyle: { fontSize: 13 } },\r\n axisTick: { lineStyle: { color: '#c8c8c8', width: 1 }, show: true },\r\n splitLine: { show: false },\r\n axisLine: { lineStyle: { color: '#c8c8c8', width: 1 }, show: true },\r\n type: 'category',\r\n data: ['GATE1', 'GATE2', 'GATE3', 'GATE4']\r\n },\r\n visualMap: [\r\n {\r\n min: 100,\r\n max: 400,\r\n calculable: false,\r\n orient: 'horizontal',\r\n left: 'center',\r\n top: 20,\r\n color: ['#C7021D', '#79E73C'],\r\n text: ['高', '低'],\r\n textStyle: { color: '#666', fontSize: 13 }\r\n }\r\n ],\r\n series: [\r\n {\r\n type: 'heatmap',\r\n // pageSize: 20,\r\n pointSize: 10,\r\n blurSize: 10,\r\n data: [\r\n [0, 0, 100],\r\n [0, 1, 100],\r\n [0, 2, 100],\r\n [0, 3, 100],\r\n // [0, 4, 100],\r\n // [0, 5, 100],\r\n // [0, 6, 200],\r\n\r\n [1, 0, 120],\r\n [1, 1, 120],\r\n [1, 2, 125],\r\n [1, 3, 120],\r\n // [1, 4, 120],\r\n // [1, 5, 120],\r\n // [1, 6, 120],\r\n\r\n [2, 0, 120],\r\n [2, 1, 140],\r\n [2, 2, 140],\r\n [2, 3, 140],\r\n // [2, 4, 140],\r\n // [2, 5, 140],\r\n // [2, 6, 140],\r\n\r\n [3, 0, 200],\r\n [3, 1, 200],\r\n [3, 2, 200],\r\n [3, 3, 200]\r\n // [3, 4, 200],\r\n // [3, 5, 200],\r\n // [3, 6, 200],\r\n\r\n // [4, 4, 300],\r\n // [4, 5, 300],\r\n // [4, 6, 300]\r\n ],\r\n label: { show: true, color: '#fff' },\r\n itemStyle: {\r\n borderColor: 'rgba(255, 255, 255, 0.5)',\r\n emphasis: { shadowBlur: 0, shadowColor: 'rgba(255, 255, 255, 0.5)' }\r\n }\r\n }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.onresize = () => {\r\n // 根据窗口大小变化图表自适应\r\n myChart.resize();\r\n };\r\n }\r\n },\r\n mounted() {\r\n this.drawThermalChart();\r\n }\r\n};\r\n",{"version":3,"sources":["thermalChart.vue"],"names":[],"mappings":";;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"thermalChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","mtime":1675560621574},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n\r\nexport default {\r\n name: 'thermalChart', //热点图组件\r\n data() {\r\n return {};\r\n },\r\n methods: {\r\n drawThermalChart() {\r\n let myChart = this.$echarts.init(this.$refs.thermalChart);\r\n let option = {\r\n grid: {\r\n left: '2%',\r\n right: '4%',\r\n bottom: '10%',\r\n top: '20%',\r\n containLabel: true\r\n },\r\n textStyle: { color: '#666', fontSize: 13 },\r\n // toolbox: {\r\n // show: true,\r\n // feature: { saveAsImage: { backgroundColor: 'rgba(0,0,0,0)' }, restore: {} },\r\n // iconStyle: { borderColor: '#666' }\r\n // },\r\n tooltip: {},\r\n xAxis: {\r\n nameTextStyle: { color: '#666', padding: [0, 0, -10, 0], fontSize: 13 },\r\n axisLabel: { interval: 0, textStyle: { fontSize: 13 } },\r\n axisTick: { lineStyle: { color: '#c8c8c8', width: 1 }, show: true },\r\n splitLine: { show: false },\r\n axisLine: { lineStyle: { color: '#c8c8c8', width: 1 }, show: true },\r\n type: 'category',\r\n data: ['GATE1', 'GATE2', 'GATE3', 'GATE4'],\r\n splitArea: { show: true, areaStyle: { color: ['rgba(200,200,200,0.3)', 'rgba(200,200,200,0.2)'] } }\r\n },\r\n yAxis: {\r\n nameTextStyle: { color: '#666', padding: [0, 0, -10, 0], fontSize: 13 },\r\n axisLabel: { interval: 0, textStyle: { fontSize: 13 } },\r\n axisTick: { lineStyle: { color: '#c8c8c8', width: 1 }, show: true },\r\n splitLine: { show: false },\r\n axisLine: { lineStyle: { color: '#c8c8c8', width: 1 }, show: true },\r\n type: 'category',\r\n data: ['GATE1', 'GATE2', 'GATE3', 'GATE4']\r\n },\r\n visualMap: [\r\n {\r\n min: 100,\r\n max: 400,\r\n calculable: false,\r\n orient: 'horizontal',\r\n left: 'center',\r\n top: 20,\r\n color: ['#C7021D', '#79E73C'],\r\n text: ['高', '低'],\r\n textStyle: { color: '#666', fontSize: 13 }\r\n }\r\n ],\r\n series: [\r\n {\r\n type: 'heatmap',\r\n // pageSize: 20,\r\n pointSize: 10,\r\n blurSize: 10,\r\n data: [\r\n [0, 0, 100],\r\n [0, 1, 100],\r\n [0, 2, 100],\r\n [0, 3, 100],\r\n // [0, 4, 100],\r\n // [0, 5, 100],\r\n // [0, 6, 200],\r\n\r\n [1, 0, 120],\r\n [1, 1, 120],\r\n [1, 2, 125],\r\n [1, 3, 120],\r\n // [1, 4, 120],\r\n // [1, 5, 120],\r\n // [1, 6, 120],\r\n\r\n [2, 0, 120],\r\n [2, 1, 140],\r\n [2, 2, 140],\r\n [2, 3, 140],\r\n // [2, 4, 140],\r\n // [2, 5, 140],\r\n // [2, 6, 140],\r\n\r\n [3, 0, 200],\r\n [3, 1, 200],\r\n [3, 2, 200],\r\n [3, 3, 200]\r\n // [3, 4, 200],\r\n // [3, 5, 200],\r\n // [3, 6, 200],\r\n\r\n // [4, 4, 300],\r\n // [4, 5, 300],\r\n // [4, 6, 300]\r\n ],\r\n label: { show: true, color: '#fff' },\r\n itemStyle: {\r\n borderColor: 'rgba(255, 255, 255, 0.5)',\r\n emphasis: { shadowBlur: 0, shadowColor: 'rgba(255, 255, 255, 0.5)' }\r\n }\r\n }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener('resize', function () {\r\n myChart.resize();\r\n });\r\n }\r\n },\r\n mounted() {\r\n this.drawThermalChart();\r\n }\r\n};\r\n",{"version":3,"sources":["thermalChart.vue"],"names":[],"mappings":";;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"thermalChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/7cb95d07eaa182f4f2007693136e1812.json b/node_modules/.cache/vue-loader/7cb95d07eaa182f4f2007693136e1812.json
index e631f1b1..777e0b56 100644
--- a/node_modules/.cache/vue-loader/7cb95d07eaa182f4f2007693136e1812.json
+++ b/node_modules/.cache/vue-loader/7cb95d07eaa182f4f2007693136e1812.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue?vue&type=template&id=0b608953&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1674961941259},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue?vue&type=template&id=0b608953&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1675598672867},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/88143e332e7021666444af5bd72cf5f0.json b/node_modules/.cache/vue-loader/88143e332e7021666444af5bd72cf5f0.json
index 6ef5b40a..189f4ed6 100644
--- a/node_modules/.cache/vue-loader/88143e332e7021666444af5bd72cf5f0.json
+++ b/node_modules/.cache/vue-loader/88143e332e7021666444af5bd72cf5f0.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675215688474},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('689d6d6f')) {\n api.createRecord('689d6d6f', component.options)\n } else {\n api.reload('689d6d6f', component.options)\n }\n module.hot.accept(\"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\", function () {\n api.rerender('689d6d6f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/AnalysisMain.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('689d6d6f')) {\n api.createRecord('689d6d6f', component.options)\n } else {\n api.reload('689d6d6f', component.options)\n }\n module.hot.accept(\"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\", function () {\n api.rerender('689d6d6f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/AnalysisMain.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/9baa5fbc1872b19a737e668b2c9aee61.json b/node_modules/.cache/vue-loader/9baa5fbc1872b19a737e668b2c9aee61.json
index f4a8aee4..adbb04ed 100644
--- a/node_modules/.cache/vue-loader/9baa5fbc1872b19a737e668b2c9aee61.json
+++ b/node_modules/.cache/vue-loader/9baa5fbc1872b19a737e668b2c9aee61.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675419194466},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'tableShow', //表格组件\r\n props: {\r\n msg: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n type: {\r\n type: String\r\n }\r\n },\r\n data() {\r\n return {\r\n dialogVisible: false,\r\n startTime: '',\r\n endTime: '',\r\n checkList: ['复选框 A'],\r\n options: [\r\n {\r\n value: '选项1',\r\n label: '黄金糕'\r\n },\r\n {\r\n value: '选项2',\r\n label: '双皮奶'\r\n },\r\n {\r\n value: '选项3',\r\n label: '蚵仔煎'\r\n },\r\n {\r\n value: '选项4',\r\n label: '龙须面'\r\n },\r\n {\r\n value: '选项5',\r\n label: '北京烤鸭'\r\n }\r\n ],\r\n value: ''\r\n };\r\n },\r\n methods: {\r\n handleCommand(command) {\r\n // 用户名下拉菜单选择事件\r\n if (command == 'show') {\r\n this.dialogVisible = true;\r\n }\r\n },\r\n onSubmit() {},\r\n handleClose() {}\r\n },\r\n mounted() {}\r\n};\r\n",{"version":3,"sources":["tableShow.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"tableShow.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675589677946},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'tableShow', //表格组件\r\n props: {\r\n msg: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n type: {\r\n type: String\r\n }\r\n },\r\n data() {\r\n return {\r\n dialogVisible: false,\r\n startTime: '',\r\n endTime: '',\r\n checkList: ['复选框 A'],\r\n options: [\r\n {\r\n value: '选项1',\r\n label: '黄金糕'\r\n },\r\n {\r\n value: '选项2',\r\n label: '双皮奶'\r\n },\r\n {\r\n value: '选项3',\r\n label: '蚵仔煎'\r\n },\r\n {\r\n value: '选项4',\r\n label: '龙须面'\r\n },\r\n {\r\n value: '选项5',\r\n label: '北京烤鸭'\r\n }\r\n ],\r\n value: ''\r\n };\r\n },\r\n methods: {\r\n handleCommand(command) {\r\n // 用户名下拉菜单选择事件\r\n if (command == 'show') {\r\n this.dialogVisible = true;\r\n }\r\n },\r\n onSubmit() {},\r\n handleClose() {}\r\n },\r\n mounted() {}\r\n};\r\n",{"version":3,"sources":["tableShow.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"tableShow.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n \r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/9c210af81427bd3cb4ff42276b83f264.json b/node_modules/.cache/vue-loader/9c210af81427bd3cb4ff42276b83f264.json
index 9615dead..fbd27de4 100644
--- a/node_modules/.cache/vue-loader/9c210af81427bd3cb4ff42276b83f264.json
+++ b/node_modules/.cache/vue-loader/9c210af81427bd3cb4ff42276b83f264.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675419263831},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'tableShow', //表格组件\r\n props: {\r\n msg: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n type: {\r\n type: String\r\n }\r\n },\r\n data() {\r\n return {\r\n dialogVisible: false,\r\n startTime: '',\r\n endTime: '',\r\n checkList: ['复选框 A']\r\n };\r\n },\r\n methods: {\r\n handleCommand(command) {\r\n // 用户名下拉菜单选择事件\r\n if (command == 'show') {\r\n this.dialogVisible = true;\r\n }\r\n }\r\n },\r\n mounted() {}\r\n};\r\n",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"regionTable.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675589843143},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'tableShow', //表格组件\r\n props: {\r\n msg: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n type: {\r\n type: String\r\n }\r\n },\r\n data() {\r\n return {\r\n dialogVisible: false,\r\n startTime: '',\r\n endTime: '',\r\n checkList: ['复选框 A']\r\n };\r\n },\r\n methods: {\r\n handleCommand(command) {\r\n // 用户名下拉菜单选择事件\r\n if (command == 'show') {\r\n this.dialogVisible = true;\r\n }\r\n }\r\n },\r\n mounted() {}\r\n};\r\n",{"version":3,"sources":["regionTable.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"regionTable.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n 占用 \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/9ca41afdfeb755480f2c509afd2832a1.json b/node_modules/.cache/vue-loader/9ca41afdfeb755480f2c509afd2832a1.json
index fa616dfa..6cea8262 100644
--- a/node_modules/.cache/vue-loader/9ca41afdfeb755480f2c509afd2832a1.json
+++ b/node_modules/.cache/vue-loader/9ca41afdfeb755480f2c509afd2832a1.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=template&id=1436fa54&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675415561728},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n
{{ componentName }}
\n
\n
\n {{data.length}}
\n \n
数值 \n
\n 17:49 \n 操作按钮 \n
\n
\n \n
\n
\n \n \n
\n
\n
\n
\n \n \n
\n
\n
\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=template&id=1436fa54&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675597536978},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n
{{ componentName }}
\n
\n
\n {{ this.total }}
\n \n
数值 \n
\n 17:49 \n 操作按钮 \n
\n
\n \n
\n
\n \n \n
\n
\n
\n
\n \n \n
\n
\n
\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/9cc150b2b04b0589e7ef1dfd3e0e9608.json b/node_modules/.cache/vue-loader/9cc150b2b04b0589e7ef1dfd3e0e9608.json
index c271b1fb..fd052fa3 100644
--- a/node_modules/.cache/vue-loader/9cc150b2b04b0589e7ef1dfd3e0e9608.json
+++ b/node_modules/.cache/vue-loader/9cc150b2b04b0589e7ef1dfd3e0e9608.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue?vue&type=template&id=603ea6ac&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675402403887},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue?vue&type=template&id=603ea6ac&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675597666326},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/a67eabede9df9cb4d07795a97f0e02e3.json b/node_modules/.cache/vue-loader/a67eabede9df9cb4d07795a97f0e02e3.json
index 6987b718..219034ad 100644
--- a/node_modules/.cache/vue-loader/a67eabede9df9cb4d07795a97f0e02e3.json
+++ b/node_modules/.cache/vue-loader/a67eabede9df9cb4d07795a97f0e02e3.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue?vue&type=template&id=1a931328&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","mtime":1674961941260},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", {\n ref: \"thermalChart\",\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"thermalChart\" }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue?vue&type=template&id=1a931328&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\thermalChart.vue","mtime":1675560621574},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", {\n ref: \"thermalChart\",\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"thermalChart\" }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/ace496cdb72ec854e751f4b3e2a43184.json b/node_modules/.cache/vue-loader/ace496cdb72ec854e751f4b3e2a43184.json
index 498cfe6c..71d76f0b 100644
--- a/node_modules/.cache/vue-loader/ace496cdb72ec854e751f4b3e2a43184.json
+++ b/node_modules/.cache/vue-loader/ace496cdb72ec854e751f4b3e2a43184.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675402403887},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'barChart', //饼图组件\r\n props:{\r\n list:Array,\r\n default(){\r\n return[]\r\n }\r\n },\r\n data() {\r\n return {\r\n \r\n }\r\n },\r\n methods: {\r\n drawBar() {\r\n // console.log(this.$refs.barChart,'11111');\r\n let myChart = this.$echarts.init(this.$refs.barChart)\r\n let option = {\r\n color: ['#7262FD', '#FC5A5A'],\r\n tooltip: {\r\n confine: true,\r\n },\r\n grid: {\r\n left: '2%',\r\n right: '4%',\r\n bottom: '10%',\r\n top: '20%',\r\n containLabel: true,\r\n },\r\n // legend: {\r\n // icon: 'rect',\r\n // orient: 'horizontal',\r\n // left: 'left',\r\n // itemWidth: 12,\r\n // itemHeight: 12,\r\n // formatter: ['{a|{name}}'].join('\\n'),\r\n // textStyle: {\r\n // fontSize: 12,\r\n // color: '#6A93B9',\r\n // height: 8,\r\n // rich: {\r\n // a: {\r\n // verticalAlign: 'bottom',\r\n // },\r\n // },\r\n // },\r\n // data: ['已完成', '未完成'],\r\n // },\r\n xAxis: {\r\n type: 'category',\r\n data: this.list.map((value)=>{\r\n return value.type\r\n }),\r\n axisLine: {\r\n lineStyle: {\r\n color: '#000',\r\n },\r\n },\r\n axisLabel: {\r\n fontSize: 12,\r\n color: '#000',\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: 'value',\r\n min: 0,\r\n minInterval: 1,\r\n splitArea: {\r\n show: false,\r\n },\r\n\r\n axisLine: {\r\n show: true,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: '#eeebeb',\r\n type: 'dashed', // dotted 虚线\r\n },\r\n },\r\n axisLabel: {\r\n fontSize: 12,\r\n color: '#000',\r\n fontFamily: 'Bebas',\r\n },\r\n }],\r\n series: [{\r\n type: 'bar',\r\n barWidth: 20,\r\n itemStyle: { barBorderRadius: [5, 5, 0, 0], },\r\n name: '时间',\r\n data: this.list.map((value)=>{\r\n return value.speed\r\n })\r\n },\r\n ],\r\n };\r\n myChart.setOption(option)\r\n // window.onresize = () => { // 根据窗口大小变化图表自适应\r\n // myChart.resize();\r\n // };\r\n window.addEventListener('resize',function(){\r\n myChart.resize()\r\n }\r\n )\r\n },\r\n },\r\n mounted() {\r\n this.drawBar()\r\n }\r\n}\r\n",{"version":3,"sources":["barChart.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"barChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n\r\n
\r\n\r\n \r\n \r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675597666326},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'barChart', //饼图组件\r\n props: {\r\n list: Array,\r\n default() {\r\n return []\r\n },\r\n pageType: {\r\n type: String\r\n },\r\n title: {\r\n type: String\r\n },\r\n status: {\r\n type: String\r\n }\r\n },\r\n data() {\r\n return {\r\n xData: [],\r\n yData: []\r\n }\r\n },\r\n created() {\r\n },\r\n methods: {\r\n drawBar() {\r\n let myChart = this.$echarts.init(this.$refs.barChart)\r\n let option = {\r\n color: ['#7262FD', '#FC5A5A'],\r\n tooltip: {\r\n confine: true,\r\n },\r\n grid: {\r\n left: '2%',\r\n right: '4%',\r\n bottom: '10%',\r\n top: '20%',\r\n containLabel: true,\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: this.xData,\r\n axisLine: {\r\n lineStyle: {\r\n color: '#000',\r\n },\r\n },\r\n axisLabel: {\r\n fontSize: 12,\r\n color: '#000',\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: 'value',\r\n min: 0,\r\n minInterval: 1,\r\n splitArea: {\r\n show: false,\r\n },\r\n\r\n axisLine: {\r\n show: true,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: '#eeebeb',\r\n type: 'dashed', // dotted 虚线\r\n },\r\n },\r\n axisLabel: {\r\n fontSize: 12,\r\n color: '#000',\r\n fontFamily: 'Bebas',\r\n },\r\n }],\r\n series: [{\r\n type: 'bar',\r\n barWidth: 20,\r\n itemStyle: { barBorderRadius: [5, 5, 0, 0], },\r\n name: '时间',\r\n data: this.yData\r\n },\r\n ],\r\n };\r\n myChart.setOption(option)\r\n // window.onresize = () => { // 根据窗口大小变化图表自适应\r\n // myChart.resize();\r\n // };\r\n window.addEventListener('resize', function () {\r\n myChart.resize()\r\n }\r\n )\r\n },\r\n },\r\n mounted() {\r\n\r\n },\r\n watch: {\r\n list: {\r\n handler(newVal) {\r\n if (newVal.length != 0) {\r\n this.xData = newVal[newVal.length - 1].type_data.map(ele => {\r\n return ele.name\r\n })\r\n this.yData = newVal[newVal.length - 1].type_data.map(ele => {\r\n return ele.quantity\r\n })\r\n this.drawBar()\r\n }\r\n }\r\n\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["barChart.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"barChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n\r\n
\r\n\r\n \r\n \r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/ae84370c6b721760dc63d8578f5e394d.json b/node_modules/.cache/vue-loader/ae84370c6b721760dc63d8578f5e394d.json
index 585a7938..8ccd4c1f 100644
--- a/node_modules/.cache/vue-loader/ae84370c6b721760dc63d8578f5e394d.json
+++ b/node_modules/.cache/vue-loader/ae84370c6b721760dc63d8578f5e394d.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675215688475},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n \n\n \n
\n \n
\n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n 存储 \n \n \n
视频分析 \n
交通分析 \n
\n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认 \n 取消 \n \n \n
\n \n \n \n \n
\n \n \n \n \n \n \n \n {{item}} \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n {{item.graphicName}} \n \n \n \n \n {{item.graphicName}} \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认 \n 取消 \n \n \n \n \n \n \n
\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675578112717},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n \n
\n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n 存储 \n \n
视频分析 \n
交通分析 \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认 \n 取消 \n \n \n
\n \n \n
\n \n \n \n \n\n \n \n {{ item }} \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n {{\n item.graphicName\n }} \n \n \n \n \n {{\n item.graphicName\n }} \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n 确认 \n 取消 \n \n \n \n\n \n
\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/afc80f1f7ccfc2dfabc4c70ac6ac0a73.json b/node_modules/.cache/vue-loader/afc80f1f7ccfc2dfabc4c70ac6ac0a73.json
index d35e20d2..4f43aa67 100644
--- a/node_modules/.cache/vue-loader/afc80f1f7ccfc2dfabc4c70ac6ac0a73.json
+++ b/node_modules/.cache/vue-loader/afc80f1f7ccfc2dfabc4c70ac6ac0a73.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675559876612},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport avgChart from '../chart/avgChart.vue';\r\nimport lineChart from '../chart/lineChart.vue';\r\nimport barChart from '../chart/barChart.vue';\r\nimport tableShow from '../chart/tableShow.vue';\r\nimport pieChart from '../chart/pieChart.vue';\r\nimport detailDialog from '../chart/detailDialog.vue';\r\nimport regionTable from '../chart/regionTable.vue';\r\nexport default {\r\n name: 'typeChart', //类型组件\r\n props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName','title'],\r\n components: {\r\n lineChart,\r\n barChart,\r\n tableShow,\r\n detailDialog,\r\n regionTable,\r\n pieChart,\r\n avgChart\r\n },\r\n data() {\r\n return {\r\n };\r\n },\r\n created(){\r\n },\r\n methods: {},\r\n mounted() {}\r\n};\r\n",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"typeChart.vue","sourceRoot":"src/components/target","sourcesContent":["\r\n \r\n \r\n
{{ componentName }}
\r\n
\r\n
\r\n {{data.length}}
\r\n \r\n
数值 \r\n
\r\n 17:49 \r\n 操作按钮 \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675597536978},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport avgChart from '../chart/avgChart.vue';\r\nimport lineChart from '../chart/lineChart.vue';\r\nimport barChart from '../chart/barChart.vue';\r\nimport tableShow from '../chart/tableShow.vue';\r\nimport pieChart from '../chart/pieChart.vue';\r\nimport detailDialog from '../chart/detailDialog.vue';\r\nimport regionTable from '../chart/regionTable.vue';\r\nimport { watch } from 'fs';\r\nexport default {\r\n name: 'typeChart', //类型组件\r\n props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName', 'title'],\r\n components: {\r\n lineChart,\r\n barChart,\r\n tableShow,\r\n detailDialog,\r\n regionTable,\r\n pieChart,\r\n avgChart\r\n },\r\n data() {\r\n return {\r\n total: 0\r\n };\r\n },\r\n created() {\r\n\r\n },\r\n methods: {\r\n // 计算类型的数值\r\n\r\n },\r\n mounted() { },\r\n watch: {\r\n list(newVal) {\r\n if (newVal.length != 0) {\r\n newVal[newVal.length - 1].type_data.forEach(ele => {\r\n this.total += ele.quantity\r\n })\r\n }\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["typeChart.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"typeChart.vue","sourceRoot":"src/components/target","sourcesContent":["\r\n \r\n \r\n
{{ componentName }}
\r\n
\r\n
\r\n {{ this.total }}
\r\n \r\n
数值 \r\n
\r\n 17:49 \r\n 操作按钮 \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/b4426ff83e29104a0b0872dd37e1c02f.json b/node_modules/.cache/vue-loader/b4426ff83e29104a0b0872dd37e1c02f.json
index f5565a05..8159f898 100644
--- a/node_modules/.cache/vue-loader/b4426ff83e29104a0b0872dd37e1c02f.json
+++ b/node_modules/.cache/vue-loader/b4426ff83e29104a0b0872dd37e1c02f.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675419623862},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport typeChart from '../../components/target/typeChart.vue';\r\nimport OD from '../../components/target/OD.vue';\r\n// import {mapMutation} from 'vuex'\r\nimport { getComponentSection } from '../../api/index';\r\nexport default {\r\n components: {\r\n typeChart,\r\n OD\r\n },\r\n props: {\r\n activeName: {\r\n type: String\r\n },\r\n triggerData: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n title1: '01断面',\r\n title2: '01区域',\r\n dialogVisible: false,\r\n // 触发数据断面与区域相同\r\n tableData: [\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:11.156',\r\n obj_id: 125,\r\n type: 'Person',\r\n plate: '苏A0131M',\r\n speed: 35.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 19\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:12.156',\r\n obj_id: 125,\r\n type: 'Motor Vehicle',\r\n plate: '苏A0131M',\r\n speed: 70.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 6.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:13.156',\r\n obj_id: 125,\r\n type: 'Non_Motor',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 10.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:14.156',\r\n obj_id: 125,\r\n type: 'Non_Motor',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 2.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:15.156',\r\n obj_id: 125,\r\n type: 'Motor Vehicle',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 11.5\r\n }\r\n ],\r\n\r\n // 断面的周期统计\r\n sectionList: [\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 147,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 30\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 123,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 40\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 80,\r\n flow: 210,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 50\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 210,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 77\r\n }\r\n ],\r\n // 区域的周期时刻\r\n regionList1: [\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 5.6\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 12.6\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 10\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 6\r\n }\r\n ],\r\n // 区域的周期统计\r\n regionList2: [\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 8,\r\n ave_speed: 12\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 7,\r\n ave_speed: 22\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 17,\r\n ave_speed: 12\r\n }\r\n ],\r\n\r\n\r\n\r\n idVal: '',\r\n //组件数组\r\n componentList: [],\r\n // 触发数据数组\r\n triggerList: [],\r\n\r\n sectionData: [],\r\n\r\n\r\n\r\n // 单个区域或者断面的表格触发数据\r\n tableList: [],\r\n\r\n\r\n // 路线数据\r\n headWay: [],\r\n\r\n itemsDataObject: {\r\n\r\n }\r\n };\r\n },\r\n created() {\r\n this.idVal = this.$route.query.id;\r\n getComponentSection({ VideoId: this.idVal }).then((res) => {\r\n if (res.data.code == 200) {\r\n console.log(res.data.data, '11111111111111111');\r\n this.componentList = res.data.data;\r\n // 断面\r\n var sectionArr = [];\r\n // 区域\r\n res.data.data.forEach((val) => {\r\n sectionArr.push(val.combinationName);\r\n sectionArr = Array.from(new Set(sectionArr));\r\n });\r\n this.sectionData = sectionArr.map((item) => {\r\n item = { title: item, children: [] };\r\n res.data.data.forEach((val) => {\r\n if (item.title == val.combinationName) {\r\n item.children.push(val);\r\n }\r\n });\r\n return item;\r\n });\r\n } else if (res.data.code == 404) {\r\n }\r\n });\r\n\r\n },\r\n methods: {\r\n\r\n\r\n // 组件图标点击下拉事件\r\n sectionHandle(i) {\r\n let sections = document.querySelectorAll('.section');\r\n let downPulls1 = document.querySelectorAll('.downPull1');\r\n // 断面的小图标\r\n downPulls1[i].dataset.num++;\r\n\r\n if (downPulls1[i].dataset.num % 2 == 0) {\r\n downPulls1[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';\r\n sections[i].style.height = sections[i].firstChild.offsetHeight + 20 + 'px';\r\n } else {\r\n downPulls1[i].style.cssText = 'transition: all 0.5s linear;';\r\n sections[i].style.height = '500px';\r\n\r\n\r\n }\r\n },\r\n //递归筛选\r\n // counterCalc(sdata, tdata) {\r\n // this.headWay = this.triggerList.filter((val) => {\r\n // return val.det_id == sdata.graphId\r\n // })\r\n // debugger\r\n // console.log(this.headWay);\r\n // // sdata.forEach( => {\r\n\r\n // // });\r\n // },\r\n\r\n // 筛选触发数据\r\n tripHandle(s) {\r\n // debugger\r\n this.triggerList.forEach(item => {\r\n if (this.itemsDataObject[item.obj_id]) {\r\n if (this.itemsDataObject[item.obj_id].det_id !== item.det_id || this.itemsDataObject[item.obj_id].det_id.split('-').pop() !== item.det_id) {\r\n this.itemsDataObject[item.obj_id] = { ...item, det_id: this.itemsDataObject[item.obj_id].det_id + '-' + item.det_id }\r\n }\r\n } else {\r\n this.itemsDataObject[item.obj_id] = item\r\n }\r\n })\r\n // debugger\r\n console.log(this.itemsDataObject, '364');\r\n // var key = s.graphId + 'out';\r\n // var data = wayLine[key];\r\n\r\n // var counter = data.length;//流程\r\n // if (s.superiorData.length > 0) {\r\n // var arr = this.counterCalc(s.superiorData, data);\r\n // return\r\n // }\r\n // this.counterCalc(s,data)\r\n /*\r\n var dataMap = {};//data\r\n var zoneStruct = [{\r\n a:123,\r\n b:456,\r\n end:456\r\n },{\r\n a:123,\r\n b:789,\r\n c:888,\r\n end:888\r\n },{\r\n a:123,\r\n b:456,\r\n c:888,\r\n end:888\r\n },{\r\n a:123,\r\n end:123\r\n }]\r\n\r\n var objArr={}\r\n \r\n if(dataMap[s.graphId]==undefined){\r\n dataMap[s.graphId]=[]\r\n }\r\n dataMap[s.graphId].push(s)\r\n\r\n var arr = zoneStruct.find(end==s.graphId);\r\n\r\n s.objectid\r\n\r\n //arr == dataMap[s.graphId] 是相同的\r\n */\r\n // console.log(s);\r\n // 单个区域或者断面的触发数据\r\n // let arr = this.triggerList.filter((val) => {\r\n // return val.det_id == s.graphId\r\n\r\n // })\r\n // console.log(arr);\r\n\r\n }\r\n },\r\n mounted() {\r\n },\r\n watch: {\r\n\r\n // 触发数据\r\n triggerData: {\r\n handler(newVal, oldVal) {\r\n //var wayLine = {};//路线数据\r\n\r\n // newVal.forEach(ele => {\r\n\r\n // });\r\n // if (wayLine[newVal.det_id + '' + newVal.event] == undefined) {\r\n // wayLine[newVal.det_id + '' + newVal.event] = [];\r\n // }\r\n // wayLine[newVal.det_id + '' + newVal.event].push(newVal);\r\n\r\n\r\n\r\n // this.$store.commit('setMqtt',newVal)\r\n console.log(newVal, 'newVal');\r\n this.triggerList = newVal;\r\n for (let i = 0; i < this.triggerList.length; i++) {\r\n if (this.triggerList[i].headWay == -1) {\r\n this.triggerList[i].headWay = '';\r\n } else if (this.triggerList[i].lane == -1) {\r\n this.triggerList[i].lane = '';\r\n }\r\n }\r\n\r\n\r\n },\r\n immediate: true\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;;;AAGA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA","file":"dataBoard.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ s.title }} \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n \r\n
\r\n \r\n \r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675595937726},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport typeChart from '../../components/target/typeChart.vue';\r\nimport OD from '../../components/target/OD.vue';\r\n// import {mapMutation} from 'vuex'\r\nimport { getComponentSection } from '../../api/index';\r\nexport default {\r\n components: {\r\n typeChart,\r\n OD\r\n },\r\n props: {\r\n activeName: {\r\n type: String\r\n },\r\n triggerData: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n triggerListData: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n title1: '01断面',\r\n title2: '01区域',\r\n dialogVisible: false,\r\n // 触发数据断面与区域相同\r\n tableData: [\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:11.156',\r\n obj_id: 125,\r\n type: 'Person',\r\n plate: '苏A0131M',\r\n speed: 35.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 19\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:12.156',\r\n obj_id: 125,\r\n type: 'Motor Vehicle',\r\n plate: '苏A0131M',\r\n speed: 70.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 6.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:13.156',\r\n obj_id: 125,\r\n type: 'Non_Motor',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 10.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:14.156',\r\n obj_id: 125,\r\n type: 'Non_Motor',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 2.5\r\n },\r\n {\r\n steam_id: 0,\r\n timestamp: '2022-10-01 09:15:15.156',\r\n obj_id: 125,\r\n type: 'Motor Vehicle',\r\n plate: '苏A0131M',\r\n speed: 60.2,\r\n event: 'in',\r\n lane: 0,\r\n headWay: 11.5\r\n }\r\n ],\r\n\r\n // 断面的周期统计\r\n sectionList: [\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 147,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 30\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 123,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 40\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 80,\r\n flow: 210,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 50\r\n },\r\n {\r\n steam_id: '0',\r\n gate_id: 'Gate_1',\r\n name: '西进口',\r\n timestamp: '2022-10-1',\r\n interval: '53',\r\n type: 'truck',\r\n in_flow: 90,\r\n out_flow: 120,\r\n flow: 210,\r\n in_spd: 20.1,\r\n out_spd: 30.6,\r\n speed: 77\r\n }\r\n ],\r\n // 区域的周期时刻\r\n regionList1: [\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 5.6\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 12.6\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 10\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n frame: 1000,\r\n type: 'car',\r\n n_stay: 3,\r\n n_queue: 2,\r\n occ: 1,\r\n speed: 6\r\n }\r\n ],\r\n // 区域的周期统计\r\n regionList2: [\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 8,\r\n ave_speed: 12\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 7,\r\n ave_speed: 22\r\n },\r\n {\r\n zone_id: '0',\r\n gate_id: 'Zone_1',\r\n name: '西进口左1',\r\n timestamp: '2022-10-1',\r\n type: 'car',\r\n enter_flow: 1,\r\n leave_flow: 3,\r\n ave_stay: 3.2,\r\n ave_queue: 2.9,\r\n ave_occ: 0.56,\r\n ave_delay: 17,\r\n ave_speed: 12\r\n }\r\n ],\r\n\r\n\r\n\r\n idVal: '',\r\n //组件数组\r\n componentList: [],\r\n // 触发数据数组\r\n triggerList: [],\r\n\r\n sectionData: [],\r\n\r\n\r\n\r\n // 单个区域或者断面的表格触发数据\r\n tableList: [],\r\n\r\n\r\n // 路线数据\r\n headWay: [],\r\n\r\n\r\n tripData: [],\r\n\r\n sectionArr:[]\r\n };\r\n },\r\n created() {\r\n console.log(this.sectionData);\r\n this.idVal = this.$route.query.id;\r\n getComponentSection({ VideoId: this.idVal }).then((res) => {\r\n if (res.data.code == 200) {\r\n console.log(res.data.data, '11111111111111111');\r\n this.componentList = res.data.data\r\n // this.siftData()\r\n // 区域\r\n this.componentList.forEach((val) => {\r\n this.sectionArr.push(val.combinationName);\r\n this.sectionArr = Array.from(new Set(this.sectionArr));\r\n });\r\n this.sectionData = this.sectionArr.map((item) => {\r\n item = { title: item, children: [] };\r\n this.componentList.forEach((val) => {\r\n if (item.title == val.combinationName) {\r\n item.children.push(val);\r\n }\r\n });\r\n return item;\r\n });\r\n\r\n } else if (res.data.code == 404) {\r\n }\r\n });\r\n\r\n },\r\n methods: {\r\n\r\n siftData() {\r\n this.componentList.forEach((val) => {\r\n this.sectionArr.push(val.combinationName);\r\n this.sectionArr = Array.from(new Set(this.sectionArr));\r\n });\r\n this.sectionData = this.sectionArr.map((item) => {\r\n item = { title: item, children: [] };\r\n this.componentList.forEach((val) => {\r\n if (item.title == val.combinationName) {\r\n item.children.push(val);\r\n }\r\n });\r\n return item;\r\n });\r\n },\r\n // 组件图标点击下拉事件\r\n sectionHandle(i) {\r\n let sections = document.querySelectorAll('.section');\r\n let downPulls1 = document.querySelectorAll('.downPull1');\r\n // 断面的小图标\r\n downPulls1[i].dataset.num++;\r\n\r\n if (downPulls1[i].dataset.num % 2 == 0) {\r\n downPulls1[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';\r\n sections[i].style.height = 'auto';\r\n } else {\r\n downPulls1[i].style.cssText = 'transition: all 0.5s linear;';\r\n sections[i].style.height = '500px';\r\n\r\n\r\n }\r\n },\r\n\r\n\r\n // 触发数据的类型数值\r\n \r\n },\r\n mounted() {\r\n },\r\n watch: {\r\n\r\n // 触发数据\r\n triggerData: {\r\n handler(newVal, oldVal) {\r\n //var wayLine = {};//路线数据\r\n\r\n // newVal.forEach(ele => {\r\n\r\n // });\r\n // if (wayLine[newVal.det_id + '' + newVal.event] == undefined) {\r\n // wayLine[newVal.det_id + '' + newVal.event] = [];\r\n // }\r\n // wayLine[newVal.det_id + '' + newVal.event].push(newVal);\r\n\r\n\r\n\r\n // this.$store.commit('setMqtt',newVal)\r\n // console.log(newVal, 'newVal');\r\n // this.triggerList = newVal;\r\n\r\n\r\n\r\n },\r\n immediate: true\r\n },\r\n triggerListData: {\r\n handler(newVal) {\r\n this.triggerList = newVal\r\n console.log(newVal, 'triggerlistData');\r\n if (newVal.length != 0) {\r\n this.componentList.forEach(ele => {\r\n if (ele.trigger == undefined) {\r\n ele.trigger = []\r\n }\r\n this.triggerList.forEach(item => {\r\n if (ele.analogAreaComponentId == item.component_id) {\r\n if (ele.trigger.length == 10) {\r\n ele.trigger.pop()\r\n\r\n } else {\r\n ele.trigger.unshift(item)\r\n }\r\n }\r\n })\r\n })\r\n this.siftData()\r\n }\r\n\r\n },\r\n immediate: true\r\n\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["dataBoard.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;;AAEA;;;;AAIA;AACA;;;AAGA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA","file":"dataBoard.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ s.title }} \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n \r\n
\r\n \r\n \r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/bcc193fc479b37ed18c24238ccd46902.json b/node_modules/.cache/vue-loader/bcc193fc479b37ed18c24238ccd46902.json
index cc9fbfe0..0355c08e 100644
--- a/node_modules/.cache/vue-loader/bcc193fc479b37ed18c24238ccd46902.json
+++ b/node_modules/.cache/vue-loader/bcc193fc479b37ed18c24238ccd46902.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=template&id=7008e2bf&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675419623862},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n \n
\n \n \n
\n
\n
\n \n
\n
\n {{ s.title }} \n
\n
\n
\n
\n\n \n \n
\n \n
\n \n
\n
\n\n\n
\n \n \n
\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=template&id=7008e2bf&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675595937726},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n \n
\n \n \n
\n
\n
\n \n
\n
\n {{ s.title }} \n
\n
\n
\n
\n\n \n \n
\n \n
\n \n
\n
\n\n\n
\n \n \n
\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/bcf3301b64119b0e91cd36f71269bf35.json b/node_modules/.cache/vue-loader/bcf3301b64119b0e91cd36f71269bf35.json
index 8a83f6f2..c405d032 100644
--- a/node_modules/.cache/vue-loader/bcf3301b64119b0e91cd36f71269bf35.json
+++ b/node_modules/.cache/vue-loader/bcf3301b64119b0e91cd36f71269bf35.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=style&index=0&id=84f76fcc&scoped=true&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675419194466},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.tableContent {\r\n position: relative;\r\n}\r\n\r\n.down {\r\n position: absolute;\r\n top: -35px;\r\n right: 5px;\r\n z-index: 100;\r\n}\r\n.down .moreIcon {\r\n width: 5px;\r\n height: 18px;\r\n background-size: 5px 18px;\r\n background-image: url(../../assets/img/more.png);\r\n display: block;\r\n}\r\n.el-form-item {\r\n margin-bottom: 20px;\r\n}\r\n",{"version":3,"sources":["tableShow.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuJA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"tableShow.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=style&index=0&id=84f76fcc&scoped=true&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675589677946},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.tableContent {\r\n position: relative;\r\n}\r\n\r\n.down {\r\n position: absolute;\r\n top: -35px;\r\n right: 5px;\r\n z-index: 100;\r\n}\r\n.down .moreIcon {\r\n width: 5px;\r\n height: 18px;\r\n background-size: 5px 18px;\r\n background-image: url(../../assets/img/more.png);\r\n display: block;\r\n}\r\n.el-form-item {\r\n margin-bottom: 20px;\r\n}\r\n",{"version":3,"sources":["tableShow.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6JA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"tableShow.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n \r\n \r\n
\r\n \r\n \r\n \r\n 查看详情 \r\n \r\n \r\n
\r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 行人 \r\n 机动车 \r\n 非机动车 \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/c1399f65a2d3d27fad043619d50e153a.json b/node_modules/.cache/vue-loader/c1399f65a2d3d27fad043619d50e153a.json
index 4b081fd5..861cf58d 100644
--- a/node_modules/.cache/vue-loader/c1399f65a2d3d27fad043619d50e153a.json
+++ b/node_modules/.cache/vue-loader/c1399f65a2d3d27fad043619d50e153a.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=template&id=35ac0829&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675419263831},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n \n \n \n 查看详情 \n \n \n
\n \n
\n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n \n \n \n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认 \n 取消 \n \n \n \n
\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue?vue&type=template&id=35ac0829&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675589843143},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n
\n \n \n \n 查看详情 \n \n \n
\n \n \n
\n \n \n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n 占用 \n \n \n \n \n \n \n
\n \n \n \n \n \n 行人 \n 机动车 \n 非机动车 \n \n \n \n \n \n \n \n \n \n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 确认 \n 取消 \n \n \n \n
\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/c25c72ff0904727fed0b705731e92702.json b/node_modules/.cache/vue-loader/c25c72ff0904727fed0b705731e92702.json
index 195cd4a0..9de70899 100644
--- a/node_modules/.cache/vue-loader/c25c72ff0904727fed0b705731e92702.json
+++ b/node_modules/.cache/vue-loader/c25c72ff0904727fed0b705731e92702.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue?vue&type=template&id=603ea6ac&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675402403887},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", {\n ref: \"barChart\",\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"barChart\" }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue?vue&type=template&id=603ea6ac&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675597666326},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", {\n ref: \"barChart\",\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"barChart\" }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/c7caceb7ed02e32e541f9b8008464faf.json b/node_modules/.cache/vue-loader/c7caceb7ed02e32e541f9b8008464faf.json
index 5d0e7725..6d9346fa 100644
--- a/node_modules/.cache/vue-loader/c7caceb7ed02e32e541f9b8008464faf.json
+++ b/node_modules/.cache/vue-loader/c7caceb7ed02e32e541f9b8008464faf.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=style&index=0&id=a83bd3b0&scoped=true&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675215688475},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.el-form-item {\r\n margin-bottom: 15px;\r\n}\r\n\r\n.content-box::-webkit-scrollbar {\r\n display: none; /* Chrome Safari */\r\n}\r\n.new-dialog{\r\n width: 49%;\r\n height: 11%;\r\n left: calc(24vw);\r\n top: 90vh;\r\n bottom: 0 /* right:auto;; */;\r\n}\r\n.formBox{\r\n margin-top: 20px;\r\n margin-left: 20px;\r\n}\r\n/* .new-dialog .el-dialog {\r\n width:100%!important;\r\n margin: 0vh auto !important;\r\n margin-top: 0vh!important;\r\n} */\r\n.new-dialog .el-dialog {\r\n width:100%!important;\r\n margin: 0 auto 0px!important;\r\n /* margin-top: 0vh!important; */\r\n}\r\n.new-dialog .el-dialog__wrapper::-webkit-scrollbar {\r\n display: none; /* Chrome Safari */\r\n}\r\n.new-dialog .customWidth{\r\n width: 100%;\r\nmin-width: 150px;\r\n}\r\n.mapModuleApp{\r\n /* width:100%; */\r\n width:1600px;\r\n height:900px;\r\n display:inline-block;\r\n border:1px soild #eee;\r\n}\r\n.el-drawer.btt, .el-drawer.ttb {\r\n width: 100%;\r\n left: 0;\r\n right: 0;\r\n height: 100%!important;\r\n}\r\n\r\n.el-drawer__container {\r\n position: relative;\r\n left: 0;\r\n right: 0;\r\n top: 0;\r\n bottom: 0;\r\n height: 100%;\r\n width: 100%;\r\n}\r\n.videoAnalysis{\r\n position: absolute;\r\n right: 200px;\r\n top: 17px;\r\n}\r\n.trafficAnalysis{\r\n position: absolute;\r\n right: 100px;\r\n top: 17px; \r\n}\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAojCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\r\n \r\n\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 存储 \r\n \r\n \r\n
视频分析 \r\n
交通分析 \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{item}} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n {{item.graphicName}} \r\n \r\n \r\n \r\n \r\n {{item.graphicName}} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=style&index=0&id=a83bd3b0&scoped=true&lang=css&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675578112717},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.el-form-item {\r\n margin-bottom: 15px;\r\n}\r\n\r\n.content-box::-webkit-scrollbar {\r\n display: none; /* Chrome Safari */\r\n}\r\n.new-dialog {\r\n width: 49%;\r\n height: 11%;\r\n left: calc(24vw);\r\n top: 90vh;\r\n bottom: 0 /* right:auto;; */;\r\n}\r\n.formBox {\r\n margin-top: 20px;\r\n margin-left: 20px;\r\n}\r\n/* .new-dialog .el-dialog {\r\n width:100%!important;\r\n margin: 0vh auto !important;\r\n margin-top: 0vh!important;\r\n} */\r\n.new-dialog .el-dialog {\r\n width: 100% !important;\r\n margin: 0 auto 0px !important;\r\n /* margin-top: 0vh!important; */\r\n}\r\n.new-dialog .el-dialog__wrapper::-webkit-scrollbar {\r\n display: none; /* Chrome Safari */\r\n}\r\n.new-dialog .customWidth {\r\n width: 100%;\r\n min-width: 150px;\r\n}\r\n.mapModuleApp {\r\n /* width:100%; */\r\n width: 1600px;\r\n height: 900px;\r\n display: inline-block;\r\n border: 1px soild #eee;\r\n}\r\n.el-drawer.btt,\r\n.el-drawer.ttb {\r\n width: 100%;\r\n left: 0;\r\n right: 0;\r\n height: 100% !important;\r\n}\r\n\r\n.el-drawer__container {\r\n position: relative;\r\n left: 0;\r\n right: 0;\r\n top: 0;\r\n bottom: 0;\r\n height: 100%;\r\n width: 100%;\r\n}\r\n.videoAnalysis {\r\n position: absolute;\r\n right: 200px;\r\n top: 17px;\r\n}\r\n.trafficAnalysis {\r\n position: absolute;\r\n right: 100px;\r\n top: 17px;\r\n}\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+rCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 存储 \r\n \r\n
视频分析 \r\n
交通分析 \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ item }} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n {{\r\n item.graphicName\r\n }} \r\n \r\n \r\n \r\n \r\n {{\r\n item.graphicName\r\n }} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/da3d4406a4456b1527b832f4e89a9d1e.json b/node_modules/.cache/vue-loader/da3d4406a4456b1527b832f4e89a9d1e.json
index a1a82be8..c8fe7a8a 100644
--- a/node_modules/.cache/vue-loader/da3d4406a4456b1527b832f4e89a9d1e.json
+++ b/node_modules/.cache/vue-loader/da3d4406a4456b1527b832f4e89a9d1e.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=template&id=84f76fcc&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675419194466},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"tableContent\" },\n [\n _c(\n \"div\",\n { staticClass: \"down\" },\n [\n _c(\n \"el-dropdown\",\n { attrs: { trigger: \"click\" }, on: { command: _vm.handleCommand } },\n [\n _c(\"span\", { staticClass: \"moreIcon\" }),\n _c(\n \"el-dropdown-menu\",\n { attrs: { slot: \"dropdown\" }, slot: \"dropdown\" },\n [\n _c(\"el-dropdown-item\", { attrs: { command: \"show\" } }, [\n _vm._v(\"查看详情\")\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm.type == \"触发\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"steam_id\", label: \"视频路\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"timestamp\", label: \"时间戳\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"obj_id\", label: \"目标编号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"plate\", label: \"车牌\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"speed\", label: \"速度\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"event\", label: \"监测触发事件\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"lane\", label: \"车道\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"headWay\", label: \"车头时距\" }\n })\n ],\n 1\n )\n : _vm._e(),\n _vm.type == \"周期统计\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"gate_id\", label: \"断面编号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"name\", label: \"断面名称\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"timestamp\", label: \"时间戳\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"interval\", label: \"时间序号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"type\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"in_flow\", label: \"入流流量\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"out_flow\", label: \"出流流量\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"flow\", label: \"断面流量\" }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"in_spd\",\n label: \"入流平均速度\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"out_spd\",\n label: \"出流平均速度\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"speed\",\n label: \"断面的平均速度\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"编辑\", visible: _vm.dialogVisible, width: \"40%\" },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.msg, \"label-width\": \"80px\" } },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"val1\" } },\n [\n _c(\"el-time-select\", {\n attrs: {\n placeholder: \"起始时间\",\n \"picker-options\": {\n start: \"08:30\",\n step: \"00:15\",\n end: \"18:30\"\n }\n },\n model: {\n value: _vm.startTime,\n callback: function($$v) {\n _vm.startTime = $$v\n },\n expression: \"startTime\"\n }\n }),\n _c(\"el-time-select\", {\n attrs: {\n placeholder: \"结束时间\",\n \"picker-options\": {\n start: \"08:30\",\n step: \"00:15\",\n end: \"18:30\",\n minTime: _vm.startTime\n }\n },\n model: {\n value: _vm.endTime,\n callback: function($$v) {\n _vm.endTime = $$v\n },\n expression: \"endTime\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val2\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择\" },\n model: {\n value: _vm.value,\n callback: function($$v) {\n _vm.value = $$v\n },\n expression: \"value\"\n }\n },\n _vm._l(_vm.options, function(item) {\n return _c(\"el-option\", {\n key: item.value,\n attrs: { label: item.label, value: item.value }\n })\n }),\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val3\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.msg[0].val3,\n callback: function($$v) {\n _vm.$set(_vm.msg[0], \"val3\", $$v)\n },\n expression: \"msg[0].val3\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val4\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n model: {\n value: _vm.checkList,\n callback: function($$v) {\n _vm.checkList = $$v\n },\n expression: \"checkList\"\n }\n },\n [\n _c(\"el-checkbox\", { attrs: { label: \"数值\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"表格\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"时间曲线图\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"均值图\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n [\n _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"确认\")\n ]),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.dialogVisible = false\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue?vue&type=template&id=84f76fcc&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675589677946},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"tableContent\" },\n [\n _c(\n \"div\",\n { staticClass: \"down\" },\n [\n _c(\n \"el-dropdown\",\n { attrs: { trigger: \"click\" }, on: { command: _vm.handleCommand } },\n [\n _c(\"span\", { staticClass: \"moreIcon\" }),\n _c(\n \"el-dropdown-menu\",\n { attrs: { slot: \"dropdown\" }, slot: \"dropdown\" },\n [\n _c(\"el-dropdown-item\", { attrs: { command: \"show\" } }, [\n _vm._v(\"查看详情\")\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm.type == \"触发\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"steam_id\", label: \"视频路\" }\n }),\n _vm.type == \"周期时刻\" || \"触发\"\n ? _c(\n \"el-table\",\n {\n staticStyle: { width: \"100%\" },\n attrs: { data: _vm.msg }\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"zone_id\",\n label: \"区域编号\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"name\",\n label: \"区域名称\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"timestamp\",\n label: \"时间戳\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"n_stay\",\n label: \"存车数\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"n_queue\",\n label: \"排队数\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"occ\",\n label: \"占用状态\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"speed\",\n label: \"空间平均速度\"\n }\n })\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n : _vm._e(),\n _vm.type == \"周期统计\"\n ? _c(\n \"el-table\",\n { staticStyle: { width: \"100%\" }, attrs: { data: _vm.msg } },\n [\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"gate_id\", label: \"断面编号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"name\", label: \"断面名称\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"timestamp\", label: \"时间戳\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"interval\", label: \"时间序号\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"type\", label: \"目标类型\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function(scope) {\n return [\n scope.row.type == \"Person\"\n ? _c(\"span\", [_vm._v(\"行人\")])\n : _vm._e(),\n scope.row.type == \"Motor Vehicle\"\n ? _c(\"span\", [_vm._v(\"机动车\")])\n : _vm._e(),\n scope.row.type == \"Non_Motor\"\n ? _c(\"span\", [_vm._v(\"非机动车\")])\n : _vm._e()\n ]\n }\n }\n ],\n null,\n false,\n 630481401\n )\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"in_flow\", label: \"入流流量\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"out_flow\", label: \"出流流量\" }\n }),\n _c(\"el-table-column\", {\n attrs: { align: \"center\", prop: \"flow\", label: \"断面流量\" }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"in_spd\",\n label: \"入流平均速度\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"out_spd\",\n label: \"出流平均速度\"\n }\n }),\n _c(\"el-table-column\", {\n attrs: {\n align: \"center\",\n prop: \"speed\",\n label: \"断面的平均速度\"\n }\n })\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"编辑\", visible: _vm.dialogVisible, width: \"40%\" },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.msg, \"label-width\": \"80px\" } },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"val1\" } },\n [\n _c(\"el-time-select\", {\n attrs: {\n placeholder: \"起始时间\",\n \"picker-options\": {\n start: \"08:30\",\n step: \"00:15\",\n end: \"18:30\"\n }\n },\n model: {\n value: _vm.startTime,\n callback: function($$v) {\n _vm.startTime = $$v\n },\n expression: \"startTime\"\n }\n }),\n _c(\"el-time-select\", {\n attrs: {\n placeholder: \"结束时间\",\n \"picker-options\": {\n start: \"08:30\",\n step: \"00:15\",\n end: \"18:30\",\n minTime: _vm.startTime\n }\n },\n model: {\n value: _vm.endTime,\n callback: function($$v) {\n _vm.endTime = $$v\n },\n expression: \"endTime\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val2\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择\" },\n model: {\n value: _vm.value,\n callback: function($$v) {\n _vm.value = $$v\n },\n expression: \"value\"\n }\n },\n _vm._l(_vm.options, function(item) {\n return _c(\"el-option\", {\n key: item.value,\n attrs: { label: item.label, value: item.value }\n })\n }),\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val3\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.msg[0].val3,\n callback: function($$v) {\n _vm.$set(_vm.msg[0], \"val3\", $$v)\n },\n expression: \"msg[0].val3\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"val4\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n model: {\n value: _vm.checkList,\n callback: function($$v) {\n _vm.checkList = $$v\n },\n expression: \"checkList\"\n }\n },\n [\n _c(\"el-checkbox\", { attrs: { label: \"数值\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"表格\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"时间曲线图\" } }),\n _c(\"el-checkbox\", { attrs: { label: \"均值图\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n [\n _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"确认\")\n ]),\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.dialogVisible = false\n }\n }\n },\n [_vm._v(\"取消\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/dd8ffe8b327bfaa509e62ba8adb467c7.json b/node_modules/.cache/vue-loader/dd8ffe8b327bfaa509e62ba8adb467c7.json
index 7bb589d3..21b6ada1 100644
--- a/node_modules/.cache/vue-loader/dd8ffe8b327bfaa509e62ba8adb467c7.json
+++ b/node_modules/.cache/vue-loader/dd8ffe8b327bfaa509e62ba8adb467c7.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675419263831},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./regionTable.vue?vue&type=template&id=35ac0829&scoped=true&\"\nimport script from \"./regionTable.vue?vue&type=script&lang=js&\"\nexport * from \"./regionTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./regionTable.vue?vue&type=style&index=0&id=35ac0829&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"35ac0829\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('35ac0829')) {\n api.createRecord('35ac0829', component.options)\n } else {\n api.reload('35ac0829', component.options)\n }\n module.hot.accept(\"./regionTable.vue?vue&type=template&id=35ac0829&scoped=true&\", function () {\n api.rerender('35ac0829', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/regionTable.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\regionTable.vue","mtime":1675589843143},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./regionTable.vue?vue&type=template&id=35ac0829&scoped=true&\"\nimport script from \"./regionTable.vue?vue&type=script&lang=js&\"\nexport * from \"./regionTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./regionTable.vue?vue&type=style&index=0&id=35ac0829&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"35ac0829\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('35ac0829')) {\n api.createRecord('35ac0829', component.options)\n } else {\n api.reload('35ac0829', component.options)\n }\n module.hot.accept(\"./regionTable.vue?vue&type=template&id=35ac0829&scoped=true&\", function () {\n api.rerender('35ac0829', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/regionTable.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/de7b107cd541229ba21b6576c554ca6a.json b/node_modules/.cache/vue-loader/de7b107cd541229ba21b6576c554ca6a.json
index 964f96a9..0177c566 100644
--- a/node_modules/.cache/vue-loader/de7b107cd541229ba21b6576c554ca6a.json
+++ b/node_modules/.cache/vue-loader/de7b107cd541229ba21b6576c554ca6a.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=template&id=3aba1cf9&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675415111656},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", {\n ref: \"lineChart\",\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"lineChart\" }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue?vue&type=template&id=3aba1cf9&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\lineChart.vue","mtime":1675596613074},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", {\n ref: \"lineChart\",\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"lineChart\" }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/e02cd25a375ef1ed5960cb9aa322b078.json b/node_modules/.cache/vue-loader/e02cd25a375ef1ed5960cb9aa322b078.json
index 13f82914..af6c9ab4 100644
--- a/node_modules/.cache/vue-loader/e02cd25a375ef1ed5960cb9aa322b078.json
+++ b/node_modules/.cache/vue-loader/e02cd25a375ef1ed5960cb9aa322b078.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=template&id=7008e2bf&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675419623862},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { ref: \"box\", staticClass: \"box\" },\n [\n _c(\"el-scrollbar\", { staticClass: \"scrollbar\" }, [\n _vm.activeName == \"second\"\n ? _c(\"div\", { ref: \"dataBoard\", staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { ref: \"plate1\", staticClass: \"plate1\" },\n _vm._l(_vm.sectionData, function(s, i) {\n return _c(\n \"div\",\n {\n key: s.analogAreaComponentId,\n ref: \"section\",\n refInFor: true,\n staticClass: \"section\"\n },\n [\n [\n _c(\n \"div\",\n { ref: \"sectionContent\", refInFor: true },\n [\n _c(\"div\", [\n _c(\"p\", { staticClass: \"board-title\" }, [\n _c(\"span\", [_vm._v(_vm._s(s.title))])\n ]),\n _c(\"span\", {\n staticClass: \"downPull1\",\n attrs: { \"data-num\": \"1\" },\n on: {\n click: function($event) {\n return _vm.sectionHandle(i)\n }\n }\n })\n ]),\n _vm._l(s.children, function(o) {\n return _c(\n \"div\",\n { key: o.analogAreaComponentId },\n [\n o.componentName.includes(\"OD\")\n ? _c(\"OD\", {\n attrs: {\n pageType: o.graphicType,\n triggerType: \"触发\",\n componentName: o.componentName,\n echartArr: o.presentationForm\n }\n })\n : _c(\"typeChart\", {\n attrs: {\n pageType: o.graphicType,\n triggerType: \"触发\",\n componentName: o.componentName,\n data: _vm.tableData,\n echartArr: o.presentationForm,\n title: o.componentName.split(\"_\")[0]\n }\n })\n ],\n 1\n )\n })\n ],\n 2\n )\n ]\n ],\n 2\n )\n }),\n 0\n )\n ])\n : _vm._e()\n ])\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue?vue&type=template&id=7008e2bf&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675595937726},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { ref: \"box\", staticClass: \"box\" },\n [\n _c(\"el-empty\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.componentList.length == 0,\n expression: \"componentList.length == 0\"\n }\n ],\n attrs: { \"image-size\": 400 }\n }),\n _c(\"el-scrollbar\", { staticClass: \"scrollbar\" }, [\n _vm.activeName == \"second\"\n ? _c(\"div\", { ref: \"dataBoard\", staticClass: \"dataBoard\" }, [\n _c(\n \"div\",\n { ref: \"plate1\", staticClass: \"plate1\" },\n _vm._l(_vm.sectionData, function(s, i) {\n return _c(\n \"div\",\n {\n key: s.analogAreaComponentId,\n ref: \"section\",\n refInFor: true,\n staticClass: \"section\"\n },\n [\n [\n _c(\n \"div\",\n { ref: \"sectionContent\", refInFor: true },\n [\n _c(\"div\", [\n _c(\"p\", { staticClass: \"board-title\" }, [\n _c(\"span\", [_vm._v(_vm._s(s.title))])\n ]),\n _c(\"span\", {\n staticClass: \"downPull1\",\n attrs: { \"data-num\": \"1\" },\n on: {\n click: function($event) {\n return _vm.sectionHandle(i)\n }\n }\n })\n ]),\n _vm._l(s.children, function(o) {\n return _c(\n \"div\",\n { key: o.analogAreaComponentId },\n [\n o.componentName.includes(\"OD\")\n ? _c(\"OD\", {\n attrs: {\n pageType: o.graphicType,\n triggerType: \"触发\",\n componentName: o.componentName,\n echartArr: o.presentationForm\n }\n })\n : _c(\"typeChart\", {\n attrs: {\n pageType: o.graphicType,\n triggerType: \"触发\",\n componentName: o.componentName,\n data: o.trigger,\n echartArr: o.presentationForm,\n title: o.componentName.split(\"_\")[0]\n }\n })\n ],\n 1\n )\n })\n ],\n 2\n )\n ]\n ],\n 2\n )\n }),\n 0\n )\n ])\n : _vm._e()\n ])\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/e3e15bf08ee228400a102eb921e801c8.json b/node_modules/.cache/vue-loader/e3e15bf08ee228400a102eb921e801c8.json
index 51d80b7f..bafe26a7 100644
--- a/node_modules/.cache/vue-loader/e3e15bf08ee228400a102eb921e801c8.json
+++ b/node_modules/.cache/vue-loader/e3e15bf08ee228400a102eb921e801c8.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675419623862},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./dataBoard.vue?vue&type=template&id=7008e2bf&scoped=true&\"\nimport script from \"./dataBoard.vue?vue&type=script&lang=js&\"\nexport * from \"./dataBoard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dataBoard.vue?vue&type=style&index=0&id=7008e2bf&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7008e2bf\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('7008e2bf')) {\n api.createRecord('7008e2bf', component.options)\n } else {\n api.reload('7008e2bf', component.options)\n }\n module.hot.accept(\"./dataBoard.vue?vue&type=template&id=7008e2bf&scoped=true&\", function () {\n api.rerender('7008e2bf', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/bounced/dataBoard.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\dataBoard.vue","mtime":1675595937726},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./dataBoard.vue?vue&type=template&id=7008e2bf&scoped=true&\"\nimport script from \"./dataBoard.vue?vue&type=script&lang=js&\"\nexport * from \"./dataBoard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dataBoard.vue?vue&type=style&index=0&id=7008e2bf&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7008e2bf\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('7008e2bf')) {\n api.createRecord('7008e2bf', component.options)\n } else {\n api.reload('7008e2bf', component.options)\n }\n module.hot.accept(\"./dataBoard.vue?vue&type=template&id=7008e2bf&scoped=true&\", function () {\n api.rerender('7008e2bf', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/bounced/dataBoard.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/e716b87078d232f2f70ede2308e6ed81.json b/node_modules/.cache/vue-loader/e716b87078d232f2f70ede2308e6ed81.json
index 20e4f4ef..71043f34 100644
--- a/node_modules/.cache/vue-loader/e716b87078d232f2f70ede2308e6ed81.json
+++ b/node_modules/.cache/vue-loader/e716b87078d232f2f70ede2308e6ed81.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675415561728},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./typeChart.vue?vue&type=template&id=1436fa54&scoped=true&\"\nimport script from \"./typeChart.vue?vue&type=script&lang=js&\"\nexport * from \"./typeChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./typeChart.vue?vue&type=style&index=0&id=1436fa54&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1436fa54\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('1436fa54')) {\n api.createRecord('1436fa54', component.options)\n } else {\n api.reload('1436fa54', component.options)\n }\n module.hot.accept(\"./typeChart.vue?vue&type=template&id=1436fa54&scoped=true&\", function () {\n api.rerender('1436fa54', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/target/typeChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\target\\typeChart.vue","mtime":1675597536978},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./typeChart.vue?vue&type=template&id=1436fa54&scoped=true&\"\nimport script from \"./typeChart.vue?vue&type=script&lang=js&\"\nexport * from \"./typeChart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./typeChart.vue?vue&type=style&index=0&id=1436fa54&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1436fa54\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('1436fa54')) {\n api.createRecord('1436fa54', component.options)\n } else {\n api.reload('1436fa54', component.options)\n }\n module.hot.accept(\"./typeChart.vue?vue&type=template&id=1436fa54&scoped=true&\", function () {\n api.rerender('1436fa54', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/target/typeChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/ee0773b1c7596c4ff9bf5dee671602d1.json b/node_modules/.cache/vue-loader/ee0773b1c7596c4ff9bf5dee671602d1.json
index d7adfb09..edf5ad8e 100644
--- a/node_modules/.cache/vue-loader/ee0773b1c7596c4ff9bf5dee671602d1.json
+++ b/node_modules/.cache/vue-loader/ee0773b1c7596c4ff9bf5dee671602d1.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=template&id=fd3d0d46&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1674961941273},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n
\n
\n \n
自动保存
\n
自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\n
\n \n \n \n \n \n \n \n \n \n \n
\n \n
重置分析
\n
重置分析将删除所有累计的轨迹数据\n
\n \n 重置 \n \n
\n
相机位置
\n
在 WGS84 坐标系中输入相机位置\n
\n \n \n \n \n \n
\n 保存 \n
\n
\n
\n
\n
\n
\n
\n
坐标转换
\n
通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\n
\n
\n \n \n \n \n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n 新增点\n \n 请至少配置4个点,不满足4个点会没有数据。\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 编辑\n \n 确认编辑\n \n 删除\n \n \n \n \n \n 保存 \n
\n \n
\n
\n
\n
\n
\n
车道识别配置
\n
在视频/动图上设置进口出口道\n
\n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n 保存 \n \n
\n
\n
\n
\n
\n
识别区域
\n
您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\n
\n \n\n
\n \n\n \n \n \n \n \n
\n 保存 \n \n
\n
\n
\n
\n
\n
轨迹平滑
\n
为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\n
\n
\n \n \n \n \n \n \n 保存 \n \n
\n
\n
\n
\n
\n
\n
车牌识别
\n
车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\n
\n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Add\n \n {{ scope.row.isEdit ? 'Apply' : 'Edit' }}\n \n {{ scope.row.isEdit ? 'Cancel' : 'Delete' }}\n \n \n \n \n \n 保存 \n
\n \n
\n
\n
\n
\n
\n
\n
停车状态
\n
位移、速度,例如位移<δ,速度<v,则判断车辆停车\n
\n
\n \n \n \n \n \n \n \n \n \n \n
\n 保存 \n
\n
\n
\n
\n
\n
\n
通信设置
\n
更新频率可以根据链路带宽进行设置。\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n ms\n \n \n ms\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 保存 \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n",null]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=template&id=fd3d0d46&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n
\n
\n \n
自动保存
\n
自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\n
\n \n \n \n \n \n \n \n \n \n \n
\n \n
重置分析
\n
重置分析将删除所有累计的轨迹数据\n
\n \n 重置 \n \n
\n
相机位置
\n
在 WGS84 坐标系中输入相机位置\n
\n \n \n \n \n \n
\n 保存 \n
\n
\n
\n
\n
\n
\n
\n
坐标转换
\n
通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\n
\n
\n \n \n \n \n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n 新增点 \n 请至少配置4个点,不满足4个点会没有数据。\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 编辑\n \n 确认编辑\n \n 删除\n \n \n \n \n \n 保存 \n
\n \n
\n
\n
\n
\n
\n
车道识别配置
\n
在视频/动图上设置进口出口道\n
\n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n 保存 \n \n
\n
\n
\n
\n
\n
识别区域
\n
您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\n
\n\n
\n \n\n \n \n \n \n \n
\n 保存 \n \n
\n
\n
\n
\n
\n
轨迹平滑
\n
为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\n
\n
\n \n \n \n \n \n \n 保存 \n \n
\n
\n
\n
\n
\n
\n
车牌识别
\n
车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\n
\n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Add\n \n {{ scope.row.isEdit ? 'Apply' : 'Edit' }}\n \n {{ scope.row.isEdit ? 'Cancel' : 'Delete' }}\n \n \n \n \n \n 保存 \n
\n \n
\n
\n
\n
\n
\n
\n
停车状态
\n
位移、速度,例如位移<δ,速度<v,则判断车辆停车\n
\n
\n \n \n \n \n \n \n \n \n \n \n
\n 保存 \n
\n
\n
\n
\n
\n
\n
通信设置
\n
更新频率可以根据链路带宽进行设置。\n
\n
\n \n \n \n\n \n \n \n \n \n \n \n \n \n ms\n \n \n ms\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 保存 \n \n
\n
\n \n
\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/eede9486e49dc5d04087dada1e975232.json b/node_modules/.cache/vue-loader/eede9486e49dc5d04087dada1e975232.json
index 140621a8..3b41dd89 100644
--- a/node_modules/.cache/vue-loader/eede9486e49dc5d04087dada1e975232.json
+++ b/node_modules/.cache/vue-loader/eede9486e49dc5d04087dada1e975232.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1674961941259},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'pieChart',//饼图图组件\r\n props: {\r\n list:{\r\n type:Array,\r\n default(){\r\n return[]\r\n }\r\n }\r\n }, \r\n data() {\r\n\r\n return {\r\n }\r\n },\r\n methods: {\r\n drawPie() {\r\n let myChart = this.$echarts.init(this.$refs.pieChart)\r\n var color = [\r\n '#0CD2E6',\r\n '#3751E6',\r\n '#FFC722'\r\n ];\r\n\r\n var legend = [\r\n '货车',\r\n '汽车',\r\n '卡车',\r\n ];\r\n\r\n var seriesData = [\r\n { \"name\": \"货车\", \"value\": 30 },\r\n { \"name\": \"汽车\", \"value\": 10 },\r\n { \"name\": \"卡车\", \"value\": 15 },\r\n ]\r\n\r\n let option = {\r\n\r\n color: color,\r\n legend: {\r\n top: 20,\r\n right: 'center',\r\n textStyle: {\r\n\r\n },\r\n data: legend,\r\n },\r\n series: [{\r\n name: '需求类型占比',\r\n type: 'pie',\r\n center: ['50%', '55%'],\r\n radius: '80%',\r\n label: {\r\n normal: {\r\n show: false,\r\n },\r\n },\r\n labelLine: {\r\n show: false,\r\n length: 0,\r\n length2: 0,\r\n },\r\n label: {\r\n normal: {\r\n show: true,\r\n position: 'inside',\r\n formatter: '{value|{c}}',\r\n rich: {\r\n value: {\r\n fontSize: 20,\r\n color: '#ffffff',\r\n },\r\n },\r\n }\r\n },\r\n data: seriesData,\r\n }],\r\n };\r\n\r\n myChart.setOption(option)\r\n\r\n\r\n // window.onresize = () => { // 根据窗口大小变化图表自适应\r\n // myChart.resize();\r\n // };\r\n window.addEventListener('resize',function(){\r\n myChart.resize()\r\n }\r\n )\r\n\r\n },\r\n },\r\n mounted() {\r\n this.drawPie()\r\n }\r\n}\r\n",{"version":3,"sources":["pieChart.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"pieChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n\r\n
\r\n\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1675598672867},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n name: 'pieChart',//饼图图组件\r\n props: {\r\n list: {\r\n type: Array,\r\n default() {\r\n return []\r\n }\r\n }\r\n },\r\n data() {\r\n\r\n return {\r\n legend: [],\r\n seriesData:[]\r\n }\r\n },\r\n created() {\r\n\r\n },\r\n methods: {\r\n drawPie() {\r\n let myChart = this.$echarts.init(this.$refs.pieChart)\r\n var color = [\r\n '#0CD2E6',\r\n '#3751E6',\r\n '#FFC722'\r\n ];\r\n let option = {\r\n\r\n color: color,\r\n legend: {\r\n top: 20,\r\n right: 'center',\r\n textStyle: {\r\n\r\n },\r\n data: this.legend,\r\n },\r\n tooltip: {},\r\n series: [{\r\n type: 'pie',\r\n center: ['48%', '55%'],\r\n radius: '70%',\r\n label: {\r\n normal: {\r\n show: false,\r\n },\r\n },\r\n labelLine: {\r\n show: false,\r\n length: 0,\r\n length2: 0,\r\n },\r\n label: {\r\n normal: {\r\n show: true,\r\n position: 'inside',\r\n formatter: '{value|{c}}',\r\n rich: {\r\n value: {\r\n fontSize: 20,\r\n color: '#ffffff',\r\n },\r\n },\r\n }\r\n },\r\n data: this.seriesData,\r\n }],\r\n };\r\n\r\n myChart.setOption(option)\r\n\r\n\r\n // window.onresize = () => { // 根据窗口大小变化图表自适应\r\n // myChart.resize();\r\n // };\r\n window.addEventListener('resize', function () {\r\n myChart.resize()\r\n }\r\n )\r\n\r\n },\r\n },\r\n mounted() {\r\n this.drawPie()\r\n },\r\n watch: {\r\n list: {\r\n handler(newVal) {\r\n if (newVal.length != 0) {\r\n this.legend = newVal[newVal.length - 1].type_data.map(ele => {\r\n return ele.name\r\n });\r\n newVal[newVal.length - 1].type_data.forEach(ele => {\r\n this.seriesData.push({\r\n name: ele.name,\r\n value: ele.quantity\r\n })\r\n })\r\n \r\n }\r\n\r\n }\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["pieChart.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA","file":"pieChart.vue","sourceRoot":"src/components/chart","sourcesContent":["\r\n\r\n
\r\n\r\n \r\n \r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/f021a68c21f8de6cb5204cc1ed1a2687.json b/node_modules/.cache/vue-loader/f021a68c21f8de6cb5204cc1ed1a2687.json
index 40353012..a4615fc5 100644
--- a/node_modules/.cache/vue-loader/f021a68c21f8de6cb5204cc1ed1a2687.json
+++ b/node_modules/.cache/vue-loader/f021a68c21f8de6cb5204cc1ed1a2687.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1674961941273},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport mqtt from 'mqtt'; // mqtt协议\r\nimport {getFeixpz,setCameraPosition,setLicensePlate,setParkingStatus,setFeixzbzh} from \"@/api/index\";\r\nexport default {\r\n props:{\r\n analysisConfigurationdata: {\r\n default: () => false,\r\n type: Object,\r\n required: true\r\n },\r\n },\r\n data() {\r\n return {\r\n unityDone:false,\r\n oldName:'',\r\n formRules:{\r\n pointName: [\r\n { required: true, message: '请输入点名称', trigger: 'blur' },\r\n ],\r\n longitude: [\r\n { required: true, message: '请输入经度', trigger: 'blur' },\r\n ],\r\n latitude: [\r\n { required: true, message: '请输入纬度', trigger: 'blur' },\r\n ],\r\n },\r\n addDianForm:{\r\n pointName:'',\r\n longitude:\"\",\r\n latitude:'',\r\n oldName:''\r\n },\r\n dialogVisible: false,\r\n coordinateTransformationId:'',\r\n AnalysisSettingId:'',\r\n contentShow:{\r\n postion:true,\r\n coordinate:false,\r\n plate:true,\r\n parking:true\r\n },\r\n sizeForm: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: '',\r\n longitude:'',\r\n latitude:''\r\n },\r\n formInline: {\r\n user: '',\r\n region: ''\r\n },\r\n //最上部表单\r\n topForm: {},\r\n //坐标转换\r\n coordinateForm: {\r\n coordinateClose: false,\r\n model: 'Georeferencing',\r\n coordinateTransformation: '84坐标系',\r\n value: '0',\r\n num: 1\r\n },\r\n options: [{\r\n value: '南',\r\n label: '南'\r\n }, {\r\n value: '北',\r\n label: '北'\r\n }],\r\n coordinateTableData: [\r\n {\r\n name: '11',\r\n longitude: '111',\r\n inIp: '01',\r\n latitude: '',\r\n oldName:''\r\n },\r\n {\r\n name: '22',\r\n longitude: '222',\r\n inIp: '02',\r\n latitude: '',\r\n oldName:''\r\n },\r\n {\r\n name: '33',\r\n longitude: '333',\r\n inIp: '03',\r\n latitude: '',\r\n oldName:''\r\n }\r\n ],\r\n //车道识别配置\r\n laneform: {\r\n laneClose: false,\r\n areaDetector: false,\r\n sectionDetector: false\r\n },\r\n //识别区域\r\n identificationAreaform: {\r\n identificationAreaClose: false\r\n },\r\n //轨迹平滑\r\n trajectorySmoothingform: {\r\n trajectorySmoothingClose: false,\r\n time: ''\r\n },\r\n // 车牌识别\r\n licensePlateform: {\r\n licensePlateClose: 0\r\n },\r\n licensePlateTableData: [\r\n {\r\n thresholdValue: '11',\r\n sectionPlate: '111',\r\n inIp: '01',\r\n setAssociation: ''\r\n },\r\n {\r\n thresholdValue: '22',\r\n sectionPlate: '222',\r\n inIp: '02',\r\n setAssociation: ''\r\n },\r\n {\r\n thresholdValue: '33',\r\n sectionPlate: '333',\r\n inIp: '03',\r\n setAssociation: ''\r\n }\r\n ],\r\n //停车状态\r\n stopStateform: {\r\n displacement: '2000',\r\n speed: '2000',\r\n acceleration: '2000'\r\n },\r\n //通信设置\r\n communicationform: {\r\n type: '快速-用于高带宽连接',\r\n renewalFrequency: ''\r\n },\r\n form: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: ''\r\n },\r\n tableData: [\r\n {\r\n name: '11',\r\n inPort: '111',\r\n inIp: '01'\r\n },\r\n {\r\n name: '22',\r\n inPort: '222',\r\n inIp: '02'\r\n },\r\n {\r\n name: '33',\r\n inPort: '333',\r\n inIp: '03'\r\n }\r\n ],\r\n internalIpList: [],\r\n fileList: []\r\n };\r\n },\r\n watch:{\r\n analysisConfigurationdata:{\r\n handler:function(old,newV){\r\n // console.log(\"old\",old)\r\n // console.log(\"newV\",newV)\r\n if(newV!=null&&this.unityDone==true){\r\n console.log(newV,'yyy');\r\n this.$refs.analysisWeb.contentWindow.getDestination(newV)\r\n }\r\n }\r\n }\r\n \r\n },\r\n created() {\r\n // this.getDataByMqtt()\r\n // this.testMqtt()\r\n // var iframe = document.getElementById(\"mapModule\");\r\n // iframe.onload = function () {\r\n // setTimeout(() => {\r\n // this.testMqtt()\r\n // }, 5000);\r\n // };\r\n // iframe.onload = () => {\r\n // setTimeout(() => {\r\n // this.load()\r\n // }, 5000);// 这样每次都会触发\r\n // }\r\n getFeixpz({VideoId:this.$route.query.id}).then(res=>{\r\n this.sizeForm.longitude = res.data.data.cameraPositionLongitude\r\n this.sizeForm.latitude = res.data.data.cameraPositionLatitude\r\n this.coordinateForm.num = res.data.data.utmArea=='-1'?'':res.data.data.utmArea\r\n this.coordinateForm.value = res.data.data.hemisphere\r\n this.coordinateForm.coordinateTransformation = res.data.data.coordinateTransformation\r\n this.coordinateTableData = res.data.data.pointData!=null?res.data.data.pointData:[]\r\n this.licensePlateform.licensePlateClose = res.data.data.licensePlateRecognitionSwitch\r\n this.stopStateform.displacement = res.data.data.parkingDisplacement\r\n this.stopStateform.speed = res.data.data.parkingSpeed\r\n this.AnalysisSettingId = res.data.data.analysisSettingId\r\n this.coordinateTransformationId = res.data.data.coordinateTransformationId\r\n this.coordinateTableData.forEach(item=>{\r\n item.btnShow='1'\r\n })\r\n })\r\n \r\n },\r\n mounted(){\r\n window.OnSceneload = this.OnSceneload;\r\n window.saveCoordinate = this.saveCoordinate;\r\n },\r\n methods: {\r\n saveCoordinate(obj){\r\n console.log(obj);\r\n this.coordinateTableData.forEach(item=>{\r\n if(item.pointName == obj.pointName){\r\n item.imageXCoordinate=obj.imageXCoordinate\r\n item.imageYCoordinate=obj.imageYCoordinate\r\n }\r\n })\r\n },\r\n updateName(val){\r\n console.log(\"val\",val.target.value);\r\n },\r\n handleExit(row,index){\r\n // this.oldName = row.pointName\r\n row.oldName = row.pointName\r\n console.log(this.coordinateTableData,'12312');\r\n this.$refs.analysisWeb.contentWindow.exitPoint(row.pointName)\r\n this.coordinateTableData.forEach((item,index)=>{\r\n if(row.pointName == item.pointName){\r\n item.btnShow = '2'\r\n this.$set(this.coordinateTableData,index,item)\r\n }\r\n })\r\n },\r\n handleconfirm(row,index){\r\n var bol = this.coordinateTableData.some((item,indexa)=>item.pointName==row.pointName&&indexa!=index)\r\n if(bol==true){\r\n this.$message({\r\n type: 'info',\r\n message: '该点位已存在'\r\n }); \r\n return false\r\n }\r\n var string = row.oldName+','+row.pointName\r\n this.$refs.analysisWeb.contentWindow.saveDian(string)\r\n this.coordinateTableData.forEach((item,indexnew)=>{\r\n if(row.pointName == item.pointName){\r\n item.btnShow = '1'\r\n this.$set(this.coordinateTableData,indexnew,item)\r\n }\r\n })\r\n \r\n },\r\n OnSceneload(newV){\r\n this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id)\r\n this.unityDone=true\r\n },\r\n handleDeleteDian(row){\r\n this.$confirm('此操作将删除该点位, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n this.coordinateTableData = this.coordinateTableData.filter(item => item.pointName!=row.pointName )\r\n this.$refs.analysisWeb.contentWindow.deletePoint(row.pointName)\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n }).catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n }); \r\n });\r\n },\r\n handleDian(formName){\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n console.log(this.addDianForm,'addDianForm,,,');\r\n var bol = this.coordinateTableData.some(item=>item.pointName==this.addDianForm.pointName)\r\n console.log(bol,'bol');\r\n if(bol==true){\r\n this.$message({\r\n type: 'info',\r\n message: '该点位已存在'\r\n }); \r\n return false\r\n }\r\n \r\n this.addDianForm.btnShow = '2'\r\n this.oldName = this.addDianForm.pointName\r\n this.coordinateTableData.unshift(this.addDianForm)\r\n this.dialogVisible = false\r\n this.$refs.analysisWeb.contentWindow.setPOS(this.addDianForm.pointName)\r\n this.addDianForm={}\r\n \r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n phoneChange(e) {\r\n console.log(\"e\", e.currentTarget.value);\r\n this.addDianForm.oldName = e.currentTarget.value\r\n },\r\n handleClose(done) {\r\n this.$confirm('确认关闭?')\r\n .then(_ => {\r\n done();\r\n })\r\n .catch(_ => {});\r\n },\r\n // 坐标转换接口\r\n handlePos(){\r\n let params = {\r\n CoordinateTransformationId:this.coordinateTransformationId,\r\n UTMArea:this.coordinateForm.num==''?'-1':this.coordinateForm.num,\r\n Hemisphere:this.coordinateForm.value,\r\n CoordinateTransformation:this.coordinateForm.coordinateTransformation,\r\n PointData:this.coordinateTableData\r\n }\r\n console.log(\"params\",JSON.stringify(params))\r\n setFeixzbzh(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 停车状态\r\n handleParking(){\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('ParkingDisplacement',this.stopStateform.displacement)\r\n params.append('ParkingSpeed',this.stopStateform.speed)\r\n setParkingStatus(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 车牌识别\r\n changeChepai(val){\r\n console.log(val,'val111');\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('LicensePlateRecognitionSwitch',val)\r\n setLicensePlate(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 经纬度保存\r\n handSaveitude(){\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId)\r\n params.append('CameraPositionLongitude', this.sizeForm.longitude)\r\n params.append('CameraPositionLatitude', this.sizeForm.latitude)\r\n setCameraPosition(params).then(res=>{\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg,\r\n });\r\n })\r\n },\r\n // 收放\r\n handleContent(val){\r\n if(val == 'postion'){\r\n this.contentShow.postion = !this.contentShow.postion\r\n }\r\n if(val == 'coordinate'){\r\n this.contentShow.coordinate = !this.contentShow.coordinate\r\n }\r\n if(val == 'plate'){\r\n this.contentShow.plate = !this.contentShow.plate\r\n }\r\n if(val == 'parking'){\r\n this.contentShow.parking = !this.contentShow.parking\r\n }\r\n },\r\n handleChange(value) {\r\n console.log(value);\r\n },\r\n load() {\r\n console.log('1111');\r\n var iframe = document.getElementById('mapModuleTop');\r\n console.log('iframe', iframe);\r\n iframe.onload = () => {\r\n // setTimeout(() => {\r\n this.testMqtt();\r\n // }, 5000);\r\n };\r\n },\r\n testMqtt() {\r\n console.log('222');\r\n this.getDataByMqtt();\r\n },\r\n handleChange() {},\r\n handleagain() {\r\n this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消'\r\n });\r\n });\r\n },\r\n handleReset() {\r\n this.$confirm('此操作将重置默认值, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消重置'\r\n });\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(\r\n `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`\r\n );\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${file.name}?`);\r\n },\r\n // 获取列表\r\n getReverseShellList() {\r\n // getShellList().then(res => {\r\n // if (res.code === 200) {\r\n // if (res.data && res.data.length > 0) {\r\n // \t// 获取到的数据加上 isEdit是false, 默认是文本\r\n // res.data.forEach(item => {\r\n // item['isEdit'] = false\r\n // })\r\n // }\r\n // this.tableData = res.data\r\n // 在表格列表前插入一行,用来新增数据\r\n this.tableData.unshift({\r\n name: '',\r\n inIp: '',\r\n inPort: null,\r\n outPort: null,\r\n enabled: null,\r\n isEdit: true\r\n });\r\n // }\r\n // })\r\n },\r\n // 新增按钮\r\n handleAdd(row) {\r\n for (let key in row) {\r\n // 判断一行字段是否输入完整\r\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\r\n this.msgError('Please complete the information');\r\n return;\r\n }\r\n }\r\n const params = {\r\n name: row.name,\r\n inIp: row.inIp\r\n // inPort: parseInt(row.inPort),\r\n // outPort: parseInt(row.outPort),\r\n // enabled: row.enabled\r\n };\r\n this.getReverseShellList();\r\n // addShell(params).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Add reverse shell successfully')\r\n // row.isEdit = false\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n },\r\n // 编辑或者Apply按钮\r\n handleUpdate(row) {\r\n // 点击Apply时\r\n if (row.isEdit) {\r\n for (let key in row) {\r\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\r\n this.msgError('Please complete the information');\r\n return;\r\n }\r\n }\r\n const params = {\r\n name: row.name,\r\n inIp: row.inIp,\r\n inPort: parseInt(row.inPort),\r\n outPort: parseInt(row.outPort),\r\n enabled: row.enabled\r\n };\r\n // updateShell(params).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Update reverse shell successfully')\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n } else {\r\n // 点击编辑时\r\n row.isEdit = true;\r\n }\r\n },\r\n // 删除或取消按钮\r\n handleDelete(row) {\r\n // 点击取消时\r\n if (row.isEdit) {\r\n this.getReverseShellList();\r\n } else {\r\n // 点击删除时\r\n this.$confirm('Are you sure to delete reverse shell?', 'warning', {\r\n confirmButtonText: 'Sure',\r\n cancelButtonText: 'Cancel',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // deleteShell(row.name).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Delete reverse shell successfully')\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n })\r\n .catch(() => {});\r\n }\r\n },\r\n // mqtt订阅(独立)\r\n getDataByMqtt(url, topic, cIdNum) {\r\n // var that = this\r\n // that.$refs.iframe.contentWindow.getDestination(1)\r\n // console.log(\"1111\",document.getElementById(\"mapModule\"))\r\n // document.getElementById(\"mapModule\").contentWindow.getDestination(1)\r\n const clientId = 'test_id_' + String(new Date().getTime()); // 用户名\r\n // const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\r\n const host = 'ws://172.16.1.168:10087/';\r\n const options = {\r\n // 配置\r\n // 测试:订阅本机IP\r\n // host: host,\r\n // port: port,\r\n // host:\"172.16.1.168:10086\",\r\n keepalive: 60, // 心跳时间,默认60s,设置为0禁用\r\n username: 'admin', // 用户名(可选)\r\n password: '123456', // 密码(可选)\r\n clientId: clientId, // 客户端ID,默认随机生成\r\n protocolId: 'MQTT',\r\n protocolVersion: 4,\r\n clean: true, // false在离线时接收QoS1和2的消息\r\n reconnectPeriod: 2000, // 重连间隔,默认1000毫秒\r\n connectTimeout: 30 * 1000, // 收到CONNACK之前的等待时间\r\n will: {\r\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\r\n topic: 'img1', // 要发布的主题\r\n payload: '[MQTT-TEST] 遗嘱消息:连接异常断开!', // 要发布的消息\r\n qos: 0, // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\r\n retain: false // 保留标志\r\n }\r\n };\r\n if (this.mqttClient == undefined) {\r\n this.mqttClient = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host) // 连接\r\n // 错误回调\r\n // console.log(\"this.mqttClient\", this.mqttClient)\r\n this.mqttClient.on('error', (err) => {\r\n console.log('[MQTT-TEST] 连接错误:', err);\r\n this.mqttClient.end();\r\n });\r\n // 重连回调\r\n this.mqttClient.on('reconnect', (reconnect) => {\r\n // console.log(\"[MQTT-TEST] 重连中……\", reconnect);\r\n });\r\n // 连接回调\r\n this.mqttClient.on('connect', (connect) => {\r\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \", connect);\r\n // 订阅\r\n this.mqttClient.subscribe('img0', { qos: 0 });\r\n this.mqttClient.subscribe('img1', { qos: 0 });\r\n this.mqttClient.subscribe('img2', { qos: 0 });\r\n this.mqttClient.subscribe('img3', { qos: 0 });\r\n this.mqttClient.subscribe('img4', { qos: 0 });\r\n this.mqttClient.subscribe('img5', { qos: 0 });\r\n this.mqttClient.subscribe('stream0', { qos: 0 });\r\n this.mqttClient.subscribe('stream1', { qos: 0 });\r\n this.mqttClient.subscribe('stream2', { qos: 0 });\r\n this.mqttClient.subscribe('stream3', { qos: 0 });\r\n this.mqttClient.subscribe('stream4', { qos: 0 });\r\n this.mqttClient.subscribe('stream5', { qos: 0 });\r\n });\r\n // 接收回调\r\n this.mqttClient.on('message', (topic, message, packet) => {\r\n if (topic.indexOf('img0') != -1) {\r\n // try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // debugger\r\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\r\n // console.log(\"msg.pic\", msg.pic)\r\n // debugger\r\n // var that = this\r\n\r\n // document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\r\n // window.parent.getDestination(JSON.stringify(msg));\r\n // debugger\r\n // unity.SendMessage('AAA', 'SendImage', JSON.stringify(msg));\r\n // this.imgUrl = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n\r\n // }\r\n // catch {\r\n // let imageType = 'arraybuffer';\r\n // const blob = new Blob([message], { type: imageType })\r\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n // // console.log(\"imageUrl\", imageUrl)\r\n // }\r\n } else if (topic.indexOf('img1') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl1 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img2') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl2 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img3') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img4') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl4 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img5') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl5 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('stream0') != -1) {\r\n // console.log(\r\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n // new Date(),\r\n // new Date().getMilliseconds()\r\n // );\r\n } else if (topic.indexOf('stream0') != -1) {\r\n // console.log(\r\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n // new Date(),\r\n // new Date().getMilliseconds()\r\n // );\r\n } else if (topic.indexOf('stream1') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream2') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream3') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream4') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream5') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }\r\n });\r\n }\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAydA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"analysisConfiguration.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n \r\n
自动保存
\r\n
自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
重置分析
\r\n
重置分析将删除所有累计的轨迹数据\r\n
\r\n \r\n 重置 \r\n \r\n
\r\n
相机位置
\r\n
在 WGS84 坐标系中输入相机位置\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
坐标转换
\r\n
通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n 新增点\r\n \r\n 请至少配置4个点,不满足4个点会没有数据。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 编辑\r\n \r\n 确认编辑\r\n \r\n 删除\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车道识别配置
\r\n
在视频/动图上设置进口出口道\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
识别区域
\r\n
您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\r\n
\r\n \r\n\r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
轨迹平滑
\r\n
为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车牌识别
\r\n
车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Add\r\n \r\n {{ scope.row.isEdit ? 'Apply' : 'Edit' }}\r\n \r\n {{ scope.row.isEdit ? 'Cancel' : 'Delete' }}\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
停车状态
\r\n
位移、速度,例如位移<δ,速度<v,则判断车辆停车\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
通信设置
\r\n
更新频率可以根据链路带宽进行设置。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ms\r\n \r\n \r\n ms\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n\r\n "]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\bounced\\analysisConfiguration.vue","mtime":1675561599734},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport mqtt from 'mqtt'; // mqtt协议\r\nimport { getFeixpz, setCameraPosition, setLicensePlate, setParkingStatus, setFeixzbzh } from '@/api/index';\r\nexport default {\r\n props: {\r\n analysisConfigurationdata: {\r\n default: () => false,\r\n type: Object,\r\n required: true\r\n }\r\n },\r\n data() {\r\n return {\r\n unityDone: false,\r\n oldName: '',\r\n formRules: {\r\n pointName: [{ required: true, message: '请输入点名称', trigger: 'blur' }],\r\n longitude: [{ required: true, message: '请输入经度', trigger: 'blur' }],\r\n latitude: [{ required: true, message: '请输入纬度', trigger: 'blur' }]\r\n },\r\n addDianForm: {\r\n pointName: '',\r\n longitude: '',\r\n latitude: '',\r\n oldName: ''\r\n },\r\n dialogVisible: false,\r\n coordinateTransformationId: '',\r\n AnalysisSettingId: '',\r\n contentShow: {\r\n postion: true,\r\n coordinate: false,\r\n plate: true,\r\n parking: true\r\n },\r\n sizeForm: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: '',\r\n longitude: '',\r\n latitude: ''\r\n },\r\n formInline: {\r\n user: '',\r\n region: ''\r\n },\r\n //最上部表单\r\n topForm: {},\r\n //坐标转换\r\n coordinateForm: {\r\n coordinateClose: false,\r\n model: 'Georeferencing',\r\n coordinateTransformation: '84坐标系',\r\n value: '0',\r\n num: 1\r\n },\r\n options: [\r\n {\r\n value: '南',\r\n label: '南'\r\n },\r\n {\r\n value: '北',\r\n label: '北'\r\n }\r\n ],\r\n coordinateTableData: [],\r\n //车道识别配置\r\n laneform: {\r\n laneClose: false,\r\n areaDetector: false,\r\n sectionDetector: false\r\n },\r\n //识别区域\r\n identificationAreaform: {\r\n identificationAreaClose: false\r\n },\r\n //轨迹平滑\r\n trajectorySmoothingform: {\r\n trajectorySmoothingClose: false,\r\n time: ''\r\n },\r\n // 车牌识别\r\n licensePlateform: {\r\n licensePlateClose: 0\r\n },\r\n licensePlateTableData: [\r\n {\r\n thresholdValue: '11',\r\n sectionPlate: '111',\r\n inIp: '01',\r\n setAssociation: ''\r\n },\r\n {\r\n thresholdValue: '22',\r\n sectionPlate: '222',\r\n inIp: '02',\r\n setAssociation: ''\r\n },\r\n {\r\n thresholdValue: '33',\r\n sectionPlate: '333',\r\n inIp: '03',\r\n setAssociation: ''\r\n }\r\n ],\r\n //停车状态\r\n stopStateform: {\r\n displacement: '2000',\r\n speed: '2000',\r\n acceleration: '2000'\r\n },\r\n //通信设置\r\n communicationform: {\r\n type: '快速-用于高带宽连接',\r\n renewalFrequency: ''\r\n },\r\n form: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '',\r\n desc: ''\r\n },\r\n tableData: [\r\n {\r\n name: '11',\r\n inPort: '111',\r\n inIp: '01'\r\n },\r\n {\r\n name: '22',\r\n inPort: '222',\r\n inIp: '02'\r\n },\r\n {\r\n name: '33',\r\n inPort: '333',\r\n inIp: '03'\r\n }\r\n ],\r\n internalIpList: [],\r\n fileList: []\r\n };\r\n },\r\n watch: {\r\n analysisConfigurationdata: {\r\n handler: function(old, newV) {\r\n // console.log(\"old\",old)\r\n // console.log(\"newV\",newV)\r\n if (newV != null && this.unityDone == true) {\r\n console.log(newV, 'yyy');\r\n this.$refs.analysisWeb.contentWindow.getDestination(newV);\r\n }\r\n }\r\n }\r\n },\r\n created() {\r\n // this.getDataByMqtt()\r\n // this.testMqtt()\r\n // var iframe = document.getElementById(\"mapModule\");\r\n // iframe.onload = function () {\r\n // setTimeout(() => {\r\n // this.testMqtt()\r\n // }, 5000);\r\n // };\r\n // iframe.onload = () => {\r\n // setTimeout(() => {\r\n // this.load()\r\n // }, 5000);// 这样每次都会触发\r\n // }\r\n getFeixpz({ VideoId: this.$route.query.id }).then(res => {\r\n this.sizeForm.longitude = res.data.data.cameraPositionLongitude;\r\n this.sizeForm.latitude = res.data.data.cameraPositionLatitude;\r\n this.coordinateForm.num = res.data.data.utmArea == '-1' ? '' : res.data.data.utmArea;\r\n this.coordinateForm.value = res.data.data.hemisphere;\r\n this.coordinateForm.coordinateTransformation = res.data.data.coordinateTransformation;\r\n this.coordinateTableData =\r\n res.data.data.pointData != null\r\n ? res.data.data.pointData.map(item => {\r\n return { ...item, btnShow: '1' };\r\n })\r\n : [];\r\n this.licensePlateform.licensePlateClose = res.data.data.licensePlateRecognitionSwitch;\r\n this.stopStateform.displacement = res.data.data.parkingDisplacement;\r\n this.stopStateform.speed = res.data.data.parkingSpeed;\r\n this.AnalysisSettingId = res.data.data.analysisSettingId;\r\n this.coordinateTransformationId = res.data.data.coordinateTransformationId;\r\n this.coordinateTableData.forEach(item => {\r\n item.btnShow = '1';\r\n });\r\n });\r\n },\r\n mounted() {\r\n window.OnSceneload = this.OnSceneload;\r\n window.saveCoordinate = this.saveCoordinate;\r\n },\r\n methods: {\r\n saveCoordinate(obj) {\r\n console.log(obj);\r\n this.coordinateTableData.forEach(item => {\r\n if (item.pointName == obj.pointName) {\r\n item.imageXCoordinate = obj.imageXCoordinate;\r\n item.imageYCoordinate = obj.imageYCoordinate;\r\n }\r\n });\r\n },\r\n\r\n updateName(val) {\r\n console.log('val', val.target.value);\r\n },\r\n handleExit(row, index) {\r\n // this.oldName = row.pointName\r\n row.oldName = row.pointName;\r\n this.$refs.analysisWeb.contentWindow.exitPoint(row.pointName);\r\n row.btnShow = '2';\r\n // this.$set(this.coordinateTableData, index, row);\r\n },\r\n handleconfirm(row, index) {\r\n var bol = this.coordinateTableData.some((item, indexa) => item.pointName == row.pointName && indexa != index);\r\n if (bol == true) {\r\n this.$message({\r\n type: 'info',\r\n message: '该点位已存在'\r\n });\r\n return false;\r\n }\r\n var string = row.oldName + ',' + row.pointName;\r\n this.$refs.analysisWeb.contentWindow.saveDian(string);\r\n row.btnShow = '1';\r\n row.oldName = row.pointName;\r\n // this.$set(this.coordinateTableData, index, row);\r\n },\r\n OnSceneload(newV) {\r\n this.$refs.analysisWeb.contentWindow.getDianwei(this.$route.query.id);\r\n this.unityDone = true;\r\n },\r\n handleDeleteDian(row, idx) {\r\n this.$confirm('此操作将删除该点位, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n this.coordinateTableData.splice(idx, 1);\r\n // this.coordinateTableData = this.coordinateTableData.filter(item => item.pointName != row.pointName);\r\n this.$refs.analysisWeb.contentWindow.deletePoint(row.oldName);\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n });\r\n });\r\n },\r\n handleDian() {\r\n const newPointData = {\r\n btnShow: '2',\r\n longitude: '0',\r\n latitude: '0'\r\n };\r\n newPointData.oldName = newPointData.pointName = String(new Date().getTime());\r\n this.coordinateTableData.unshift(newPointData);\r\n this.$refs.analysisWeb.contentWindow.setPOS(newPointData.pointName);\r\n },\r\n phoneChange(e) {\r\n console.log('e', e.currentTarget.value);\r\n this.addDianForm.oldName = e.currentTarget.value;\r\n },\r\n handleClose(done) {\r\n this.$confirm('确认关闭?')\r\n .then(_ => {\r\n done();\r\n })\r\n .catch(_ => {});\r\n },\r\n // 坐标转换接口\r\n handlePos() {\r\n if (this.coordinateTableData.some(item => item.btnShow === '2')) {\r\n this.$message.warning('请先确认编辑');\r\n return;\r\n }\r\n let params = {\r\n CoordinateTransformationId: this.coordinateTransformationId,\r\n UTMArea: this.coordinateForm.num == '' ? '-1' : this.coordinateForm.num,\r\n Hemisphere: this.coordinateForm.value,\r\n CoordinateTransformation: this.coordinateForm.coordinateTransformation,\r\n PointData: this.coordinateTableData.map(item => {\r\n return {\r\n longitude: item.longitude,\r\n latitude: item.latitude,\r\n pointName: item.pointName,\r\n imageXCoordinate: item.imageXCoordinate,\r\n imageYCoordinate: item.imageYCoordinate\r\n };\r\n })\r\n };\r\n setFeixzbzh(params).then(res => {\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg\r\n });\r\n });\r\n },\r\n // 停车状态\r\n handleParking() {\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId);\r\n params.append('ParkingDisplacement', this.stopStateform.displacement);\r\n params.append('ParkingSpeed', this.stopStateform.speed);\r\n setParkingStatus(params).then(res => {\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg\r\n });\r\n });\r\n },\r\n // 车牌识别\r\n changeChepai(val) {\r\n console.log(val, 'val111');\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId);\r\n params.append('LicensePlateRecognitionSwitch', val);\r\n setLicensePlate(params).then(res => {\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg\r\n });\r\n });\r\n },\r\n // 经纬度保存\r\n handSaveitude() {\r\n const params = new URLSearchParams();\r\n params.append('AnalysisSettingId', this.AnalysisSettingId);\r\n params.append('CameraPositionLongitude', this.sizeForm.longitude);\r\n params.append('CameraPositionLatitude', this.sizeForm.latitude);\r\n setCameraPosition(params).then(res => {\r\n this.$message({\r\n type: 'success',\r\n message: res.data.msg\r\n });\r\n });\r\n },\r\n // 收放\r\n handleContent(val) {\r\n if (val == 'postion') {\r\n this.contentShow.postion = !this.contentShow.postion;\r\n }\r\n if (val == 'coordinate') {\r\n this.contentShow.coordinate = !this.contentShow.coordinate;\r\n }\r\n if (val == 'plate') {\r\n this.contentShow.plate = !this.contentShow.plate;\r\n }\r\n if (val == 'parking') {\r\n this.contentShow.parking = !this.contentShow.parking;\r\n }\r\n },\r\n handleChange(value) {\r\n console.log(value);\r\n },\r\n load() {\r\n console.log('1111');\r\n var iframe = document.getElementById('mapModuleTop');\r\n console.log('iframe', iframe);\r\n iframe.onload = () => {\r\n // setTimeout(() => {\r\n this.testMqtt();\r\n // }, 5000);\r\n };\r\n },\r\n testMqtt() {\r\n console.log('222');\r\n this.getDataByMqtt();\r\n },\r\n handleChange() {},\r\n handleagain() {\r\n this.$confirm('此操作将重新启动系统, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消'\r\n });\r\n });\r\n },\r\n handleReset() {\r\n this.$confirm('此操作将重置默认值, 是否继续?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // this.$message({\r\n // type: 'success',\r\n // message: '删除成功!'\r\n // });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消重置'\r\n });\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n handleExceed(files, fileList) {\r\n this.$message.warning(\r\n `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`\r\n );\r\n },\r\n beforeRemove(file, fileList) {\r\n return this.$confirm(`确定移除 ${file.name}?`);\r\n },\r\n // 获取列表\r\n getReverseShellList() {\r\n // getShellList().then(res => {\r\n // if (res.code === 200) {\r\n // if (res.data && res.data.length > 0) {\r\n // \t// 获取到的数据加上 isEdit是false, 默认是文本\r\n // res.data.forEach(item => {\r\n // item['isEdit'] = false\r\n // })\r\n // }\r\n // this.tableData = res.data\r\n // 在表格列表前插入一行,用来新增数据\r\n this.tableData.unshift({\r\n name: '',\r\n inIp: '',\r\n inPort: null,\r\n outPort: null,\r\n enabled: null,\r\n isEdit: true\r\n });\r\n // }\r\n // })\r\n },\r\n // 新增按钮\r\n handleAdd(row) {\r\n for (let key in row) {\r\n // 判断一行字段是否输入完整\r\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\r\n this.msgError('Please complete the information');\r\n return;\r\n }\r\n }\r\n const params = {\r\n name: row.name,\r\n inIp: row.inIp\r\n // inPort: parseInt(row.inPort),\r\n // outPort: parseInt(row.outPort),\r\n // enabled: row.enabled\r\n };\r\n this.getReverseShellList();\r\n // addShell(params).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Add reverse shell successfully')\r\n // row.isEdit = false\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n },\r\n // 编辑或者Apply按钮\r\n handleUpdate(row) {\r\n // 点击Apply时\r\n if (row.isEdit) {\r\n for (let key in row) {\r\n if (row[key] === '' || row[key] === null || typeof row[key] === 'undefined') {\r\n this.msgError('Please complete the information');\r\n return;\r\n }\r\n }\r\n const params = {\r\n name: row.name,\r\n inIp: row.inIp,\r\n inPort: parseInt(row.inPort),\r\n outPort: parseInt(row.outPort),\r\n enabled: row.enabled\r\n };\r\n // updateShell(params).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Update reverse shell successfully')\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n } else {\r\n // 点击编辑时\r\n row.isEdit = true;\r\n }\r\n },\r\n // 删除或取消按钮\r\n handleDelete(row) {\r\n // 点击取消时\r\n if (row.isEdit) {\r\n this.getReverseShellList();\r\n } else {\r\n // 点击删除时\r\n this.$confirm('Are you sure to delete reverse shell?', 'warning', {\r\n confirmButtonText: 'Sure',\r\n cancelButtonText: 'Cancel',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n // deleteShell(row.name).then(res => {\r\n // if (res.code === 200) {\r\n // this.msgSuccess('Delete reverse shell successfully')\r\n // this.getReverseShellList()\r\n // }\r\n // })\r\n })\r\n .catch(() => {});\r\n }\r\n },\r\n // mqtt订阅(独立)\r\n getDataByMqtt(url, topic, cIdNum) {\r\n // var that = this\r\n // that.$refs.iframe.contentWindow.getDestination(1)\r\n // console.log(\"1111\",document.getElementById(\"mapModule\"))\r\n // document.getElementById(\"mapModule\").contentWindow.getDestination(1)\r\n const clientId = 'test_id_' + String(new Date().getTime()); // 用户名\r\n // const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\r\n const host = 'ws://172.16.1.168:10087/';\r\n const options = {\r\n // 配置\r\n // 测试:订阅本机IP\r\n // host: host,\r\n // port: port,\r\n // host:\"172.16.1.168:10086\",\r\n keepalive: 60, // 心跳时间,默认60s,设置为0禁用\r\n username: 'admin', // 用户名(可选)\r\n password: '123456', // 密码(可选)\r\n clientId: clientId, // 客户端ID,默认随机生成\r\n protocolId: 'MQTT',\r\n protocolVersion: 4,\r\n clean: true, // false在离线时接收QoS1和2的消息\r\n reconnectPeriod: 2000, // 重连间隔,默认1000毫秒\r\n connectTimeout: 30 * 1000, // 收到CONNACK之前的等待时间\r\n will: {\r\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\r\n topic: 'img1', // 要发布的主题\r\n payload: '[MQTT-TEST] 遗嘱消息:连接异常断开!', // 要发布的消息\r\n qos: 0, // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\r\n retain: false // 保留标志\r\n }\r\n };\r\n if (this.mqttClient == undefined) {\r\n this.mqttClient = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host) // 连接\r\n // 错误回调\r\n // console.log(\"this.mqttClient\", this.mqttClient)\r\n this.mqttClient.on('error', err => {\r\n console.log('[MQTT-TEST] 连接错误:', err);\r\n this.mqttClient.end();\r\n });\r\n // 重连回调\r\n this.mqttClient.on('reconnect', reconnect => {\r\n // console.log(\"[MQTT-TEST] 重连中……\", reconnect);\r\n });\r\n // 连接回调\r\n this.mqttClient.on('connect', connect => {\r\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \", connect);\r\n // 订阅\r\n this.mqttClient.subscribe('img0', { qos: 0 });\r\n this.mqttClient.subscribe('img1', { qos: 0 });\r\n this.mqttClient.subscribe('img2', { qos: 0 });\r\n this.mqttClient.subscribe('img3', { qos: 0 });\r\n this.mqttClient.subscribe('img4', { qos: 0 });\r\n this.mqttClient.subscribe('img5', { qos: 0 });\r\n this.mqttClient.subscribe('stream0', { qos: 0 });\r\n this.mqttClient.subscribe('stream1', { qos: 0 });\r\n this.mqttClient.subscribe('stream2', { qos: 0 });\r\n this.mqttClient.subscribe('stream3', { qos: 0 });\r\n this.mqttClient.subscribe('stream4', { qos: 0 });\r\n this.mqttClient.subscribe('stream5', { qos: 0 });\r\n });\r\n // 接收回调\r\n this.mqttClient.on('message', (topic, message, packet) => {\r\n if (topic.indexOf('img0') != -1) {\r\n // try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // debugger\r\n // console.log(\"msg\", msg) //msg为转换后的JSON数据\r\n // console.log(\"msg.pic\", msg.pic)\r\n // debugger\r\n // var that = this\r\n\r\n // document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\r\n // window.parent.getDestination(JSON.stringify(msg));\r\n // debugger\r\n // unity.SendMessage('AAA', 'SendImage', JSON.stringify(msg));\r\n // this.imgUrl = 'data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\", imageUrl)\r\n\r\n // }\r\n // catch {\r\n // let imageType = 'arraybuffer';\r\n // const blob = new Blob([message], { type: imageType })\r\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n // // console.log(\"imageUrl\", imageUrl)\r\n // }\r\n } else if (topic.indexOf('img1') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl1 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img2') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl2 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img3') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl3 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img4') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl4 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('img5') != -1) {\r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log('msg', msg); //msg为转换后的JSON数据\r\n this.imgUrl5 = 'data:image/png;base64,' + msg.pic;\r\n console.log('imageUrl', imageUrl);\r\n } catch {\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType });\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);\r\n console.log('imageUrl', imageUrl);\r\n }\r\n } else if (topic.indexOf('stream0') != -1) {\r\n // console.log(\r\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n // new Date(),\r\n // new Date().getMilliseconds()\r\n // );\r\n } else if (topic.indexOf('stream0') != -1) {\r\n // console.log(\r\n // `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n // new Date(),\r\n // new Date().getMilliseconds()\r\n // );\r\n } else if (topic.indexOf('stream1') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream2') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream3') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream4') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n } else if (topic.indexOf('stream5') != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }\r\n });\r\n }\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["analysisConfiguration.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6eA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"analysisConfiguration.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n \r\n
自动保存
\r\n
自动保存可以使系统在异常关闭后自动恢复。在这种情况下,缓存数据将会丢失,但所有存储数据将被保存。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
重置分析
\r\n
重置分析将删除所有累计的轨迹数据\r\n
\r\n \r\n 重置 \r\n \r\n
\r\n
相机位置
\r\n
在 WGS84 坐标系中输入相机位置\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
坐标转换
\r\n
通过将图像坐标系转换为物理坐标系,地理参考使您能够将像素测量转换为真实速度和距离。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n 地理参照允许测量物理速度和静态图像源的距离,值范围1-60。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n 新增点 \r\n 请至少配置4个点,不满足4个点会没有数据。\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 编辑\r\n \r\n 确认编辑\r\n \r\n 删除\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车道识别配置
\r\n
在视频/动图上设置进口出口道\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
识别区域
\r\n
您可以自定义进行视频分析的区域,区域之外的部分将被忽略。此功能可以帮助您检测和跟踪高分辨率视频特定部分的较小对象,实现检测器的数字变焦功能。\r\n
\r\n\r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
轨迹平滑
\r\n
为轨迹预测滤波算法定义细化轨迹的时间窗口。数值越小,延迟越小,适用于实时性要求高的场景;数值越大,轨迹的连续性越好,目标即使越过一些障碍也不容易丢失。\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
车牌识别
\r\n
车牌识别开关。牌照信息表示与目标属性。(断面号牌,与断面设置关联)\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Add\r\n \r\n {{ scope.row.isEdit ? 'Apply' : 'Edit' }}\r\n \r\n {{ scope.row.isEdit ? 'Cancel' : 'Delete' }}\r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
停车状态
\r\n
位移、速度,例如位移<δ,速度<v,则判断车辆停车\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n 保存 \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
通信设置
\r\n
更新频率可以根据链路带宽进行设置。\r\n
\r\n
\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ms\r\n \r\n \r\n ms\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存 \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/f724cdbcc8e19685ff7927a5e9b5866d.json b/node_modules/.cache/vue-loader/f724cdbcc8e19685ff7927a5e9b5866d.json
index 81e9fd87..abaedcf8 100644
--- a/node_modules/.cache/vue-loader/f724cdbcc8e19685ff7927a5e9b5866d.json
+++ b/node_modules/.cache/vue-loader/f724cdbcc8e19685ff7927a5e9b5866d.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue?vue&type=template&id=0b608953&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1674961941259},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", {\n ref: \"pieChart\",\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"pieChart\" }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue?vue&type=template&id=0b608953&scoped=true&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\pieChart.vue","mtime":1675598672867},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", {\n ref: \"pieChart\",\n staticStyle: { width: \"100%\", height: \"300px\" },\n attrs: { id: \"pieChart\" }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/fab6a8d71ed3ee8941a0900c1be7810b.json b/node_modules/.cache/vue-loader/fab6a8d71ed3ee8941a0900c1be7810b.json
index d76cd6f3..8fee9769 100644
--- a/node_modules/.cache/vue-loader/fab6a8d71ed3ee8941a0900c1be7810b.json
+++ b/node_modules/.cache/vue-loader/fab6a8d71ed3ee8941a0900c1be7810b.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675402403887},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./barChart.vue?vue&type=template&id=603ea6ac&\"\nimport script from \"./barChart.vue?vue&type=script&lang=js&\"\nexport * from \"./barChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('603ea6ac')) {\n api.createRecord('603ea6ac', component.options)\n } else {\n api.reload('603ea6ac', component.options)\n }\n module.hot.accept(\"./barChart.vue?vue&type=template&id=603ea6ac&\", function () {\n api.rerender('603ea6ac', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/barChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\barChart.vue","mtime":1675597666326},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./barChart.vue?vue&type=template&id=603ea6ac&\"\nimport script from \"./barChart.vue?vue&type=script&lang=js&\"\nexport * from \"./barChart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('603ea6ac')) {\n api.createRecord('603ea6ac', component.options)\n } else {\n api.reload('603ea6ac', component.options)\n }\n module.hot.accept(\"./barChart.vue?vue&type=template&id=603ea6ac&\", function () {\n api.rerender('603ea6ac', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/barChart.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/fdf664eeb29bc9f8e480abd980b30dbc.json b/node_modules/.cache/vue-loader/fdf664eeb29bc9f8e480abd980b30dbc.json
index 380b5f15..2f10b971 100644
--- a/node_modules/.cache/vue-loader/fdf664eeb29bc9f8e480abd980b30dbc.json
+++ b/node_modules/.cache/vue-loader/fdf664eeb29bc9f8e480abd980b30dbc.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675215688475},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\n\r\n// import mqtt from \"mqtt\"; // mqtt协议\r\nimport editModal from \"@/views/bounced/maintenanceRemind\";\r\nimport analysisConfiguration from \"@/views/bounced/analysisConfiguration\";\r\nimport dataBoard from \"@/views/bounced/dataBoard\";\r\nimport {getComponentData,getSectionalData} from \"../api/index\";\r\nimport serverUrl from \"../config/apiurl.js\"\r\nimport axios from 'axios'\r\n// mqtt\r\n// import mqttHandle from \"../../../utils/mqttHandle\";\r\nimport mqttConfig from \"@/utils/mqttConfig.js\";\r\nvar mqtt; //mqtt 处理对象(全局变量)\r\nvar client;\r\n// var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\r\n// //判断\r\n// var number = 1\r\nexport default {\r\n data() {\r\n return {\r\n max:'',\r\n receiveNews: \"\",\r\n topicSends:['img0','stream0','trajectory0','detection0'],\r\n trajectory:false,//轨迹\r\n hideBoxShow: true, //隐藏箱子按钮显示隐藏\r\n closeStatus: null,\r\n modelOthers: false,\r\n componentShow: \"\",\r\n isShowBtn: true, //菜单按钮隐藏\r\n isShowBtn1: false, //菜单按钮显示\r\n inputVal: \"\",\r\n dialogFormVisible: false,\r\n areaComponent: false,\r\n indexModule: false,\r\n //判断模拟区,画布区\r\n numberNew:1,\r\n speed: false,\r\n component:false,\r\n sectionals:[],\r\n activeName:'first',\r\n VideoId:'',\r\n title:'断面',\r\n componentTitle:'速度',\r\n form: {\r\n name: '',\r\n type:'',\r\n id:'',\r\n coordinate:'',\r\n Direction:'双向',\r\n StoppingSpeed:'5'\r\n },\r\n //初始图形名称\r\n startFigureName:'',\r\n areaComponentform: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '实时(触发)',\r\n desc: ''\r\n },\r\n timeSelect:[\r\n {\r\n label:'秒',\r\n value:'秒' \r\n },{\r\n label:'分钟',\r\n value:'分钟' \r\n },{\r\n label:'小时',\r\n value:'小时' \r\n },\r\n ],\r\n titName:'',\r\n componentForm:{\r\n //单位\r\n company: \"秒\",\r\n componentName: \"\",\r\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\r\n //周期间隔\r\n cycleInterval: \"\",\r\n startSectionIds: \"\",\r\n startSectionNames: \"\",\r\n endSectionIds: \"\",\r\n endSectionNames: \"\",\r\n endValue: \"\",\r\n //展现形式\r\n presentationForm: \"\",\r\n presentation:[],\r\n startValue: \"\",\r\n timeMode: \"触发\",\r\n type:[],\r\n startSection:[],\r\n endSection:[],\r\n componentType: \"\",\r\n typeFiltering:'',\r\n typeData:[]\r\n \r\n },\r\n typeData:[\"小汽车\",\"公交车\",\"卡车\",\"非机动车\",\"行人\"],\r\n //展现形式\r\n presentation:['数值','表格','时间曲线图','均值图'],\r\n\r\n trackForm:{\r\n name:\"\"\r\n },\r\n // dateTime: this.$moment(new Date()).format(\"LL\"),\r\n nowTime: \"\",\r\n // weekday: this.$moment().format(\"dddd\"),\r\n ins: 0,\r\n imgUrl: '',\r\n imgUrl1: '',\r\n imgUrl2: '',\r\n imgUrl3: '',\r\n imgUrl4: '',\r\n imgUrl5: '',\r\n btnPic: [],\r\n Data: [\r\n {\r\n title: 'xx路口',\r\n url: ''\r\n },\r\n {\r\n title: '数据看板',\r\n url: ''\r\n },\r\n {\r\n title: '分析配置',\r\n url: ''\r\n },\r\n {\r\n title: '分析配置',\r\n url: ''\r\n }\r\n ],\r\n messageInfo: [],\r\n orderList: [],\r\n enterList: [],\r\n stockInfo: [],\r\n perCent: 0,\r\n perCent1: 0,\r\n perCent2: 0,\r\n facToal: \"\",\r\n wbContent: '',\r\n // wxContent:'',\r\n inContent: '',\r\n outContent: '',\r\n containerDetails: \"\",\r\n locdesc: '',\r\n weatherItem: {},\r\n loadingShow1: true,\r\n number:'',\r\n componentId:'',\r\n analysisConfigurationdata:{},\r\n //触发数据\r\n triggerData:[],\r\n //视频类型\r\n videoType:'',\r\n videoAnalysisShow:false,\r\n trafficAnalysisShow:false,\r\n };\r\n },\r\n\r\n //离开当前页面后执行\r\ndestroyed: function () {\r\n //console.log(\"离开当前页\")\r\n// client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1})) \r\n //client.end();\r\n},\r\n created() {\r\n window.getFigure = this.getFigureD;\r\n window.getModifyTheName = this.getModifyTheNameN;\r\n // window.getModifyTheName = this.getModifyTheNameN;\r\n window.getSingleComponentId = this.getSingleComponentIdN;\r\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\r\n window.OnScene = this.OnSceneN;\r\n this.getAllSectionalData(this.$route.query.id)\r\n this.VideoId = this.$route.query.id\r\n this.number = this.$route.query.num\r\n this.titName = this.$route.query.name\r\n this.videoType= this.$route.query.type\r\n if(this.videoType!='实时视频'){\r\n this.videoAnalysisShow =false\r\n this.trafficAnalysisShow=false\r\n }else{\r\n this.videoAnalysisShow = true\r\n this.trafficAnalysisShow = true\r\n }\r\n },\r\n mounted() {\r\n \r\n // this.testMqtt()\r\n \r\n // this.getSingleComponentIdN()\r\n this.componentForm.company = this.timeSelect[0].value;\r\n this.createMqtt();\r\n },\r\n methods: {\r\n /** 创建mqtt */\r\n createMqtt() {\r\n //创建链接,接收数据\r\n this.topicSends = ['stream'+this.number, 'trajectory'+this.number, 'detection'+this.number]\r\n\r\n // console.log(window.PubScribe,'********************');\r\n window.PubScribe(this.topicSends,this.number,this.realInfo);\r\n\r\n // mqtt = mqttConfig;\r\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅成功\");\r\n // setTimeout(function() { \r\n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)})) \r\n // }, 1000);\r\n \r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n \r\n }); \r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n\r\n }\r\n });*/\r\n },\r\n //分析视频按钮\r\n videoAnalysisBtn(){\r\n\r\n },\r\n //交通分析\r\n trafficAnalysisBtn(){\r\n\r\n },\r\n //停止订阅mqtt\r\n disConnect() {\r\n /*if (client != null) {\r\n client.unsubscribe(this.topicSends);\r\n client = null;\r\n }*/\r\n },\r\n /** 实时数据分类 */\r\n realInfo(topic, message) {\r\n switch (topic) {\r\n // 接收托片\r\n case \"img0\":\r\n case \"img1\":\r\n case \"img2\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\r\n if(msg.rate=='high'){\r\n document.getElementById(\"mapModule\").contentWindow.getDestination(JSON.stringify(msg))\r\n }else{\r\n this.analysisConfigurationdata = msg\r\n }\r\n } catch (error) {}\r\n break;\r\n // 树结构\r\n case \"stream0\":\r\n case \"stream1\":\r\n case \"stream2\":\r\n try {\r\n const utf8decoder1 = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder1.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\r\n document.getElementById(\"mapModule\").contentWindow.getData(JSON.stringify(msg))\r\n } catch (error) {}\r\n break;\r\n // 控制台输出\r\n case \"trajectory0\":\r\n case \"trajectory1\":\r\n case \"trajectory2\":\r\n case \"trajectory3\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n // console.log(\"message11\",message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n // console.log(\"temp11\",temp)\r\n const msg = JSON.parse(temp)\r\n // console.log(\"msg11\",msg)\r\n document.getElementById(\"mapModule\").contentWindow.getGuiJi(JSON.stringify(msg))\r\n } catch (error) {}\r\n break;\r\n // 触发\r\n case \"detection0\":\r\n case \"detection1\":\r\n case \"detection2\":\r\n try {\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n // console.log(\"message\",message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n // console.log(\"temp\",temp)\r\n var detId = []\r\n const msgN = JSON.parse(temp)\r\n // console.log(\"msgN\",msgN)\r\n this.triggerData = msgN\r\n if(temp.length!=0){\r\n for (let i = 0; i < msgN.length; i++) {\r\n detId.push(msgN[i].det_id)\r\n }\r\n // console.log(\"detId\",detId)\r\n // const msg = detId\r\n // console.log(\"msg\",msg)\r\n document.getElementById(\"mapModule\").contentWindow.getChuFa(JSON.stringify(detId))\r\n // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\r\n }\r\n \r\n } catch (error) {}\r\n break;\r\n }\r\n this.receiveNews = \"\";\r\n },\r\n // handleClick(tab, event) {\r\n // console.log(tab, event);\r\n // },\r\n changeCompany(val){\r\n console.log(\"val\",val)\r\n if(val=='小时'){\r\n this.max = \"24\"\r\n }else{\r\n this.max = \"100\"\r\n }\r\n\r\n }, \r\n //初始化unity\r\n OnSceneN(){\r\n document.getElementById(\"mapModule\").contentWindow.postVideoId(JSON.stringify(this.$route.query.id))\r\n },\r\n // //新增组件根据组件id获取单个组件数据\r\n getSingleComponentIdN(id,type,name){\r\n console.log(\"id\",id)\r\n console.log(\"type\",type)\r\n console.log(\"name\",name)\r\n this.componentId = id\r\n this.componentForm.componentType = type\r\n this.componentTitle = type\r\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n console.log(\"res\",res.data.data)\r\n this.component=true\r\n if(res.data.data.company!=''){\r\n this.componentForm.company = res.data.data.company\r\n }\r\n if(res.data.data.timeMode!=''){\r\n this.componentForm.timeMode = res.data.data.timeMode\r\n }\r\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\r\n this.componentForm.componentName = res.data.data.componentName\r\n this.componentForm.componentParameterId = res.data.data.componentParameterId\r\n this.componentForm.cycleInterval = res.data.data.cycleInterval\r\n this.componentForm.startSectionIds = res.data.data.startSectionIds\r\n this.componentForm.startSectionNames = res.data.data.startSectionNames\r\n this.componentForm.endSectionIds = res.data.data.endSectionIds\r\n this.componentForm.endSectionNames = res.data.data.endSectionNames\r\n this.componentForm.endValue = res.data.data.endValue\r\n this.componentForm.startValue = res.data.data.startValue\r\n this.componentForm.presentationForm = res.data.data.presentationForm\r\n this.getAllSectionalData(this.$route.query.id)\r\n // this.componentForm.typeFiltering = res.data.data.typeFiltering\r\n // this.componentForm.type = res.data.data.type\r\n if(res.data.data.startSectionIds!=''){\r\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\r\n var startSectionIdArr = []\r\n var startSectionArr = []\r\n startSectionIdArr = res.data.data.startSectionIds.split(',')\r\n console.log(\"this.sectionals\",this.sectionals)\r\n console.log(\"startSectionIdArr\",startSectionIdArr)\r\n startSectionIdArr.forEach((item) => {\r\n this.sectionals.forEach((items) => {\r\n if (item == items.graphicId) {\r\n\r\n startSectionArr.push(items.graphicName);\r\n this.componentForm.startSection = startSectionArr\r\n }\r\n });\r\n });\r\n }\r\n if(res.data.data.endSectionIds!=''){\r\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\r\n var endSectionIdArr = []\r\n var endSectionArr = []\r\n endSectionIdArr = res.data.data.endSectionIds.split(',')\r\n console.log(\"this.sectionals\",this.sectionals)\r\n console.log(\"endSectionIdArr\",endSectionIdArr)\r\n endSectionIdArr.forEach((item) => {\r\n this.sectionals.forEach((items) => {\r\n if (item == items.graphicId) {\r\n endSectionArr.push(items.graphicName);\r\n this.componentForm.endSection = endSectionArr\r\n }\r\n });\r\n });\r\n }\r\n // if(res.data.data.presentationForm!=''){\r\n // var presentationN = []\r\n // presentationN = res.data.data.presentationForm.split(',')\r\n // this.componentForm.presentation = presentationN\r\n // }\r\n if(this.componentForm.presentationForm!=''){\r\n var arr = [];\r\n arr = this.componentForm.presentationForm.split(',')\r\n this.componentForm.presentation = arr\r\n }else if(this.componentForm.presentationForm==''){\r\n this.componentForm.presentation = []\r\n }\r\n if(res.data.data.type!=''){\r\n var arr = [];\r\n arr = res.data.data.type.split(',')\r\n this.componentForm.type = arr\r\n }else{\r\n this.componentForm.type = []\r\n }\r\n console.log(\"this.componentForm\",this.componentForm)\r\n }\r\n })\r\n },\r\n //修改模拟区组件、图形\r\n getSimulationAreaEdit(id,type,componentType,name,number){\r\n console.log(\"number\",number)\r\n this.numberNew = number\r\n if(type=='图形'){\r\n this.form.id = id\r\n this.form.name = name\r\n this.form.type = componentType\r\n this.startFigureName = name\r\n if(this.form.type=='轨迹'){\r\n this.dialogFormVisible = true\r\n }else if(this.form.type=='区域'){\r\n this.dialogFormVisible = true\r\n }else if(this.form.type=='断面'){\r\n this.dialogFormVisible = true\r\n }\r\n }else if(type=='组件'){\r\n this.componentId = id\r\n this.componentForm.componentType = componentType\r\n this.componentTitle = componentType\r\n getComponentData({AnalogAreaComponentId:id}).then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n console.log(\"res\",res.data.data)\r\n this.component=true\r\n if(res.data.data.company!=''){\r\n this.componentForm.company = res.data.data.company\r\n }\r\n if(res.data.data.timeMode!=''){\r\n this.componentForm.timeMode = res.data.data.timeMode\r\n }\r\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\r\n this.componentForm.componentName = res.data.data.componentName\r\n this.componentForm.componentParameterId = res.data.data.componentParameterId\r\n this.componentForm.cycleInterval = res.data.data.cycleInterval\r\n this.componentForm.startSectionIds = res.data.data.startSectionIds\r\n this.componentForm.startSectionNames = res.data.data.startSectionNames\r\n this.componentForm.endSectionIds = res.data.data.endSectionIds\r\n this.componentForm.endSectionNames = res.data.data.endSectionNames\r\n this.componentForm.endValue = res.data.data.endValue\r\n this.componentForm.startValue = res.data.data.startValue\r\n this.componentForm.presentationForm = res.data.data.presentationForm\r\n // this.componentForm.type = res.data.data.type\r\n if(res.data.data.startSectionIds!=''){\r\n console.log(\"startSectionIds\",res.data.data.startSectionIds)\r\n var startSectionIdArr = []\r\n var startSectionArr = []\r\n startSectionIdArr = res.data.data.startSectionIds.split(',')\r\n console.log(\"this.sectionals\",this.sectionals)\r\n console.log(\"startSectionIdArr\",startSectionIdArr)\r\n startSectionIdArr.forEach((item) => {\r\n this.sectionals.forEach((items) => {\r\n if (item == items.graphicId) {\r\n\r\n startSectionArr.push(items.graphicName);\r\n this.componentForm.startSection = startSectionArr\r\n }\r\n });\r\n });\r\n }\r\n if(res.data.data.endSectionIds!=''){\r\n console.log(\"endSectionIds\",res.data.data.endSectionIds)\r\n var endSectionIdArr = []\r\n var endSectionArr = []\r\n endSectionIdArr = res.data.data.endSectionIds.split(',')\r\n console.log(\"this.sectionals\",this.sectionals)\r\n console.log(\"endSectionIdArr\",endSectionIdArr)\r\n endSectionIdArr.forEach((item) => {\r\n this.sectionals.forEach((items) => {\r\n if (item == items.graphicId) {\r\n endSectionArr.push(items.graphicName);\r\n this.componentForm.endSection = endSectionArr\r\n }\r\n });\r\n });\r\n }\r\n if(this.componentForm.presentationForm!=''){\r\n var arr = [];\r\n arr = this.componentForm.presentationForm.split(',')\r\n this.componentForm.presentation = arr\r\n }else if(this.componentForm.presentationForm==''){\r\n this.componentForm.presentation = []\r\n }\r\n if(res.data.data.type!=''){\r\n var arr = [];\r\n arr = res.data.data.type.split(',')\r\n this.componentForm.type = arr\r\n }else{\r\n this.componentForm.type = []\r\n }\r\n }\r\n })\r\n }\r\n },\r\n //获取所有断面数据\r\n getAllSectionalData(VideoId){\r\n getSectionalData({VideoId:VideoId}).then(res=>{\r\n console.log(\"res\",res)\r\n if(res.data.code==200){\r\n this.sectionals=res.data.data\r\n }\r\n }) \r\n },\r\n figureType(type) {\r\n if (type == 'Move') {\r\n type = '轨迹'\r\n } else if (type == 'Poly') {\r\n type = '区域'\r\n } else if (type == 'Line') {\r\n type = '断面'\r\n }\r\n return type\r\n },\r\n getFigureD(item,index,indexNew){\r\n console.log(\"图形类型\",item)\r\n console.log(\"初始图形名称\",index)\r\n this.startFigureName = index\r\n console.log(\"图形位置\",indexNew)\r\n this.dialogFormVisible = true\r\n this.form.name = index\r\n this.form.type = this.figureType(item)\r\n this.form.coordinate = indexNew\r\n this.form.id = ''\r\n this.title = this.figureType(item)\r\n \r\n \r\n },\r\n //双击图形修改图形名称弹框\r\n getModifyTheNameN(data,number){\r\n console.log(\"data\",data)\r\n console.log(\"number\",number)\r\n this.numberNew = number\r\n var arr = [];\r\n arr = data.split(',')\r\n console.log(\"arr\",arr)\r\n this.form.id = arr[0]\r\n this.form.name = arr[1]\r\n this.form.type = arr[2]\r\n this.startFigureName = arr[1]\r\n if(this.form.type=='轨迹'){\r\n // this.open2()\r\n this.dialogFormVisible = true\r\n }else if(this.form.type=='区域'){\r\n this.dialogFormVisible = true\r\n }else if(this.form.type=='断面'){\r\n this.dialogFormVisible = true\r\n }\r\n },\r\n //新增、编辑图形确认按钮\r\n onSubmit(form){ \r\n console.log(\"form\",form)\r\n //新增\r\n if(form.id==''){\r\n let formData = new FormData();\r\n if(form.type=='断面'){\r\n formData.append(\"GraphicName\",form.name);\r\n formData.append(\"GraphicType\",form.type);\r\n formData.append(\"Coordinate\",form.coordinate);\r\n formData.append(\"VideoId\",this.VideoId);\r\n formData.append(\"Direction\",form.Direction);\r\n }else if(form.type=='区域'){\r\n formData.append(\"GraphicName\",form.name);\r\n formData.append(\"GraphicType\",form.type);\r\n formData.append(\"Coordinate\",form.coordinate);\r\n formData.append(\"VideoId\",this.VideoId);\r\n // formData.append(\"Direction\",form.Direction);\r\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\r\n }else{\r\n formData.append(\"GraphicName\",form.name);\r\n formData.append(\"GraphicType\",form.type);\r\n formData.append(\"Coordinate\",form.coordinate);\r\n formData.append(\"VideoId\",this.VideoId);\r\n // formData.append(\"Direction\",form.Direction);\r\n }\r\n \r\n axios({\r\n method: \"post\",\r\n url: serverUrl.addFigure,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"res\",res)\r\n \r\n if(res.data.code==200){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\r\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(res.data.data+','+form.name+','+this.startFigureName+','+this.numberNew))\r\n this.dialogFormVisible = false\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n })\r\n }else{\r\n //编辑\r\n let formData = new FormData();\r\n if(form.type=='断面'){\r\n formData.append(\"GraphicName\",form.name);\r\n formData.append(\"GraphicType\",form.type);\r\n formData.append(\"Direction\",form.Direction);\r\n formData.append(\"GraphicId\",form.id);\r\n formData.append(\"VideoId\",this.VideoId);\r\n \r\n \r\n }else if(form.type=='区域'){\r\n formData.append(\"GraphicName\",form.name);\r\n formData.append(\"GraphicType\",form.type);\r\n formData.append(\"Direction\",form.Direction);\r\n formData.append(\"GraphicId\",form.id);\r\n formData.append(\"VideoId\",this.VideoId);\r\n formData.append(\"StoppingSpeed\",form.StoppingSpeed);\r\n }else{\r\n formData.append(\"GraphicName\",form.name);\r\n formData.append(\"GraphicType\",form.type);\r\n // formData.append(\"Direction\",form.Direction);\r\n formData.append(\"GraphicId\",form.id);\r\n formData.append(\"VideoId\",this.VideoId);\r\n }\r\n axios({\r\n method: \"post\",\r\n url: serverUrl.editFigure,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"res\",res)\r\n \r\n if(res.data.code==200){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n console.log(\"startFigureName\",this.startFigureName)\r\n document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\r\n console.log(\"this.numberNew\",this.numberNew)\r\n document.getElementById(\"mapModule\").contentWindow.postFigureName(JSON.stringify(form.id+','+form.name+','+this.startFigureName+','+this.numberNew))\r\n this.dialogFormVisible = false\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n })\r\n\r\n }\r\n \r\n },\r\n //新增编辑组件取消\r\n onSubmitComponent(componentForm){\r\n this.component = false\r\n let formData = new FormData();\r\n if(componentForm.componentType=='OD'){\r\n //名称\r\n formData.append(\"componentName\",componentForm.componentName);\r\n //单位\r\n formData.append(\"company\",componentForm.company);\r\n //id\r\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\r\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\r\n formData.append(\"startSectionIds\",componentForm.startSectionIds);\r\n formData.append(\"startSectionNames\",componentForm.startSectionNames);\r\n formData.append(\"endSectionIds\",componentForm.endSectionIds);\r\n formData.append(\"endSectionNames\",componentForm.endSectionNames);\r\n formData.append(\"endValue\",componentForm.endValue);\r\n formData.append(\"startValue\",componentForm.startValue);\r\n formData.append(\"timeMode\",componentForm.timeMode);\r\n formData.append(\"presentationForm\",'矩阵图');\r\n }else if(componentForm.componentType=='类型'){\r\n //名称\r\n formData.append(\"componentName\",componentForm.componentName);\r\n //单位\r\n formData.append(\"company\",componentForm.company);\r\n //id\r\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\r\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\r\n formData.append(\"endValue\",componentForm.endValue);\r\n formData.append(\"startValue\",componentForm.startValue);\r\n formData.append(\"timeMode\",componentForm.timeMode);\r\n formData.append(\"presentationForm\",componentForm.presentationForm);\r\n formData.append(\"type\",componentForm.type);\r\n }else{\r\n //名称\r\n formData.append(\"componentName\",componentForm.componentName);\r\n //单位\r\n formData.append(\"company\",componentForm.company);\r\n //id\r\n formData.append(\"componentParameterId\",componentForm.componentParameterId);\r\n formData.append(\"cycleInterval\",componentForm.cycleInterval);\r\n formData.append(\"endValue\",componentForm.endValue);\r\n formData.append(\"startValue\",componentForm.startValue);\r\n formData.append(\"timeMode\",componentForm.timeMode);\r\n formData.append(\"presentationForm\",componentForm.presentationForm);\r\n }\r\n axios({\r\n method: \"post\",\r\n url: serverUrl.editComponent,\r\n data:formData\r\n }).then((res) => {\r\n console.log(\"res\",res)\r\n \r\n if(res.data.code==200){\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\r\n document.getElementById(\"mapModule\").contentWindow.editComponent(this.componentId+','+componentForm.componentName)\r\n this.dialogFormVisible = false\r\n }else{\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n })\r\n },\r\n //新增编辑组件取消\r\n closeComponent(componentForm){\r\n this.component = false\r\n this.componentForm={\r\n //单位\r\n company: \"秒\",\r\n componentName: \"\",\r\n componentParameterId: \"01888e05fac246b29e3a19a27c3d2ab0\",\r\n //周期间隔\r\n cycleInterval: \"\",\r\n startSectionIds: \"\",\r\n startSectionNames: \"\",\r\n endSectionIds: \"\",\r\n endSectionNames: \"\",\r\n endValue: \"\",\r\n //展现形式\r\n presentationForm: \"\",\r\n presentation:[],\r\n startValue: \"\",\r\n timeMode: \"触发\",\r\n type:[],\r\n startSection:[],\r\n endSection:[],\r\n componentType: \"\",\r\n typeFiltering:'',\r\n typeData:[]\r\n }\r\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\r\n }, \r\n //新增、编辑图形取消按钮\r\n closeFigure(form){\r\n console.log(\"form\",form)\r\n if(form.id!=''){\r\n this.dialogFormVisible = false\r\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\r\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\r\n }else{\r\n this.dialogFormVisible = false\r\n document.getElementById(\"mapModule\").contentWindow.delFigure()\r\n }\r\n \r\n },\r\n closeComponentForm(){\r\n this.component = false\r\n document.getElementById(\"mapModule\").contentWindow.editComponent('')\r\n },\r\n closeForm(form){\r\n \r\n if(this.form.id!=''){\r\n this.dialogFormVisible = false\r\n document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\r\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\r\n }else{\r\n this.dialogFormVisible = false\r\n document.getElementById(\"mapModule\").contentWindow.delFigure()\r\n }\r\n },\r\n //改变起点\r\n handleCheckedStartSection(value){\r\n console.log(\"改变起点\",value)\r\n var startSectionIdArr = []\r\n var startSectionNameArr = []\r\n value.forEach((item) => {\r\n this.sectionals.forEach((items) => {\r\n if (item == items.graphicName) {\r\n startSectionIdArr.push(items.graphicId);\r\n startSectionNameArr.push(items.graphicName);\r\n let newStartSectionId = startSectionIdArr.join(\",\")\r\n let newStartSectionName = startSectionNameArr.join(\",\")\r\n this.componentForm.startSectionIds = newStartSectionId\r\n this.componentForm.startSectionNames = newStartSectionName\r\n }\r\n });\r\n });\r\n },\r\n //改变终点\r\n handleCheckedendSection(value){\r\n console.log(\"改变终点\",value)\r\n var endSectionIdArr = []\r\n var endSectionNameArr = []\r\n value.forEach((item) => {\r\n this.sectionals.forEach((items) => {\r\n if (item == items.graphicName) {\r\n endSectionIdArr.push(items.graphicId);\r\n endSectionNameArr.push(items.graphicName);\r\n let newendSectionId = endSectionIdArr.join(\",\")\r\n let newEndSectionName = endSectionNameArr.join(\",\")\r\n console.log(\"newendSectionId\",newendSectionId)\r\n console.log(\"newEndSectionName\",newEndSectionName)\r\n this.componentForm.endSectionIds = newendSectionId\r\n this.componentForm.endSectionNames = newEndSectionName\r\n\r\n }\r\n });\r\n });\r\n },\r\n //修改展现形式\r\n handlePresentation(value){\r\n console.log(\"展现形式\",value)\r\n let presentation = value.join(\",\")\r\n this.componentForm.presentationForm = presentation\r\n console.log(\"this.componentForm.presentationForm\",this.componentForm.presentationForm)\r\n },\r\n //类型数据\r\n handleTypeData(value){\r\n console.log(\"类型数据\",value)\r\n let type = value.join(\",\")\r\n this.componentForm.typeData = type\r\n },\r\n //模型加载等待\r\n loadingShow(data) {\r\n this.loadingShow1 = data\r\n },\r\n\r\n \r\n\r\n handleSearch() {\r\n this.modelOthers = true;\r\n this.$refs.htModels.finbBox(this.inputVal);\r\n console.log(this.$refs.htModels, 'asdasdasd');\r\n this.inputVal = ''\r\n },\r\n handleRow(val) {\r\n this.modelOthers = true;\r\n this.$refs.htModels.finbBox(val);\r\n },\r\n // 天气\r\n handleWather() {\r\n axios({ url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100', methods: '' }).then(res => {\r\n this.weatherItem = res.data.lives[0]\r\n console.log(this.weatherItem, 'asdsads');\r\n })\r\n },\r\n },\r\n components: {\r\n editModal,\r\n analysisConfiguration,\r\n dataBoard\r\n },\r\n};\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\r\n \r\n\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 存储 \r\n \r\n \r\n
视频分析 \r\n
交通分析 \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {{item}} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n {{item.graphicName}} \r\n \r\n \r\n \r\n \r\n {{item.graphicName}} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\views\\index.vue","mtime":1675578112717},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\n// import mqtt from \"mqtt\"; // mqtt协议\r\nimport editModal from '@/views/bounced/maintenanceRemind';\r\nimport analysisConfiguration from '@/views/bounced/analysisConfiguration';\r\nimport dataBoard from '@/views/bounced/dataBoard';\r\nimport {\r\n getComponentData,\r\n getSectionalData,\r\n getVideoStatus,\r\n startTrafficAnalysis,\r\n startVideoAnalysis,\r\n getAnalysisData\r\n} from '../api/index';\r\nimport serverUrl from '../config/apiurl.js';\r\nimport axios from 'axios';\r\n// mqtt\r\n// import mqttHandle from \"../../../utils/mqttHandle\";\r\nimport mqttConfig from '@/utils/mqttConfig.js';\r\nvar mqtt; //mqtt 处理对象(全局变量)\r\nvar client;\r\n// var topicSends; //订阅的topic 例如:[\"Time1\", \"EngineMain1\", \"Console1\", \"Location1\"]\r\n// //判断\r\n// var number = 1\r\nexport default {\r\n data() {\r\n return {\r\n max: '',\r\n receiveNews: '',\r\n topicSends: ['img0', 'stream0', 'trajectory0', 'detection0'],\r\n trajectory: false, //轨迹\r\n hideBoxShow: true, //隐藏箱子按钮显示隐藏\r\n closeStatus: null,\r\n modelOthers: false,\r\n componentShow: '',\r\n isShowBtn: true, //菜单按钮隐藏\r\n isShowBtn1: false, //菜单按钮显示\r\n inputVal: '',\r\n dialogFormVisible: false,\r\n areaComponent: false,\r\n indexModule: false,\r\n disabledTrafficAnalysis:true,\r\n //判断模拟区,画布区\r\n numberNew: 1,\r\n speed: false,\r\n component: false,\r\n sectionals: [],\r\n activeName: 'first',\r\n VideoId: '',\r\n title: '断面',\r\n componentTitle: '速度',\r\n form: {\r\n name: '',\r\n type: '',\r\n id: '',\r\n coordinate: '',\r\n Direction: '双向',\r\n StoppingSpeed: '5'\r\n },\r\n //初始图形名称\r\n startFigureName: '',\r\n areaComponentform: {\r\n name: '',\r\n region: '',\r\n date1: '',\r\n date2: '',\r\n delivery: false,\r\n type: [],\r\n resource: '实时(触发)',\r\n desc: ''\r\n },\r\n timeSelect: [\r\n {\r\n label: '秒',\r\n value: '秒'\r\n },\r\n {\r\n label: '分钟',\r\n value: '分钟'\r\n },\r\n {\r\n label: '小时',\r\n value: '小时'\r\n }\r\n ],\r\n titName: '',\r\n componentForm: {\r\n //单位\r\n company: '',\r\n componentName: '',\r\n componentParameterId: '01888e05fac246b29e3a19a27c3d2ab0',\r\n //周期间隔\r\n cycleInterval: '',\r\n startSectionIds: '',\r\n startSectionNames: '',\r\n endSectionIds: '',\r\n endSectionNames: '',\r\n endValue: '',\r\n //展现形式\r\n presentationForm: '',\r\n presentation: [],\r\n startValue: '',\r\n timeMode: '',\r\n type: [],\r\n startSection: [],\r\n endSection: [],\r\n componentType: '',\r\n typeFiltering: '',\r\n typeData: []\r\n },\r\n // typeData: ['小汽车', '公交车', '卡车', '非机动车', '行人'],\r\n typeData:['机动车','非机动车','行人'],\r\n //展现形式\r\n presentation: ['数值', '表格', '时间曲线图', '均值图'],\r\n\r\n trackForm: {\r\n name: ''\r\n },\r\n // dateTime: this.$moment(new Date()).format(\"LL\"),\r\n nowTime: '',\r\n // weekday: this.$moment().format(\"dddd\"),\r\n ins: 0,\r\n imgUrl: '',\r\n imgUrl1: '',\r\n imgUrl2: '',\r\n imgUrl3: '',\r\n imgUrl4: '',\r\n imgUrl5: '',\r\n btnPic: [],\r\n Data: [\r\n {\r\n title: 'xx路口',\r\n url: ''\r\n },\r\n {\r\n title: '数据看板',\r\n url: ''\r\n },\r\n {\r\n title: '分析配置',\r\n url: ''\r\n },\r\n {\r\n title: '分析配置',\r\n url: ''\r\n }\r\n ],\r\n messageInfo: [],\r\n orderList: [],\r\n enterList: [],\r\n stockInfo: [],\r\n perCent: 0,\r\n perCent1: 0,\r\n perCent2: 0,\r\n facToal: '',\r\n wbContent: '',\r\n // wxContent:'',\r\n inContent: '',\r\n outContent: '',\r\n containerDetails: '',\r\n locdesc: '',\r\n weatherItem: {},\r\n loadingShow1: true,\r\n number: '',\r\n componentId: '',\r\n analysisConfigurationdata: {},\r\n //触发数据\r\n triggerData: [],\r\n triggerListData:[],\r\n //视频类型\r\n videoType: '',\r\n videoAnalysisShow: false,\r\n trafficAnalysisShow: false,\r\n //控制unity展示\r\n videoUnityShow:true,\r\n videoAnalysisSta:'',\r\n analysis:{\r\n trafficAnalysisPath1:'',\r\n trafficAnalysisPath2:'',\r\n videoAnalysisPath:'',\r\n videoName:'',\r\n videoPath:'',\r\n videoTotalFrames:'',\r\n videoType:''\r\n },\r\n description:'请点击视频分析'\r\n };\r\n },\r\n\r\n //离开当前页面后执行\r\n destroyed: function() {\r\n //console.log(\"离开当前页\")\r\n // client.publish('msg_stream',JSON.stringify({\"msg_flag\":-1}))\r\n //client.end();\r\n },\r\n created() {\r\n window.getFigure = this.getFigureD;\r\n window.getModifyTheName = this.getModifyTheNameN;\r\n // window.getModifyTheName = this.getModifyTheNameN;\r\n window.getSingleComponentId = this.getSingleComponentIdN;\r\n window.getSimulationAreaEdit = this.getSimulationAreaEdit;\r\n window.OnScene = this.OnSceneN;\r\n this.getAllSectionalData(this.$route.query.id);\r\n this.VideoId = this.$route.query.id;\r\n this.number = this.$route.query.num;\r\n this.titName = this.$route.query.name;\r\n // this.videoType = this.$route.query.type;\r\n if (this.$route.query.type == '实时视频') {\r\n this.videoAnalysisShow = false;\r\n this.trafficAnalysisShow = false;\r\n document.getElementById('mapModule').contentWindow.lixianVideo(\"实时视频\");\r\n } else {\r\n this.videoAnalysisShow = true;\r\n this.trafficAnalysisShow = true;\r\n // if(this.$route.query.status=='未分析'){\r\n // // document.getElementById('mapModule').contentWindow.lixianVideo(\"实时视频\");\r\n \r\n // }else{\r\n\r\n // }\r\n this.getAnalysisStatus()\r\n \r\n }\r\n },\r\n mounted() {\r\n // this.testMqtt()\r\n\r\n // this.getSingleComponentIdN()\r\n this.componentForm.company = this.timeSelect[0].value;\r\n this.createMqtt();\r\n \r\n },\r\n methods: {\r\n /** 创建mqtt */\r\n createMqtt() {\r\n //创建链接,接收数据\r\n this.topicSends = ['stream' + this.number, 'trajectory' + this.number, 'detection' + this.number,'trigger-'+ this.$route.query.id];\r\n window.PubScribe(this.topicSends, this.number, this.realInfo);\r\n // mqtt = mqttConfig;\r\n /*mqtt = new mqttConfig(this.topicSends);\r\n client = mqtt.createConnect();\r\n client.subscribe(['img'+this.number,'stream'+this.number, 'trajectory'+this.number, 'detection'+this.number], { qos: 0 }, (err)=> {\r\n if (!err) {\r\n console.log(\"订阅成功\");\r\n // setTimeout(function() {\r\n client.publish('msg_stream',JSON.stringify({\"msg_flag\":parseInt(this.number)}))\r\n // }, 1000);\r\n\r\n } else {\r\n console.log('消息订阅失败!')\r\n }\r\n\r\n });\r\n client.on(\"message\", (topic, message) => {\r\n //数据分类\r\n try {\r\n // this.receiveNews = this.receiveNews.concat(message);\r\n // this.realInfo(topic, this.receiveNews);\r\n this.realInfo(topic, message);\r\n } catch (error) {\r\n\r\n }\r\n });*/\r\n },\r\n //获取视频分析,交通分析状态数据\r\n getAnalysisStatus(){\r\n getVideoStatus(this.$route.query.id).then(res => {\r\n console.log(\"res.data\",res.data)\r\n if(res.data.data.videoAnalysisStatus == '未分析'){\r\n this.disabledTrafficAnalysis= true\r\n // this.videoUnityShow = false\r\n this.videoUnityShow = true\r\n this.analysisData()\r\n }else if(res.data.data.videoAnalysisStatus == '分析中'){\r\n\r\n }else if(res.data.data.videoAnalysisStatus == '已分析'){\r\n this.videoUnityShow = true\r\n this.videoAnalysisSta = res.data.data.videoAnalysisStatus\r\n this.analysisData()\r\n }else if(res.data.data.trafficAnalysisStatus==''){\r\n\r\n }else if(res.data.data.trafficAnalysisStatus==''){\r\n\r\n }\r\n });\r\n },\r\n //分析视频按钮\r\n videoAnalysisBtn() {\r\n startVideoAnalysis(this.$route.query.id).then(res => {\r\n //\r\n if(res.data.msg=='请求成功'){\r\n this.$message({\r\n message: '启动成功',\r\n type: 'success'\r\n });\r\n if(this.videoAnalysisSta=='已分析'){\r\n\r\n }else if(this.videoAnalysisSta=='分析中'){\r\n this.description = '正在分析中'\r\n setTimeout(() => {\r\n this.getAnalysisStatus()\r\n }, 5000); \r\n }else if(this.videoAnalysisSta=='未分析'){\r\n // setTimeout(() => {\r\n // this.getAnalysisStatus()\r\n // }, 5000); \r\n } \r\n } \r\n });\r\n },\r\n //交通分析\r\n trafficAnalysisBtn() {\r\n startTrafficAnalysis(this.$route.query.id).then(res => {\r\n //\r\n console.log(\"res.data\",res.data.data)\r\n });\r\n },\r\n //获取视频分析结果\r\n analysisData(){\r\n getAnalysisData(this.$route.query.id).then(res => {\r\n console.log(\"res.data.data\",res.data.data)\r\n this.analysis.trafficAnalysisPath1 = res.data.data.trafficAnalysisPath1\r\n this.analysis.trafficAnalysisPath2 = res.data.data.trafficAnalysisPath2\r\n this.analysis.videoAnalysisPath = res.data.data.videoAnalysisPath\r\n this.analysis.videoName = res.data.data.videoName\r\n this.analysis.videoPath = res.data.data.videoPath\r\n this.analysis.videoTotalFrames = res.data.data.videoTotalFrames\r\n this.analysis.videoType=this.$route.query.type\r\n \r\n });\r\n },\r\n //停止订阅mqtt\r\n disConnect() {\r\n /*if (client != null) {\r\n client.unsubscribe(this.topicSends);\r\n client = null;\r\n }*/\r\n },\r\n /** 实时数据分类 */\r\n realInfo(topic, message) {\r\n switch (topic) {\r\n // 接收托片\r\n case 'img'+this.number:\r\n // case 'img1':\r\n // case 'img2':\r\n // case 'img3':\r\n // case 'img4':\r\n // case 'img5':\r\n // case 'img6':\r\n // case 'img7': \r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp); //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n document.getElementById('mapModule').contentWindow.getDestination(JSON.stringify(msg));\r\n if (msg.rate == 'high') {\r\n document.getElementById('mapModule').contentWindow.getDestination(JSON.stringify(msg));\r\n } else {\r\n this.analysisConfigurationdata = msg;\r\n }\r\n } catch (error) {}\r\n break;\r\n // 树结构\r\n case 'stream'+this.number:\r\n // case 'stream1':\r\n // case 'stream2':\r\n // case 'stream3':\r\n // case 'stream4':\r\n // case 'stream5':\r\n // case 'stream6':\r\n // case 'stream7':\r\n try {\r\n const utf8decoder1 = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder1.decode(u8arr); // 将二进制数据转为字符串\r\n const msg = JSON.parse(temp);\r\n document.getElementById('mapModule').contentWindow.getData(JSON.stringify(msg));\r\n } catch (error) {}\r\n break;\r\n // 控制台输出\r\n case 'trajectory'+this.number:\r\n // case 'trajectory1':\r\n // case 'trajectory2':\r\n // case 'trajectory3':\r\n // case 'trajectory4':\r\n // case 'trajectory5':\r\n // case 'trajectory6':\r\n // case 'trajectory7': \r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n // console.log(\"message11\",message)\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n // console.log(\"temp11\",temp)\r\n const msg = JSON.parse(temp);\r\n // console.log(\"msg11\",msg)\r\n document.getElementById('mapModule').contentWindow.getGuiJi(JSON.stringify(msg));\r\n } catch (error) {}\r\n break;\r\n // 触发\r\n case 'detection'+this.number:\r\n // case 'detection1':\r\n // case 'detection2':\r\n // case 'detection3':\r\n // case 'detection4':\r\n // case 'detection5':\r\n // case 'detection6':\r\n // case 'detection7': \r\n try {\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n // console.log(\"message\",message)\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n // console.log(\"temp\",temp)\r\n var detId = [];\r\n const msgN = JSON.parse(temp);\r\n // console.log(\"msgN\",msgN)\r\n this.triggerData = msgN;\r\n if (temp.length != 0) {\r\n for (let i = 0; i < msgN.length; i++) {\r\n detId.push(msgN[i].det_id);\r\n }\r\n // console.log(\"detId\",detId)\r\n // const msg = detId\r\n // console.log(\"msg\",msg)\r\n document.getElementById('mapModule').contentWindow.getChuFa(JSON.stringify(detId));\r\n // document.getElementById(\"mapModule\").contentWindow.getChuFa(detId)\r\n }\r\n } catch (error) {}\r\n break;\r\n case 'trigger-'+this.$route.query.id:\r\n try {\r\n // console.log(\"trigger_msgN\",message)\r\n const utf8decoder = new TextDecoder();\r\n const u8arr = new Uint8Array(message);\r\n const temp = utf8decoder.decode(u8arr); // 将二进制数据转为字符串\r\n var detId = [];\r\n const msgN = JSON.parse(temp);\r\n // console.log(\"trigger_msgN\",msgN)\r\n this.triggerListData = msgN;\r\n } catch (error) {}\r\n break;\r\n }\r\n this.receiveNews = '';\r\n },\r\n // handleClick(tab, event) {\r\n // console.log(tab, event);\r\n // },\r\n changeCompany(val) {\r\n console.log('val', val);\r\n if (val == '小时') {\r\n this.max = '24';\r\n } else {\r\n this.max = '100';\r\n }\r\n },\r\n //初始化unity\r\n OnSceneN() {\r\n document.getElementById('mapModule').contentWindow.postVideoId(JSON.stringify(this.$route.query.id));\r\n document.getElementById('mapModule').contentWindow.lixianVideo(JSON.stringify(this.analysis));\r\n },\r\n // //新增组件根据组件id获取单个组件数据\r\n getSingleComponentIdN(id, type, name) {\r\n console.log('id', id);\r\n console.log('type', type);\r\n console.log('name', name);\r\n this.componentId = id;\r\n this.componentForm.componentType = type;\r\n this.componentTitle = type;\r\n getComponentData({ AnalogAreaComponentId: id }).then(res => {\r\n console.log('res', res);\r\n if (res.data.code == 200) {\r\n console.log('res', res.data.data);\r\n this.component = true;\r\n if (res.data.data.company != '') {\r\n this.componentForm.company = res.data.data.company;\r\n }\r\n \r\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\r\n this.componentForm.componentName = res.data.data.componentName;\r\n if (res.data.data.timeMode != '') {\r\n this.componentForm.timeMode = res.data.data.timeMode;\r\n }else{\r\n console.log(\"this.componentForm.timeMode\",this.componentForm.timeMode);\r\n console.log(\"this.componentForm.componentType\",this.componentForm.componentType);\r\n if(this.componentForm.componentType=='延误'||this.componentForm.componentType=='拥堵'){\r\n console.log(\"this.componentForm.timeMode\",this.componentForm.timeMode);\r\n this.componentForm.timeMode = '周期统计'\r\n }else{\r\n this.componentForm.timeMode = '触发'\r\n }\r\n }\r\n this.componentForm.componentParameterId = res.data.data.componentParameterId;\r\n this.componentForm.cycleInterval = res.data.data.cycleInterval;\r\n this.componentForm.startSectionIds = res.data.data.startSectionIds;\r\n this.componentForm.startSectionNames = res.data.data.startSectionNames;\r\n this.componentForm.endSectionIds = res.data.data.endSectionIds;\r\n this.componentForm.endSectionNames = res.data.data.endSectionNames;\r\n this.componentForm.endValue = res.data.data.endValue;\r\n this.componentForm.startValue = res.data.data.startValue;\r\n this.componentForm.presentationForm = res.data.data.presentationForm;\r\n this.getAllSectionalData(this.$route.query.id);\r\n // this.componentForm.typeFiltering = res.data.data.typeFiltering\r\n // this.componentForm.type = res.data.data.type\r\n if (res.data.data.startSectionIds != '') {\r\n console.log('startSectionIds', res.data.data.startSectionIds);\r\n var startSectionIdArr = [];\r\n var startSectionArr = [];\r\n startSectionIdArr = res.data.data.startSectionIds.split(',');\r\n console.log('this.sectionals', this.sectionals);\r\n console.log('startSectionIdArr', startSectionIdArr);\r\n startSectionIdArr.forEach(item => {\r\n this.sectionals.forEach(items => {\r\n if (item == items.graphicId) {\r\n startSectionArr.push(items.graphicName);\r\n this.componentForm.startSection = startSectionArr;\r\n }\r\n });\r\n });\r\n }\r\n if (res.data.data.endSectionIds != '') {\r\n console.log('endSectionIds', res.data.data.endSectionIds);\r\n var endSectionIdArr = [];\r\n var endSectionArr = [];\r\n endSectionIdArr = res.data.data.endSectionIds.split(',');\r\n console.log('this.sectionals', this.sectionals);\r\n console.log('endSectionIdArr', endSectionIdArr);\r\n endSectionIdArr.forEach(item => {\r\n this.sectionals.forEach(items => {\r\n if (item == items.graphicId) {\r\n endSectionArr.push(items.graphicName);\r\n this.componentForm.endSection = endSectionArr;\r\n }\r\n });\r\n });\r\n }\r\n // if(res.data.data.presentationForm!=''){\r\n // var presentationN = []\r\n // presentationN = res.data.data.presentationForm.split(',')\r\n // this.componentForm.presentation = presentationN\r\n // }\r\n if (this.componentForm.presentationForm != '') {\r\n var arr = [];\r\n arr = this.componentForm.presentationForm.split(',');\r\n this.componentForm.presentation = arr;\r\n } else if (this.componentForm.presentationForm == '') {\r\n this.componentForm.presentation = [];\r\n }\r\n if (res.data.data.type != '') {\r\n var arr = [];\r\n arr = res.data.data.type.split(',');\r\n this.componentForm.type = arr;\r\n } else {\r\n this.componentForm.type = [];\r\n }\r\n console.log('this.componentForm', this.componentForm);\r\n }\r\n });\r\n },\r\n //修改模拟区组件、图形\r\n getSimulationAreaEdit(id, type, componentType, name, number) {\r\n console.log('number', number);\r\n this.numberNew = number;\r\n if (type == '图形') {\r\n this.form.id = id;\r\n this.form.name = name;\r\n this.form.type = componentType;\r\n this.startFigureName = name;\r\n if (this.form.type == '轨迹') {\r\n this.dialogFormVisible = true;\r\n } else if (this.form.type == '区域') {\r\n this.dialogFormVisible = true;\r\n } else if (this.form.type == '断面') {\r\n this.dialogFormVisible = true;\r\n }\r\n } else if (type == '组件') {\r\n this.componentId = id;\r\n this.componentForm.componentType = componentType;\r\n this.componentTitle = componentType;\r\n getComponentData({ AnalogAreaComponentId: id }).then(res => {\r\n console.log('res', res);\r\n if (res.data.code == 200) {\r\n console.log('res', res.data.data);\r\n this.component = true;\r\n if (res.data.data.company != '') {\r\n this.componentForm.company = res.data.data.company;\r\n }\r\n if (res.data.data.timeMode != '') {\r\n this.componentForm.timeMode = res.data.data.timeMode;\r\n }else{\r\n if(this.componentForm.componentType=='延误'||this.componentForm.componentType=='拥堵'){\r\n this.componentForm.timeMode = '周期统计'\r\n }else{\r\n this.componentForm.timeMode = '触发'\r\n }\r\n }\r\n // this.componentForm.componentName = res.data.data.componentName+'-'+type\r\n this.componentForm.componentName = res.data.data.componentName;\r\n this.componentForm.componentParameterId = res.data.data.componentParameterId;\r\n this.componentForm.cycleInterval = res.data.data.cycleInterval;\r\n this.componentForm.startSectionIds = res.data.data.startSectionIds;\r\n this.componentForm.startSectionNames = res.data.data.startSectionNames;\r\n this.componentForm.endSectionIds = res.data.data.endSectionIds;\r\n this.componentForm.endSectionNames = res.data.data.endSectionNames;\r\n this.componentForm.endValue = res.data.data.endValue;\r\n this.componentForm.startValue = res.data.data.startValue;\r\n this.componentForm.presentationForm = res.data.data.presentationForm;\r\n // this.componentForm.type = res.data.data.type\r\n if (res.data.data.startSectionIds != '') {\r\n console.log('startSectionIds', res.data.data.startSectionIds);\r\n var startSectionIdArr = [];\r\n var startSectionArr = [];\r\n startSectionIdArr = res.data.data.startSectionIds.split(',');\r\n console.log('this.sectionals', this.sectionals);\r\n console.log('startSectionIdArr', startSectionIdArr);\r\n startSectionIdArr.forEach(item => {\r\n this.sectionals.forEach(items => {\r\n if (item == items.graphicId) {\r\n startSectionArr.push(items.graphicName);\r\n this.componentForm.startSection = startSectionArr;\r\n }\r\n });\r\n });\r\n }\r\n if (res.data.data.endSectionIds != '') {\r\n console.log('endSectionIds', res.data.data.endSectionIds);\r\n var endSectionIdArr = [];\r\n var endSectionArr = [];\r\n endSectionIdArr = res.data.data.endSectionIds.split(',');\r\n console.log('this.sectionals', this.sectionals);\r\n console.log('endSectionIdArr', endSectionIdArr);\r\n endSectionIdArr.forEach(item => {\r\n this.sectionals.forEach(items => {\r\n if (item == items.graphicId) {\r\n endSectionArr.push(items.graphicName);\r\n this.componentForm.endSection = endSectionArr;\r\n }\r\n });\r\n });\r\n }\r\n if (this.componentForm.presentationForm != '') {\r\n var arr = [];\r\n arr = this.componentForm.presentationForm.split(',');\r\n this.componentForm.presentation = arr;\r\n } else if (this.componentForm.presentationForm == '') {\r\n this.componentForm.presentation = [];\r\n }\r\n if (res.data.data.type != '') {\r\n var arr = [];\r\n arr = res.data.data.type.split(',');\r\n this.componentForm.type = arr;\r\n } else {\r\n this.componentForm.type = [];\r\n }\r\n }\r\n });\r\n }\r\n },\r\n //获取所有断面数据\r\n getAllSectionalData(VideoId) {\r\n getSectionalData({ VideoId: VideoId }).then(res => {\r\n console.log('res', res);\r\n if (res.data.code == 200) {\r\n this.sectionals = res.data.data;\r\n }\r\n });\r\n },\r\n figureType(type) {\r\n if (type == 'Move') {\r\n type = '轨迹';\r\n } else if (type == 'Poly') {\r\n type = '区域';\r\n } else if (type == 'Line') {\r\n type = '断面';\r\n }\r\n return type;\r\n },\r\n getFigureD(item, index, indexNew) {\r\n console.log('图形类型', item);\r\n console.log('初始图形名称', index);\r\n this.startFigureName = index;\r\n console.log('图形位置', indexNew);\r\n this.dialogFormVisible = true;\r\n this.form.name = index;\r\n this.form.type = this.figureType(item);\r\n this.form.coordinate = indexNew;\r\n this.form.id = '';\r\n this.title = this.figureType(item);\r\n },\r\n //双击图形修改图形名称弹框\r\n getModifyTheNameN(data, number) {\r\n console.log('data', data);\r\n console.log('number', number);\r\n this.numberNew = number;\r\n var arr = [];\r\n arr = data.split(',');\r\n console.log('arr', arr);\r\n this.form.id = arr[0];\r\n this.form.name = arr[1];\r\n this.form.type = arr[2];\r\n this.startFigureName = arr[1];\r\n if (this.form.type == '轨迹') {\r\n // this.open2()\r\n this.dialogFormVisible = true;\r\n } else if (this.form.type == '区域') {\r\n this.dialogFormVisible = true;\r\n } else if (this.form.type == '断面') {\r\n this.dialogFormVisible = true;\r\n }\r\n },\r\n //新增、编辑图形确认按钮\r\n onSubmit(form) {\r\n console.log('form', form);\r\n //新增\r\n if (form.id == '') {\r\n let formData = new FormData();\r\n if (form.type == '断面') {\r\n formData.append('GraphicName', form.name);\r\n formData.append('GraphicType', form.type);\r\n formData.append('Coordinate', form.coordinate);\r\n formData.append('VideoId', this.VideoId);\r\n formData.append('Direction', form.Direction);\r\n } else if (form.type == '区域') {\r\n formData.append('GraphicName', form.name);\r\n formData.append('GraphicType', form.type);\r\n formData.append('Coordinate', form.coordinate);\r\n formData.append('VideoId', this.VideoId);\r\n // formData.append(\"Direction\",form.Direction);\r\n // formData.append(\"StoppingSpeed\",form.StoppingSpeed);\r\n } else {\r\n formData.append('GraphicName', form.name);\r\n formData.append('GraphicType', form.type);\r\n formData.append('Coordinate', form.coordinate);\r\n formData.append('VideoId', this.VideoId);\r\n // formData.append(\"Direction\",form.Direction);\r\n }\r\n\r\n axios({\r\n method: 'post',\r\n url: serverUrl.addFigure,\r\n data: formData\r\n }).then(res => {\r\n console.log('res', res);\r\n\r\n if (res.data.code == 200) {\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n setTimeout(() => { \r\n this.$message({\r\n type: \"warning\",\r\n message: \"请点击交通分析,获取最新数据!\",\r\n showClose: true,\r\n duration:0,\r\n });\r\n }, 5000);\r\n \r\n document.getElementById('mapModule').contentWindow.postFigureId(JSON.stringify(res.data.data));\r\n document\r\n .getElementById('mapModule')\r\n .contentWindow.postFigureName(\r\n JSON.stringify(res.data.data + ',' + form.name + ',' + this.startFigureName + ',' + this.numberNew)\r\n );\r\n this.dialogFormVisible = false;\r\n } else {\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n });\r\n } else {\r\n //编辑\r\n let formData = new FormData();\r\n if (form.type == '断面') {\r\n formData.append('GraphicName', form.name);\r\n formData.append('GraphicType', form.type);\r\n formData.append('Direction', form.Direction);\r\n formData.append('GraphicId', form.id);\r\n formData.append('VideoId', this.VideoId);\r\n } else if (form.type == '区域') {\r\n formData.append('GraphicName', form.name);\r\n formData.append('GraphicType', form.type);\r\n formData.append('Direction', form.Direction);\r\n formData.append('GraphicId', form.id);\r\n formData.append('VideoId', this.VideoId);\r\n formData.append('StoppingSpeed', form.StoppingSpeed);\r\n } else {\r\n formData.append('GraphicName', form.name);\r\n formData.append('GraphicType', form.type);\r\n // formData.append(\"Direction\",form.Direction);\r\n formData.append('GraphicId', form.id);\r\n formData.append('VideoId', this.VideoId);\r\n }\r\n axios({\r\n method: 'post',\r\n url: serverUrl.editFigure,\r\n data: formData\r\n }).then(res => {\r\n console.log('res', res);\r\n\r\n if (res.data.code == 200) {\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n setTimeout(() => { \r\n this.$message({\r\n type: \"warning\",\r\n message: \"请点击交通分析,获取最新数据!\",\r\n showClose: true,\r\n duration:0,\r\n });\r\n }, 5000);\r\n console.log('startFigureName', this.startFigureName);\r\n document.getElementById('mapModule').contentWindow.postFigureId(JSON.stringify(res.data.data));\r\n console.log('this.numberNew', this.numberNew);\r\n document\r\n .getElementById('mapModule')\r\n .contentWindow.postFigureName(\r\n JSON.stringify(form.id + ',' + form.name + ',' + this.startFigureName + ',' + this.numberNew)\r\n );\r\n this.dialogFormVisible = false;\r\n } else {\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n });\r\n }\r\n },\r\n //新增编辑组件取消\r\n onSubmitComponent(componentForm) {\r\n this.component = false;\r\n let formData = new FormData();\r\n if (componentForm.componentType == 'OD') {\r\n //名称\r\n formData.append('componentName', componentForm.componentName);\r\n //单位\r\n formData.append('company', componentForm.company);\r\n //id\r\n formData.append('componentParameterId', componentForm.componentParameterId);\r\n formData.append('cycleInterval', componentForm.cycleInterval);\r\n formData.append('startSectionIds', componentForm.startSectionIds);\r\n formData.append('startSectionNames', componentForm.startSectionNames);\r\n formData.append('endSectionIds', componentForm.endSectionIds);\r\n formData.append('endSectionNames', componentForm.endSectionNames);\r\n formData.append('endValue', componentForm.endValue);\r\n formData.append('startValue', componentForm.startValue);\r\n formData.append('timeMode', componentForm.timeMode);\r\n formData.append('presentationForm', '矩阵图');\r\n } else if (componentForm.componentType == '类型') {\r\n //名称\r\n formData.append('componentName', componentForm.componentName);\r\n //单位\r\n formData.append('company', componentForm.company);\r\n //id\r\n formData.append('componentParameterId', componentForm.componentParameterId);\r\n formData.append('cycleInterval', componentForm.cycleInterval);\r\n formData.append('endValue', componentForm.endValue);\r\n formData.append('startValue', componentForm.startValue);\r\n formData.append('timeMode', componentForm.timeMode);\r\n formData.append('presentationForm', componentForm.presentationForm);\r\n formData.append('type', componentForm.type);\r\n } else {\r\n //名称\r\n formData.append('componentName', componentForm.componentName);\r\n //单位\r\n formData.append('company', componentForm.company);\r\n //id\r\n formData.append('componentParameterId', componentForm.componentParameterId);\r\n formData.append('cycleInterval', componentForm.cycleInterval);\r\n formData.append('endValue', componentForm.endValue);\r\n formData.append('startValue', componentForm.startValue);\r\n formData.append('timeMode', componentForm.timeMode);\r\n formData.append('presentationForm', componentForm.presentationForm);\r\n }\r\n axios({\r\n method: 'post',\r\n url: serverUrl.editComponent,\r\n data: formData\r\n }).then(res => {\r\n console.log('res', res);\r\n\r\n if (res.data.code == 200) {\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'success'\r\n });\r\n // document.getElementById(\"mapModule\").contentWindow.postFigureId(JSON.stringify(res.data.data))\r\n document.getElementById('mapModule').contentWindow.editComponent(this.componentId + ',' + componentForm.componentName);\r\n this.dialogFormVisible = false;\r\n } else {\r\n this.$message({\r\n message: res.data.msg,\r\n type: 'warning'\r\n });\r\n }\r\n });\r\n },\r\n //新增编辑组件取消\r\n closeComponent(componentForm) {\r\n this.component = false;\r\n this.componentForm = {\r\n //单位\r\n company: '',\r\n componentName: '',\r\n componentParameterId: '01888e05fac246b29e3a19a27c3d2ab0',\r\n //周期间隔\r\n cycleInterval: '',\r\n startSectionIds: '',\r\n startSectionNames: '',\r\n endSectionIds: '',\r\n endSectionNames: '',\r\n endValue: '',\r\n //展现形式\r\n presentationForm: '',\r\n presentation: [],\r\n startValue: '',\r\n timeMode: '',\r\n type: [],\r\n startSection: [],\r\n endSection: [],\r\n componentType: '',\r\n typeFiltering: '',\r\n typeData: []\r\n };\r\n document.getElementById('mapModule').contentWindow.editComponent('');\r\n },\r\n //新增、编辑图形取消按钮\r\n closeFigure(form) {\r\n console.log('form', form);\r\n if (form.id != '') {\r\n this.dialogFormVisible = false;\r\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(JSON.stringify(form.type+','+form.id))\r\n document.getElementById('mapModule').contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id));\r\n } else {\r\n this.dialogFormVisible = false;\r\n document.getElementById('mapModule').contentWindow.delFigure();\r\n }\r\n },\r\n closeComponentForm() {\r\n this.component = false;\r\n document.getElementById('mapModule').contentWindow.editComponent('');\r\n },\r\n closeForm(form) {\r\n if (this.form.id != '') {\r\n this.dialogFormVisible = false;\r\n document.getElementById('mapModule').contentWindow.closeEdit(JSON.stringify(form.type + ',' + form.id));\r\n // document.getElementById(\"mapModule\").contentWindow.closeEdit(form.type,form.id)\r\n } else {\r\n this.dialogFormVisible = false;\r\n document.getElementById('mapModule').contentWindow.delFigure();\r\n }\r\n },\r\n //改变起点\r\n handleCheckedStartSection(value) {\r\n console.log('改变起点', value);\r\n var startSectionIdArr = [];\r\n var startSectionNameArr = [];\r\n value.forEach(item => {\r\n this.sectionals.forEach(items => {\r\n if (item == items.graphicName) {\r\n startSectionIdArr.push(items.graphicId);\r\n startSectionNameArr.push(items.graphicName);\r\n let newStartSectionId = startSectionIdArr.join(',');\r\n let newStartSectionName = startSectionNameArr.join(',');\r\n this.componentForm.startSectionIds = newStartSectionId;\r\n this.componentForm.startSectionNames = newStartSectionName;\r\n }\r\n });\r\n });\r\n },\r\n //改变终点\r\n handleCheckedendSection(value) {\r\n console.log('改变终点', value);\r\n var endSectionIdArr = [];\r\n var endSectionNameArr = [];\r\n value.forEach(item => {\r\n this.sectionals.forEach(items => {\r\n if (item == items.graphicName) {\r\n endSectionIdArr.push(items.graphicId);\r\n endSectionNameArr.push(items.graphicName);\r\n let newendSectionId = endSectionIdArr.join(',');\r\n let newEndSectionName = endSectionNameArr.join(',');\r\n console.log('newendSectionId', newendSectionId);\r\n console.log('newEndSectionName', newEndSectionName);\r\n this.componentForm.endSectionIds = newendSectionId;\r\n this.componentForm.endSectionNames = newEndSectionName;\r\n }\r\n });\r\n });\r\n },\r\n //修改展现形式\r\n handlePresentation(value) {\r\n console.log('展现形式', value);\r\n let presentation = value.join(',');\r\n this.componentForm.presentationForm = presentation;\r\n console.log('this.componentForm.presentationForm', this.componentForm.presentationForm);\r\n },\r\n //类型数据\r\n handleTypeData(value) {\r\n console.log('类型数据', value);\r\n let type = value.join(',');\r\n this.componentForm.typeData = type;\r\n },\r\n //模型加载等待\r\n loadingShow(data) {\r\n this.loadingShow1 = data;\r\n },\r\n\r\n handleSearch() {\r\n this.modelOthers = true;\r\n this.$refs.htModels.finbBox(this.inputVal);\r\n console.log(this.$refs.htModels, 'asdasdasd');\r\n this.inputVal = '';\r\n },\r\n handleRow(val) {\r\n this.modelOthers = true;\r\n this.$refs.htModels.finbBox(val);\r\n },\r\n // 天气\r\n handleWather() {\r\n axios({\r\n url: 'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100',\r\n methods: ''\r\n }).then(res => {\r\n this.weatherItem = res.data.lives[0];\r\n console.log(this.weatherItem, 'asdsads');\r\n });\r\n }\r\n },\r\n components: {\r\n editModal,\r\n analysisConfiguration,\r\n dataBoard\r\n }\r\n};\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 存储 \r\n \r\n
视频分析 \r\n
交通分析 \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n {{ item }} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n {{\r\n item.graphicName\r\n }} \r\n \r\n \r\n \r\n \r\n {{\r\n item.graphicName\r\n }} \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n 确认 \r\n 取消 \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/fffe1e5d81c6836b5497bfe17d60a658.json b/node_modules/.cache/vue-loader/fffe1e5d81c6836b5497bfe17d60a658.json
index 2c959c19..6b33d69e 100644
--- a/node_modules/.cache/vue-loader/fffe1e5d81c6836b5497bfe17d60a658.json
+++ b/node_modules/.cache/vue-loader/fffe1e5d81c6836b5497bfe17d60a658.json
@@ -1 +1 @@
-{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675419194466},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./tableShow.vue?vue&type=template&id=84f76fcc&scoped=true&\"\nimport script from \"./tableShow.vue?vue&type=script&lang=js&\"\nexport * from \"./tableShow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./tableShow.vue?vue&type=style&index=0&id=84f76fcc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"84f76fcc\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('84f76fcc')) {\n api.createRecord('84f76fcc', component.options)\n } else {\n api.reload('84f76fcc', component.options)\n }\n module.hot.accept(\"./tableShow.vue?vue&type=template&id=84f76fcc&scoped=true&\", function () {\n api.rerender('84f76fcc', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/tableShow.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","dependencies":[{"path":"E:\\视频边缘计算管理平台\\TransFlow\\src\\components\\chart\\tableShow.vue","mtime":1675589677946},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\视频边缘计算管理平台\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./tableShow.vue?vue&type=template&id=84f76fcc&scoped=true&\"\nimport script from \"./tableShow.vue?vue&type=script&lang=js&\"\nexport * from \"./tableShow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./tableShow.vue?vue&type=style&index=0&id=84f76fcc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"84f76fcc\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\视频边缘计算管理平台\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('84f76fcc')) {\n api.createRecord('84f76fcc', component.options)\n } else {\n api.reload('84f76fcc', component.options)\n }\n module.hot.accept(\"./tableShow.vue?vue&type=template&id=84f76fcc&scoped=true&\", function () {\n api.rerender('84f76fcc', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/components/chart/tableShow.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/public/VideoWeb/Build/APP.data.unityweb b/public/VideoWeb/Build/APP.data.unityweb
index 64b014f6..9446e08d 100644
Binary files a/public/VideoWeb/Build/APP.data.unityweb and b/public/VideoWeb/Build/APP.data.unityweb differ
diff --git a/public/VideoWeb/Build/APP.framework.js.unityweb b/public/VideoWeb/Build/APP.framework.js.unityweb
index 17bbe0bd..377543f6 100644
Binary files a/public/VideoWeb/Build/APP.framework.js.unityweb and b/public/VideoWeb/Build/APP.framework.js.unityweb differ
diff --git a/public/VideoWeb/Build/APP.wasm.unityweb b/public/VideoWeb/Build/APP.wasm.unityweb
index 075e665b..8055b1c8 100644
Binary files a/public/VideoWeb/Build/APP.wasm.unityweb and b/public/VideoWeb/Build/APP.wasm.unityweb differ
diff --git a/public/VideoWeb/StreamingAssets/JsonJianktx.txt b/public/VideoWeb/StreamingAssets/JsonJianktx.txt
new file mode 100644
index 00000000..4d8723b2
--- /dev/null
+++ b/public/VideoWeb/StreamingAssets/JsonJianktx.txt
@@ -0,0 +1,20 @@
+{
+ "code": 200,
+ "msg": "成功",
+ "data": [{
+ "graphicId": "35fb0709596841e5b005fb1bc33a0fa4",
+ "graphicName": "测试区域",
+ "graphicType": "区域",
+ "coordinate": "218.6106 984.2285,453.5649 994.1006,267.9708 820.3528,218.6106 984.2285"
+ }, {
+ "graphicId": "957eb7cba61240f5a099ee6080bd29f0",
+ "graphicName": "测试路线2",
+ "graphicType": "轨迹",
+ "coordinate": "157.404 236.9287,179.1225 260.6216,192.9433 300.1097,202.8154 329.7258,214.6618 357.3675,222.5594 392.9068,236.3803 424.4973,258.0987 446.2157,289.6892 465.9598,317.3309 485.7039,350.8958 503.4735,382.4863 509.3967,420 517.2943,467.3858 521.2432,508.8483 525.192,556.234 525.192,599.671 525.192,631.2614 525.192,662.8519 513.3455,690.4936 499.5247,712.2121 477.8062,724.0585 444.2413,728.0073 412.6508,745.777 386.9836,775.3931 377.1115,806.9836 379.0859"
+ }, {
+ "graphicId": "7c24aa16e12840859164780d71827f5f",
+ "graphicName": "测试线2",
+ "graphicType": "断面",
+ "coordinate": "437.7697 642.6563,880.0366 737.4278"
+ }]
+}
\ No newline at end of file
diff --git a/public/VideoWeb/index.html b/public/VideoWeb/index.html
index 8e7629a3..3f0019db 100644
--- a/public/VideoWeb/index.html
+++ b/public/VideoWeb/index.html
@@ -128,13 +128,21 @@
//unity初始化
function OnSceneLoaded(){
window.parent.OnScene();
+
+ }
+ //初始化传离线视频数据功能
+ function lixianVideo(string){
+ console.log("string",string)
+ if(unity!=null){
+ unity.SendMessage('AAA','Unity_OfflineDataPrepare', string);
+ }
}
//获取图像
function getDestination(string){
// console.log("string",string)
- if(unity!=null){
- unity.SendMessage('AAA', 'SendImage', string);
- }
+ if(unity!=null){
+ unity.SendMessage('AAA', 'SendImage', string);
+ }
}
//获取图像id等数据
function getData(string){
diff --git a/src/api/index.js b/src/api/index.js
index 5527d0f7..8dc2055e 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -1,102 +1,114 @@
-import axios from 'axios'
-import qs from 'qs'
+import axios from 'axios';
+import qs from 'qs';
if (process.env.NODE_ENV === 'development') {
- axios.defaults.baseURL = '/'
+ axios.defaults.baseURL = '/';
} else if (process.env.NODE_ENV === 'production') {
- axios.defaults.baseURL = '/'
+ axios.defaults.baseURL = '/';
}
//获取视频数据接口
-export const getGetShipjk = (params) => {
+export const getGetShipjk = params => {
return axios.get('api/GetShipjk', {
params
- })
+ });
};
//获取全局设置
-export const getQuanjszData = (params) => {
+export const getQuanjszData = params => {
return axios.get('api/GetQuanjsz', {
params
- })
+ });
};
//
-export const postAddShipjk = (data) => {
+export const postAddShipjk = data => {
// return axios.post('api/AddShipjk', {
// F_VC_SHIPJKMC:data.F_VC_SHIPJKMC,
// F_VC_LEIX:data.F_VC_LEIX,
// // data: formData,
// })
- return axios.post('api/AddShipjk', data)
+ return axios.post('api/AddShipjk', data);
};
//分析应用按钮
-export const getApplication = (params) => {
+export const getApplication = params => {
return axios.get('api/SyncVideo', {
params
- })
+ });
};
//停止算法程序接口
-export const getStopAlgorithm = (params) => {
+export const getStopAlgorithm = params => {
return axios.get('api/StopAlgorithm', {
params
- })
+ });
};
//分析-删除视频源接口
//172.16.1.26:5000/api/DeleteShipjk?F_VC_ID=9df02f1a113640c498e74a74c93aca77
-export const getDeleteShipjk = (params) => {
+export const getDeleteShipjk = params => {
return axios.get('api/DeleteShipjk', {
params
- })
+ });
};
//视频分析预览
// 分析配置接口
-export const getFeixpz = (params) => {
+export const getFeixpz = params => {
return axios.get('api/GetFeixpz', {
params
- })
+ });
};
// 设置相机位置接口
-export const setCameraPosition = (data) => {
- return axios.post('api/SetCameraPosition',
- data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})
+export const setCameraPosition = data => {
+ return axios.post('api/SetCameraPosition', data, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });
};
// 设置车牌识别接口
-export const setLicensePlate = (data) => {
- return axios.post('api/SetLicensePlate',
- data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})
+export const setLicensePlate = data => {
+ return axios.post('api/SetLicensePlate', data, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });
};
// 设置停车状态
-export const setParkingStatus = (data) => {
- return axios.post('api/SetParkingStatus',
- data,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})
+export const setParkingStatus = data => {
+ return axios.post('api/SetParkingStatus', data, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });
};
-export const setFeixzbzh = (params) => {
- return axios.post('api/SetFeixzbzh',
- params,{headers: { 'Content-Type': 'application/json' }})
+export const setFeixzbzh = params => {
+ return axios.post('api/SetFeixzbzh', params, { headers: { 'Content-Type': 'application/json' } });
};
-
//根据组件id获取单个组件信息
-export const getComponentData = (params) => {
+export const getComponentData = params => {
return axios.get('api/GetMonqjkzjcsDetails', {
params
- })
+ });
};
//获取所有断面数据-用于组件OD类型数据
-export const getSectionalData = (params) => {
+export const getSectionalData = params => {
return axios.get('api/GetSection', {
params
- })
+ });
};
//
-export const setQuanjsz = (params) => {
- return axios.post('api/SetQuanjsz',
- params,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})
+export const setQuanjsz = params => {
+ return axios.post('api/SetQuanjsz', params, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });
};
//获取数据看板图形数据
-export const getComponentSection = (params) => {
+export const getComponentSection = params => {
return axios.get('api/GetComponentSection', {
params
- })
+ });
};
+// 根据视频id获取离线视频的分析状态接口
+export const getVideoStatus = videoId => {
+ return axios.get(`api/GetVideoStatus?VideoId=${videoId}`);
+};
+// 启动交通分析接口(离线视频使用)
+export const startTrafficAnalysis = videoId => {
+ return axios.get(`api/StartTrafficAnalysis?VideoId=${videoId}`);
+};
+
+// 启动视频分析接口(离线视频使用)
+export const startVideoAnalysis = videoId => {
+ return axios.get(`api/StartVideoAnalysis?VideoId=${videoId}`);
+};
+
+// 根据视频id获取离线视频的分析状态接口
+export const getAnalysisData = videoId => {
+ return axios.get(`api/GetAnalysisData?VideoId=${videoId}`);
+};
diff --git a/src/components/chart/barChart.vue b/src/components/chart/barChart.vue
index c3d21ef7..acd67e0a 100644
--- a/src/components/chart/barChart.vue
+++ b/src/components/chart/barChart.vue
@@ -7,20 +7,31 @@
\ No newline at end of file
diff --git a/src/components/chart/lineChart.vue b/src/components/chart/lineChart.vue
index bca881a9..d79f4f22 100644
--- a/src/components/chart/lineChart.vue
+++ b/src/components/chart/lineChart.vue
@@ -43,68 +43,13 @@ export default {
},
created() {
// console.log(this.title,'40');
- this.xData = this.yData = this.list.map((val) => {
- return val.timestamp;
- });
- this.yData = this.yData = this.list.map((val) => {
- return val.speed;
- });
- if (this.pageType == '断面') {
- if (this.title == '类型') {
- this.yData = this.list.map((val) => {
- return val.speed;
- });
- } else if (this.title == '速度') {
- this.yData = this.list.map((val) => {
- return val.flow;
- });
- } else if (this.title == '流量') {
- this.yData = this.list.map((val) => {
- return val.headWay;
- });
- } else if (this.title == '车头时距') {
- return val.speed;
- }
- }
- // 区域组件触发y轴展示
- if (this.pageType == '区域') {
- if (this.title == '类型') {
- } else if (this.title == '速度') {
- this.yData = this.list.map((val) => {
- return val.speed;
- });
- // 关于类型的组件y轴数据
- this.yData1 = [20, 30, 40, 60, 88],
- this.yData2 = [11, 45, 13, 47, 96],
- this.yData3 = [30, 45, 63, 24, 52]
- } else if (this.title == '流量') {
- this.yData = this.list.map((val) => {
- return val.speed;
- });
- } else if (this.title == '车头时距') {
- this.yData = this.list.map((val) => {
- return val.ave_speed;
- });
- } else if (this.title == '排队数') {
- } else if (this.title == '监测数') {
- } else if (this.title == '延误') {
- this.yData = this.list.map((val) => {
- return val.ave_delay;
- });
- } else if (this.title == '拥堵') {
- this.yData = this.list.map((val) => {
- return val.ave_speed;
- });
- }
- }
-
+
},
methods: {
drawLine() {
var myChart = this.$echarts.init(this.$refs.lineChart);
-
let option = {
grid: {
left: '2%',
@@ -224,6 +169,55 @@ export default {
this.drawLine();
// console.log(this.pageType, this.title, this.status);
// console.log(this.list1);
+ },
+ watch: {
+ list: {
+ handler(newVal) {
+ this.xData = this.yData = newVal.map((val) => {
+ return val.time;
+ });
+ if (newVal.length != undefined) {
+ // 区域组件触发y轴展示
+ if (this.title == '类型') {
+ this.yData = newVal.map((val) => {
+ return val.speed;
+ });
+ } else if (this.title == '速度') {
+ this.yData = newVal.map((val) => {
+ return val.speed;
+ });
+ } else if (this.title == '流量') {
+ this.yData = newVal.map((ele) => {
+ return ele.in_flow + ele.out_flow
+ });
+
+ } else if (this.title == '车头时距') {
+ this.yData = newVal.map((val) => {
+ return val.ave_speed;
+ });
+ } else if (this.title == '排队数') {
+ this.yData = newVal.map((val) => {
+ return val.n_queue;
+ });
+ } else if (this.title == '检测数') {
+ this.yData = newVal.map((val) => {
+ return val.n_stay;
+ });
+ } else if (this.title == '延误') {
+ this.yData = newVal.map((val) => {
+
+ });
+ } else if (this.title == '拥堵') {
+ this.yData = newVal.map((val) => {
+
+ });
+ }
+
+ }
+ },
+ immediate: true
+ }
+
}
};
diff --git a/src/components/chart/pieChart.vue b/src/components/chart/pieChart.vue
index 9153e721..67de176d 100644
--- a/src/components/chart/pieChart.vue
+++ b/src/components/chart/pieChart.vue
@@ -8,17 +8,22 @@
export default {
name: 'pieChart',//饼图图组件
props: {
- list:{
- type:Array,
- default(){
- return[]
+ list: {
+ type: Array,
+ default() {
+ return []
}
}
- },
+ },
data() {
return {
+ legend: [],
+ seriesData: []
}
+ },
+ created() {
+
},
methods: {
drawPie() {
@@ -28,19 +33,6 @@ export default {
'#3751E6',
'#FFC722'
];
-
- var legend = [
- '货车',
- '汽车',
- '卡车',
- ];
-
- var seriesData = [
- { "name": "货车", "value": 30 },
- { "name": "汽车", "value": 10 },
- { "name": "卡车", "value": 15 },
- ]
-
let option = {
color: color,
@@ -50,13 +42,13 @@ export default {
textStyle: {
},
- data: legend,
+ data: this.legend,
},
+ tooltip: {},
series: [{
- name: '需求类型占比',
type: 'pie',
- center: ['50%', '55%'],
- radius: '80%',
+ center: ['48%', '55%'],
+ radius: '70%',
label: {
normal: {
show: false,
@@ -80,7 +72,7 @@ export default {
},
}
},
- data: seriesData,
+ data: this.seriesData,
}],
};
@@ -90,15 +82,34 @@ export default {
// window.onresize = () => { // 根据窗口大小变化图表自适应
// myChart.resize();
// };
- window.addEventListener('resize',function(){
- myChart.resize()
- }
+ window.addEventListener('resize', function () {
+ myChart.resize()
+ }
)
},
},
mounted() {
- this.drawPie()
+
+ },
+ watch: {
+ list: {
+ handler(newVal) {
+ if (newVal.length != 0) {
+ this.legend = newVal[newVal.length - 1].type_data.map(ele => {
+ return ele.name
+ });
+ newVal[newVal.length - 1].type_data.forEach(ele => {
+ this.seriesData.push({
+ name: ele.name,
+ value: ele.quantity
+ })
+ })
+
+ }
+ this.drawPie()
+ }
+ }
}
}
diff --git a/src/components/chart/regionTable.vue b/src/components/chart/regionTable.vue
index d41f7c6f..14b9da7d 100644
--- a/src/components/chart/regionTable.vue
+++ b/src/components/chart/regionTable.vue
@@ -1,4 +1,6 @@
+
+
@@ -8,29 +10,13 @@
+
-
+
-
-
-
-
- 行人
- 机动车
- 非机动车
-
-
-
-
-
-
-
-
-
-
-
+
-
+
@@ -41,7 +27,12 @@
-
+
+
+ 占用
+
+
+
diff --git a/src/components/chart/tableShow.vue b/src/components/chart/tableShow.vue
index 5fdb7c26..b5344e61 100644
--- a/src/components/chart/tableShow.vue
+++ b/src/components/chart/tableShow.vue
@@ -1,4 +1,5 @@
+
@@ -10,10 +11,14 @@
+
+
+
+
-
+
行人
@@ -21,12 +26,13 @@
非机动车
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/components/target/typeChart.vue b/src/components/target/typeChart.vue
index 14240d17..ec9adf5b 100644
--- a/src/components/target/typeChart.vue
+++ b/src/components/target/typeChart.vue
@@ -4,7 +4,7 @@
{{ componentName }}
- {{data.length}}
+ {{ this.total }}
数值
@@ -49,9 +49,10 @@ import tableShow from '../chart/tableShow.vue';
import pieChart from '../chart/pieChart.vue';
import detailDialog from '../chart/detailDialog.vue';
import regionTable from '../chart/regionTable.vue';
+import { watch } from 'fs';
export default {
name: 'typeChart', //类型组件
- props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName','title'],
+ props: ['pageType', 'triggerType', 'data', 'echartArr', 'componentName', 'title'],
components: {
lineChart,
barChart,
@@ -63,12 +64,26 @@ export default {
},
data() {
return {
+ total: 0
};
},
- created(){
+ created() {
+
},
- methods: {},
- mounted() {}
+ methods: {
+ // 计算类型的数值
+
+ },
+ mounted() { },
+ watch: {
+ list(newVal) {
+ if (newVal.length != 0) {
+ newVal[newVal.length - 1].type_data.forEach(ele => {
+ this.total += ele.quantity
+ })
+ }
+ }
+ }
};
-
\ No newline at end of file
diff --git a/src/views/bounced/analysisPreview.vue b/src/views/bounced/analysisPreview.vue
index 733494db..6c16a926 100644
--- a/src/views/bounced/analysisPreview.vue
+++ b/src/views/bounced/analysisPreview.vue
@@ -109,44 +109,38 @@ export default {
// console.log("[MQTT-TEST] 已连接的客户端ID: ", connect);
// 订阅
this.mqttClient.subscribe('img0', { qos: 0 });
- // this.client.connect('aaa', '111')
this.mqttClient.publish('aaa', '111');
- // this.mqttClient.subscribe('msg_stream', { msg_flag: 0 });
this.mqttClient.subscribe('img1', { qos: 0 });
this.mqttClient.subscribe('img2', { qos: 0 });
this.mqttClient.subscribe('img3', { qos: 0 });
this.mqttClient.subscribe('img4', { qos: 0 });
this.mqttClient.subscribe('img5', { qos: 0 });
+ this.mqttClient.subscribe('img6', { qos: 0 });
+ this.mqttClient.subscribe('img7', { qos: 0 });
this.mqttClient.subscribe('stream0', { qos: 0 });
this.mqttClient.subscribe('stream1', { qos: 0 });
this.mqttClient.subscribe('stream2', { qos: 0 });
this.mqttClient.subscribe('stream3', { qos: 0 });
this.mqttClient.subscribe('stream4', { qos: 0 });
this.mqttClient.subscribe('stream5', { qos: 0 });
-
+ this.mqttClient.subscribe('stream6', { qos: 0 });
+ this.mqttClient.subscribe('stream7', { qos: 0 });
});
// 接收回调
- this.mqttClient.on("message", (topic, message, packet) => {
-
+ this.mqttClient.on("message", (topic, message, packet) => {
if (topic.indexOf("img0") != -1) {
try {
const utf8decoder = new TextDecoder()
const u8arr = new Uint8Array(message)
const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
const msg = JSON.parse(temp) //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据
- // debugger
- // console.log("msg", msg) //msg为转换后的JSON数据
- // console.log("1111",document.getElementById("mapModule"))
- document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
- // this.imgUrl = 'data:image/png;base64,' + msg.pic;
- // console.log("imageUrl", imageUrl)
-
+ document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
} catch {
let imageType = 'arraybuffer';
const blob = new Blob([message], { type: imageType })
const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)
- // console.log("imageUrl", imageUrl)
+ console.log("imageUrl", imageUrl)
}
} else if (topic.indexOf("img1") != -1) {
try {
@@ -155,8 +149,7 @@ export default {
const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
const msg = JSON.parse(temp) //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据
// console.log("msg", msg) //msg为转换后的JSON数据
- this.imgUrl1 = 'data:image/png;base64,' + msg.pic;
- console.log("imageUrl", imageUrl)
+ document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
} catch {
let imageType = 'arraybuffer';
const blob = new Blob([message], { type: imageType })
@@ -170,8 +163,7 @@ export default {
const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
const msg = JSON.parse(temp) //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据
console.log("msg", msg) //msg为转换后的JSON数据
- this.imgUrl2 = 'data:image/png;base64,' + msg.pic;
- console.log("imageUrl", imageUrl)
+ document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
} catch {
let imageType = 'arraybuffer';
const blob = new Blob([message], { type: imageType })
@@ -185,8 +177,7 @@ export default {
const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
const msg = JSON.parse(temp) //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据
console.log("msg", msg) //msg为转换后的JSON数据
- this.imgUrl3 = 'data:image/png;base64,' + msg.pic;
- console.log("imageUrl", imageUrl)
+ document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
} catch {
let imageType = 'arraybuffer';
const blob = new Blob([message], { type: imageType })
@@ -200,8 +191,7 @@ export default {
const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
const msg = JSON.parse(temp) //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据
console.log("msg", msg) //msg为转换后的JSON数据
- this.imgUrl4 = 'data:image/png;base64,' + msg.pic;
- console.log("imageUrl", imageUrl)
+ document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
} catch {
let imageType = 'arraybuffer';
const blob = new Blob([message], { type: imageType })
@@ -215,50 +205,89 @@ export default {
const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
const msg = JSON.parse(temp) //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据
console.log("msg", msg) //msg为转换后的JSON数据
- this.imgUrl5 = 'data:image/png;base64,' + msg.pic;
- console.log("imageUrl", imageUrl)
+ document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
} catch {
let imageType = 'arraybuffer';
const blob = new Blob([message], { type: imageType })
const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)
console.log("imageUrl", imageUrl)
}
- } else if (topic.indexOf("stream0") != -1) {
+ } else if (topic.indexOf("img6") != -1) {
+ try {
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp) //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据
+ console.log("msg", msg) //msg为转换后的JSON数据
+ document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
+ } catch {
+ let imageType = 'arraybuffer';
+ const blob = new Blob([message], { type: imageType })
+ const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)
+ console.log("imageUrl", imageUrl)
+ }
+ }else if (topic.indexOf("img7") != -1) {
+ try {
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp) //这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据
+ console.log("msg", msg) //msg为转换后的JSON数据
+ document.getElementById("mapModule").contentWindow.getDestination(JSON.stringify(msg))
+ } catch {
+ let imageType = 'arraybuffer';
+ const blob = new Blob([message], { type: imageType })
+ const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)
+ console.log("imageUrl", imageUrl)
+ }
+ }else if (topic.indexOf("stream0") != -1) {
const utf8decoder = new TextDecoder()
const u8arr = new Uint8Array(message)
const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
const msg = JSON.parse(temp)
document.getElementById("mapModule").contentWindow.getData(JSON.stringify(msg))
} else if (topic.indexOf("stream1") != -1) {
- console.log(
- `[MQTT-TEST] 从主题 "${topic}" 收到的内容: ${message.toString()}`,
- new Date(),
- new Date().getMilliseconds()
- );
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp)
+ document.getElementById("mapModule").contentWindow.getData(JSON.stringify(msg))
} else if (topic.indexOf("stream2") != -1) {
- console.log(
- `[MQTT-TEST] 从主题 "${topic}" 收到的内容: ${message.toString()}`,
- new Date(),
- new Date().getMilliseconds()
- );
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp)
+ document.getElementById("mapModule").contentWindow.getData(JSON.stringify(msg))
} else if (topic.indexOf("stream3") != -1) {
- console.log(
- `[MQTT-TEST] 从主题 "${topic}" 收到的内容: ${message.toString()}`,
- new Date(),
- new Date().getMilliseconds()
- );
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp)
+ document.getElementById("mapModule").contentWindow.getData(JSON.stringify(msg))
} else if (topic.indexOf("stream4") != -1) {
- console.log(
- `[MQTT-TEST] 从主题 "${topic}" 收到的内容: ${message.toString()}`,
- new Date(),
- new Date().getMilliseconds()
- );
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp)
+ document.getElementById("mapModule").contentWindow.getData(JSON.stringify(msg))
} else if (topic.indexOf("stream5") != -1) {
- console.log(
- `[MQTT-TEST] 从主题 "${topic}" 收到的内容: ${message.toString()}`,
- new Date(),
- new Date().getMilliseconds()
- );
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp)
+ document.getElementById("mapModule").contentWindow.getData(JSON.stringify(msg))
+ }else if (topic.indexOf("stream6") != -1) {
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp)
+ document.getElementById("mapModule").contentWindow.getData(JSON.stringify(msg))
+ }else if (topic.indexOf("stream7") != -1) {
+ const utf8decoder = new TextDecoder()
+ const u8arr = new Uint8Array(message)
+ const temp = utf8decoder.decode(u8arr) // 将二进制数据转为字符串
+ const msg = JSON.parse(temp)
+ document.getElementById("mapModule").contentWindow.getData(JSON.stringify(msg))
}
});
diff --git a/src/views/bounced/dataBoard.vue b/src/views/bounced/dataBoard.vue
index 26058680..2be00af7 100644
--- a/src/views/bounced/dataBoard.vue
+++ b/src/views/bounced/dataBoard.vue
@@ -1,8 +1,9 @@
+
-
+
@@ -19,8 +20,9 @@
+ :componentName="o.componentName" :data="o.trigger"
+ :echartArr="o.presentationForm" :title="o.componentName.split('_')[0]"
+ />
@@ -54,6 +56,12 @@ export default {
default() {
return [];
}
+ },
+ triggerListData: {
+ type: Array,
+ default() {
+ return [];
+ }
}
},
data() {
@@ -295,33 +303,35 @@ export default {
// 路线数据
headWay: [],
- itemsDataObject: {
- }
+ tripData: [],
+
+ sectionArr:[]
};
},
created() {
+ console.log(this.sectionData);
this.idVal = this.$route.query.id;
getComponentSection({ VideoId: this.idVal }).then((res) => {
if (res.data.code == 200) {
console.log(res.data.data, '11111111111111111');
- this.componentList = res.data.data;
- // 断面
- var sectionArr = [];
+ this.componentList = res.data.data
+ // this.siftData()
// 区域
- res.data.data.forEach((val) => {
- sectionArr.push(val.combinationName);
- sectionArr = Array.from(new Set(sectionArr));
+ this.componentList.forEach((val) => {
+ this.sectionArr.push(val.combinationName);
+ this.sectionArr = Array.from(new Set(this.sectionArr));
});
- this.sectionData = sectionArr.map((item) => {
+ this.sectionData = this.sectionArr.map((item) => {
item = { title: item, children: [] };
- res.data.data.forEach((val) => {
+ this.componentList.forEach((val) => {
if (item.title == val.combinationName) {
item.children.push(val);
}
});
return item;
});
+
} else if (res.data.code == 404) {
}
});
@@ -329,7 +339,21 @@ export default {
},
methods: {
-
+ siftData() {
+ this.componentList.forEach((val) => {
+ this.sectionArr.push(val.combinationName);
+ this.sectionArr = Array.from(new Set(this.sectionArr));
+ });
+ this.sectionData = this.sectionArr.map((item) => {
+ item = { title: item, children: [] };
+ this.componentList.forEach((val) => {
+ if (item.title == val.combinationName) {
+ item.children.push(val);
+ }
+ });
+ return item;
+ });
+ },
// 组件图标点击下拉事件
sectionHandle(i) {
let sections = document.querySelectorAll('.section');
@@ -339,7 +363,7 @@ export default {
if (downPulls1[i].dataset.num % 2 == 0) {
downPulls1[i].style.cssText = 'transform: rotate(180deg);transition: all 0.5s linear;';
- sections[i].style.height = sections[i].firstChild.offsetHeight + 20 + 'px';
+ sections[i].style.height = 'auto';
} else {
downPulls1[i].style.cssText = 'transition: all 0.5s linear;';
sections[i].style.height = '500px';
@@ -347,84 +371,10 @@ export default {
}
},
- //递归筛选
- // counterCalc(sdata, tdata) {
- // this.headWay = this.triggerList.filter((val) => {
- // return val.det_id == sdata.graphId
- // })
- // debugger
- // console.log(this.headWay);
- // // sdata.forEach( => {
- // // });
- // },
- // 筛选触发数据
- tripHandle(s) {
- // debugger
- this.triggerList.forEach(item => {
- if (this.itemsDataObject[item.obj_id]) {
- if (this.itemsDataObject[item.obj_id].det_id !== item.det_id || this.itemsDataObject[item.obj_id].det_id.split('-').pop() !== item.det_id) {
- this.itemsDataObject[item.obj_id] = { ...item, det_id: this.itemsDataObject[item.obj_id].det_id + '-' + item.det_id }
- }
- } else {
- this.itemsDataObject[item.obj_id] = item
- }
- })
- // debugger
- console.log(this.itemsDataObject, '364');
- // var key = s.graphId + 'out';
- // var data = wayLine[key];
-
- // var counter = data.length;//流程
- // if (s.superiorData.length > 0) {
- // var arr = this.counterCalc(s.superiorData, data);
- // return
- // }
- // this.counterCalc(s,data)
- /*
- var dataMap = {};//data
- var zoneStruct = [{
- a:123,
- b:456,
- end:456
- },{
- a:123,
- b:789,
- c:888,
- end:888
- },{
- a:123,
- b:456,
- c:888,
- end:888
- },{
- a:123,
- end:123
- }]
-
- var objArr={}
-
- if(dataMap[s.graphId]==undefined){
- dataMap[s.graphId]=[]
- }
- dataMap[s.graphId].push(s)
-
- var arr = zoneStruct.find(end==s.graphId);
-
- s.objectid
-
- //arr == dataMap[s.graphId] 是相同的
- */
- // console.log(s);
- // 单个区域或者断面的触发数据
- // let arr = this.triggerList.filter((val) => {
- // return val.det_id == s.graphId
-
- // })
- // console.log(arr);
-
- }
+ // 触发数据的类型数值
+
},
mounted() {
},
@@ -446,19 +396,40 @@ export default {
// this.$store.commit('setMqtt',newVal)
- console.log(newVal, 'newVal');
- this.triggerList = newVal;
- for (let i = 0; i < this.triggerList.length; i++) {
- if (this.triggerList[i].headWay == -1) {
- this.triggerList[i].headWay = '';
- } else if (this.triggerList[i].lane == -1) {
- this.triggerList[i].lane = '';
- }
- }
+ // console.log(newVal, 'newVal');
+ // this.triggerList = newVal;
+
},
immediate: true
+ },
+ triggerListData: {
+ handler(newVal) {
+ this.triggerList = newVal
+ console.log(newVal, 'triggerlistData');
+ if (newVal.length != 0) {
+ this.componentList.forEach(ele => {
+ if (ele.trigger == undefined) {
+ ele.trigger = []
+ }
+ this.triggerList.forEach(item => {
+ if (ele.analogAreaComponentId == item.component_id) {
+ if (ele.trigger.length == 10) {
+ ele.trigger.pop()
+
+ } else {
+ ele.trigger.unshift(item)
+ }
+ }
+ })
+ })
+ this.siftData()
+ }
+
+ },
+ immediate: true
+
}
}
};
@@ -507,10 +478,12 @@ export default {
transition: all 1s;
overflow: hidden;
}
-.dataBoard .section{
+
+.dataBoard .section {
float: left;
margin-top: 20px;
}
+
.dataBoard .section:nth-child(1),
.dataBoard .section:nth-child(2) {
margin-top: 0;
diff --git a/src/views/index.vue b/src/views/index.vue
index 8d9b6a1a..2c2bbf35 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -1,409 +1,428 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 存储
-
-
-
视频分析
-
交通分析
-
-
-
-
-
+
+
-
-
- {{item.graphicName}}
-
-
-
-
- {{item.graphicName}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 确认
- 取消
-
-
-
-
-
-
-
+
+
+
+ 确认
+ 取消
+
+
+
+
+
+