{"remainingRequest":"D:\\jenkins\\workspace\\yhxt-web\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\yhxt-web\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\yhxt-web\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\yhxt-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\yhxt-web\\src\\views\\statisticalReport\\RoadDiseaseStatistics.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\yhxt-web\\src\\views\\statisticalReport\\RoadDiseaseStatistics.vue","mtime":1667326395310},{"path":"D:\\jenkins\\workspace\\yhxt-web\\babel.config.js","mtime":1667326389982},{"path":"D:\\jenkins\\workspace\\yhxt-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\yhxt-web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\yhxt-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\yhxt-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\yhxt-web\\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/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport _defineProperty from \"D:/jenkins/workspace/yhxt-web/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.function.name\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : 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\nimport * as echarts from 'echarts';\nimport eipOrgSelector from '@/components/eipControl/selector/EipOrgSelector.vue';\nimport RoadInfoDialog from '@/components/dialog/RoadInfoDialog.vue';\nimport routerInfoSelector from '@/components/selector/routerInfoSelector.vue';\nexport default {\n components: {\n eipOrgSelector: eipOrgSelector,\n RoadInfoDialog: RoadInfoDialog,\n routerInfoSelector: routerInfoSelector\n },\n data: function data() {\n return {\n formInline: {\n companyName: '',\n roadSegmentName: ''\n }\n };\n },\n mounted: function mounted() {\n this.load();\n // this.getEcharts()\n },\n\n methods: {\n load: function load() {\n var _this = this;\n var params = {};\n this.$http.post('${yhxt}/statisticalStatement/v1/countDisease', params).then(function (res) {\n console.log(res, '道路统计');\n _this.getEcharts(res.data);\n });\n },\n //公司赋值\n handleChanged: function handleChanged(obj) {\n // console.log(obj.valueInfo.join(','))\n this.formInline.companyIds = JSON.stringify(obj.valueInfo);\n this.formInline.companyName = obj.name;\n this.formInline.companyId = obj.id;\n },\n companyValue: function companyValue(obj) {\n // console.log(obj)\n this.formInline.companyName = obj.name;\n this.formInline.companyId = obj.id;\n this.formInline.companyIds = JSON.stringify(obj.id.split(' ')); //必须是空格\n },\n onSubmit: function onSubmit() {\n console.log('submit!');\n },\n //选取路线回填数据\n handleSelectRoad: function handleSelectRoad(data) {\n // console.log(data.name, '路线信息')\n // this.formInline.roadSegmentName = data.name\n // this.formInline.roadSegmentId = data.id\n },\n //路线信息赋值\n changed: function changed(obj) {\n // console.log(obj)\n this.formInline.roadSegmentName = obj.name;\n this.formInline.roadSegmentId = obj.id;\n },\n value: function value(obj) {\n console.log(obj);\n this.formInline.roadSegmentName = obj.name;\n this.formInline.roadSegmentId = obj.id;\n },\n getEcharts: function getEcharts(data) {\n var chartDom_1 = document.getElementById('main_1');\n var chartDom_2 = document.getElementById('main_2');\n var chartDom_3 = document.getElementById('main_3');\n var chartDom_4 = document.getElementById('main_4');\n var myChart_1 = echarts.init(chartDom_1);\n var myChart_2 = echarts.init(chartDom_2);\n var myChart_3 = echarts.init(chartDom_3);\n var myChart_4 = echarts.init(chartDom_4);\n var publicOption = {\n tooltip: {\n trigger: 'item'\n }\n // legend: {\n // orient: 'vertical',\n // bottom: 'bottom',\n // // itemWidth: 25,\n // textStyle: {\n // color: '#fff'\n // }\n // },\n };\n\n console.log(data);\n var porttype = [{\n key: 'diseaseDay',\n name: '日巡检'\n }, {\n key: 'diseaseNight',\n name: '夜巡检'\n }, {\n key: 'diseaseBridgeOften',\n name: '桥梁经常检查'\n }, {\n key: 'diseaseTunnelOften',\n name: '隧道经常检查'\n }, {\n key: 'diseaseCulvertOften',\n name: '涵洞经常检查'\n }, {\n key: 'diseaseSideSlopeOften',\n name: '边坡经常检查'\n }, {\n key: 'diseaseBridgeRegular',\n name: '桥梁定期检查'\n }, {\n key: 'diseaseTunnelRegular',\n name: '隧道定期检查'\n }, {\n key: ' diseaseCulvertRegular',\n name: '涵洞定期检查'\n }, {\n key: 'diseaseSideSlopeRegular',\n name: '边坡定期检查'\n }];\n var arr1 = this.transformation(data.diseaseCategory, porttype);\n console.log(arr1);\n // arr1.forEach(item=>{\n // item['日巡检']=item.diseaseDay\n // })\n var option_1 = _objectSpread({\n title: {\n text: '检测类别统计',\n left: 'center',\n textStyle: {\n color: '#fff'\n }\n },\n series: [{\n name: '检测类别统计',\n type: 'pie',\n radius: '50%',\n data: arr1,\n label: {\n color: '#fff'\n },\n emphasis: {\n itemStyle: {\n shadowBlur: 10,\n shadowOffsetX: 0,\n shadowColor: 'rgba(0, 0, 0, 0.5)'\n }\n }\n }]\n }, publicOption);\n var Disposal = [{\n key: 'handlingSituationNo',\n name: '未处理'\n }, {\n key: 'handlingSituationRun',\n name: '处理中'\n }, {\n key: 'handlingSituationYes',\n name: '已处理'\n }, {\n key: 'handlingSituationObserve',\n name: '观察记录'\n }];\n var arr2 = this.transformation(data.diseaseHandlingSituation, Disposal);\n var option_2 = _objectSpread({\n title: {\n text: '处置情况统计',\n left: 'center',\n textStyle: {\n color: '#fff'\n }\n },\n series: [{\n name: '处置情况统计',\n type: 'pie',\n radius: '50%',\n data: arr2,\n label: {\n color: '#fff'\n },\n emphasis: {\n itemStyle: {\n shadowBlur: 10,\n shadowOffsetX: 0,\n shadowColor: 'rgba(0, 0, 0, 0.5)'\n }\n }\n }]\n }, publicOption);\n var arr3 = [];\n for (var i in data.subject) {\n // console.log(i, data.diseaseCategory[i])\n var o = {};\n o['name'] = i;\n o['value'] = data.subject[i];\n arr3.push(o);\n }\n var option_3 = _objectSpread({\n title: {\n text: '病害类别统计',\n left: 'center',\n textStyle: {\n color: '#fff'\n }\n },\n series: [{\n name: '病害类别统计',\n type: 'pie',\n radius: '50%',\n data: arr3,\n label: {\n color: '#fff'\n },\n emphasis: {\n itemStyle: {\n shadowBlur: 10,\n shadowOffsetX: 0,\n shadowColor: 'rgba(0, 0, 0, 0.5)'\n }\n }\n }]\n }, publicOption);\n var positions = [{\n key: 'diseasePositionRamp',\n name: '匝道'\n }, {\n key: 'diseasePositionTollGate',\n name: '收费站'\n }, {\n key: 'diseasePositionCoverage',\n name: '服务区'\n }, {\n key: 'diseasePositionManageStation',\n name: '管理站房'\n }, {\n key: 'diseasePositionOther',\n name: '其他'\n }];\n var arr4 = this.transformation(data.diseasePosition, positions);\n var option_4 = _objectSpread({\n title: {\n text: '病害部位统计',\n left: 'center',\n textStyle: {\n color: '#fff'\n }\n },\n series: [{\n name: '病害部位统计13',\n type: 'pie',\n radius: '50%',\n data: arr4,\n label: {\n color: '#fff'\n },\n emphasis: {\n itemStyle: {\n shadowBlur: 10,\n shadowOffsetX: 0,\n shadowColor: 'rgba(0, 0, 0, 0.5)'\n }\n }\n }]\n }, publicOption);\n option_1 && myChart_1.setOption(option_1);\n option_2 && myChart_2.setOption(option_2);\n option_3 && myChart_3.setOption(option_3);\n option_4 && myChart_4.setOption(option_4);\n },\n transformation: function transformation(data, arr) {\n var arr1 = [];\n for (var i in data) {\n // console.log(i, data[i])\n var o = {};\n o['name'] = i;\n o['value'] = data[i];\n for (var j in arr) {\n // console.log(arr1[j], j, o)\n if (arr[j].key == o.name) {\n o.name = arr[j].name;\n arr1.push(o);\n }\n }\n }\n return arr1;\n }\n }\n};",null]}