diff --git a/node_modules/.cache/babel-loader/0c54fb258fbec348528cc783e45e0749.json b/node_modules/.cache/babel-loader/0c54fb258fbec348528cc783e45e0749.json new file mode 100644 index 00000000..5988d35b --- /dev/null +++ b/node_modules/.cache/babel-loader/0c54fb258fbec348528cc783e45e0749.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue?vue&type=template&id=21352842&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"route\"\n }, [_c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\"\n }],\n staticClass: \"word\"\n }, [_c(\"div\", {\n ref: \"word\",\n staticClass: \"wordBox\"\n })]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\"\n }],\n staticClass: \"closeWord\",\n on: {\n click: _vm.closeWord\n }\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n }\n })]), _c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })]), _vm._m(0), _c(\"div\", {\n staticClass: \"route-main\"\n }, [_c(\"div\", {\n staticClass: \"mainLeft\"\n }, [_c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"班组:\")]), _c(\"div\", [_vm._v(_vm._s(_vm.routeItem.bz))])]), _c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"故障状态:\")]), _c(\"div\", {\n staticStyle: {\n color: \"#b16f18\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.gz_state_dsc))])]), _c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title1\"\n }, [_vm._v(\"故障发生时间:\")]), _c(\"div\", {\n staticStyle: {\n \"margin-left\": \"0px\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.gz_time))])]), _c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title1\"\n }, [_vm._v(\"处理完成时间:\")]), _c(\"div\", {\n staticStyle: {\n \"margin-left\": \"0px\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.gz_time_deal))])]), _c(\"div\", {\n staticClass: \"route-item\",\n staticStyle: {\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"item-title1\"\n }, [_vm._v(\"影响时户数:\")]), _c(\"div\", {\n staticStyle: {\n color: \"#3ebaa7\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.yxshs))])]), _c(\"div\", {\n staticClass: \"route-item\",\n staticStyle: {\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"item-title1\"\n }, [_vm._v(\"故障处理与分析:\")]), _c(\"div\", {\n staticClass: \"detailBtn\",\n on: {\n click: function click($event) {\n return _vm.detailBtn(_vm.routeItem.file_url);\n }\n }\n })])]), _c(\"div\", {\n staticClass: \"mainRight\"\n }, [_c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"故障线路:\")]), _c(\"div\", {\n staticStyle: {\n color: \"#b16f18\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.gzxl))])]), _c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"故障类型:\")]), _c(\"div\", [_vm._v(_vm._s(_vm.routeItem.gz_type_dsc))])]), _c(\"div\", {\n staticClass: \"route-item\",\n staticStyle: {\n display: \"flex\",\n \"align-items\": \"flex-start\"\n }\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"故障描述:\")]), _c(\"div\", {\n staticStyle: {\n \"text-align\": \"left\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.dsc))])])])])]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"route-title\"\n }, [_c(\"span\", {\n staticClass: \"text\"\n }, [_vm._v(\"故障详情\")])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","directives","name","rawName","value","wordShow","expression","ref","on","click","closeWord","staticStyle","cursor","attrs","src","require","handleClose","_m","_v","_s","routeItem","bz","color","gz_state_dsc","gz_time","gz_time_deal","width","yxshs","$event","detailBtn","file_url","gzxl","gz_type_dsc","display","dsc","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/component/routeDetail.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"route\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\",\n },\n ],\n staticClass: \"word\",\n },\n [_c(\"div\", { ref: \"word\", staticClass: \"wordBox\" })]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\",\n },\n ],\n staticClass: \"closeWord\",\n on: { click: _vm.closeWord },\n },\n [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n }),\n ]\n ),\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n _vm._m(0),\n _c(\"div\", { staticClass: \"route-main\" }, [\n _c(\"div\", { staticClass: \"mainLeft\" }, [\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"班组:\")]),\n _c(\"div\", [_vm._v(_vm._s(_vm.routeItem.bz))]),\n ]),\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"故障状态:\")]),\n _c(\"div\", { staticStyle: { color: \"#b16f18\" } }, [\n _vm._v(_vm._s(_vm.routeItem.gz_state_dsc)),\n ]),\n ]),\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title1\" }, [_vm._v(\"故障发生时间:\")]),\n _c(\"div\", { staticStyle: { \"margin-left\": \"0px\" } }, [\n _vm._v(_vm._s(_vm.routeItem.gz_time)),\n ]),\n ]),\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title1\" }, [_vm._v(\"处理完成时间:\")]),\n _c(\"div\", { staticStyle: { \"margin-left\": \"0px\" } }, [\n _vm._v(_vm._s(_vm.routeItem.gz_time_deal)),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"route-item\", staticStyle: { width: \"100%\" } },\n [\n _c(\"div\", { staticClass: \"item-title1\" }, [_vm._v(\"影响时户数:\")]),\n _c(\"div\", { staticStyle: { color: \"#3ebaa7\" } }, [\n _vm._v(_vm._s(_vm.routeItem.yxshs)),\n ]),\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"route-item\", staticStyle: { width: \"100%\" } },\n [\n _c(\"div\", { staticClass: \"item-title1\" }, [\n _vm._v(\"故障处理与分析:\"),\n ]),\n _c(\"div\", {\n staticClass: \"detailBtn\",\n on: {\n click: function ($event) {\n return _vm.detailBtn(_vm.routeItem.file_url)\n },\n },\n }),\n ]\n ),\n ]),\n _c(\"div\", { staticClass: \"mainRight\" }, [\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"故障线路:\")]),\n _c(\"div\", { staticStyle: { color: \"#b16f18\" } }, [\n _vm._v(_vm._s(_vm.routeItem.gzxl)),\n ]),\n ]),\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"故障类型:\")]),\n _c(\"div\", [_vm._v(_vm._s(_vm.routeItem.gz_type_dsc))]),\n ]),\n _c(\n \"div\",\n {\n staticClass: \"route-item\",\n staticStyle: { display: \"flex\", \"align-items\": \"flex-start\" },\n },\n [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"故障描述:\")]),\n _c(\"div\", { staticStyle: { \"text-align\": \"left\" } }, [\n _vm._v(_vm._s(_vm.routeItem.dsc)),\n ]),\n ]\n ),\n ]),\n ]),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"route-title\" }, [\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"故障详情\")]),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"AAAA,IAAIA,MAAM,GAAG,SAASA,MAAM,GAAG;EAC7B,IAAIC,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOA,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAQ,CAAC,EAAE,CACzCF,EAAE,CACA,KAAK,EACL;IACEG,UAAU,EAAE,CACV;MACEC,IAAI,EAAE,MAAM;MACZC,OAAO,EAAE,QAAQ;MACjBC,KAAK,EAAEP,GAAG,CAACQ,QAAQ;MACnBC,UAAU,EAAE;IACd,CAAC,CACF;IACDN,WAAW,EAAE;EACf,CAAC,EACD,CAACF,EAAE,CAAC,KAAK,EAAE;IAAES,GAAG,EAAE,MAAM;IAAEP,WAAW,EAAE;EAAU,CAAC,CAAC,CAAC,CACrD,EACDF,EAAE,CACA,KAAK,EACL;IACEG,UAAU,EAAE,CACV;MACEC,IAAI,EAAE,MAAM;MACZC,OAAO,EAAE,QAAQ;MACjBC,KAAK,EAAEP,GAAG,CAACQ,QAAQ;MACnBC,UAAU,EAAE;IACd,CAAC,CACF;IACDN,WAAW,EAAE,WAAW;IACxBQ,EAAE,EAAE;MAAEC,KAAK,EAAEZ,GAAG,CAACa;IAAU;EAC7B,CAAC,EACD,CACEZ,EAAE,CAAC,KAAK,EAAE;IACRa,WAAW,EAAE;MAAEC,MAAM,EAAE;IAAU,CAAC;IAClCC,KAAK,EAAE;MAAEC,GAAG,EAAEC,OAAO,CAAC,2BAA2B;IAAE;EACrD,CAAC,CAAC,CACH,CACF,EACDjB,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAQ,CAAC,EAAE,CAClCF,EAAE,CAAC,KAAK,EAAE;IACRa,WAAW,EAAE;MAAEC,MAAM,EAAE;IAAU,CAAC;IAClCC,KAAK,EAAE;MAAEC,GAAG,EAAEC,OAAO,CAAC,2BAA2B;IAAE,CAAC;IACpDP,EAAE,EAAE;MAAEC,KAAK,EAAEZ,GAAG,CAACmB;IAAY;EAC/B,CAAC,CAAC,CACH,CAAC,EACFnB,GAAG,CAACoB,EAAE,CAAC,CAAC,CAAC,EACTnB,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAW,CAAC,EAAE,CACrCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,EACzDpB,EAAE,CAAC,KAAK,EAAE,CAACD,GAAG,CAACqB,EAAE,CAACrB,GAAG,CAACsB,EAAE,CAACtB,GAAG,CAACuB,SAAS,CAACC,EAAE,CAAC,CAAC,CAAC,CAAC,CAC9C,CAAC,EACFvB,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,EAC3DpB,EAAE,CAAC,KAAK,EAAE;IAAEa,WAAW,EAAE;MAAEW,KAAK,EAAE;IAAU;EAAE,CAAC,EAAE,CAC/CzB,GAAG,CAACqB,EAAE,CAACrB,GAAG,CAACsB,EAAE,CAACtB,GAAG,CAACuB,SAAS,CAACG,YAAY,CAAC,CAAC,CAC3C,CAAC,CACH,CAAC,EACFzB,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAc,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,EAC9DpB,EAAE,CAAC,KAAK,EAAE;IAAEa,WAAW,EAAE;MAAE,aAAa,EAAE;IAAM;EAAE,CAAC,EAAE,CACnDd,GAAG,CAACqB,EAAE,CAACrB,GAAG,CAACsB,EAAE,CAACtB,GAAG,CAACuB,SAAS,CAACI,OAAO,CAAC,CAAC,CACtC,CAAC,CACH,CAAC,EACF1B,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAc,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,EAC9DpB,EAAE,CAAC,KAAK,EAAE;IAAEa,WAAW,EAAE;MAAE,aAAa,EAAE;IAAM;EAAE,CAAC,EAAE,CACnDd,GAAG,CAACqB,EAAE,CAACrB,GAAG,CAACsB,EAAE,CAACtB,GAAG,CAACuB,SAAS,CAACK,YAAY,CAAC,CAAC,CAC3C,CAAC,CACH,CAAC,EACF3B,EAAE,CACA,KAAK,EACL;IAAEE,WAAW,EAAE,YAAY;IAAEW,WAAW,EAAE;MAAEe,KAAK,EAAE;IAAO;EAAE,CAAC,EAC7D,CACE5B,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAc,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,EAC7DpB,EAAE,CAAC,KAAK,EAAE;IAAEa,WAAW,EAAE;MAAEW,KAAK,EAAE;IAAU;EAAE,CAAC,EAAE,CAC/CzB,GAAG,CAACqB,EAAE,CAACrB,GAAG,CAACsB,EAAE,CAACtB,GAAG,CAACuB,SAAS,CAACO,KAAK,CAAC,CAAC,CACpC,CAAC,CACH,CACF,EACD7B,EAAE,CACA,KAAK,EACL;IAAEE,WAAW,EAAE,YAAY;IAAEW,WAAW,EAAE;MAAEe,KAAK,EAAE;IAAO;EAAE,CAAC,EAC7D,CACE5B,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAc,CAAC,EAAE,CACxCH,GAAG,CAACqB,EAAE,CAAC,UAAU,CAAC,CACnB,CAAC,EACFpB,EAAE,CAAC,KAAK,EAAE;IACRE,WAAW,EAAE,WAAW;IACxBQ,EAAE,EAAE;MACFC,KAAK,EAAE,eAAUmB,MAAM,EAAE;QACvB,OAAO/B,GAAG,CAACgC,SAAS,CAAChC,GAAG,CAACuB,SAAS,CAACU,QAAQ,CAAC;MAC9C;IACF;EACF,CAAC,CAAC,CACH,CACF,CACF,CAAC,EACFhC,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAY,CAAC,EAAE,CACtCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,EAC3DpB,EAAE,CAAC,KAAK,EAAE;IAAEa,WAAW,EAAE;MAAEW,KAAK,EAAE;IAAU;EAAE,CAAC,EAAE,CAC/CzB,GAAG,CAACqB,EAAE,CAACrB,GAAG,CAACsB,EAAE,CAACtB,GAAG,CAACuB,SAAS,CAACW,IAAI,CAAC,CAAC,CACnC,CAAC,CACH,CAAC,EACFjC,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCF,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,EAC3DpB,EAAE,CAAC,KAAK,EAAE,CAACD,GAAG,CAACqB,EAAE,CAACrB,GAAG,CAACsB,EAAE,CAACtB,GAAG,CAACuB,SAAS,CAACY,WAAW,CAAC,CAAC,CAAC,CAAC,CACvD,CAAC,EACFlC,EAAE,CACA,KAAK,EACL;IACEE,WAAW,EAAE,YAAY;IACzBW,WAAW,EAAE;MAAEsB,OAAO,EAAE,MAAM;MAAE,aAAa,EAAE;IAAa;EAC9D,CAAC,EACD,CACEnC,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAa,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,EAC3DpB,EAAE,CAAC,KAAK,EAAE;IAAEa,WAAW,EAAE;MAAE,YAAY,EAAE;IAAO;EAAE,CAAC,EAAE,CACnDd,GAAG,CAACqB,EAAE,CAACrB,GAAG,CAACsB,EAAE,CAACtB,GAAG,CAACuB,SAAS,CAACc,GAAG,CAAC,CAAC,CAClC,CAAC,CACH,CACF,CACF,CAAC,CACH,CAAC,CACH,CAAC;AACJ,CAAC;AACD,IAAIC,eAAe,GAAG,CACpB,YAAY;EACV,IAAItC,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOA,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAc,CAAC,EAAE,CAC/CF,EAAE,CAAC,MAAM,EAAE;IAAEE,WAAW,EAAE;EAAO,CAAC,EAAE,CAACH,GAAG,CAACqB,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CACtD,CAAC;AACJ,CAAC,CACF;AACDtB,MAAM,CAACwC,aAAa,GAAG,IAAI;AAE3B,SAASxC,MAAM,EAAEuC,eAAe"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/106c1b2165eb0ec187d6bcbe0478f18d.json b/node_modules/.cache/babel-loader/106c1b2165eb0ec187d6bcbe0478f18d.json new file mode 100644 index 00000000..f49c5df9 --- /dev/null +++ b/node_modules/.cache/babel-loader/106c1b2165eb0ec187d6bcbe0478f18d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue?vue&type=template&id=52a0f862&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", [_c(\"div\", {\n staticClass: \"workOrder\",\n class: _vm.wordShow == true ? \"addblur\" : \"\"\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.orderItem.gd_type_name) + \"详情\")]), _c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })])]), _c(\"div\", {\n staticClass: \"table user_skills\"\n }, [_c(\"el-table\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n data: _vm.workList,\n \"header-cell-style\": {\n \"text-align\": \"center\"\n },\n \"cell-style\": {\n \"text-align\": \"center\"\n },\n stripe: \"\"\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n label: \"序号\",\n align: \"center\",\n width: \"60\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [_vm._v(\"\\n \" + _vm._s(scope.$index + 1) + \"\\n \")];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"bz\",\n label: \"班组\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_type_id\",\n label: \"工单类型\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_zrr\",\n label: \"工单责任人\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_title\",\n label: \"工单标题\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_time\",\n label: \"工单时间\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"is_manyi_dsc\",\n label: \"是否满意\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n label: \"资料路径\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [_c(\"div\", {\n class: scope.row.file_url ? \"openBtn\" : \"\",\n on: {\n click: function click($event) {\n return _vm.openFile(scope.row.file_url, scope.row.bz);\n }\n }\n })];\n }\n }])\n })], 1)], 1)]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\"\n }],\n staticClass: \"wordDialog\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.wordShow == true ? this.wordTitle + \"详情\" : \"\") + \"\\n \")]), _c(\"div\", {\n ref: \"word\",\n staticClass: \"word\"\n }, [_c(\"div\", {\n staticClass: \"wordBox\"\n })]), _c(\"div\", {\n staticClass: \"wordBtn\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.wordClose\n }\n })])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","class","wordShow","_v","_s","orderItem","gd_type_name","staticStyle","cursor","attrs","src","require","on","click","handleClose","width","height","data","workList","stripe","label","align","scopedSlots","_u","key","fn","scope","$index","prop","row","file_url","$event","openFile","bz","directives","name","rawName","value","expression","wordTitle","ref","wordClose","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/component/workOrder.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", [\n _c(\n \"div\",\n {\n staticClass: \"workOrder\",\n class: _vm.wordShow == true ? \"addblur\" : \"\",\n },\n [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(_vm._s(_vm.orderItem.gd_type_name) + \"详情\"),\n ]),\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"table user_skills\" },\n [\n _c(\n \"el-table\",\n {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n data: _vm.workList,\n \"header-cell-style\": { \"text-align\": \"center\" },\n \"cell-style\": { \"text-align\": \"center\" },\n stripe: \"\",\n },\n },\n [\n _c(\"el-table-column\", {\n attrs: { label: \"序号\", align: \"center\", width: \"60\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _vm._v(\n \"\\n \" +\n _vm._s(scope.$index + 1) +\n \"\\n \"\n ),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"bz\", label: \"班组\", align: \"center\" },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_type_id\",\n label: \"工单类型\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_zrr\",\n label: \"工单责任人\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_title\",\n label: \"工单标题\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_time\",\n label: \"工单时间\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"is_manyi_dsc\",\n label: \"是否满意\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: { label: \"资料路径\", align: \"center\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"div\", {\n class: scope.row.file_url ? \"openBtn\" : \"\",\n on: {\n click: function ($event) {\n return _vm.openFile(\n scope.row.file_url,\n scope.row.bz\n )\n },\n },\n }),\n ]\n },\n },\n ]),\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\",\n },\n ],\n staticClass: \"wordDialog\",\n },\n [\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.wordShow == true ? this.wordTitle + \"详情\" : \"\") +\n \"\\n \"\n ),\n ]),\n _c(\"div\", { ref: \"word\", staticClass: \"word\" }, [\n _c(\"div\", { staticClass: \"wordBox\" }),\n ]),\n _c(\"div\", { staticClass: \"wordBtn\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.wordClose },\n }),\n ]),\n ]\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/11a25ae4dbd545461b225f8caed7f33c.json b/node_modules/.cache/babel-loader/11a25ae4dbd545461b225f8caed7f33c.json new file mode 100644 index 00000000..cceaefdb --- /dev/null +++ b/node_modules/.cache/babel-loader/11a25ae4dbd545461b225f8caed7f33c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1689642396276},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import componentFactory from \"./componentFactory.js\";\nif (process.env.VUE_ENV !== 'server') {\n var pdfjsWrapper = require(\"./pdfjsWrapper.js\").default;\n var PDFJS = require('pdfjs-dist/es5/build/pdf.js');\n if (typeof window !== 'undefined' && 'Worker' in window && navigator.appVersion.indexOf('MSIE 10') === -1) {\n var PdfjsWorker = require('worker-loader!pdfjs-dist/es5/build/pdf.worker.js');\n PDFJS.GlobalWorkerOptions.workerPort = new PdfjsWorker();\n }\n var component = componentFactory(pdfjsWrapper(PDFJS));\n} else {\n var component = componentFactory({});\n}\nexport default component;",{"version":3,"mappings":"AAGA;AAEA;EAEA;EACA;EAEA;IAEA;IACAA;EACA;EAEA;AACA;EAEA;AACA;AAEA","names":["PDFJS"],"sourceRoot":"node_modules/vue-pdf/src","sources":["vuePdfNoSss.vue"],"sourcesContent":["<style src=\"./annotationLayer.css\"></style>\n<script>\n\n\timport componentFactory from './componentFactory.js'\n\n\tif ( process.env.VUE_ENV !== 'server' ) {\n\n\t\tvar pdfjsWrapper = require('./pdfjsWrapper.js').default;\n\t\tvar PDFJS = require('pdfjs-dist/es5/build/pdf.js');\n\n\t\tif ( typeof window !== 'undefined' && 'Worker' in window && navigator.appVersion.indexOf('MSIE 10') === -1 ) {\n\n\t\t\tvar PdfjsWorker = require('worker-loader!pdfjs-dist/es5/build/pdf.worker.js');\n\t\t\tPDFJS.GlobalWorkerOptions.workerPort = new PdfjsWorker();\n\t\t}\n\n\t\tvar component = componentFactory(pdfjsWrapper(PDFJS));\n\t} else {\n\n\t\tvar component = componentFactory({});\n\t}\n\n\texport default component;\n</script>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1537abec82c1a03c8ce8259ff40c2258.json b/node_modules/.cache/babel-loader/1537abec82c1a03c8ce8259ff40c2258.json new file mode 100644 index 00000000..5de25fc6 --- /dev/null +++ b/node_modules/.cache/babel-loader/1537abec82c1a03c8ce8259ff40c2258.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","mtime":1689642397095},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\nimport { getDevice, getCabinetInfo, getCabinetList, getCabinetData, getCabinetCameraList, getCabinetPointHistory } from \"../../api/index.js\";\nimport JSMpeg from \"../../util/jsmpeg.min\";\nimport axios from \"axios\";\n// import JSMpeg from 'jsmpeg'\nexport default {\n name: \"ringMainUnit\",\n props: [\"ringMainUnit\"],\n data: function data() {\n return {\n echartsShow: true,\n //\n fenzhiArr: [\"电压/KV\", \"电流/A\", \"温度/℃\"],\n JSMpeg: null,\n //视频\n player: null,\n webRtcServer: null,\n rtsp: \"\",\n //红外视频地址\n rtsp1: \"\",\n //普通视频地址\n waterLevel: \"\",\n //水位值\n waterLevel1: \"\",\n //水位告警\n grounding: \"\",\n photoShow: true,\n videoShow: false,\n videoShow1: false,\n deviceId: \"\",\n tabPosition: \"left\",\n activeName: \"first\",\n intervalName: \"interval1\",\n intervalName1: \"\",\n InfraredName: \"first\",\n vectorgraphData: [{\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\n name: \"现场照片\",\n color: \"rgb(60,127,127)\"\n }, {\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\n name: \"红外视频\",\n color: \"rgb(60,127,127)\"\n }, {\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\n name: \"普通视频\",\n color: \"rgb(60,127,127)\"\n }],\n tableData1: [],\n tableData: [{\n name: \"\",\n phase: \"Uab\",\n interval1: \"220\",\n interval2: \"220\",\n interval3: \"220\",\n interval4: \"220\",\n interval5: \"220\",\n interval6: \"220\",\n interval7: \"220\",\n interval8: \"220\"\n }, {\n name: \"电压/V\",\n phase: \"Ubc\",\n interval1: \"220\",\n interval2: \"220\",\n interval3: \"220\",\n interval4: \"220\",\n interval5: \"220\",\n interval6: \"220\",\n interval7: \"220\",\n interval8: \"220\"\n }, {\n name: \"\",\n phase: \"Uca\",\n interval1: \"220\",\n interval2: \"220\",\n interval3: \"220\",\n interval4: \"220\",\n interval5: \"220\",\n interval6: \"220\",\n interval7: \"220\",\n interval8: \"220\"\n }, {\n name: \"\",\n phase: \"A\",\n interval1: \"21\",\n interval2: \"25\",\n interval3: \"23\",\n interval4: \"27\",\n interval5: \"24\",\n interval6: \"28\",\n interval7: \"22\",\n interval8: \"21\"\n }, {\n name: \"电流/A\",\n phase: \"B\",\n interval1: \"25\",\n interval2: \"20\",\n interval3: \"24\",\n interval4: \"23\",\n interval5: \"24\",\n interval6: \"22\",\n interval7: \"21\",\n interval8: \"29\"\n }, {\n name: \"\",\n phase: \"C\",\n interval1: \"21\",\n interval2: \"25\",\n interval3: \"23\",\n interval4: \"27\",\n interval5: \"24\",\n interval6: \"28\",\n interval7: \"22\",\n interval8: \"21\"\n }, {\n name: \"\",\n phase: \"A\",\n interval1: \"21\",\n interval2: \"25\",\n interval3: \"23\",\n interval4: \"27\",\n interval5: \"24\",\n interval6: \"28\",\n interval7: \"22\",\n interval8: \"21\"\n }, {\n name: \"温度/℃\",\n phase: \"B\",\n interval1: \"25\",\n interval2: \"20\",\n interval3: \"24\",\n interval4: \"23\",\n interval5: \"24\",\n interval6: \"22\",\n interval7: \"21\",\n interval8: \"29\"\n }, {\n name: \"\",\n phase: \"C\",\n interval1: \"25\",\n interval2: \"20\",\n interval3: \"24\",\n interval4: \"23\",\n interval5: \"24\",\n interval6: \"22\",\n interval7: \"21\",\n interval8: \"29\"\n }],\n tableColumns: [{\n name: \"间隔1\"\n }, {\n name: \"间隔2\"\n }, {\n name: \"间隔3\"\n }, {\n name: \"间隔4\"\n }],\n echartsTab: [],\n echartsTab1: [],\n echartsData: {\n time: [\"0点\", \"1点\", \"2点\", \"3点\", \"4点\", \"5点\", \"6点\", \"7点\", \"8点\", \"9点\", \"10点\", \"11点\", \"12点\", \"13点\", \"14点\", \"15点\", \"16点\", \"17点\", \"18点\", \"19点\", \"20点\", \"21点\", \"22点\", \"23点\"],\n num: []\n },\n photoList: [{\n photo: \"\"\n }],\n deviceInformation: {},\n equipmentName: \"\",\n deviceSn: \"\",\n partialDischarge: [],\n //局放数据\n totalInterval: \"\",\n tabName: '',\n //选择温度tab\n temperatureChildDataA: [],\n temperatureChildDataB: [],\n temperatureChildDataC: [],\n voltageDataAB: [],\n voltageDataBC: [],\n voltageDataCA: []\n };\n },\n mounted: function mounted() {\n var _this = this;\n var that = this;\n //sssss\n getDevice({\n action: \"querydevice\",\n device_name: this.ringMainUnit\n }).then(function (res) {\n if (res.data.data != null) {\n _this.deviceInformation = res.data.data.device;\n }\n });\n this.equipmentName = this.ringMainUnit.substring(this.ringMainUnit.length - 3, this.ringMainUnit.length);\n if (this.equipmentName.substring(this.equipmentName.length - 2, this.equipmentName.length) == \"箱变\") {\n this.equipmentName = \"箱变\";\n }\n this.getDeviceData();\n if (this.ringMainUnit != \"金盾FH9环网柜\") {\n window.setTimeout(function () {\n var tab = {\n index: 0,\n name: \"interval1\"\n };\n _this.intervalClick(tab);\n }, 1000);\n } else {\n window.setTimeout(function () {\n var tab = {\n index: 1,\n name: \"interval2\"\n };\n _this.intervalClick(tab);\n }, 1000);\n }\n },\n // beforeDestroy() {\n // this.webRtcServer.disconnect();\n // this.webRtcServer = null;\n // },\n // beforeDestroy () {\n // // 页面销毁前 关闭flvjs\n // this.player.destroy()\n // },\n methods: {\n //查询所有网柜信息\n getDeviceData: function getDeviceData() {\n var _this2 = this;\n var params = {\n pageSize: 50,\n token: localStorage.getItem(\"token\")\n };\n getCabinetList(params).then(function (res) {\n res.data.data.data.forEach(function (item, index) {\n if (item.name == _this2.ringMainUnit) {\n _this2.deviceSn = item.sn;\n }\n });\n //查询单个网柜\n var data = {\n sn: _this2.deviceSn,\n token: localStorage.getItem(\"token\")\n };\n //现场图片\n getCabinetInfo(data).then(function (res) {\n console.log(res.data.data, \"Jieguo\");\n });\n //间隔监测\n getCabinetData(data).then(function (res) {\n var units = [];\n console.log(res.data.data, '---------');\n Object.keys(res.data.data.units).map(function (item, index) {\n if (res.data.data.units[item].name.indexOf(\"开关\") != -1) {\n units.push(res.data.data.units[item]);\n }\n });\n _this2.tableColumns = Object.keys(units).map(function (x, y) {\n var heardName = [];\n heardName.push(heardName = \"间隔\" + units[x].name.substring(0, 1));\n return {\n name: heardName,\n key: \"interval\" + units[x].name.substring(0, 1)\n };\n });\n _this2.totalInterval = _this2.tableColumns.length;\n _this2.echartsTab = Object.keys(units).map(function (x, y) {\n var heardName = [];\n heardName.push(heardName = \"间隔\" + units[x].name.substring(0, 1) + \"局放数据\");\n return {\n name: heardName,\n key: \"interval\" + units[x].name.substring(0, 1)\n };\n });\n _this2.echartsTab1 = Object.keys(units).map(function (x, y) {\n var heardName = [];\n heardName.push(heardName = \"间隔\" + units[x].name.substring(0, 1) + \"温度数据\");\n return {\n name: heardName,\n key: \"interval\" + units[x].name.substring(0, 1)\n };\n });\n var electricCurrentA = [];\n var electricCurrentB = [];\n var electricCurrentC = [];\n // let voltageA = []\n // let voltageB = []\n // let voltageC = []\n res.data.data.units.forEach(function (item, index) {\n res.data.data.yc.forEach(function (n, i) {\n if (n.name == \"温度\") {\n n.child.forEach(function (z, j) {\n if (item.name == z.point_name.substring(0, 4) && z.point_name.indexOf(\"A\") != -1) {\n _this2.temperatureChildDataA.push(z);\n }\n if (item.name == z.point_name.substring(0, 4) && z.point_name.indexOf(\"B\") != -1) {\n _this2.temperatureChildDataB.push(z);\n }\n if (item.name == z.point_name.substring(0, 4) && z.point_name.indexOf(\"C\") != -1) {\n _this2.temperatureChildDataC.push(z);\n }\n });\n } else if (n.name == \"电流\") {\n n.child.forEach(function (z, j) {\n if (item.name == z.point_name.substring(0, 4) && z.point_name.indexOf(\"a\") != -1) {\n electricCurrentA.push(z);\n }\n if (item.name == z.point_name.substring(0, 4) && z.point_name.indexOf(\"b\") != -1) {\n electricCurrentB.push(z);\n }\n if (item.name == z.point_name.substring(0, 4) && z.point_name.indexOf(\"c\") != -1) {\n electricCurrentC.push(z);\n }\n });\n } else if (n.name == \"局放\") {\n n.child.forEach(function (z, j) {\n if (item.name == z.point_name.substring(0, 4) && z.point_name.indexOf(\"均值\") != -1) {\n _this2.partialDischarge.push(z);\n }\n });\n } else if (n.name == \"水位\") {\n n.child.forEach(function (z, j) {\n _this2.waterLevel = z.value;\n });\n } else if (n.name == \"电压\") {\n n.child.forEach(function (z, j) {\n if (z.point_name.indexOf(\"Uab\") != -1) {\n _this2.voltageDataAB.push(z);\n }\n if (z.point_name.indexOf(\"Ubc\") != -1) {\n _this2.voltageDataBC.push(z);\n }\n if (z.point_name.indexOf(\"Uca\") != -1) {\n _this2.voltageDataCA.push(z);\n }\n });\n }\n });\n });\n //表格电流\n for (var i = 0; i < electricCurrentA.length; i++) {\n var interval = \"interval\" + electricCurrentA[i].point_name.substring(0, 1);\n _this2.tableData[3][interval] = electricCurrentA[i].value;\n }\n for (var _i = 0; _i < electricCurrentB.length; _i++) {\n var _interval = \"interval\" + electricCurrentB[_i].point_name.substring(0, 1);\n _this2.tableData[4][_interval] = electricCurrentB[_i].value;\n }\n for (var _i2 = 0; _i2 < electricCurrentC.length; _i2++) {\n var _interval2 = \"interval\" + electricCurrentC[_i2].point_name.substring(0, 1);\n _this2.tableData[5][_interval2] = electricCurrentC[_i2].value;\n }\n //电压\n for (var _i3 = 0; _i3 < _this2.voltageDataAB.length; _i3++) {\n for (var j = 0; j < units.length; j++) {\n var _interval3 = \"interval\" + units[j].name.substring(0, 1);\n _this2.tableData[0][_interval3] = _this2.voltageDataAB[_i3].value + ' kV';\n }\n }\n for (var _i4 = 0; _i4 < _this2.voltageDataBC.length; _i4++) {\n for (var _j = 0; _j < units.length; _j++) {\n var _interval4 = \"interval\" + units[_j].name.substring(0, 1);\n _this2.tableData[1][_interval4] = _this2.voltageDataBC[_i4].value + ' kV';\n }\n }\n for (var _i5 = 0; _i5 < _this2.voltageDataCA.length; _i5++) {\n for (var _j2 = 0; _j2 < units.length; _j2++) {\n var _interval5 = \"interval\" + units[_j2].name.substring(0, 1);\n _this2.tableData[2][_interval5] = _this2.voltageDataCA[_i5].value + ' kV';\n }\n }\n //警告\n res.data.data.yx.forEach(function (item, index) {\n if (item.name == \"水位告警\") {\n _this2.waterLevel1 = item.child[0].value;\n } else if (item.name == \"接地告警\") {\n _this2.grounding = item.child[0].value;\n }\n });\n _this2.getIntervalTep(null);\n });\n });\n },\n handleClick: function handleClick(tab) {\n var _this3 = this;\n var that = this;\n if (tab.index == 0) {\n this.activeName = \"first\";\n this.$nextTick(function () {\n var tab = {\n name: 'interval1'\n };\n _this3.intervalClick(tab);\n });\n } else if (tab.index == 1) {\n this.activeName = \"second\";\n this.photoShow = true;\n this.videoShow = false;\n this.videoShow1 = false;\n this.InfraredClick(0);\n getDevice({\n action: \"querydevice\",\n device_name: that.ringMainUnit\n }).then(function (res) {\n if (res.data.data.pic != null) {\n _this3.photoList = Object.keys(res.data.data.pic).map(function (item, index) {\n var photoUrl = res.data.data.pic[index].url;\n return {\n photo: photoUrl\n };\n });\n }\n });\n }\n },\n //echarts切换\n intervalClick: function intervalClick(tab) {\n if (tab != null) {\n this.intervalName = tab.name;\n this.intervalName1 = '';\n var echartsData = [];\n // let index = Number(tab.index) + 1;\n var index = tab.name.substring(8, 9);\n for (var i = 0; i < this.partialDischarge.length; i++) {\n if (this.partialDischarge[i].point_name.substring(0, 4).indexOf(index) != -1) {\n echartsData.push(this.partialDischarge[i]);\n }\n }\n this.intervalShow(echartsData);\n this.echartsShow = true;\n } else {\n this.intervalShow(null);\n }\n },\n intervalClick1: function intervalClick1(tab) {\n this.intervalName = '';\n this.intervalName1 = tab.name;\n this.echartsShow = false;\n if (tab != null) {\n this.getIntervalTep(tab.name);\n } else {\n this.getIntervalTep(null);\n }\n },\n //获取间隔温度\n getIntervalTep: function getIntervalTep(tabName) {\n var _this4 = this;\n var dataA = [];\n var dataB = [];\n var dataC = [];\n var time = [];\n //表格温度\n for (var i = 0; i < this.temperatureChildDataA.length; i++) {\n var interval = \"interval\" + this.temperatureChildDataA[i].point_name.substring(0, 1);\n this.tableData[6][interval] = this.temperatureChildDataA[i].value;\n if (tabName == interval) {\n var data = {\n token: localStorage.getItem(\"token\"),\n sn: this.deviceSn,\n point: this.temperatureChildDataA[i].point_id,\n date: this.$moment().format(\"YYYY-MM-DD\")\n };\n getCabinetPointHistory(data).then(function (res) {\n for (var _i6 = 0; _i6 < res.data.data.value.length; _i6++) {\n dataA.push(parseInt(res.data.data.value[_i6]));\n }\n });\n }\n }\n for (var _i7 = 0; _i7 < this.temperatureChildDataB.length; _i7++) {\n var _interval6 = \"interval\" + this.temperatureChildDataB[_i7].point_name.substring(0, 1);\n this.tableData[7][_interval6] = this.temperatureChildDataB[_i7].value;\n if (tabName == _interval6) {\n var _data = {\n token: localStorage.getItem(\"token\"),\n sn: this.deviceSn,\n point: this.temperatureChildDataA[_i7].point_id,\n date: this.$moment().format(\"YYYY-MM-DD\")\n };\n getCabinetPointHistory(_data).then(function (res) {\n for (var _i8 = 0; _i8 < res.data.data.value.length; _i8++) {\n dataB.push(parseInt(res.data.data.value[_i8]));\n }\n });\n }\n }\n for (var _i9 = 0; _i9 < this.temperatureChildDataC.length; _i9++) {\n var _interval7 = \"interval\" + this.temperatureChildDataC[_i9].point_name.substring(0, 1);\n this.tableData[8][_interval7] = this.temperatureChildDataC[_i9].value;\n if (tabName == _interval7) {\n var _data2 = {\n token: localStorage.getItem(\"token\"),\n sn: this.deviceSn,\n point: this.temperatureChildDataA[_i9].point_id,\n date: this.$moment().format(\"YYYY-MM-DD\")\n };\n getCabinetPointHistory(_data2).then(function (res) {\n for (var _i10 = 0; _i10 < res.data.data.value.length; _i10++) {\n dataC.push(parseInt(res.data.data.value[_i10]));\n }\n for (var _i11 = 0; _i11 < res.data.data.time.length; _i11++) {\n time.push(parseInt(res.data.data.time[_i11]));\n }\n setTimeout(function () {\n _this4.$nextTick(function () {\n _this4.temperatureShow(dataA, dataB, dataC, time);\n });\n }, 100);\n });\n }\n }\n },\n //视频切换\n InfraredClick: function InfraredClick(index) {\n var _this5 = this;\n var data = {\n sn: this.deviceSn,\n token: localStorage.getItem(\"token\")\n };\n if (index == 1) {\n var that = this;\n Object.keys(this.vectorgraphData).forEach(function (key) {\n _this5.vectorgraphData[key].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\n _this5.vectorgraphData[key].color = \"rgb(60,127,127)\";\n if (key == index) {\n _this5.vectorgraphData[index].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\n _this5.vectorgraphData[index].color = \"#56fefe\";\n _this5.photoShow = false;\n _this5.videoShow = true;\n _this5.videoShow1 = false;\n //这里的port要与index.js的port保持一致\n //解析视频流\n //视频数据\n getCabinetCameraList(data).then(function (res) {\n console.log(res.data.data, \"视频\");\n _this5.rtsp = res.data.data[1].url;\n _this5.$nextTick(function () {\n _this5.JSMpeg = new JSMpeg.Player(\"ws://localhost:9999/rtsp?url=\" + btoa(_this5.rtsp), {\n canvas: document.getElementById(\"canvas\")\n });\n });\n });\n\n // let video = document.getElementById('video')\n // try{\n // if ('srcObject' in video) {\n // video.srcObject = null;\n // this.webRtcServer = new WebRtcStreamer(\n // \"video\",\n // location.protocol + \"//127.0.0.1:8000\"\n // );\n // // //需要看的rtsp视频地址,可以在网上找在线的rtsp视频地址来进行demo实验,在vlc中能播放就能用\n // this.webRtcServer.connect(\n // \"rtsp://221.231.99.214:554/cam=109/channel=0\"\n // );\n // this.webRtcServer.connect(\n // \"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4\"\n // );\n // }else{\n // video.src = null;\n // }\n\n // }catch(e){\n // console.log(e)\n // }\n }\n });\n } else if (index == 0) {\n var _that = this;\n Object.keys(this.vectorgraphData).forEach(function (key) {\n _this5.vectorgraphData[key].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\n _this5.vectorgraphData[key].color = \"rgb(60,127,127)\";\n if (key == index) {\n _this5.vectorgraphData[index].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\n _this5.vectorgraphData[index].color = \"#56fefe\";\n _this5.photoShow = true, _this5.videoShow = false;\n _this5.videoShow1 = false;\n }\n });\n } else if (index == 2) {\n var _that2 = this;\n Object.keys(this.vectorgraphData).forEach(function (key) {\n _this5.vectorgraphData[key].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\n _this5.vectorgraphData[key].color = \"rgb(60,127,127)\";\n if (key == index) {\n _this5.vectorgraphData[index].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\n _this5.vectorgraphData[index].color = \"#56fefe\";\n _this5.photoShow = false;\n _this5.videoShow = false;\n _this5.videoShow1 = true;\n //这里的port要与index.js的port保持一致\n //解析视频流\n getCabinetCameraList(data).then(function (res) {\n console.log(res.data.data, \"视频\");\n _this5.rtsp1 = res.data.data[0].url;\n _this5.JSMpeg = new JSMpeg.Player(\"ws://localhost:9999/rtsp?url=\" + btoa(_this5.rtsp1), {\n canvas: document.getElementById(\"canvas1\")\n });\n });\n }\n });\n }\n },\n closeJSMpeg: function closeJSMpeg() {\n //销毁\n this.JSMpeg.destroy();\n },\n handleClose: function handleClose() {\n this.$parent.componentShow = \"\";\n this.$parent.modelOthers = false;\n // this.$emit(\"closeStatus\", this.closeStatus)\n this.rtsp = \"\";\n this.rtsp1 = \"\";\n if (this.JSMpeg != null) {\n this.closeJSMpeg();\n }\n },\n //局放图\n intervalShow: function intervalShow(InintervalData) {\n var num = [];\n var time = [];\n if (InintervalData != null && InintervalData != []) {\n for (var i in InintervalData[0].hour_data) {\n num.push(InintervalData[0].hour_data[i]);\n time.push(i);\n }\n this.echartsData.num = num;\n this.echartsData.time = time;\n }\n var that = this;\n var data = this.echartsData;\n var myChart = this.$echarts.init(document.getElementById(\"intervalShow\"));\n var option = {\n tooltip: {\n trigger: \"axis\",\n formatter: function formatter(params) {\n return '时间:' + params[0].name + '<br/>' + '局放数据:' + params[0].value + 'dbm';\n }\n },\n grid: {\n top: \"10%\",\n left: \"3%\",\n right: \"3%\",\n bottom: \"10%\"\n // containLabel: true\n },\n\n xAxis: [{\n type: \"category\",\n boundaryGap: true,\n axisLine: {\n //坐标轴轴线相关设置。数学上的x轴\n show: true,\n lineStyle: {\n color: 'color:\"#93dcfe\"'\n }\n },\n axisLabel: {\n //坐标轴刻度标签的相关设置\n textStyle: {\n color: \"#93dcfe\",\n margin: 15\n },\n formatter: function formatter(data) {\n return data;\n }\n },\n axisTick: {\n show: false\n },\n data: data.time\n }],\n yAxis: [{\n // min: 0,\n // max: 100,\n name: \"dbm\",\n splitLine: {\n show: true,\n lineStyle: {\n color: \"rgba(147,220,254,0.3)\"\n }\n },\n axisLine: {\n show: false,\n lineStyle: {\n color: \"#93dcfe\"\n }\n },\n axisLabel: {\n show: true,\n textStyle: {\n color: \"#93dcfe\"\n }\n // formatter: function (value) {\n // if (value === 0) {\n // return value;\n // }\n // return value + \"%\";\n // },\n },\n\n axisTick: {\n show: false\n }\n }],\n series: [{\n name: \"局放数据\",\n type: \"line\",\n symbol: \"circle\",\n // 默认是空心圆(中间是白色的),改成实心圆\n showAllSymbol: true,\n symbolSize: 8,\n lineStyle: {\n normal: {\n color: \"#1f93fa\" // 线条颜色\n },\n\n borderColor: \"rgba(0,0,0,.4)\"\n },\n itemStyle: {\n color: \"#1f93fa\",\n borderColor: \"#1f93fa\",\n borderWidth: 2\n },\n label: {\n normal: {\n show: false,\n position: \"top\",\n formatter: [\" {a|{c}%}\"].join(\",\"),\n rich: {\n a: {\n color: \"#fff\",\n align: \"center\"\n }\n }\n }\n },\n tooltip: {\n show: true\n },\n data: data.num\n }]\n };\n myChart.setOption(option);\n },\n //图\n temperatureShow: function temperatureShow(dataA, dataB, dataC, date) {\n var numA = dataA;\n var time = date;\n var numB = dataB;\n var numC = dataC;\n // if (temperatureData != null && temperatureData != []) {\n // for (const i in temperatureData[0].hour_data) {\n // num.push(temperatureData[0].hour_data[i]);\n // time.push(i);\n // }\n // this.echartsData.num = num;\n // this.echartsData.time = time;\n // }\n var that = this;\n // var data = this.echartsData;\n var myChart = this.$echarts.init(document.getElementById(\"temperatureShow\"));\n var option = {\n tooltip: {\n trigger: \"axis\",\n formatter: function formatter(params) {\n return '时间:' + params[0].name + '<br/>' + '温度A:' + params[0].value + '℃' + '<br/>' + '温度B:' + params[1].value + '℃' + '<br/>' + '温度C:' + params[2].value + '℃';\n }\n },\n legend: {\n origin: 'horizontal',\n textStyle: {\n color: \"#fff\",\n fontSize: \"18px\"\n }\n },\n grid: {\n top: \"10%\",\n left: \"3%\",\n right: \"3%\",\n bottom: \"10%\"\n // containLabel: true\n },\n\n xAxis: [{\n type: \"category\",\n boundaryGap: true,\n axisLine: {\n //坐标轴轴线相关设置。数学上的x轴\n show: true,\n lineStyle: {\n color: 'color:\"#93dcfe\"'\n }\n },\n axisLabel: {\n //坐标轴刻度标签的相关设置\n textStyle: {\n color: \"#93dcfe\",\n margin: 15\n },\n formatter: function formatter(data) {\n return data;\n }\n },\n axisTick: {\n show: false\n },\n data: time\n }],\n yAxis: [{\n // min: 0,\n // max: 100,\n name: \"℃\",\n splitLine: {\n show: true,\n lineStyle: {\n color: \"rgba(147,220,254,0.3)\"\n }\n },\n axisLine: {\n show: false,\n lineStyle: {\n color: \"#93dcfe\"\n }\n },\n axisLabel: {\n show: true,\n textStyle: {\n color: \"#93dcfe\"\n }\n // formatter: function (value) {\n // if (value === 0) {\n // return value;\n // }\n // return value + \"%\";\n // },\n },\n\n axisTick: {\n show: false\n }\n }],\n series: [{\n name: \"A相位\",\n type: \"line\",\n symbol: \"circle\",\n // 默认是空心圆(中间是白色的),改成实心圆\n showAllSymbol: true,\n symbolSize: 8,\n lineStyle: {\n normal: {\n color: \"#1f93fa\" // 线条颜色\n },\n\n borderColor: \"rgba(0,0,0,0.4)\"\n },\n itemStyle: {\n color: \"#1f93fa\",\n borderColor: \"#1f93fa\",\n borderWidth: 2\n },\n label: {\n normal: {\n show: false,\n position: \"top\",\n formatter: [\" {a|{c}%}\"].join(\",\"),\n rich: {\n a: {\n color: \"#fff\",\n align: \"center\"\n }\n }\n }\n },\n tooltip: {\n show: true\n },\n data: numA\n }, {\n name: \"B相位\",\n type: \"line\",\n symbol: \"circle\",\n // 默认是空心圆(中间是白色的),改成实心圆\n showAllSymbol: true,\n symbolSize: 8,\n lineStyle: {\n normal: {\n color: \"rgb(39,239,94)\" // 线条颜色\n },\n\n borderColor: \"rgba(0,0,0,0.4)\"\n },\n itemStyle: {\n color: \"rgb(39,239,94)\",\n borderColor: \"rgb(39,239,94)\",\n borderWidth: 2\n },\n label: {\n normal: {\n show: false,\n position: \"top\",\n formatter: [\" {a|{c}%}\"].join(\",\"),\n rich: {\n a: {\n color: \"#fff\",\n align: \"center\"\n }\n }\n }\n },\n tooltip: {\n show: true\n },\n data: numB\n }, {\n name: \"C相位\",\n type: \"line\",\n symbol: \"circle\",\n // 默认是空心圆(中间是白色的),改成实心圆\n showAllSymbol: true,\n symbolSize: 8,\n lineStyle: {\n normal: {\n color: \"rgb(255,193,64)\" // 线条颜色\n },\n\n borderColor: \"rgba(0,0,0,0.4)\"\n },\n itemStyle: {\n color: \"rgb(255,193,64)\",\n borderColor: \"rgb(255,193,64)\",\n borderWidth: 2\n },\n label: {\n normal: {\n show: false,\n position: \"top\",\n formatter: [\" {a|{c}%}\"].join(\",\"),\n rich: {\n a: {\n color: \"#fff\",\n align: \"center\"\n }\n }\n }\n },\n tooltip: {\n show: true\n },\n data: numC\n }]\n };\n myChart.setOption(option);\n }\n },\n watch: {\n equipmentName: {\n handler: function handler(newVal, oldVal) {\n if (newVal == \"箱变\") {\n this.tableColumns.forEach(function (item, index) {\n if (index == 0 || index % 2 == 0) {\n item.name = \"进线\";\n } else {\n item.name = \"出线\";\n }\n });\n } else {\n this.tableColumns.forEach(function (item, index) {\n item.name = \"间隔\" + (index + 1);\n });\n }\n }\n }\n }\n};",{"version":3,"mappings":";;;AAyMA,SACAA,WACAC,gBACAC,gBACAC,gBACAC,sBACAC;AAEA;AACA;AACA;AACA;EACAC;EACAC;EACAC;IACA;MACAC;MACA;MACAC;MACAC;MAAA;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC,kBACA;QACAC;QACAvB;QACAwB;MACA,GACA;QACAD;QACAvB;QACAwB;MACA,GACA;QACAD;QACAvB;QACAwB;MACA,EACA;MACAC;MACAC,YACA;QACA1B;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAnC;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAnC;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAnC;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAnC;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAnC;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAnC;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAnC;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAnC;QACA2B;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,EACA;MACAC,eACA;QACApC;MACA,GACA;QACAA;MACA,GACA;QACAA;MACA,GACA;QACAA;MACA,EACA;MACAqC;MACAC;MACAC;QACAC,OACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,MACA;QACAC;MACA;MACAC,YACA;QACAC;MACA,EACA;MAEAC;MACAC;MACAC;MACAC;MAAA;MACAC;MACAC;MAAA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IAAA;IACA;IACA;IACA9D;MACA+D;MACAC;IACA;MACA;QACA;MACA;IACA;IACA,iDACA,8BACA,yBACA;IACA,IACA,6BACA,+BACA,0BACA,UACA;MACA;IACA;IACA;IAEA;MACAC;QACA;UAAAC;UAAA5D;QAAA;QACA;MACA;IACA;MACA2D;QACA;UAAAC;UAAA5D;QAAA;QACA;MACA;IACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA6D;IACA;IACAC;MAAA;MACA;QACAC;QACAC;MACA;MACApE;QACAqE;UACA;YACA;UACA;QACA;QACA;QACA;UACAC;UACAF;QACA;QACA;QACArE;UACAwE;QACA;QACA;QACAtE;UACA;UACAsE;UACAC;YACA;cACAC;YACA;UACA;UACA;YACA;YACAC,eACAA,iDACA;YACA;cACAtE;cACAuE;YACA;UACA;UACA;UACA;YACA;YACAD,eACAA,0DACA;YACA;cACAtE;cACAuE;YACA;UACA;UACA;YACA;YACAD,eACAA,0DACA;YACA;cACAtE;cACAuE;YACA;UACA;UAEA;UACA;UACA;UACA;UACA;UACA;UACAN;YACAA;cACA;gBACAO;kBACA,IACAC,6CACAC,iCACA;oBACA;kBACA;kBACA,IACAD,6CACAC,iCACA;oBACA;kBACA;kBACA,IACAD,6CACAC,iCACA;oBACA;kBACA;gBACA;cACA;gBACAF;kBACA,IACAC,6CACAC,iCACA;oBACAC;kBACA;kBACA,IACAF,6CACAC,iCACA;oBACAE;kBACA;kBACA,IACAH,6CACAC,iCACA;oBACAG;kBACA;gBACA;cACA;gBACAL;kBACA,IACAC,6CACAC,kCACA;oBACA;kBACA;gBACA;cACA;gBACAF;kBACA;gBACA;cACA;gBACAA;kBACA,IACAE,mCACA;oBACA;kBACA;kBACA,IACAA,mCACA;oBACA;kBACA;kBACA,IACAA,mCACA;oBACA;kBACA;gBACA;cACA;YACA;UACA;UACA;UACA;YACA;YACA;UACA;UACA;YACA;YACA;UACA;UACA;YACA;YACA;UACA;UACA;UACA;YACA;cACA;cACA;YACA;UACA;UACA;YACA;cACA;cACA;YACA;UACA;UACA;YACA;cACA;cACA;YACA;UACA;UACA;UACAT;YACA;cACA;YACA;cACA;YACA;UACA;UACA;QACA;MACA;IAEA;IACAa;MAAA;MACA;MACA;QACA;QACA;UACA;YACA9E;UACA;UACA;QACA;MACA;QACA;QACA;QACA;QACA;QACA;QACAN;UACA+D;UACAC;QACA;UACA;YACA,sDACA;cACA;cACA;gBAAAf;cAAA;YACA,EACA;UACA;QACA;MACA;IACA;IACA;IACAoC;MACA;QACA;QACA;QACA;QACA;QACA;QACA;UACA;YACAxC;UACA;QACA;QACA;QACA;MACA;QACA;MACA;IACA;IACAyC;MACA;MACA;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;MACA;MACA;MACA;QACA;QACA;QACA;UACA;YACAjB;YACAE;YACAgB;YACAC;UACA;UACApF;YACA;cACAqF;YACA;UACA;QACA;MACA;MACA;QACA;QACA;QACA;UACA;YACApB;YACAE;YACAgB;YACAC;UACA;UACApF;YACA;cACAsF;YACA;UACA;QACA;MACA;MACA;QACA;QACA;QACA;UACA;YACArB;YACAE;YACAgB;YACAC;UACA;UACApF;YAEA;cACAuF;YACA;YACA;cACA9C;YACA;YACA+C;cACA;gBACA;cACA;YACA;UAEA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACAtB;QACAF;MACA;MACA;QACA;QACAI;UACA,uBACAG,IACA;UACA;UACA;YACA,uBACAX,MACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA9D;cACAqE;cACA;cACA;gBACA,kCACA,qDACA;kBACAsB;gBACA,EACA;cACA;YACA;;YAEA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA;;YAEA;YACA;YACA;UACA;QACA;MACA;QACA;QACArB;UACA,uBACAG,IACA;UACA;UACA;YACA,uBACAX,MACA;YACA;YACA;YACA;UACA;QACA;MACA;QACA;QACAQ;UACA,uBACAG,IACA;UACA;UACA;YACA,uBACAX,MACA;YACA;YACA;YACA;YACA;YACA;YACA;YACA9D;cACAqE;cACA;cACA,kCACA,sDACA;gBACAsB;cACA,EACA;YACA;UACA;QACA;MACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;MACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACA;UACAnD;UACAD;QACA;QACA;QACA;MACA;MACA;MACA;MACA;MACA;QACAqD;UACAC;UACAC;YACA;UACA;QACA;QACAC;UACAC;UACAC;UACAC;UACAC;UACA;QACA;;QACAC,QACA;UACAC;UACAC;UACAC;YACA;YACAC;YACAC;cACAlF;YACA;UACA;UACAmF;YACA;YACAC;cACApF;cACAqF;YACA;YACAd;cACA;YACA;UACA;UACAe;YACAL;UACA;UACAvG;QACA,EACA;QACA6G,QACA;UACA;UACA;UACA/G;UACAgH;YACAP;YACAC;cACAlF;YACA;UACA;UACAgF;YACAC;YACAC;cACAlF;YACA;UACA;UACAmF;YACAF;YACAG;cACApF;YACA;YACA;YACA;YACA;YACA;YACA;YACA;UACA;;UACAsF;YACAL;UACA;QACA,EACA;QACAQ,SACA;UACAjH;UACAsG;UACAY;UAAA;UACAC;UACAC;UACAV;YACAW;cACA7F;YACA;;YACA8F;UACA;UACAC;YACA/F;YACA8F;YACAE;UACA;UACAC;YACAJ;cACAZ;cACAiB;cACA3B;cACA4B;gBACAC;kBACApG;kBACAqG;gBACA;cACA;YACA;UACA;UACAhC;YACAY;UACA;UAEAvG;QACA;MAEA;MACA4H;IACA;IACA;IACAC;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACAlC;UACAC;UACAC;YACA,2EACA,2CACA;UACA;QACA;QACAiC;UACAC;UACArB;YACApF;YACA0G;UACA;QACA;QACAlC;UACAC;UACAC;UACAC;UACAC;UACA;QACA;;QACAC,QACA;UACAC;UACAC;UACAC;YACA;YACAC;YACAC;cACAlF;YACA;UACA;UACAmF;YACA;YACAC;cACApF;cACAqF;YACA;YACAd;cACA;YACA;UACA;UACAe;YACAL;UACA;UACAvG;QACA,EACA;QACA6G,QACA;UACA;UACA;UACA/G;UACAgH;YACAP;YACAC;cACAlF;YACA;UACA;UACAgF;YACAC;YACAC;cACAlF;YACA;UACA;UACAmF;YACAF;YACAG;cACApF;YACA;YACA;YACA;YACA;YACA;YACA;YACA;UACA;;UACAsF;YACAL;UACA;QACA,EACA;QACAQ,SACA;UACAjH;UACAsG;UACAY;UAAA;UACAC;UACAC;UACAV;YACAW;cACA7F;YACA;;YACA8F;UACA;UACAC;YACA/F;YACA8F;YACAE;UACA;UACAC;YACAJ;cACAZ;cACAiB;cACA3B;cACA4B;gBACAC;kBACApG;kBACAqG;gBACA;cACA;YACA;UACA;UACAhC;YACAY;UACA;UAEAvG;QACA,GACA;UACAF;UACAsG;UACAY;UAAA;UACAC;UACAC;UACAV;YACAW;cACA7F;YACA;;YACA8F;UACA;UACAC;YACA/F;YACA8F;YACAE;UACA;UACAC;YACAJ;cACAZ;cACAiB;cACA3B;cACA4B;gBACAC;kBACApG;kBACAqG;gBACA;cACA;YACA;UACA;UACAhC;YACAY;UACA;UAEAvG;QACA,GACA;UACAF;UACAsG;UACAY;UAAA;UACAC;UACAC;UACAV;YACAW;cACA7F;YACA;;YACA8F;UACA;UACAC;YACA/F;YACA8F;YACAE;UACA;UACAC;YACAJ;cACAZ;cACAiB;cACA3B;cACA4B;gBACAC;kBACApG;kBACAqG;gBACA;cACA;YACA;UACA;UACAhC;YACAY;UACA;UAEAvG;QACA;MAEA;MACA4H;IACA;EACA;EACAK;IACAtF;MACAuF;QACA;UACA;YACA;cACA3D;YACA;cACAA;YACA;UACA;QACA;UACA;YACAA;UACA;QACA;MACA;IACA;EACA;AACA","names":["getDevice","getCabinetInfo","getCabinetList","getCabinetData","getCabinetCameraList","getCabinetPointHistory","name","props","data","echartsShow","fenzhiArr","JSMpeg","player","webRtcServer","rtsp","rtsp1","waterLevel","waterLevel1","grounding","photoShow","videoShow","videoShow1","deviceId","tabPosition","activeName","intervalName","intervalName1","InfraredName","vectorgraphData","vectorgraph","color","tableData1","tableData","phase","interval1","interval2","interval3","interval4","interval5","interval6","interval7","interval8","tableColumns","echartsTab","echartsTab1","echartsData","time","num","photoList","photo","deviceInformation","equipmentName","deviceSn","partialDischarge","totalInterval","tabName","temperatureChildDataA","temperatureChildDataB","temperatureChildDataC","voltageDataAB","voltageDataBC","voltageDataCA","mounted","action","device_name","window","index","methods","getDeviceData","pageSize","token","res","sn","console","Object","units","heardName","key","n","item","z","electricCurrentA","electricCurrentB","electricCurrentC","handleClick","intervalClick","intervalClick1","getIntervalTep","point","date","dataA","dataB","dataC","setTimeout","InfraredClick","canvas","closeJSMpeg","handleClose","intervalShow","tooltip","trigger","formatter","grid","top","left","right","bottom","xAxis","type","boundaryGap","axisLine","show","lineStyle","axisLabel","textStyle","margin","axisTick","yAxis","splitLine","series","symbol","showAllSymbol","symbolSize","normal","borderColor","itemStyle","borderWidth","label","position","rich","a","align","myChart","temperatureShow","legend","origin","fontSize","watch","handler"],"sourceRoot":"src/views/HomePop","sources":["ringMainUnit.vue"],"sourcesContent":["<template>\r\n <div :class=\"equipmentName=='分支箱'?'ringMain':''\" class=\"ringMainUnit\"> \r\n <div class=\"top\">\r\n <div class=\"title\">{{ ringMainUnit }}</div>\r\n <div class=\"close\">\r\n <img\r\n @click=\"handleClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n <div class=\"main\">\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('总览')||ringMainUnit.includes('环网柜')\">\r\n </el-tab-pane><el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" > </el-tab-pane>\r\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n \r\n </el-tabs>\r\n <!-- 分支箱 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('分支箱')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <!-- 箱变 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('箱变')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <!-- 开闭所 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('开闭所')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"红外线视频/监检视频/现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <div v-if=\"activeName == 'first'\" style=\"height: 100%; width: 100%\">\r\n <div class=\"basic\">\r\n <div class=\"title\" style=\"margin-top: 10px\">基本信息</div>\r\n <div class=\"content\">\r\n <div class=\"information\">\r\n <div class=\"informationContent\">\r\n {{ equipmentName }}名称 {{\r\n ringMainUnit\r\n }}\r\n </div>\r\n <div class=\"informationContent\">\r\n {{ equipmentName }}编号 {{ deviceSn }}\r\n </div>\r\n <div class=\"informationContent\" v-if='equipmentName==\"分支箱\"'> \r\n 蓄电池电压(v)\r\n </div>\r\n <template v-else-if='equipmentName==\"箱变\"'>\r\n\r\n </template>\r\n\r\n <template v-else>\r\n <div class=\"informationContent\" >\r\n IP地址 {{ deviceInformation.device_ip }}\r\n </div>\r\n <div class=\"informationContent\">\r\n 总间隔 {{ totalInterval }}\r\n </div>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"earlyWarning\" v-show='equipmentName!=\"分支箱\"'>\r\n <div class=\"title\">预警信息</div>\r\n <div class=\"content\">\r\n <div class=\"information\">\r\n <div class=\"informationContent\">\r\n <img src=\"@/assets/images/shiliangIcon1.png\" />\r\n 电缆沟水位 : {{ waterLevel }}米\r\n \r\n </div>\r\n <div class=\"informationContent\">\r\n <span v-if=\"equipmentName!='箱变'\" style=\"margin-left:10px\"> 状态: {{ waterLevel1 }}</span>\r\n </div>\r\n <div class=\"informationContent\">\r\n <img src=\"@/assets/images/shiliangIcon2.png\" />\r\n 小电流接地故障状态 : {{ grounding }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"equipmentName=='分支箱'\" class=\"interval\" >\r\n <div class=\"title\" >出现线缆温度监测</div>\r\n <div class=\"fenzhiMessage\">\r\n <div class=\"fenzhiItem\" v-for=\"s in fenzhiArr\">\r\n <div class=\"unitNum\">\r\n <span>55</span>\r\n </div>\r\n <div class=\"fenzhiUnit\">\r\n <span>{{s}}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"interval\" v-else>\r\n <div class=\"title\" v-if='equipmentName==\"箱变\"'>电参数监测</div>\r\n \r\n <div class=\"title\" v-else>间隔监测</div>\r\n <!-- 分支箱 -->\r\n \r\n <div class=\"table user_skills\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n stripe\r\n >\r\n <el-table-column prop=\"name\" label=\"\" align=\"center\" width=\"150\">\r\n </el-table-column>\r\n <el-table-column prop=\"phase\" label=\"相位\"> </el-table-column>\r\n <el-table-column\r\n v-for=\"(item, index) in tableColumns\"\r\n :key=\"index\"\r\n :prop=\"item.key\"\r\n align=\"center\"\r\n :label=\"item.name\"\r\n >\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n \r\n <div class=\"addTitle\" v-if='equipmentName==\"箱变\"'>进线局放数据</div>\r\n <div class=\"addTitle\" v-else-if='equipmentName==\"分支箱\"'>局放数据</div>\r\n \r\n <div class=\"intervalData\">\r\n <!-- <template v-if='equipmentName==\"箱变\"||equipmentName==\"分支箱\"'>\r\n </template> -->\r\n <el-tabs v-model=\"intervalName\" @tab-click=\"intervalClick\">\r\n <el-tab-pane\r\n :label=\"item.name\"\r\n :name=\"item.key\"\r\n v-for=\"(item, index) in echartsTab\"\r\n :key=\"index\"\r\n ></el-tab-pane>\r\n </el-tabs>\r\n <el-tabs v-model=\"intervalName1\" @tab-click=\"intervalClick1\">\r\n <el-tab-pane\r\n :label=\"item.name\"\r\n :name=\"item.key\"\r\n v-for=\"(item, index) in echartsTab1\"\r\n :key=\"index\"\r\n ></el-tab-pane>\r\n </el-tabs>\r\n <div id=\"intervalShow\" v-show=\"echartsShow\"></div>\r\n <div id=\"temperatureShow\" v-show=\"!echartsShow\"></div>\r\n </div>\r\n </div>\r\n\r\n <div\r\n class=\"InfraredVideo\"\r\n v-if=\"activeName == 'second'\"\r\n style=\"height: 96%; width: 100%\"\r\n >\r\n <div class=\"title\">\r\n <el-tabs\r\n :tab-position=\"tabPosition\"\r\n v-model=\"InfraredName\"\r\n style=\"height: 100%\"\r\n >\r\n <el-tab-pane v-for=\"(item, index) in vectorgraphData\" :key=\"index\">\r\n <span\r\n slot=\"label\"\r\n style=\"display: flex; align-items: center\"\r\n @click=\"InfraredClick(index)\"\r\n >\r\n <img :src=\"item.vectorgraph\" />\r\n <span\r\n style=\"margin-left: 10px; font-size: 19px\"\r\n :style=\"{ color: item.color }\"\r\n >{{ item.name }}</span\r\n >\r\n </span>\r\n </el-tab-pane>\r\n <div class=\"content\" v-show=\"photoShow\">\r\n <div\r\n v-for=\"(item, index) in photoList\"\r\n :key=\"index\"\r\n style=\"margin-top: 40px; margin-right: 20px\"\r\n >\r\n <img :src=\"item.photo\" style=\"width: 407px; height: 274px\" />\r\n </div>\r\n </div>\r\n <div class=\"content1\" v-show=\"videoShow\">\r\n <canvas id=\"canvas\" style=\"width: 100%; height: 100%\"></canvas>\r\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\r\n </div>\r\n <div class=\"content1\" v-show=\"videoShow1\">\r\n <canvas id=\"canvas1\" style=\"width: 100%; height: 100%\"></canvas>\r\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\r\n </div>\r\n </el-tabs>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport {\r\n getDevice,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getCabinetData,\r\n getCabinetCameraList,\r\n getCabinetPointHistory\r\n} from \"../../api/index.js\";\r\nimport JSMpeg from \"../../util/jsmpeg.min\";\r\nimport axios from \"axios\";\r\n// import JSMpeg from 'jsmpeg'\r\nexport default {\r\n name: \"ringMainUnit\",\r\n props: [\"ringMainUnit\"],\r\n data() {\r\n return {\r\n echartsShow:true,\r\n //\r\n fenzhiArr: [\"电压/KV\", \"电流/A\", \"温度/℃\"],\r\n JSMpeg: null, //视频\r\n player: null,\r\n webRtcServer: null,\r\n rtsp: \"\", //红外视频地址\r\n rtsp1: \"\", //普通视频地址\r\n waterLevel: \"\", //水位值\r\n waterLevel1: \"\", //水位告警\r\n grounding: \"\",\r\n photoShow: true,\r\n videoShow: false,\r\n videoShow1: false,\r\n deviceId: \"\",\r\n tabPosition: \"left\",\r\n activeName: \"first\",\r\n intervalName: \"interval1\",\r\n intervalName1: \"\",\r\n InfraredName: \"first\",\r\n vectorgraphData: [\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"现场照片\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"红外视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"普通视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n ],\r\n tableData1: [],\r\n tableData: [\r\n {\r\n name: \"\",\r\n phase: \"Uab\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"电压/V\",\r\n phase: \"Ubc\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"Uca\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"电流/A\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"温度/℃\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n ],\r\n tableColumns: [\r\n {\r\n name: \"间隔1\",\r\n },\r\n {\r\n name: \"间隔2\",\r\n },\r\n {\r\n name: \"间隔3\",\r\n },\r\n {\r\n name: \"间隔4\",\r\n },\r\n ],\r\n echartsTab: [],\r\n echartsTab1: [],\r\n echartsData: {\r\n time: [\r\n \"0点\",\r\n \"1点\",\r\n \"2点\",\r\n \"3点\",\r\n \"4点\",\r\n \"5点\",\r\n \"6点\",\r\n \"7点\",\r\n \"8点\",\r\n \"9点\",\r\n \"10点\",\r\n \"11点\",\r\n \"12点\",\r\n \"13点\",\r\n \"14点\",\r\n \"15点\",\r\n \"16点\",\r\n \"17点\",\r\n \"18点\",\r\n \"19点\",\r\n \"20点\",\r\n \"21点\",\r\n \"22点\",\r\n \"23点\",\r\n ],\r\n num: [],\r\n },\r\n photoList: [\r\n {\r\n photo: \"\",\r\n },\r\n ],\r\n\r\n deviceInformation: {},\r\n equipmentName: \"\",\r\n deviceSn: \"\",\r\n partialDischarge: [], //局放数据\r\n totalInterval: \"\",\r\n tabName:'',//选择温度tab\r\n temperatureChildDataA : [],\r\n temperatureChildDataB : [],\r\n temperatureChildDataC :[],\r\n voltageDataAB : [],\r\n voltageDataBC : [],\r\n voltageDataCA :[],\r\n };\r\n },\r\n mounted() {\r\n var that = this;\r\n //sssss\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: this.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data != null) {\r\n this.deviceInformation = res.data.data.device;\r\n }\r\n });\r\n this.equipmentName = this.ringMainUnit.substring(\r\n this.ringMainUnit.length - 3,\r\n this.ringMainUnit.length\r\n );\r\n if (\r\n this.equipmentName.substring(\r\n this.equipmentName.length - 2,\r\n this.equipmentName.length\r\n ) == \"箱变\"\r\n ) {\r\n this.equipmentName = \"箱变\";\r\n }\r\n this.getDeviceData();\r\n\r\n if (this.ringMainUnit != \"金盾FH9环网柜\") {\r\n window.setTimeout(() => {\r\n let tab = { index: 0, name: \"interval1\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n } else {\r\n window.setTimeout(() => {\r\n let tab = { index: 1, name: \"interval2\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n }\r\n },\r\n // beforeDestroy() {\r\n // this.webRtcServer.disconnect();\r\n // this.webRtcServer = null;\r\n // },\r\n // beforeDestroy () {\r\n // // 页面销毁前 关闭flvjs\r\n // this.player.destroy()\r\n // },\r\n methods: {\r\n //查询所有网柜信息\r\n getDeviceData() {\r\n let params = {\r\n pageSize: 50,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n getCabinetList(params).then((res) => {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.name == this.ringMainUnit) {\r\n this.deviceSn = item.sn;\r\n }\r\n });\r\n //查询单个网柜\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n //现场图片\r\n getCabinetInfo(data).then((res) => {\r\n console.log(res.data.data, \"Jieguo\");\r\n });\r\n //间隔监测\r\n getCabinetData(data).then((res) => {\r\n let units = [];\r\n console.log(res.data.data,'---------');\r\n Object.keys(res.data.data.units).map((item, index) => {\r\n if (res.data.data.units[item].name.indexOf(\"开关\") != -1) {\r\n units.push(res.data.data.units[item]);\r\n }\r\n });\r\n this.tableColumns = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1))\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.totalInterval = this.tableColumns.length;\r\n this.echartsTab = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"局放数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.echartsTab1 = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"温度数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n \r\n let electricCurrentA = [];\r\n let electricCurrentB = [];\r\n let electricCurrentC = [];\r\n // let voltageA = []\r\n // let voltageB = []\r\n // let voltageC = []\r\n res.data.data.units.forEach((item, index) => {\r\n res.data.data.yc.forEach((n, i) => {\r\n if (n.name == \"温度\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"A\") != -1\r\n ) {\r\n this.temperatureChildDataA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"B\") != -1\r\n ) {\r\n this.temperatureChildDataB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"C\") != -1\r\n ) {\r\n this.temperatureChildDataC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"电流\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"a\") != -1\r\n ) {\r\n electricCurrentA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"b\") != -1\r\n ) {\r\n electricCurrentB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"c\") != -1\r\n ) {\r\n electricCurrentC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"局放\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"均值\") != -1\r\n ) {\r\n this.partialDischarge.push(z);\r\n }\r\n });\r\n } else if (n.name == \"水位\") {\r\n n.child.forEach((z, j) => {\r\n this.waterLevel = z.value;\r\n });\r\n }else if (n.name == \"电压\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n z.point_name.indexOf(\"Uab\") != -1\r\n ) {\r\n this.voltageDataAB.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Ubc\") != -1\r\n ) {\r\n this.voltageDataBC.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Uca\") != -1\r\n ) {\r\n this.voltageDataCA.push(z);\r\n }\r\n });\r\n }\r\n });\r\n });\r\n //表格电流\r\n for (let i = 0; i < electricCurrentA.length; i++) {\r\n let interval = \"interval\" + electricCurrentA[i].point_name.substring(0,1);\r\n this.tableData[3][interval] = electricCurrentA[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentB.length; i++) {\r\n let interval = \"interval\" + electricCurrentB[i].point_name.substring(0,1);\r\n this.tableData[4][interval] = electricCurrentB[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentC.length; i++) {\r\n let interval = \"interval\" + electricCurrentC[i].point_name.substring(0,1);\r\n this.tableData[5][interval] = electricCurrentC[i].value;\r\n }\r\n //电压\r\n for (let i = 0; i < this.voltageDataAB.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[0][interval] = this.voltageDataAB[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataBC.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[1][interval] = this.voltageDataBC[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataCA.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[2][interval] = this.voltageDataCA[i].value + ' kV';\r\n }\r\n }\r\n //警告\r\n res.data.data.yx.forEach((item, index) => {\r\n if (item.name == \"水位告警\") {\r\n this.waterLevel1 = item.child[0].value;\r\n } else if (item.name == \"接地告警\") {\r\n this.grounding = item.child[0].value;\r\n }\r\n });\r\n this.getIntervalTep(null)\r\n });\r\n });\r\n \r\n },\r\n handleClick(tab) {\r\n let that = this;\r\n if (tab.index == 0) {\r\n this.activeName = \"first\";\r\n this.$nextTick(() => {\r\n let tab = {\r\n name:'interval1'\r\n }\r\n this.intervalClick(tab);\r\n });\r\n } else if (tab.index == 1) {\r\n this.activeName = \"second\";\r\n this.photoShow = true;\r\n this.videoShow = false;\r\n this.videoShow1 = false;\r\n this.InfraredClick(0);\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: that.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data.pic != null) {\r\n this.photoList = Object.keys(res.data.data.pic).map(\r\n (item, index) => {\r\n let photoUrl = res.data.data.pic[index].url;\r\n return { photo: photoUrl };\r\n }\r\n );\r\n }\r\n });\r\n }\r\n },\r\n //echarts切换\r\n intervalClick(tab) {\r\n if (tab != null) {\r\n this.intervalName = tab.name;\r\n this.intervalName1 = '';\r\n let echartsData = [];\r\n // let index = Number(tab.index) + 1;\r\n let index = tab.name.substring(8,9)\r\n for (let i = 0; i < this.partialDischarge.length; i++) {\r\n if (this.partialDischarge[i].point_name.substring(0,4).indexOf(index) != -1) {\r\n echartsData.push(this.partialDischarge[i]);\r\n }\r\n }\r\n this.intervalShow(echartsData);\r\n this.echartsShow = true\r\n } else {\r\n this.intervalShow(null);\r\n }\r\n },\r\n intervalClick1(tab) {\r\n this.intervalName = '';\r\n this.intervalName1 = tab.name;\r\n this.echartsShow = false\r\n if (tab != null) {\r\n this.getIntervalTep(tab.name)\r\n } else {\r\n this.getIntervalTep(null);\r\n }\r\n },\r\n //获取间隔温度\r\n getIntervalTep(tabName){\r\n let dataA = []\r\n let dataB = []\r\n let dataC = []\r\n let time = []\r\n //表格温度\r\n for (let i = 0; i < this.temperatureChildDataA.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataA[i].point_name.substring(0,1);\r\n this.tableData[6][interval] = this.temperatureChildDataA[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataA.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataB.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataB[i].point_name.substring(0,1);\r\n this.tableData[7][interval] = this.temperatureChildDataB[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataB.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataC.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataC[i].point_name.substring(0,1);\r\n this.tableData[8][interval] = this.temperatureChildDataC[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n \r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataC.push(parseInt(res.data.data.value[i]))\r\n }\r\n for (let i = 0; i < res.data.data.time.length; i++) {\r\n time.push(parseInt(res.data.data.time[i]))\r\n }\r\n setTimeout(()=>{\r\n this.$nextTick(()=>{\r\n this.temperatureShow(dataA,dataB,dataC,time);\r\n })\r\n },100)\r\n \r\n })\r\n }\r\n }\r\n },\r\n //视频切换\r\n InfraredClick(index) {\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n if (index == 1) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = true;\r\n this.videoShow1 = false;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n //视频数据\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp = res.data.data[1].url;\r\n this.$nextTick(() => {\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp),\r\n {\r\n canvas: document.getElementById(\"canvas\"),\r\n }\r\n );\r\n });\r\n });\r\n\r\n // let video = document.getElementById('video')\r\n // try{\r\n // if ('srcObject' in video) {\r\n // video.srcObject = null;\r\n // this.webRtcServer = new WebRtcStreamer(\r\n // \"video\",\r\n // location.protocol + \"//127.0.0.1:8000\"\r\n // );\r\n // // //需要看的rtsp视频地址,可以在网上找在线的rtsp视频地址来进行demo实验,在vlc中能播放就能用\r\n // this.webRtcServer.connect(\r\n // \"rtsp://221.231.99.214:554/cam=109/channel=0\"\r\n // );\r\n // this.webRtcServer.connect(\r\n // \"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4\"\r\n // );\r\n // }else{\r\n // video.src = null;\r\n // }\r\n\r\n // }catch(e){\r\n // console.log(e)\r\n // }\r\n }\r\n });\r\n } else if (index == 0) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n (this.photoShow = true), (this.videoShow = false);\r\n this.videoShow1 = false;\r\n }\r\n });\r\n } else if (index == 2) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = false;\r\n this.videoShow1 = true;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp1 = res.data.data[0].url;\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp1),\r\n {\r\n canvas: document.getElementById(\"canvas1\"),\r\n }\r\n );\r\n });\r\n }\r\n });\r\n }\r\n },\r\n closeJSMpeg() {\r\n //销毁\r\n this.JSMpeg.destroy();\r\n },\r\n handleClose() {\r\n this.$parent.componentShow = \"\";\r\n this.$parent.modelOthers = false;\r\n // this.$emit(\"closeStatus\", this.closeStatus)\r\n this.rtsp = \"\";\r\n this.rtsp1 = \"\";\r\n if (this.JSMpeg != null) {\r\n this.closeJSMpeg();\r\n }\r\n },\r\n //局放图\r\n intervalShow(InintervalData) {\r\n let num = [];\r\n let time = [];\r\n if (InintervalData != null && InintervalData != []) {\r\n for (const i in InintervalData[0].hour_data) {\r\n num.push(InintervalData[0].hour_data[i]);\r\n time.push(i);\r\n }\r\n this.echartsData.num = num;\r\n this.echartsData.time = time;\r\n }\r\n let that = this;\r\n var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"intervalShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'局放数据:'+params[0].value+'dbm'\r\n }\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: data.time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"dbm\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"局放数据\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: data.num,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n //图\r\n temperatureShow(dataA,dataB,dataC,date) {\r\n let numA = dataA;\r\n let time = date;\r\n let numB = dataB;\r\n let numC = dataC;\r\n // if (temperatureData != null && temperatureData != []) {\r\n // for (const i in temperatureData[0].hour_data) {\r\n // num.push(temperatureData[0].hour_data[i]);\r\n // time.push(i);\r\n // }\r\n // this.echartsData.num = num;\r\n // this.echartsData.time = time;\r\n // }\r\n let that = this;\r\n // var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"temperatureShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'温度A:'+params[0].value+'℃'\r\n +'<br/>'+'温度B:'+params[1].value+'℃'\r\n +'<br/>'+'温度C:'+params[2].value+'℃'\r\n }\r\n },\r\n legend:{\r\n origin:'horizontal',\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: \"18px\",\r\n },\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"℃\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"A相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numA,\r\n },\r\n {\r\n name: \"B相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(39,239,94)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(39,239,94)\",\r\n borderColor: \"rgb(39,239,94)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numB,\r\n },\r\n {\r\n name: \"C相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(255,193,64)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(255,193,64)\",\r\n borderColor: \"rgb(255,193,64)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numC,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n },\r\n watch: {\r\n equipmentName: {\r\n handler(newVal, oldVal) {\r\n if (newVal == \"箱变\") {\r\n this.tableColumns.forEach((item, index) => {\r\n if (index == 0 || index % 2 == 0) {\r\n item.name = \"进线\";\r\n } else {\r\n item.name = \"出线\";\r\n }\r\n });\r\n } else {\r\n this.tableColumns.forEach((item, index) => {\r\n item.name=\"间隔\"+(index+1)\r\n });\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.fenzhiMessage {\r\n width: 100%;\r\n margin-top: 6px;\r\n height: calc(100% - 30px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n .fenzhiItem {\r\n background-image: url(\"../../assets/images/fenzhiBg.png\");\r\n width: 295px;\r\n height: 116px;\r\n background-size: 100% 100%;\r\n .unitNum {\r\n height: 83px;\r\n line-height: 83px;\r\n width: 100%;\r\n text-align: center;\r\n font-size: 30px;\r\n color: #56fefe;\r\n }\r\n .fenzhiUnit {\r\n height: 33px;\r\n text-align: center;\r\n font-size: 20px;\r\n line-height: 28px;\r\n color: #fff;\r\n }\r\n }\r\n}\r\n.addTitle {\r\n color: rgb(86, 244, 254);\r\n text-align: left;\r\n}\r\n//表格\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.ringMain {\r\n width: 1332px !important;\r\n height: 739px !important;\r\n background-image: url(\"../../assets/images/ringMain.png\") !important;\r\n .main {\r\n height: 93% !important;\r\n .basic {\r\n margin-top: 20px;\r\n .title {\r\n margin-bottom: 5px;\r\n }\r\n }\r\n }\r\n}\r\n.ringMainUnit {\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .main {\r\n height: 95%;\r\n width: 100%;\r\n // border: 1px solid blue;\r\n .basic {\r\n height: 8.8%;\r\n width: 100%;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: space-around;\r\n overflow: auto;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 96%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n .informationContent {\r\n height: 35px;\r\n line-height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .earlyWarning {\r\n height: 8.8%;\r\n width: 100%;\r\n margin-top: 10px;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: flex-start;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 79%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n display: flex;\r\n align-items: center;\r\n -webkit-box-pack: justify;\r\n padding-left: 24px;\r\n .informationContent {\r\n height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .interval {\r\n height: 40%;\r\n width: 100%;\r\n margin-top: 10px;\r\n .title {\r\n height: 7%;\r\n width: 100%;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .table {\r\n height: 85%;\r\n // border: 1px solid red;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n }\r\n .intervalData {\r\n height: 33%;\r\n margin-top: 10px;\r\n padding-left: 10px;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n /deep/ .el-tabs__nav-wrap::after {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-tabs--top{\r\n width: 50%;\r\n }\r\n #intervalShow {\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n #temperatureShow{\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n }\r\n .InfraredVideo {\r\n .title {\r\n height: 100%;\r\n .content {\r\n margin-left: 30px;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: flex-start;\r\n }\r\n }\r\n /deep/ .el-tabs__item {\r\n margin-top: 20px;\r\n padding: 0 30px;\r\n }\r\n }\r\n }\r\n}\r\n.content1 {\r\n height: 100%;\r\n width: 100%;\r\n overflow: hidden;\r\n}\r\n/deep/.el-tabs__content {\r\n height: 100%;\r\n overflow: auto;\r\n position: relative;\r\n}\r\n/**\r\n下拉显示动画效果\r\n*/\r\n@keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n\r\n@-webkit-keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n</style>\r\n<style lang=\"less\">\r\n.el-tabs__item:hover {\r\n color: #56fefe !important;\r\n}\r\n.el-tabs__item.is-active {\r\n color: #56fefe !important;\r\n font-size: 23px;\r\n}\r\n.el-tabs__item {\r\n color: rgb(60, 127, 127) !important;\r\n font-size: 18px;\r\n}\r\n\r\n.el-tabs__active-bar {\r\n background-color: transparent !important;\r\n background: url(\"../../assets/images/ringMainGH.png\") no-repeat;\r\n background-size: 100% 100%;\r\n bottom: -5px !important;\r\n height: 19px !important;\r\n}\r\n.el-tabs__nav-wrap::after {\r\n background-color: rgb(38, 114, 120) !important;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/19e63776db5cea6922589d21f67f15de.json b/node_modules/.cache/babel-loader/19e63776db5cea6922589d21f67f15de.json new file mode 100644 index 00000000..638001a1 --- /dev/null +++ b/node_modules/.cache/babel-loader/19e63776db5cea6922589d21f67f15de.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue?vue&type=template&id=878d5e44&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"home\"\n }, [_c(\"div\", {\n staticClass: \"left\",\n attrs: {\n id: \"left\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"100%\"\n }\n }, [_vm._m(0), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"table\", [_vm._m(1), _c(\"tbody\", _vm._l(_vm.pvTable, function (item, index) {\n return _c(\"tr\", {\n key: index\n }, [_c(\"td\", [_vm._v(_vm._s(item.id))]), _c(\"td\", [_vm._v(_vm._s(item.name))]), _c(\"td\", [_vm._v(_vm._s(item.stationNumber))]), _c(\"td\", {\n staticClass: \"titleFont\"\n }, [_vm._v(_vm._s(item.alternatorNumber))])]);\n }), 0)])])])])]), _vm._m(2), _vm._m(3), _vm._m(4), _c(\"div\", {\n staticClass: \"right1\",\n attrs: {\n id: \"right\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"100%\"\n }\n }, [_vm._m(5), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"table\", [_vm._m(6), _c(\"tbody\", _vm._l(_vm.pvTable, function (item, index) {\n return _c(\"tr\", {\n key: index\n }, [_c(\"td\", [_vm._v(_vm._s(item.id))]), _c(\"td\", [_vm._v(_vm._s(item.name))]), _c(\"td\", [_vm._v(_vm._s(item.stationNumber))]), _c(\"td\", {\n staticClass: \"titleFont\"\n }, [_vm._v(_vm._s(item.alternatorNumber))])]);\n }), 0)])])])])]), _c(\"audio\", {\n ref: \"audio\",\n attrs: {\n controls: \"controls\",\n hidden: \"\",\n src: require(\"../assets/videos/police.wav\")\n }\n })]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"光伏台账\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"thead\", {\n staticStyle: {\n color: \"#fff\",\n \"font-size\": \"30px\"\n }\n }, [_c(\"tr\", [_c(\"td\", [_vm._v(\"序号\")]), _c(\"td\", [_vm._v(\"单位名称\")]), _c(\"td\", [_vm._v(\"台区编号\")]), _c(\"td\", [_vm._v(\"发电客户编号\")])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"left1\",\n attrs: {\n id: \"left\"\n }\n }, [_c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"上网功率\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n attrs: {\n id: \"detailedTwo1\"\n }\n })])])]), _c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"配变负载率TOP5\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n attrs: {\n id: \"detailedTwo2\"\n }\n })])])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"middle\",\n attrs: {\n id: \"middle\"\n }\n }, [_c(\"div\", {\n staticClass: \"map\",\n staticStyle: {\n height: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"imgboxone\"\n }, [_c(\"div\", {\n staticClass: \"contents\"\n }, [_c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"户数高渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"yellow\"\n }\n }, [_vm._v(\"3.40%\")])])])]), _c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"容量渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"orange\"\n }\n }, [_vm._v(\"0.01%\")])])])]), _c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"能量渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"yellow\"\n }\n }, [_vm._v(\"0.44%\")])])])])])]), _c(\"div\", {\n staticClass: \"imgboxtwo\"\n }, [_c(\"ul\", {\n staticClass: \"contentUl\"\n }, [_c(\"li\", [_c(\"h5\", [_vm._v(\"发电客户数\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"yellow\"\n }\n }, [_vm._v(\"4721\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"变电站数量\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"orange\"\n }\n }, [_vm._v(\"90\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"台区总数\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"yellow\"\n }\n }, [_vm._v(\"17416\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"当前负载率\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"orange\"\n }\n }, [_vm._v(\"40.19%\")])])])])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"right\",\n attrs: {\n id: \"right\"\n }\n }, [_c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"分布式光伏电量\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"eqselect\"\n }, [_c(\"span\", [_vm._v(\"地区:\")]), _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"用户:\")]), _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"范围:\")]), _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"日期:\")]), _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n })]), _c(\"div\", {\n attrs: {\n id: \"detailqe\"\n }\n })])])]), _c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"能量/容量\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"enselect\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", {\n staticClass: \"text\"\n }, [_vm._v(\"能量\")])]), _c(\"div\", {\n attrs: {\n id: \"detailen\"\n }\n })])])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"渗透率统计\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"thead\", {\n staticStyle: {\n color: \"#fff\",\n \"font-size\": \"30px\"\n }\n }, [_c(\"tr\", [_c(\"td\", [_vm._v(\"序号\")]), _c(\"td\", [_vm._v(\"供电公司\")]), _c(\"td\", [_vm._v(\"线路名称\")]), _c(\"td\", [_vm._v(\"光伏全年电量KWF\")])])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","attrs","id","staticStyle","height","_m","_l","pvTable","item","index","key","_v","_s","name","stationNumber","alternatorNumber","ref","controls","hidden","src","require","staticRenderFns","alt","color","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/stationBuilding.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"home\" }, [\n _c(\"div\", { staticClass: \"left\", attrs: { id: \"left\" } }, [\n _c(\"div\", { staticClass: \"one\", staticStyle: { height: \"100%\" } }, [\n _vm._m(0),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"table\", [\n _vm._m(1),\n _c(\n \"tbody\",\n _vm._l(_vm.pvTable, function (item, index) {\n return _c(\"tr\", { key: index }, [\n _c(\"td\", [_vm._v(_vm._s(item.id))]),\n _c(\"td\", [_vm._v(_vm._s(item.name))]),\n _c(\"td\", [_vm._v(_vm._s(item.stationNumber))]),\n _c(\"td\", { staticClass: \"titleFont\" }, [\n _vm._v(_vm._s(item.alternatorNumber)),\n ]),\n ])\n }),\n 0\n ),\n ]),\n ]),\n ]),\n ]),\n ]),\n _vm._m(2),\n _vm._m(3),\n _vm._m(4),\n _c(\"div\", { staticClass: \"right1\", attrs: { id: \"right\" } }, [\n _c(\"div\", { staticClass: \"one\", staticStyle: { height: \"100%\" } }, [\n _vm._m(5),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"table\", [\n _vm._m(6),\n _c(\n \"tbody\",\n _vm._l(_vm.pvTable, function (item, index) {\n return _c(\"tr\", { key: index }, [\n _c(\"td\", [_vm._v(_vm._s(item.id))]),\n _c(\"td\", [_vm._v(_vm._s(item.name))]),\n _c(\"td\", [_vm._v(_vm._s(item.stationNumber))]),\n _c(\"td\", { staticClass: \"titleFont\" }, [\n _vm._v(_vm._s(item.alternatorNumber)),\n ]),\n ])\n }),\n 0\n ),\n ]),\n ]),\n ]),\n ]),\n ]),\n _c(\"audio\", {\n ref: \"audio\",\n attrs: {\n controls: \"controls\",\n hidden: \"\",\n src: require(\"../assets/videos/police.wav\"),\n },\n }),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"光伏台账\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"thead\",\n { staticStyle: { color: \"#fff\", \"font-size\": \"30px\" } },\n [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"序号\")]),\n _c(\"td\", [_vm._v(\"单位名称\")]),\n _c(\"td\", [_vm._v(\"台区编号\")]),\n _c(\"td\", [_vm._v(\"发电客户编号\")]),\n ]),\n ]\n )\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"left1\", attrs: { id: \"left\" } }, [\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"上网功率\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头1.png\"),\n alt: \"\",\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { attrs: { id: \"detailedTwo1\" } }),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"配变负载率TOP5\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头1.png\"),\n alt: \"\",\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { attrs: { id: \"detailedTwo2\" } }),\n ]),\n ]),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"middle\", attrs: { id: \"middle\" } }, [\n _c(\"div\", { staticClass: \"map\", staticStyle: { height: \"100%\" } }, [\n _c(\"div\", { staticClass: \"imgboxone\" }, [\n _c(\"div\", { staticClass: \"contents\" }, [\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"户数高渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"yellow\" } },\n [_vm._v(\"3.40%\")]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"容量渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"orange\" } },\n [_vm._v(\"0.01%\")]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"能量渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"yellow\" } },\n [_vm._v(\"0.44%\")]\n ),\n ]),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"imgboxtwo\" }, [\n _c(\"ul\", { staticClass: \"contentUl\" }, [\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"发电客户数\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"yellow\" } }, [\n _vm._v(\"4721\"),\n ]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"变电站数量\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"orange\" } }, [_vm._v(\"90\")]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"台区总数\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"yellow\" } }, [\n _vm._v(\"17416\"),\n ]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"当前负载率\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"orange\" } }, [\n _vm._v(\"40.19%\"),\n ]),\n ]),\n ]),\n ]),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"right\", attrs: { id: \"right\" } }, [\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"分布式光伏电量\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头1.png\"),\n alt: \"\",\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"eqselect\" }, [\n _c(\"span\", [_vm._v(\"地区:\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"用户:\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"范围:\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"日期:\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n ]),\n _c(\"div\", { attrs: { id: \"detailqe\" } }),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"能量/容量\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头1.png\"),\n alt: \"\",\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"enselect\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"能量\")]),\n ]),\n _c(\"div\", { attrs: { id: \"detailen\" } }),\n ]),\n ]),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"渗透率统计\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"thead\",\n { staticStyle: { color: \"#fff\", \"font-size\": \"30px\" } },\n [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"序号\")]),\n _c(\"td\", [_vm._v(\"供电公司\")]),\n _c(\"td\", [_vm._v(\"线路名称\")]),\n _c(\"td\", [_vm._v(\"光伏全年电量KWF\")]),\n ]),\n ]\n )\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1a7411ab8b7cf3f7a842219f19b7fdd4.json b/node_modules/.cache/babel-loader/1a7411ab8b7cf3f7a842219f19b7fdd4.json new file mode 100644 index 00000000..309f1e09 --- /dev/null +++ b/node_modules/.cache/babel-loader/1a7411ab8b7cf3f7a842219f19b7fdd4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\mixins.js","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\mixins.js","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897}],"contextDependencies":[],"result":["export default {\n methods: {\n // 路由跳转\n handleRouter: function handleRouter(routerName, param) {\n this.$router.push({\n name: routerName,\n query: param\n });\n }\n }\n};",{"version":3,"names":["methods","handleRouter","routerName","param","$router","push","name","query"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/mixins.js"],"sourcesContent":["export default {\r\n methods:{\r\n // 路由跳转\r\n handleRouter(routerName,param){\r\n this.$router.push({name:routerName,query:param})\r\n }\r\n }\r\n}"],"mappings":"AAAA,eAAe;EACTA,OAAO,EAAC;IACN;IACAC,YAAY,wBAACC,UAAU,EAACC,KAAK,EAAC;MAC1B,IAAI,CAACC,OAAO,CAACC,IAAI,CAAC;QAACC,IAAI,EAACJ,UAAU;QAACK,KAAK,EAACJ;MAAK,CAAC,CAAC;IACpD;EACF;AACN,CAAC"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1ca25bcbe154b65dd028d94ed8317784.json b/node_modules/.cache/babel-loader/1ca25bcbe154b65dd028d94ed8317784.json new file mode 100644 index 00000000..5de6bcfb --- /dev/null +++ b/node_modules/.cache/babel-loader/1ca25bcbe154b65dd028d94ed8317784.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue?vue&type=template&id=7ba5bd90&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n attrs: {\n id: \"app\"\n }\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"div\", {\n staticClass: \"left\"\n }, [_c(\"div\", {\n staticClass: \"time\"\n }, [_c(\"span\", [_vm._v(_vm._s(this.$moment().format(\"YYYY-MM-DD\")) + \" \" + _vm._s(_vm.week))]), _c(\"span\", {\n staticStyle: {\n \"font-size\": \"24px\",\n \"margin-top\": \"3px\"\n }\n }, [_vm._v(_vm._s(_vm.nowDate))])])]), _vm._m(0), _c(\"div\", {\n staticClass: \"right\"\n }, [_c(\"div\", {\n staticClass: \"time\"\n }, [_c(\"span\", [_vm._v(_vm._s(this.$moment().format(\"YYYY-MM-DD\")) + \" \" + _vm._s(_vm.week))]), _c(\"span\", {\n staticStyle: {\n \"font-size\": \"24px\",\n \"margin-top\": \"3px\"\n }\n }, [_vm._v(_vm._s(_vm.nowDate))])]), _vm._l(_vm.weatherArr, function (item, index) {\n return _c(\"div\", {\n key: index,\n staticClass: \"weather\"\n }, [_c(\"div\", {\n staticClass: \"pic\"\n }, [_c(\"img\", {\n staticStyle: {\n height: \"100%\",\n width: \"100%\"\n },\n attrs: {\n src: item.pic,\n alt: \"\"\n }\n })]), _c(\"div\", {\n staticClass: \"date\"\n }, [_c(\"span\", [_vm._v(_vm._s(item.date))]), _c(\"span\", {\n staticStyle: {\n \"font-size\": \"24px\",\n \"margin-top\": \"3px\"\n }\n }, [_vm._v(_vm._s(item.wendu))])])]);\n })], 2)]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"router-view\")], 1)]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"middle\"\n }, [_c(\"div\", {\n staticClass: \"box\"\n })]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","attrs","id","staticClass","_v","_s","$moment","format","week","staticStyle","nowDate","_m","_l","weatherArr","item","index","key","height","width","src","pic","alt","date","wendu","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/App.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { attrs: { id: \"app\" } }, [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"div\", { staticClass: \"left\" }, [\n _c(\"div\", { staticClass: \"time\" }, [\n _c(\"span\", [\n _vm._v(\n _vm._s(this.$moment().format(\"YYYY-MM-DD\")) +\n \" \" +\n _vm._s(_vm.week)\n ),\n ]),\n _c(\n \"span\",\n { staticStyle: { \"font-size\": \"24px\", \"margin-top\": \"3px\" } },\n [_vm._v(_vm._s(_vm.nowDate))]\n ),\n ]),\n ]),\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"right\" },\n [\n _c(\"div\", { staticClass: \"time\" }, [\n _c(\"span\", [\n _vm._v(\n _vm._s(this.$moment().format(\"YYYY-MM-DD\")) +\n \" \" +\n _vm._s(_vm.week)\n ),\n ]),\n _c(\n \"span\",\n { staticStyle: { \"font-size\": \"24px\", \"margin-top\": \"3px\" } },\n [_vm._v(_vm._s(_vm.nowDate))]\n ),\n ]),\n _vm._l(_vm.weatherArr, function (item, index) {\n return _c(\"div\", { key: index, staticClass: \"weather\" }, [\n _c(\"div\", { staticClass: \"pic\" }, [\n _c(\"img\", {\n staticStyle: { height: \"100%\", width: \"100%\" },\n attrs: { src: item.pic, alt: \"\" },\n }),\n ]),\n _c(\"div\", { staticClass: \"date\" }, [\n _c(\"span\", [_vm._v(_vm._s(item.date))]),\n _c(\n \"span\",\n { staticStyle: { \"font-size\": \"24px\", \"margin-top\": \"3px\" } },\n [_vm._v(_vm._s(item.wendu))]\n ),\n ]),\n ])\n }),\n ],\n 2\n ),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [_c(\"router-view\")], 1),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"middle\" }, [\n _c(\"div\", { staticClass: \"box\" }),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2579aa47f9de5843f0bc97257c9be439.json b/node_modules/.cache/babel-loader/2579aa47f9de5843f0bc97257c9be439.json new file mode 100644 index 00000000..ea143acb --- /dev/null +++ b/node_modules/.cache/babel-loader/2579aa47f9de5843f0bc97257c9be439.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["export default {\n name: \"thirtyFiveKV\",\n data: function data() {\n return {\n // 视频播放器配置\n playerOptions: {\n height: 400,\n playbackRates: [0.7, 1.0, 1.5, 2.0],\n // 播放速度\n autoplay: false,\n // 如果true,浏览器准备好时开始回放。\n muted: false,\n // 默认情况下将会消除任何音频。\n loop: false,\n // 导致视频一结束就重新开始。\n preload: \"auto\",\n // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)\n language: \"zh-CN\",\n aspectRatio: \"16:9\",\n // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如\"16:9\"或\"4:3\")\n fluid: true,\n // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。\n sources: [{\n type: \"video/mp4\",\n // 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目\n src: require(\"../assets/videos/video.mp4\") // url地址\n }],\n\n poster: require(\"../assets/images/sun.png\"),\n // 你的封面地址\n // width: document.documentElement.clientWidth, //播放器宽度\n notSupportedMessage: \"此视频暂无法播放,请稍后再试\",\n // 允许覆盖Video.js无法播放媒体源时显示的默认信息。\n controlBar: {\n timeDivider: true,\n durationDisplay: true,\n remainingTimeDisplay: false,\n fullscreenToggle: true // 全屏按钮\n }\n }\n };\n }\n};",{"version":3,"mappings":"AAoBA;EACAA;EACAC;IACA;MACA;MACAC;QACAC;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QAAA;QACAC;QACAC;QAAA;QACAC;QAAA;QACAC,UACA;UACAC;UAAA;UACAC;QACA,EACA;;QACAC;QAAA;QACA;QACAC;QAAA;QACAC;UACAC;UACAC;UACAC;UACAC;QACA;MACA;IACA;EACA;AACA","names":["name","data","playerOptions","height","playbackRates","autoplay","muted","loop","preload","language","aspectRatio","fluid","sources","type","src","poster","notSupportedMessage","controlBar","timeDivider","durationDisplay","remainingTimeDisplay","fullscreenToggle"],"sourceRoot":"src/views","sources":["thirtyFiveKV.vue"],"sourcesContent":["<template>\r\n <div class=\"stationBuilding\">\r\n <!-- <video-player\r\n class=\"video-player vjs-custom-skin\"\r\n style=\"heght:100%;width:100%\"\r\n ref=\"VideoPlayer\"\r\n :playsinline=\"true\"\r\n :options=\"playerOptions\"\r\n > \r\n </video-player> -->\r\n <div class=\"stationContent\">\r\n <div class=\"systemText\">\r\n <i class=\"el-icon-loading\" style=\"color: #4bfffd; font-size: 80px\"></i>\r\n <p style=\"font-size: 30px;color:#fff\">系统正在加载中...</p>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"thirtyFiveKV\",\r\n data() {\r\n return {\r\n // 视频播放器配置\r\n playerOptions: {\r\n height: 400,\r\n playbackRates: [0.7, 1.0, 1.5, 2.0], // 播放速度\r\n autoplay: false, // 如果true,浏览器准备好时开始回放。\r\n muted: false, // 默认情况下将会消除任何音频。\r\n loop: false, // 导致视频一结束就重新开始。\r\n preload: \"auto\", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)\r\n language: \"zh-CN\",\r\n aspectRatio: \"16:9\", // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如\"16:9\"或\"4:3\")\r\n fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。\r\n sources: [\r\n {\r\n type: \"video/mp4\", // 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目\r\n src: require(\"../assets/videos/video.mp4\"), // url地址\r\n },\r\n ],\r\n poster: require(\"../assets/images/sun.png\"), // 你的封面地址\r\n // width: document.documentElement.clientWidth, //播放器宽度\r\n notSupportedMessage: \"此视频暂无法播放,请稍后再试\", // 允许覆盖Video.js无法播放媒体源时显示的默认信息。\r\n controlBar: {\r\n timeDivider: true,\r\n durationDisplay: true,\r\n remainingTimeDisplay: false,\r\n fullscreenToggle: true, // 全屏按钮\r\n },\r\n },\r\n };\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.stationBuilding {\r\n width: 1722px;\r\n height: 982px;\r\n background: url(\"../assets/images/stationBuildingKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 25px;\r\n z-index: 100;\r\n .stationContent {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../assets/images/zhifu.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n .systemText {\r\n position: absolute;\r\n display: flex;\r\n flex-direction: column;\r\n }\r\n }\r\n}\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2989b92dcb182dedc10e47e047ade6f0.json b/node_modules/.cache/babel-loader/2989b92dcb182dedc10e47e047ade6f0.json new file mode 100644 index 00000000..0d8fc0ce --- /dev/null +++ b/node_modules/.cache/babel-loader/2989b92dcb182dedc10e47e047ade6f0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import _defineProperty from \"E:/2023/yancheng0718/yanchengPowerSupply/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\n// 工单统计弹窗组件\nimport workOrder from \"../component/workOrder.vue\";\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\nimport routeDetail from \"../component/routeDetail.vue\";\n\n// 线路详情\nimport lineDetail from \"../component/lineDetail.vue\";\nexport default {\n name: \"home\",\n components: {\n ringMainUnit: ringMainUnit,\n //环网柜弹窗\n workOrder: workOrder,\n //工单统计弹窗\n routeDetail: routeDetail,\n //线路故障跳闸明细\n lineDetail: lineDetail //线路详情弹窗\n },\n data: function data() {\n var _ref;\n return _ref = {\n pageShow: true,\n totals: 5,\n pageSize: 10,\n page: 1,\n threeImg: require(\"../assets/images/pieBorder.png\"),\n enlargeShow: true,\n dateList: [\"周\", \"月\"],\n acolor: true,\n //是否展示颜色\n currentIndex: -1,\n alarmInformationData: [],\n alarmInformationShow: false,\n //报警详情信息弹窗\n realTimeAlarmShow: false,\n //实时报警弹窗\n modelOthers: false,\n componentShow: \"\",\n CompanyInfo: {},\n tableData: [],\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\n btnActive: 0,\n iconGround: [{\n icon: require(\"@/assets/images/huanwanggui.png\"),\n name: \"环网柜\"\n }, {\n icon: require(\"@/assets/images/fenzhixiang.png\"),\n name: \"分支箱\"\n }, {\n icon: require(\"@/assets/images/xiangbian.png\"),\n name: \"箱变\"\n }, {\n icon: require(\"@/assets/images/kaibisuo.png\"),\n name: \"开闭所\"\n }],\n btnEnlarge: [{\n icon: require(\"@/assets/images/btnTiShi.png\")\n }, {\n icon: require(\"@/assets/images/btnFangDa.png\")\n }],\n btnEnlarge1: [{\n icon: require(\"@/assets/images/btnTiShi.png\")\n }, {\n icon: require(\"@/assets/images/suoxiao.png\")\n }],\n options: [{\n value: \"\",\n label: \"\"\n }],\n value: \"\",\n topContent: [{\n name: \"配变数量\",\n count: \"\"\n }, {\n name: \"重复停运台次\",\n count: \"\"\n }, {\n name: \"配变重复停运率\",\n count: \"\"\n }],\n device: \"\"\n }, _defineProperty(_ref, \"tableData\", []), _defineProperty(_ref, \"tableKey\", +new Date()), _defineProperty(_ref, \"scrollTop\", 0), _defineProperty(_ref, \"option\", null), _defineProperty(_ref, \"myChartBin\", null), _defineProperty(_ref, \"orderItem\", null), _defineProperty(_ref, \"orderShow\", \"\"), _defineProperty(_ref, \"routeItem\", null), _defineProperty(_ref, \"routeShow\", \"\"), _defineProperty(_ref, \"lineItem\", null), _defineProperty(_ref, \"lineShow\", \"\"), _defineProperty(_ref, \"timer\", null), _defineProperty(_ref, \"emergencyList\", []), _defineProperty(_ref, \"rowTime\", \"\"), _defineProperty(_ref, \"pvTable\", [{\n id: 1,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-1\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 2,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-2\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 3,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-3\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 4,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-4\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 5,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-5\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 6,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-6\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 7,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-7\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 8,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-8\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 9,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-9\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 10,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-10\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 11,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-11\",\n alternatorNumber: \"7104965854\"\n }, {\n id: 12,\n name: \"南阳供电所\",\n stationNumber: \"7104965854-12\",\n alternatorNumber: \"7104965854\"\n }]), _defineProperty(_ref, \"psTable\", [{\n id: 1,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 2,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 3,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 4,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 5,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 6,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 7,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 8,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 9,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 10,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 11,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }, {\n id: 12,\n name: \"南阳供电所\",\n stationNumber: \"10kv中北线151\",\n alternatorNumber: \"20089.24\"\n }]), _ref;\n },\n created: function created() {},\n mounted: function mounted() {\n this.detailedTwo11();\n this.detailedTwo22();\n this.detailqe1();\n this.detailen1();\n },\n methods: {\n detailedTwo11: function detailedTwo11() {\n var fontColor = \"#fff\";\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\n var option = {\n grid: {\n left: \"5%\",\n right: \"10%\",\n top: \"20%\",\n bottom: \"15%\",\n containLabel: true\n },\n tooltip: {\n show: true,\n trigger: \"item\"\n },\n legend: {\n show: true,\n x: \"center\",\n y: \"35\",\n icon: \"stack\",\n itemWidth: 10,\n itemHeight: 10,\n textStyle: {\n color: \"#1bb4f6\"\n },\n data: [\"已采纳\", \"已发布\", \"浏览量\"]\n },\n xAxis: [{\n type: \"category\",\n boundaryGap: false,\n axisLabel: {\n color: fontColor\n },\n axisLine: {\n show: true,\n lineStyle: {\n color: \"#397cbc\"\n }\n },\n axisTick: {\n show: false\n },\n splitLine: {\n show: false,\n lineStyle: {\n color: \"#195384\"\n }\n },\n data: [\"0:00\", \"3:00\", \"6:00\", \"9:00\", \"12:00\", \"15:00\", \"18:00\", \"21:00\", \"24:00\"]\n }],\n yAxis: [{\n type: \"value\",\n name: \"信息量\",\n min: 0,\n max: 1000,\n show: false,\n axisLabel: {\n formatter: \"{value}\",\n textStyle: {\n color: \"#2ad1d2\"\n }\n },\n axisLine: {\n lineStyle: {\n color: \"#27b4c2\"\n }\n },\n axisTick: {\n show: false\n }\n }],\n series: [{\n // name: \"已发布\",\n type: \"line\",\n stack: \"总量\",\n symbol: \"none\",\n symbolSize: 8,\n itemStyle: {\n normal: {\n color: \"yellow\",\n lineStyle: {\n color: \"yellow\",\n width: 3,\n type: \"solid\"\n }\n }\n },\n data: [10, 12, 801, 844, 790, 830, 610, 501, 654, 490, 530, 310]\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailedTwo22: function detailedTwo22() {\n var _yAxis;\n var fontColor = \"#30eee9\";\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo2\"));\n var option = {\n grid: {\n left: \"3%\",\n right: \"4%\",\n bottom: \"3%\",\n containLabel: true\n },\n xAxis: {\n type: \"value\",\n show: false\n },\n yAxis: (_yAxis = {\n type: \"category\",\n axisLine: {\n lineStyle: {\n color: \"#206489\"\n }\n },\n axisLabel: {\n color: \"#fff\",\n fontSize: \"18\"\n }\n }, _defineProperty(_yAxis, \"axisLine\", {\n show: false\n }), _defineProperty(_yAxis, \"axisTick\", {\n show: false,\n alignWithLabel: true\n }), _defineProperty(_yAxis, \"splitArea\", {\n show: false\n }), _defineProperty(_yAxis, \"data\", [\"No.5\", \"No.4\", \"No.3\", \"No.2\", \"No.1\"]), _yAxis),\n series: [{\n name: \"Direct\",\n type: \"bar\",\n stack: \"total\",\n barWidth: 10,\n label: {\n show: true\n },\n emphasis: {\n focus: \"series\"\n },\n data: [320, 302, 310, 299, 288]\n }, {\n name: \"Mail Ad\",\n type: \"bar\",\n stack: \"total\",\n barWidth: 10,\n label: {\n show: true\n },\n emphasis: {\n focus: \"series\"\n },\n data: [99, 88, 100, 101, 97]\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailqe1: function detailqe1() {\n var fontColor = \"#fff\";\n var myChart = this.$echarts.init(document.getElementById(\"detailqe\"));\n var option = {\n xAxis: _defineProperty({\n type: \"category\",\n boundaryGap: false,\n axisLabel: {\n color: fontColor\n },\n axisLine: {\n show: true,\n lineStyle: {\n color: \"#397cbc\"\n }\n },\n axisTick: {\n show: false\n },\n splitLine: {\n show: false,\n lineStyle: {\n color: \"#195384\"\n }\n },\n data: [\"0:00\", \"3:00\", \"6:00\", \"9:00\", \"12:00\", \"15:00\", \"18:00\", \"21:00\", \"24:00\"]\n }, \"axisTick\", {\n show: false\n }),\n yAxis: [{\n type: \"value\",\n name: \"单位:kw\",\n min: 0,\n max: 1000,\n show: true,\n axisLabel: {\n formatter: \"{value}\",\n textStyle: {\n color: \"#2ad1d2\"\n }\n },\n axisLine: {\n lineStyle: {\n color: \"#27b4c2\"\n }\n },\n axisTick: {\n show: false\n }\n }],\n series: [{\n data: [720, 632, 801, 734, 470, 670, 720, 123, 567],\n type: \"line\",\n symbol: \"none\",\n lineStyle: {\n color: \"#00ffff\",\n width: 2\n },\n itemStyle: {\n normal: {\n color: \"00ffff\",\n lineStyle: {\n color: \"00ffff\",\n width: 3,\n type: \"solid\"\n }\n }\n }\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailen1: function detailen1() {\n var fontColor = \"#30eee9\";\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\n var option = {\n tooltip: {\n trigger: \"axis\",\n axisPointer: {\n type: \"shadow\"\n }\n },\n legend: {\n textStyle: {\n fontSize: 18,\n //字体大小\n color: \"#ffffff\" //字体颜色\n },\n\n data: [\"关联电网事故\", \"关联检修单\"]\n },\n xAxis: [{\n type: \"category\",\n data: [\"10kv北红线124\", \"10kv北红线125\", \"10kv北红线126\", \"10kv北红线127\", \"10kv北红线128\"],\n axisLabel: {\n show: true,\n textStyle: {\n color: \"#ffffff\"\n }\n }\n }],\n yAxis: [{\n type: \"value\",\n name: \"\",\n axisLabel: {\n textStyle: {\n color: \"#ffffff\"\n }\n }\n }],\n series: [{\n name: \"关联电网事故\",\n type: \"bar\",\n itemStyle: {\n color: \"#00ffff\",\n // 柱状图颜色\n borderRadius: [7, 7, 0, 0],\n // 柱状图圆角\n borderWidth: 0\n },\n emphasis: {\n focus: \"series\"\n },\n data: [320, 332, 301, 334, 390]\n }, {\n name: \"关联检修单\",\n type: \"bar\",\n itemStyle: {\n color: \"yellow\",\n // 柱状图颜色\n borderRadius: [7, 7, 0, 0],\n // 柱状图圆角\n borderWidth: 0\n },\n emphasis: {\n focus: \"series\"\n },\n data: [220, 182, 191, 234, 290]\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n }\n },\n watch: {}\n};",{"version":3,"mappings":";AAuOA;AACA;AACA;AACA;;AAEA;AACA;AACA;EACAA;EACAC;IACAC;IAAA;IACAC;IAAA;IACAC;IAAA;IACAC;EACA;EACAC;IAAA;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MAAA;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC,aACA;QACAC;QACA1B;MACA,GACA;QACA0B;QACA1B;MACA,GACA;QACA0B;QACA1B;MACA,GACA;QACA0B;QACA1B;MACA,EACA;MACA2B,aACA;QACAD;MACA,GACA;QACAA;MACA,EACA;MACAE,cACA;QACAF;MACA,GACA;QACAA;MACA,EACA;MACAG,UACA;QACAC;QACAC;MACA,EACA;MACAD;MACAE,aACA;QACAhC;QACAiC;MACA,GACA;QACAjC;QACAiC;MACA,GACA;QACAjC;QACAiC;MACA,EACA;MACAC;IAAA,sCACA,uCACA,iDACA,oCACA,2CACA,0CAEA,0CACA,wCAEA,0CACA,uCAEA,yCACA,oCACA,8CACA,sCACA,sCACA,CACA;MACAC;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,EACA,oCACA,CACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,GACA;MACAF;MACAnC;MACAoC;MACAC;IACA,EACA;EAEA;EACAC;EACAC;IACA;IACA;IACA;IACA;EACA;EACAC;IACAC;MACA;MACA;MACA;QACAC;UACAC;UACAC;UACAC;UACAC;UACAC;QACA;QACAC;UACAC;UACAC;QACA;QACAC;UACAF;UACAG;UACAC;UACA3B;UACA4B;UACAC;UACAC;YACAC;UACA;UACAnD;QACA;QACAoD,QACA;UACAC;UACAC;UACAC;YACAJ;UACA;UACAK;YACAb;YACAc;cACAN;YACA;UACA;UACAO;YACAf;UACA;UACAgB;YACAhB;YACAc;cACAN;YACA;UACA;UACAnD,OACA,QACA,QACA,QACA,QACA,SACA,SACA,SACA,SACA;QAEA,EACA;QACA4D,QACA;UACAP;UACA3D;UACAmE;UACAC;UACAnB;UACAY;YACAQ;YACAb;cACAC;YACA;UACA;UACAK;YACAC;cACAN;YACA;UACA;UACAO;YACAf;UACA;QACA,EACA;QACAqB,SACA;UACA;UACAX;UACAY;UACAC;UACAC;UACAC;YACAC;cACAlB;cACAM;gBACAN;gBACAmB;gBACAjB;cACA;YACA;UACA;UACArD;QACA;MAEA;MACAuE;MACAC;QACAD;MACA;IACA;IACAE;MAAA;MACA;MACA;MACA;QACArC;UACAC;UACAC;UACAE;UACAC;QACA;QACAW;UACAC;UACAV;QACA;QACAiB;UACAP;UACAG;YACAC;cACAN;YACA;UACA;UACAI;YACAJ;YACAuB;UACA;QAAA,uCACA;UACA/B;QACA,wCACA;UACAA;UACAgC;QACA,yCACA;UAAAhC;QAAA,oCACA,kDACA;QACAqB,SACA;UACAtE;UACA2D;UACAY;UACAW;UACAnD;YACAkB;UACA;UACAkC;YACAC;UACA;UACA9E;QACA,GACA;UACAN;UACA2D;UACAY;UACAW;UAEAnD;YACAkB;UACA;UACAkC;YACAC;UACA;UACA9E;QACA;MAEA;MACAuE;MACAC;QACAD;MACA;IACA;IACAQ;MACA;MACA;MACA;QACA3B;UACAC;UACAC;UACAC;YACAJ;UACA;UACAK;YACAb;YACAc;cACAN;YACA;UACA;UACAO;YACAf;UACA;UACAgB;YACAhB;YACAc;cACAN;YACA;UACA;UACAnD,OACA,QACA,QACA,QACA,QACA,SACA,SACA,SACA,SACA;QACA,eACA;UACA2C;QACA,EACA;QACAiB,QACA;UACAP;UACA3D;UACAmE;UACAC;UACAnB;UACAY;YACAQ;YACAb;cACAC;YACA;UACA;UACAK;YACAC;cACAN;YACA;UACA;UACAO;YACAf;UACA;QACA,EACA;QACAqB,SACA;UACAhE;UACAqD;UACAa;UACAT;YACAN;YACAmB;UACA;UACAF;YACAC;cACAlB;cACAM;gBACAN;gBACAmB;gBACAjB;cACA;YACA;UACA;QACA;MAEA;MACAkB;MACAC;QACAD;MACA;IACA;IACAS;MACA;MACA;MACA;QACAtC;UACAE;UACAqC;YACA5B;UACA;QACA;QACAR;UACAK;YACAwB;YAAA;YACAvB;UACA;;UAEAnD;QACA;QACAoD,QACA;UACAC;UACArD,OACA,cACA,cACA,cACA,cACA,aACA;UACAuD;YACAZ;YACAO;cACAC;YACA;UACA;QACA,EACA;QACAS,QACA;UACAP;UACA3D;UACA6D;YACAL;cACAC;YACA;UACA;QACA,EACA;QACAa,SACA;UACAtE;UACA2D;UACAe;YACAjB;YAAA;YACA+B;YAAA;YACAC;UACA;UACAN;YACAC;UACA;UACA9E;QACA,GACA;UACAN;UACA2D;UACAe;YACAjB;YAAA;YACA+B;YAAA;YACAC;UACA;UACAN;YACAC;UACA;UACA9E;QACA;MAEA;MACAuE;MACAC;QACAD;MACA;IACA;EACA;EACAa;AACA","names":["name","components","ringMainUnit","workOrder","routeDetail","lineDetail","data","pageShow","totals","pageSize","page","threeImg","enlargeShow","dateList","acolor","currentIndex","alarmInformationData","alarmInformationShow","realTimeAlarmShow","modelOthers","componentShow","CompanyInfo","tableData","btnArr","btnActive","iconGround","icon","btnEnlarge","btnEnlarge1","options","value","label","topContent","count","device","id","stationNumber","alternatorNumber","created","mounted","methods","detailedTwo11","grid","left","right","top","bottom","containLabel","tooltip","show","trigger","legend","x","y","itemWidth","itemHeight","textStyle","color","xAxis","type","boundaryGap","axisLabel","axisLine","lineStyle","axisTick","splitLine","yAxis","min","max","formatter","series","stack","symbol","symbolSize","itemStyle","normal","width","myChart","window","detailedTwo22","fontSize","alignWithLabel","barWidth","emphasis","focus","detailqe1","detailen1","axisPointer","borderRadius","borderWidth","watch"],"sourceRoot":"src/views","sources":["stationBuilding.vue"],"sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>光伏台账</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>单位名称</td>\r\n <td>台区编号</td>\r\n <td>发电客户编号</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>上网功率</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配变负载率TOP5</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo2\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>分布式光伏电量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"eqselect\">\r\n <span>地区:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>用户:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>范围:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>日期:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n </div>\r\n <div id=\"detailqe\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>能量/容量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>渗透率统计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <!-- <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div> -->\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>供电公司</td>\r\n <td>线路名称</td>\r\n <td>光伏全年电量KWF</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n\r\n <audio\r\n controls=\"controls\"\r\n hidden\r\n src=\"../assets/videos/police.wav\"\r\n ref=\"audio\"\r\n ></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n enlargeShow: true,\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n // 工单\r\n orderItem: null,\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n pvTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-1\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-2\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-3\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-4\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-5\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-6\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-7\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-8\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-9\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-10\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-11\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-12\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n ],\r\n psTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n ],\r\n };\r\n },\r\n created() {},\r\n mounted() {\r\n this.detailedTwo11();\r\n this.detailedTwo22();\r\n this.detailqe1();\r\n this.detailen1();\r\n },\r\n methods: {\r\n detailedTwo11() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n grid: {\r\n left: \"5%\",\r\n right: \"10%\",\r\n top: \"20%\",\r\n bottom: \"15%\",\r\n containLabel: true,\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: \"item\",\r\n },\r\n legend: {\r\n show: true,\r\n x: \"center\",\r\n y: \"35\",\r\n icon: \"stack\",\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: \"#1bb4f6\",\r\n },\r\n data: [\"已采纳\", \"已发布\", \"浏览量\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"信息量\",\r\n min: 0,\r\n max: 1000,\r\n show: false,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n // name: \"已发布\",\r\n type: \"line\",\r\n stack: \"总量\",\r\n symbol: \"none\",\r\n symbolSize: 8,\r\n itemStyle: {\r\n normal: {\r\n color: \"yellow\",\r\n lineStyle: {\r\n color: \"yellow\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n data: [10, 12, 801, 844, 790, 830, 610, 501, 654, 490, 530, 310],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo22() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo2\"));\r\n var option = {\r\n grid: {\r\n left: \"3%\",\r\n right: \"4%\",\r\n bottom: \"3%\",\r\n containLabel: true,\r\n },\r\n xAxis: {\r\n type: \"value\",\r\n show: false,\r\n },\r\n yAxis: {\r\n type: \"category\",\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#206489\",\r\n },\r\n },\r\n axisLabel: {\r\n color: \"#fff\",\r\n fontSize: \"18\",\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n splitArea: { show: false },\r\n data: [\"No.5\", \"No.4\", \"No.3\", \"No.2\", \"No.1\"],\r\n },\r\n series: [\r\n {\r\n name: \"Direct\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 302, 310, 299, 288],\r\n },\r\n {\r\n name: \"Mail Ad\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [99, 88, 100, 101, 97],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailqe1() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailqe\"));\r\n var option = {\r\n xAxis: {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"单位:kw\",\r\n min: 0,\r\n max: 1000,\r\n show: true,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n data: [720, 632, 801, 734, 470, 670, 720, 123, 567],\r\n type: \"line\",\r\n symbol: \"none\",\r\n lineStyle: {\r\n color: \"#00ffff\",\r\n width: 2,\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: \"00ffff\",\r\n lineStyle: {\r\n color: \"00ffff\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n },\r\n watch: {},\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n .enselect {\r\n position: absolute;\r\n right: 30px;\r\n img {\r\n float: right;\r\n }\r\n .text {\r\n float: right;\r\n // right: -10px;\r\n margin-right: -60px;\r\n font-size: 20px;\r\n\r\n color: #fff;\r\n }\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n padding-right: 15px;\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n // padding: 0 10px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n #detailedTwo2 {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n .right {\r\n // width: 604px;\r\n width: 16.8%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailqe {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n #detailen {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n .eqselect {\r\n span {\r\n font-size: 20px;\r\n color: #f8f8f8;\r\n }\r\n img {\r\n margin-right: 7px;\r\n }\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n.cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n}\r\n.titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245)\r\n );\r\n img {\r\n margin: 20px;\r\n }\r\n}\r\n.content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n table {\r\n thead {\r\n font-size: 22px !important;\r\n height: 50px;\r\n background: url(\"../assets/02/表格标题行.png\") no-repeat;\r\n }\r\n tbody {\r\n tr {\r\n height: 50px;\r\n font-size: 18px !important;\r\n color: #fff;\r\n background: url(\"../assets/02/表格其他行.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n & > div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.two {\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n}\r\n.one {\r\n background: url(\"../assets/02/表格框.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .unityBtn {\r\n position: absolute;\r\n top: 40px;\r\n left: 30%;\r\n width: 40%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .btn {\r\n width: 100%;\r\n height: 38px;\r\n color: #fff;\r\n font-size: 18px;\r\n line-height: 38px;\r\n background: url(\"../assets/images/btnAct.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-bottom: 10px;\r\n margin-right: 15px;\r\n }\r\n\r\n .btnAct {\r\n color: rgb(244, 201, 7);\r\n background: url(\"../assets/images/unityBtn.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .unityIcon {\r\n background: url(\"../assets/images/iconCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 110px;\r\n height: 168px;\r\n position: absolute;\r\n right: 40px;\r\n bottom: 80px;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n flex-direction: column;\r\n justify-content: space-around;\r\n align-items: center;\r\n\r\n .unityIconGround {\r\n width: 80%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n\r\n .unityEnlargeBtn {\r\n width: 100px;\r\n display: flex;\r\n justify-content: space-around;\r\n position: absolute;\r\n right: 40px;\r\n top: 40px;\r\n\r\n .content {\r\n width: 38px;\r\n height: 36px;\r\n background: url(\"../assets/images/btnkuang.png\") no-repeat !important;\r\n background-size: 100% 100% !important;\r\n }\r\n }\r\n\r\n .unitySelect {\r\n position: absolute;\r\n left: 40px;\r\n width: 222px;\r\n height: 5%;\r\n bottom: 20px;\r\n display: flex;\r\n align-items: center;\r\n\r\n .unitySuosou {\r\n width: 57px;\r\n height: 53px;\r\n background: url(\"../assets/images/sousuoKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/31c125f5e0d00d4ffe25c776360c2678.json b/node_modules/.cache/babel-loader/31c125f5e0d00d4ffe25c776360c2678.json new file mode 100644 index 00000000..b4765b7f --- /dev/null +++ b/node_modules/.cache/babel-loader/31c125f5e0d00d4ffe25c776360c2678.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\router.js","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\router.js","mtime":1689642397093},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897}],"contextDependencies":[],"result":["import Vue from 'vue';\nimport Router from 'vue-router';\nVue.use(Router);\nvar originalPush = Router.prototype.push;\nRouter.prototype.push = function push(location) {\n return originalPush.call(this, location).catch(function (err) {\n return err;\n });\n};\nexport default new Router({\n mode: 'history',\n base: process.env.BASE_URL,\n routes: [{\n path: '/',\n redirect: '/index'\n }, {\n path: '/index',\n name: 'index',\n component: function component() {\n return import(\"./views/index.vue\");\n }\n }, {\n path: '/stationBuilding',\n name: 'stationBuilding',\n component: function component() {\n return import(\"./views/stationBuilding.vue\");\n }\n }, {\n path: '/twentyKV',\n name: 'twentyKV',\n component: function component() {\n return import(\"./views/twentyKV.vue\");\n }\n }, {\n path: '/thirtyFiveKV',\n name: 'thirtyFiveKV',\n component: function component() {\n return import(\"./views/thirtyFiveKV.vue\");\n }\n }]\n});",{"version":3,"names":["Vue","Router","use","originalPush","prototype","push","location","call","catch","err","mode","base","process","env","BASE_URL","routes","path","redirect","name","component"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/router.js"],"sourcesContent":["import Vue from 'vue'\r\nimport Router from 'vue-router'\r\n\r\nVue.use(Router)\r\n\r\nconst originalPush = Router.prototype.push\r\n\r\nRouter.prototype.push = function push(location) {\r\n\r\n return originalPush.call(this, location).catch(err => err)\r\n\r\n}\r\n\r\nexport default new Router({\r\n mode: 'history',\r\n base: process.env.BASE_URL,\r\n routes: [\r\n {\r\n path: '/',\r\n redirect: '/index',\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: () => import('./views/index.vue')\r\n },\r\n {\r\n path: '/stationBuilding',\r\n name: 'stationBuilding',\r\n component: () => import('./views/stationBuilding.vue')\r\n },\r\n {\r\n path: '/twentyKV',\r\n name: 'twentyKV',\r\n component: () => import('./views/twentyKV.vue')\r\n },\r\n {\r\n path: '/thirtyFiveKV',\r\n name: 'thirtyFiveKV',\r\n component: () => import('./views/thirtyFiveKV.vue')\r\n },\r\n ]\r\n})\r\n"],"mappings":"AAAA,OAAOA,GAAG,MAAM,KAAK;AACrB,OAAOC,MAAM,MAAM,YAAY;AAE/BD,GAAG,CAACE,GAAG,CAACD,MAAM,CAAC;AAEf,IAAME,YAAY,GAAGF,MAAM,CAACG,SAAS,CAACC,IAAI;AAE1CJ,MAAM,CAACG,SAAS,CAACC,IAAI,GAAG,SAASA,IAAI,CAACC,QAAQ,EAAE;EAE9C,OAAOH,YAAY,CAACI,IAAI,CAAC,IAAI,EAAED,QAAQ,CAAC,CAACE,KAAK,CAAC,UAAAC,GAAG;IAAA,OAAIA,GAAG;EAAA,EAAC;AAE5D,CAAC;AAED,eAAe,IAAIR,MAAM,CAAC;EACxBS,IAAI,EAAE,SAAS;EACfC,IAAI,EAAEC,OAAO,CAACC,GAAG,CAACC,QAAQ;EAC1BC,MAAM,EAAE,CACN;IACEC,IAAI,EAAE,GAAG;IACTC,QAAQ,EAAE;EACZ,CAAC,EACD;IACED,IAAI,EAAE,QAAQ;IACdE,IAAI,EAAE,OAAO;IACbC,SAAS,EAAE;MAAA,OAAM,MAAM,qBAAqB;IAAA;EAC9C,CAAC,EACD;IACEH,IAAI,EAAE,kBAAkB;IACxBE,IAAI,EAAE,iBAAiB;IACvBC,SAAS,EAAE;MAAA,OAAM,MAAM,+BAA+B;IAAA;EACxD,CAAC,EACD;IACEH,IAAI,EAAE,WAAW;IACjBE,IAAI,EAAE,UAAU;IAChBC,SAAS,EAAE;MAAA,OAAM,MAAM,wBAAwB;IAAA;EACjD,CAAC,EACD;IACEH,IAAI,EAAE,eAAe;IACrBE,IAAI,EAAE,cAAc;IACpBC,SAAS,EAAE;MAAA,OAAM,MAAM,4BAA4B;IAAA;EACrD,CAAC;AAEL,CAAC,CAAC"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/32b3335d08bb4a13f57727b50f58fb35.json b/node_modules/.cache/babel-loader/32b3335d08bb4a13f57727b50f58fb35.json new file mode 100644 index 00000000..ba45468b --- /dev/null +++ b/node_modules/.cache/babel-loader/32b3335d08bb4a13f57727b50f58fb35.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue?vue&type=template&id=9cf184e0&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","mtime":1689642397091},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.search\";\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"lineContent\"\n }, [_c(\"div\", {\n staticClass: \"lineDetail\"\n }, [_c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })]), _c(\"div\", {\n staticClass: \"table user_skills\"\n }, [_c(\"div\", {\n staticClass: \"search\"\n }, [_c(\"el-select\", {\n staticStyle: {\n \"margin-left\": \"30px\"\n },\n attrs: {\n placeholder: \"请选择\"\n },\n model: {\n value: _vm.value1,\n callback: function callback($$v) {\n _vm.value1 = $$v;\n },\n expression: \"value1\"\n }\n }, _vm._l(_vm.districtList, function (item, index) {\n return _c(\"el-option\", {\n key: item.index,\n attrs: {\n label: item,\n value: item\n }\n });\n }), 1), _c(\"el-select\", {\n staticStyle: {\n \"margin-left\": \"10px\"\n },\n attrs: {\n placeholder: \"请选择\"\n },\n model: {\n value: _vm.value2,\n callback: function callback($$v) {\n _vm.value2 = $$v;\n },\n expression: \"value2\"\n }\n }, _vm._l(_vm.taiwanList, function (item, index) {\n return _c(\"el-option\", {\n key: item.index,\n attrs: {\n label: item,\n value: item\n }\n });\n }), 1), _c(\"el-input\", {\n staticStyle: {\n \"margin-left\": \"10px\"\n },\n attrs: {\n placeholder: \"模糊中文搜索\"\n },\n nativeOn: {\n keyup: function keyup($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n return _vm.search.apply(null, arguments);\n }\n },\n model: {\n value: _vm.searchData,\n callback: function callback($$v) {\n _vm.searchData = typeof $$v === \"string\" ? $$v.trim() : $$v;\n },\n expression: \"searchData\"\n }\n }), _c(\"div\", {\n staticClass: \"searchBtn\",\n on: {\n click: _vm.search\n }\n }), _c(\"div\", {\n staticClass: \"refurbish\",\n on: {\n click: _vm.refurbish\n }\n })], 1), _c(\"el-table\", {\n staticStyle: {\n width: \"100%\",\n height: \"calc(100% - 80px)\",\n \"overflow-y\": \"scroll\",\n position: \"relative\"\n },\n attrs: {\n data: _vm.lineList,\n \"header-cell-style\": {\n \"text-align\": \"center\"\n },\n \"cell-style\": {\n \"text-align\": \"center\"\n },\n stripe: \"\"\n },\n on: {\n \"row-click\": _vm.rowHandle\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n prop: \"line_name\",\n label: \"序号\",\n align: \"center\",\n width: \"60\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [_vm._v(\"\\n \" + _vm._s(scope.$index + 1) + \"\\n \")];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"qushu\",\n label: \"区域\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"taiqu\",\n label: \"变电站\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"line_name\",\n label: \"线路名称\",\n align: \"center\",\n width: \"170\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"url_init\",\n label: \"原状\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [scope.row.url_init ? _c(\"div\", {\n staticClass: \"cad-icon\",\n on: {\n click: function click($event) {\n $event.stopPropagation();\n return _vm.openInit(scope.row);\n }\n }\n }) : _vm._e()];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"url_dest\",\n label: \"目标\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [scope.row.url_dest ? _c(\"div\", {\n staticClass: \"cad-icon\",\n on: {\n click: function click($event) {\n $event.stopPropagation();\n return _vm.openCad(scope.row);\n }\n }\n }) : _vm._e()];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"url_nigai\",\n label: \"本年度拟改\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [scope.row.url_nigai ? _c(\"div\", {\n staticClass: \"cad-icon\"\n }) : _vm._e()];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"nigai_state\",\n label: \"当前状态\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [_c(\"div\", {\n class: \"circle\" + scope.row.nigai_state\n })];\n }\n }])\n })], 1)], 1)]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.rightDialog,\n expression: \"rightDialog\"\n }],\n staticClass: \"right-dialog\"\n }, [_c(\"div\", {\n staticClass: \"closeBtn\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose1\n }\n })]), _c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"拟改图对比\")]), _c(\"div\", {\n staticClass: \"funBtn\"\n }, [_c(\"div\", {\n staticClass: \"initBtn\"\n }, [_c(\"span\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.title))])]), _vm._m(0)]), _c(\"div\", {\n staticClass: \"pdf-content\"\n }, [_c(\"div\", {\n staticClass: \"left-content\",\n attrs: {\n id: \"leftContent\"\n }\n }, [_c(\"iframe\", {\n attrs: {\n src: _vm.init,\n frameborder: \"0\",\n width: \"100%\",\n height: \"100%\",\n scrolling: \"no\"\n }\n })]), _c(\"div\", {\n staticClass: \"right-content\"\n }, [_c(\"iframe\", {\n ref: \"iframeId\",\n attrs: {\n src: _vm.nigai,\n frameborder: \"0\",\n width: \"100%\",\n height: \"100%\",\n scrolling: \"no\"\n }\n })])])])]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"nigaiBtn\"\n }, [_c(\"span\", {\n staticClass: \"title\"\n }, [_vm._v(\"拟改图\")])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","staticStyle","cursor","attrs","src","require","on","click","handleClose","placeholder","model","value","value1","callback","$$v","expression","_l","districtList","item","index","key","label","value2","taiwanList","nativeOn","keyup","$event","type","indexOf","_k","keyCode","search","apply","arguments","searchData","trim","refurbish","width","height","position","data","lineList","stripe","rowHandle","prop","align","scopedSlots","_u","fn","scope","_v","_s","$index","row","url_init","stopPropagation","openInit","_e","url_dest","openCad","url_nigai","class","nigai_state","directives","name","rawName","rightDialog","handleClose1","title","_m","id","init","frameborder","scrolling","ref","nigai","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/component/lineDetail.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"lineContent\" }, [\n _c(\"div\", { staticClass: \"lineDetail\" }, [\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n _c(\n \"div\",\n { staticClass: \"table user_skills\" },\n [\n _c(\n \"div\",\n { staticClass: \"search\" },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { \"margin-left\": \"30px\" },\n attrs: { placeholder: \"请选择\" },\n model: {\n value: _vm.value1,\n callback: function ($$v) {\n _vm.value1 = $$v\n },\n expression: \"value1\",\n },\n },\n _vm._l(_vm.districtList, function (item, index) {\n return _c(\"el-option\", {\n key: item.index,\n attrs: { label: item, value: item },\n })\n }),\n 1\n ),\n _c(\n \"el-select\",\n {\n staticStyle: { \"margin-left\": \"10px\" },\n attrs: { placeholder: \"请选择\" },\n model: {\n value: _vm.value2,\n callback: function ($$v) {\n _vm.value2 = $$v\n },\n expression: \"value2\",\n },\n },\n _vm._l(_vm.taiwanList, function (item, index) {\n return _c(\"el-option\", {\n key: item.index,\n attrs: { label: item, value: item },\n })\n }),\n 1\n ),\n _c(\"el-input\", {\n staticStyle: { \"margin-left\": \"10px\" },\n attrs: { placeholder: \"模糊中文搜索\" },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n )\n return null\n return _vm.search.apply(null, arguments)\n },\n },\n model: {\n value: _vm.searchData,\n callback: function ($$v) {\n _vm.searchData = typeof $$v === \"string\" ? $$v.trim() : $$v\n },\n expression: \"searchData\",\n },\n }),\n _c(\"div\", {\n staticClass: \"searchBtn\",\n on: { click: _vm.search },\n }),\n _c(\"div\", {\n staticClass: \"refurbish\",\n on: { click: _vm.refurbish },\n }),\n ],\n 1\n ),\n _c(\n \"el-table\",\n {\n staticStyle: {\n width: \"100%\",\n height: \"calc(100% - 80px)\",\n \"overflow-y\": \"scroll\",\n position: \"relative\",\n },\n attrs: {\n data: _vm.lineList,\n \"header-cell-style\": { \"text-align\": \"center\" },\n \"cell-style\": { \"text-align\": \"center\" },\n stripe: \"\",\n },\n on: { \"row-click\": _vm.rowHandle },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n prop: \"line_name\",\n label: \"序号\",\n align: \"center\",\n width: \"60\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _vm._v(\n \"\\n \" +\n _vm._s(scope.$index + 1) +\n \"\\n \"\n ),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"qushu\", label: \"区域\", align: \"center\" },\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"taiqu\", label: \"变电站\", align: \"center\" },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"line_name\",\n label: \"线路名称\",\n align: \"center\",\n width: \"170\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"url_init\", label: \"原状\", align: \"center\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row.url_init\n ? _c(\"div\", {\n staticClass: \"cad-icon\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.openInit(scope.row)\n },\n },\n })\n : _vm._e(),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"url_dest\", label: \"目标\", align: \"center\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row.url_dest\n ? _c(\"div\", {\n staticClass: \"cad-icon\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.openCad(scope.row)\n },\n },\n })\n : _vm._e(),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"url_nigai\",\n label: \"本年度拟改\",\n align: \"center\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row.url_nigai\n ? _c(\"div\", { staticClass: \"cad-icon\" })\n : _vm._e(),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"nigai_state\",\n label: \"当前状态\",\n align: \"center\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"div\", { class: \"circle\" + scope.row.nigai_state }),\n ]\n },\n },\n ]),\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.rightDialog,\n expression: \"rightDialog\",\n },\n ],\n staticClass: \"right-dialog\",\n },\n [\n _c(\"div\", { staticClass: \"closeBtn\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose1 },\n }),\n ]),\n _c(\"div\", { staticClass: \"title\" }, [_vm._v(\"拟改图对比\")]),\n _c(\"div\", { staticClass: \"funBtn\" }, [\n _c(\"div\", { staticClass: \"initBtn\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(_vm._s(_vm.title))]),\n ]),\n _vm._m(0),\n ]),\n _c(\"div\", { staticClass: \"pdf-content\" }, [\n _c(\n \"div\",\n { staticClass: \"left-content\", attrs: { id: \"leftContent\" } },\n [\n _c(\"iframe\", {\n attrs: {\n src: _vm.init,\n frameborder: \"0\",\n width: \"100%\",\n height: \"100%\",\n scrolling: \"no\",\n },\n }),\n ]\n ),\n _c(\"div\", { staticClass: \"right-content\" }, [\n _c(\"iframe\", {\n ref: \"iframeId\",\n attrs: {\n src: _vm.nigai,\n frameborder: \"0\",\n width: \"100%\",\n height: \"100%\",\n scrolling: \"no\",\n },\n }),\n ]),\n ]),\n ]\n ),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"nigaiBtn\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"拟改图\")]),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5694db265661b2bde5f302ef7cb39d40.json b/node_modules/.cache/babel-loader/5694db265661b2bde5f302ef7cb39d40.json new file mode 100644 index 00000000..6fc16228 --- /dev/null +++ b/node_modules/.cache/babel-loader/5694db265661b2bde5f302ef7cb39d40.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"home\"\n }, [_c(\"div\", {\n staticClass: \"left\",\n attrs: {\n id: \"left\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"48%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\",\n on: {\n click: function click($event) {\n return _vm.routerTo(\"盐城地区分布光伏运行监测\");\n }\n }\n }, [_vm._m(0)]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"户数高渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"容量渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"能量渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n attrs: {\n id: \"detailedTwo1\"\n }\n })]), _c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_vm._m(1), _c(\"div\", {\n staticClass: \"content\",\n staticStyle: {\n display: \"inline\"\n }\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"项目数 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"预算费用总和\")]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"计划数 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n attrs: {\n id: \"barCharts\"\n }\n })])]), _c(\"div\", {\n staticClass: \"left1\",\n attrs: {\n id: \"left\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"48%\"\n }\n }, [_vm._m(2), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"升档配变数量 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"降档配比数量\")]), _vm._v(\" \\n \"), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"负荷关注配变数量 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n attrs: {\n id: \"horizontalChart\"\n }\n })]), _c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_vm._m(3), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"月供电可靠性 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"平均停电频次 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"平均停电时间 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n staticStyle: {\n height: \"calc(100% - 200px)\"\n },\n attrs: {\n id: \"detailedOne\"\n }\n })])]), _vm._m(4), _c(\"div\", {\n staticClass: \"right\",\n attrs: {\n id: \"right\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"48%\",\n width: \"100%\"\n }\n }, [_vm._m(5), _c(\"div\", {\n staticClass: \"top\"\n }, _vm._l(_vm.topContent, function (item, index) {\n return _c(\"div\", {\n key: index,\n staticClass: \"topContent\"\n }, [_c(\"div\", {\n staticStyle: {\n color: \"#ffffff\"\n }\n }, [_vm._v(_vm._s(item.name))]), _c(\"div\", {\n staticStyle: {\n color: \"rgb(86, 254, 226)\",\n \"font-size\": \"22px\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(item.count) + \"\\n \")])]);\n }), 0), _c(\"div\", {\n staticStyle: {\n height: \"90%\"\n },\n attrs: {\n id: \"detailedFive\"\n }\n })]), _c(\"div\", {\n staticClass: \"three\",\n staticStyle: {\n height: \"48%\",\n width: \"100%\"\n }\n }, [_vm._m(6), _c(\"div\", {\n staticClass: \"content\",\n staticStyle: {\n display: \"inline\"\n }\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"项目数 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"预算费用总和\")]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"计划数 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n attrs: {\n id: \"roseCharts\"\n }\n })])]), _c(\"div\", {\n staticClass: \"right1\",\n attrs: {\n id: \"right\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"48%\",\n width: \"100%\"\n }\n }, [_vm._m(7), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"户数高渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"容量渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"能量渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _vm._m(8)]), _c(\"div\", {\n staticClass: \"three\",\n staticStyle: {\n height: \"48%\",\n width: \"100%\"\n }\n }, [_vm._m(9), _c(\"div\", {\n staticClass: \"three-content\"\n }, [_vm._m(10), _c(\"div\", {\n staticClass: \"three-right\"\n }, [_c(\"ul\", _vm._l(_vm.gongdanList, function (s) {\n return _c(\"li\", {\n on: {\n click: function click($event) {\n return _vm.openGdDetail(s);\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(s.gd_type_name) + \"\\n \"), _c(\"span\", {\n staticStyle: {\n color: \"#56fee2\"\n }\n }, [_vm._v(_vm._s(s.total))])]);\n }), 0)])])])]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.realTimeAlarmShow,\n expression: \"realTimeAlarmShow\"\n }],\n staticClass: \"realTimeAlarm\"\n }, [_vm._m(11)]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.alarmInformationShow,\n expression: \"alarmInformationShow\"\n }],\n staticClass: \"alarmInformation\"\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"报警详情信息\")]), _c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"table user_skills\"\n }, [_c(\"el-table\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n data: _vm.alarmInformationData,\n \"header-cell-style\": {\n \"text-align\": \"center\"\n },\n \"cell-style\": {\n \"text-align\": \"center\"\n },\n \"row-class-name\": _vm.rowClass\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n label: \"序号\",\n width: \"100\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scop) {\n return [_vm._v(\"\\n \" + _vm._s(scop.$index + 1) + \"\\n \")];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"cabinet_name\",\n label: \"告警位置\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"event_desc\",\n label: \"告警信息\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"created_at\",\n label: \"发生时间\",\n align: \"center\"\n }\n })], 1)], 1)]), _vm.pageShow ? _c(\"el-pagination\", {\n attrs: {\n \"current-page\": _vm.page,\n \"page-size\": _vm.pageSize,\n layout: \"prev, pager, next\",\n total: _vm.totals\n },\n on: {\n \"current-change\": _vm.handleCurrentChange\n }\n }) : _vm._e()], 1), _vm.modelOthers ? _c(\"div\", {\n staticClass: \"componentShow\"\n }, [_c(\"keep-alive\", [_c(_vm.componentShow, {\n tag: \"component\",\n attrs: {\n ringMainUnit: _vm.device\n }\n })], 1)], 1) : _vm._e(), _vm.orderItem != null ? _c(\"div\", {\n staticClass: \"componentShow\"\n }, [_c(_vm.orderShow, {\n tag: \"component\",\n attrs: {\n orderItem: _vm.orderItem\n }\n })], 1) : _vm._e(), _vm.routeItem != null ? _c(\"div\", {\n staticClass: \"componentShow\"\n }, [_c(_vm.routeShow, {\n tag: \"component\",\n attrs: {\n routeItem: _vm.routeItem\n }\n })], 1) : _vm._e(), _vm.lineItem != null ? _c(\"div\", {\n staticClass: \"componentShow\",\n staticStyle: {\n display: \"block\",\n height: \"calc(100% - 100px)\",\n top: \"100px\"\n }\n }, [_c(_vm.lineShow, {\n tag: \"component\",\n attrs: {\n lineItem: _vm.lineItem\n }\n })], 1) : _vm._e(), _c(\"audio\", {\n ref: \"audio\",\n attrs: {\n controls: \"controls\",\n hidden: \"\",\n src: require(\"../assets/videos/police.wav\")\n }\n })]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"盐城地区分布光伏运行监测\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"配网工程全过程物资审计\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"盐都东台区供电所数字化分析\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"盐城供电公司配网电能质量管控\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"middle\",\n attrs: {\n id: \"middle\"\n }\n }, [_c(\"div\", {\n staticClass: \"map\",\n staticStyle: {\n height: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"imgboxone\"\n }, [_c(\"div\", {\n staticClass: \"contents\"\n }, [_c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"户数高渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"yellow\"\n }\n }, [_vm._v(\"3.40%\")])])])]), _c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"容量渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"orange\"\n }\n }, [_vm._v(\"0.01%\")])])])]), _c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"能量渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"yellow\"\n }\n }, [_vm._v(\"0.44%\")])])])])])]), _c(\"div\", {\n staticClass: \"imgboxtwo\"\n }, [_c(\"ul\", {\n staticClass: \"contentUl\"\n }, [_c(\"li\", [_c(\"h5\", [_vm._v(\"发电客户数\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"yellow\"\n }\n }, [_vm._v(\"4721\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"变电站数量\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"orange\"\n }\n }, [_vm._v(\"90\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"台区总数\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"yellow\"\n }\n }, [_vm._v(\"17416\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"当前负载率\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"orange\"\n }\n }, [_vm._v(\"40.19%\")])])])])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"乡村振兴电力综合指数\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"两高行业企业污染监测\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"农村生活污水治理设备电量分析\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"enselect\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", {\n staticClass: \"text\"\n }, [_vm._v(\"能量\")])]), _c(\"div\", {\n attrs: {\n id: \"detailen\"\n }\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"数字化排涝抗旱辅助及检修辅助决策\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"three-left\"\n }, [_c(\"div\", {\n attrs: {\n id: \"detailedThree\"\n }\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"../assets/images/baojing.png\")\n }\n }), _c(\"div\", [_vm._v(\"都政线XXX环网柜间隔3发生局部放电故障\")])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","attrs","id","staticStyle","height","on","click","$event","routerTo","_m","openLineDetail","CompanyInfo","pdxl","_v","text","_s","xlcd","display","width","_l","topContent","item","index","key","color","name","count","gongdanList","s","openGdDetail","gd_type_name","total","directives","rawName","value","realTimeAlarmShow","expression","alarmInformationShow","cursor","src","require","handleClose","data","alarmInformationData","rowClass","label","align","scopedSlots","_u","fn","scop","$index","prop","pageShow","page","pageSize","layout","totals","handleCurrentChange","_e","modelOthers","componentShow","tag","ringMainUnit","device","orderItem","orderShow","routeItem","routeShow","lineItem","top","lineShow","ref","controls","hidden","staticRenderFns","alt","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/index.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"home\" }, [\n _c(\"div\", { staticClass: \"left\", attrs: { id: \"left\" } }, [\n _c(\"div\", { staticClass: \"one\", staticStyle: { height: \"48%\" } }, [\n _c(\n \"div\",\n {\n staticClass: \"cartitle\",\n on: {\n click: function ($event) {\n return _vm.routerTo(\"盐城地区分布光伏运行监测\")\n },\n },\n },\n [_vm._m(0)]\n ),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"户数高渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"容量渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"能量渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { attrs: { id: \"detailedTwo1\" } }),\n ]),\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _vm._m(1),\n _c(\n \"div\",\n { staticClass: \"content\", staticStyle: { display: \"inline\" } },\n [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"项目数 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"预算费用总和\"),\n ]),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"计划数 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]\n ),\n _c(\"div\", { attrs: { id: \"barCharts\" } }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"left1\", attrs: { id: \"left\" } }, [\n _c(\"div\", { staticClass: \"one\", staticStyle: { height: \"48%\" } }, [\n _vm._m(2),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"升档配变数量 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"降档配比数量\"),\n ]),\n _vm._v(\" \\n \"),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"负荷关注配变数量 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { attrs: { id: \"horizontalChart\" } }),\n ]),\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _vm._m(3),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"月供电可靠性 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"平均停电频次 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"平均停电时间 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", {\n staticStyle: { height: \"calc(100% - 200px)\" },\n attrs: { id: \"detailedOne\" },\n }),\n ]),\n ]),\n _vm._m(4),\n _c(\"div\", { staticClass: \"right\", attrs: { id: \"right\" } }, [\n _c(\n \"div\",\n { staticClass: \"one\", staticStyle: { height: \"48%\", width: \"100%\" } },\n [\n _vm._m(5),\n _c(\n \"div\",\n { staticClass: \"top\" },\n _vm._l(_vm.topContent, function (item, index) {\n return _c(\"div\", { key: index, staticClass: \"topContent\" }, [\n _c(\"div\", { staticStyle: { color: \"#ffffff\" } }, [\n _vm._v(_vm._s(item.name)),\n ]),\n _c(\n \"div\",\n {\n staticStyle: {\n color: \"rgb(86, 254, 226)\",\n \"font-size\": \"22px\",\n },\n },\n [\n _vm._v(\n \"\\n \" + _vm._s(item.count) + \"\\n \"\n ),\n ]\n ),\n ])\n }),\n 0\n ),\n _c(\"div\", {\n staticStyle: { height: \"90%\" },\n attrs: { id: \"detailedFive\" },\n }),\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"three\", staticStyle: { height: \"48%\", width: \"100%\" } },\n [\n _vm._m(6),\n _c(\n \"div\",\n { staticClass: \"content\", staticStyle: { display: \"inline\" } },\n [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"项目数 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"预算费用总和\"),\n ]),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"计划数 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]\n ),\n _c(\"div\", { attrs: { id: \"roseCharts\" } }),\n ]\n ),\n ]),\n _c(\"div\", { staticClass: \"right1\", attrs: { id: \"right\" } }, [\n _c(\n \"div\",\n { staticClass: \"one\", staticStyle: { height: \"48%\", width: \"100%\" } },\n [\n _vm._m(7),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"户数高渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"容量渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"能量渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]),\n _vm._m(8),\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"three\", staticStyle: { height: \"48%\", width: \"100%\" } },\n [\n _vm._m(9),\n _c(\"div\", { staticClass: \"three-content\" }, [\n _vm._m(10),\n _c(\"div\", { staticClass: \"three-right\" }, [\n _c(\n \"ul\",\n _vm._l(_vm.gongdanList, function (s) {\n return _c(\n \"li\",\n {\n on: {\n click: function ($event) {\n return _vm.openGdDetail(s)\n },\n },\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(s.gd_type_name) +\n \"\\n \"\n ),\n _c(\"span\", { staticStyle: { color: \"#56fee2\" } }, [\n _vm._v(_vm._s(s.total)),\n ]),\n ]\n )\n }),\n 0\n ),\n ]),\n ]),\n ]\n ),\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.realTimeAlarmShow,\n expression: \"realTimeAlarmShow\",\n },\n ],\n staticClass: \"realTimeAlarm\",\n },\n [_vm._m(11)]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.alarmInformationShow,\n expression: \"alarmInformationShow\",\n },\n ],\n staticClass: \"alarmInformation\",\n },\n [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"div\", { staticClass: \"title\" }, [_vm._v(\"报警详情信息\")]),\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\n \"div\",\n { staticClass: \"table user_skills\" },\n [\n _c(\n \"el-table\",\n {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n data: _vm.alarmInformationData,\n \"header-cell-style\": { \"text-align\": \"center\" },\n \"cell-style\": { \"text-align\": \"center\" },\n \"row-class-name\": _vm.rowClass,\n },\n },\n [\n _c(\"el-table-column\", {\n attrs: { label: \"序号\", width: \"100\", align: \"center\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scop) {\n return [\n _vm._v(\n \"\\n \" +\n _vm._s(scop.$index + 1) +\n \"\\n \"\n ),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"cabinet_name\",\n label: \"告警位置\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"event_desc\",\n label: \"告警信息\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"created_at\",\n label: \"发生时间\",\n align: \"center\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ]),\n _vm.pageShow\n ? _c(\"el-pagination\", {\n attrs: {\n \"current-page\": _vm.page,\n \"page-size\": _vm.pageSize,\n layout: \"prev, pager, next\",\n total: _vm.totals,\n },\n on: { \"current-change\": _vm.handleCurrentChange },\n })\n : _vm._e(),\n ],\n 1\n ),\n _vm.modelOthers\n ? _c(\n \"div\",\n { staticClass: \"componentShow\" },\n [\n _c(\n \"keep-alive\",\n [\n _c(_vm.componentShow, {\n tag: \"component\",\n attrs: { ringMainUnit: _vm.device },\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _vm.orderItem != null\n ? _c(\n \"div\",\n { staticClass: \"componentShow\" },\n [\n _c(_vm.orderShow, {\n tag: \"component\",\n attrs: { orderItem: _vm.orderItem },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.routeItem != null\n ? _c(\n \"div\",\n { staticClass: \"componentShow\" },\n [\n _c(_vm.routeShow, {\n tag: \"component\",\n attrs: { routeItem: _vm.routeItem },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.lineItem != null\n ? _c(\n \"div\",\n {\n staticClass: \"componentShow\",\n staticStyle: {\n display: \"block\",\n height: \"calc(100% - 100px)\",\n top: \"100px\",\n },\n },\n [\n _c(_vm.lineShow, {\n tag: \"component\",\n attrs: { lineItem: _vm.lineItem },\n }),\n ],\n 1\n )\n : _vm._e(),\n _c(\"audio\", {\n ref: \"audio\",\n attrs: {\n controls: \"controls\",\n hidden: \"\",\n src: require(\"../assets/videos/police.wav\"),\n },\n }),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"盐城地区分布光伏运行监测\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"配网工程全过程物资审计\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"盐都东台区供电所数字化分析\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"盐城供电公司配网电能质量管控\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"middle\", attrs: { id: \"middle\" } }, [\n _c(\"div\", { staticClass: \"map\", staticStyle: { height: \"100%\" } }, [\n _c(\"div\", { staticClass: \"imgboxone\" }, [\n _c(\"div\", { staticClass: \"contents\" }, [\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"户数高渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"yellow\" } },\n [_vm._v(\"3.40%\")]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"容量渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"orange\" } },\n [_vm._v(\"0.01%\")]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"能量渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"yellow\" } },\n [_vm._v(\"0.44%\")]\n ),\n ]),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"imgboxtwo\" }, [\n _c(\"ul\", { staticClass: \"contentUl\" }, [\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"发电客户数\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"yellow\" } }, [\n _vm._v(\"4721\"),\n ]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"变电站数量\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"orange\" } }, [_vm._v(\"90\")]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"台区总数\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"yellow\" } }, [\n _vm._v(\"17416\"),\n ]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"当前负载率\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"orange\" } }, [\n _vm._v(\"40.19%\"),\n ]),\n ]),\n ]),\n ]),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"乡村振兴电力综合指数\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"两高行业企业污染监测\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"农村生活污水治理设备电量分析\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"enselect\" }, [\n _c(\"img\", {\n attrs: { src: require(\"../assets/02/地区选择下拉菜单.png\"), alt: \"\" },\n }),\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"能量\")]),\n ]),\n _c(\"div\", { attrs: { id: \"detailen\" } }),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"数字化排涝抗旱辅助及检修辅助决策\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"three-left\" }, [\n _c(\"div\", { attrs: { id: \"detailedThree\" } }),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"content\" }, [\n _c(\"img\", { attrs: { src: require(\"../assets/images/baojing.png\") } }),\n _c(\"div\", [_vm._v(\"都政线XXX环网柜间隔3发生局部放电故障\")]),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c2b629f678f18bb35496ecf32811081.json b/node_modules/.cache/babel-loader/5c2b629f678f18bb35496ecf32811081.json new file mode 100644 index 00000000..d968a9ed --- /dev/null +++ b/node_modules/.cache/babel-loader/5c2b629f678f18bb35496ecf32811081.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue","mtime":1689642397097},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["export default {\n name: \"twentyKV\",\n data: function data() {\n return {};\n }\n};",{"version":3,"mappings":"AAOA;EACAA;EACAC;IACA,QAEA;EACA;AACA","names":["name","data"],"sourceRoot":"src/views","sources":["twentyKV.vue"],"sourcesContent":["<template>\r\n <div class=\"twentyKV\">\r\n twentyKV\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name:\"twentyKV\",\r\n data() {\r\n \t return {\r\n\r\n\t}\r\n}\r\n}\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.twentyKV{\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 25px;\r\n}\r\n\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/73298d2a671caf922281d65d642009e8.json b/node_modules/.cache/babel-loader/73298d2a671caf922281d65d642009e8.json new file mode 100644 index 00000000..84e21c7c --- /dev/null +++ b/node_modules/.cache/babel-loader/73298d2a671caf922281d65d642009e8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\nimport axios from \"axios\";\nvar docx = require(\"docx-preview\");\nwindow.JSZip = require(\"jszip\");\nexport default {\n name: \"routeDetail\",\n props: [\"routeItem\"],\n data: function data() {\n return {\n // titleList:['班组','故障路线','故障状态','故障类型','故障时间','故障描述','故障处理']\n wordShow: false\n };\n },\n mounted: function mounted() {\n console.log(this.routeItem, \"sssssssssssss\");\n },\n methods: {\n closeWord: function closeWord() {\n // word文档的显隐\n this.wordShow = false;\n },\n handleClose: function handleClose() {\n this.$parent.routeShow = \"\";\n this.$parent.routeItem = null;\n },\n detailBtn: function detailBtn(url) {\n // console.log(url, \"word下载链接\");\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\n var that = this;\n axios({\n url: \"/app\" + url,\n responseType: \"blob\"\n }).then(function (_ref) {\n var data = _ref.data;\n console.log(data, \"数据\");\n that.$nextTick(function () {\n // doc.renderAsync(data,that.$refs.word)\n docx.renderAsync(data, that.$refs.word, null, {\n className: \"docx\",\n //默认和文档样式类的类名/前缀\n inWrapper: true,\n //启用围绕文档内容呈现包装器\n ignoreWidth: true,\n //禁用页面的渲染宽度\n ignoreHeight: true,\n //禁用页面的渲染高度\n ignoreFonts: false,\n //禁用字体渲染\n breakPages: true,\n //在分页符上启用分页\n ignoreLastRenderedPageBreak: true,\n //在lastRenderedPageBreak元素上禁用分页\n experimental: false,\n //启用实验功能(制表符停止计算)\n trimXMLDeclaration: true,\n //如果为true,则在解析之前将从xml文档中删除xml声明\n useBase64URL: false,\n //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\n useMathMLPolyfill: false,\n //包括用于铬、边等的MathML多填充。\n showChanges: true,\n //启用文档更改的实验渲染(插入/删除)\n debug: false //启用额外的日志记录\n }).then(function (res) {\n that.wordShow = true;\n });\n });\n });\n },\n created: function created() {\n // console.log(this.routeItem, \"故障详情\");\n // console.log(this.routeItem, \"路线详细数据\");\n // var arr = Object.keys(this.routeItem);\n // console.log(arr);\n }\n }\n};",{"version":3,"mappings":";AA6DA;AACA;AACAA;AACA;EACAC;EACAC;EACAC;IACA;MACA;MACAC;IACA;EACA;EACAC;IACAC;EACA;EACAC;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACAC;QACAC;QACAC;MACA;QAAA;QACAP;QAEAQ;UACA;UACAC,KACAC;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;UACA,GACAC;YACAhB;UACA;QACA;MACA;IACA;IACAiB;MACA;MACA;MACA;MACA;IACA;EACA;AACA","names":["window","name","props","data","wordShow","mounted","console","methods","closeWord","handleClose","detailBtn","axios","url","responseType","that","docx","renderAsync","className","inWrapper","ignoreWidth","ignoreHeight","ignoreFonts","breakPages","ignoreLastRenderedPageBreak","experimental","trimXMLDeclaration","useBase64URL","useMathMLPolyfill","showChanges","debug","then","created"],"sourceRoot":"src/component","sources":["routeDetail.vue"],"sourcesContent":["<template>\r\n <div class=\"route\">\r\n <div class=\"word\" v-show=\"wordShow\">\r\n <div class=\"wordBox\" ref=\"word\"></div>\r\n </div>\r\n <!-- 关闭word的按钮 -->\r\n <div class=\"closeWord\" @click=\"closeWord\" v-show=\"wordShow\">\r\n <img src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <div class=\"route-title\"><span class=\"text\">故障详情</span></div>\r\n <div class=\"route-main\">\r\n <div class=\"mainLeft\">\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">班组:</div>\r\n <div>{{ routeItem.bz }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障状态:</div>\r\n <div style=\"color: #b16f18\">{{ routeItem.gz_state_dsc }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title1\">故障发生时间:</div>\r\n <div style=\"margin-left: 0px\">{{ routeItem.gz_time }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title1\">处理完成时间:</div>\r\n <div style=\"margin-left: 0px\">{{ routeItem.gz_time_deal }}</div>\r\n </div>\r\n <div class=\"route-item\" style=\"width: 100%\">\r\n <div class=\"item-title1\">影响时户数:</div>\r\n <div style=\"color: #3ebaa7\">{{ routeItem.yxshs }}</div>\r\n </div>\r\n <div class=\"route-item\" style=\"width: 100%\">\r\n <div class=\"item-title1\">故障处理与分析:</div>\r\n <div @click=\"detailBtn(routeItem.file_url)\" class=\"detailBtn\"></div>\r\n </div>\r\n </div>\r\n <div class=\"mainRight\">\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障线路:</div>\r\n <div style=\"color: #b16f18\">{{ routeItem.gzxl }}</div>\r\n </div>\r\n\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障类型:</div>\r\n <div>{{ routeItem.gz_type_dsc }}</div>\r\n </div>\r\n\r\n <div class=\"route-item\" style=\"display: flex; align-items: flex-start\">\r\n <div class=\"item-title\">故障描述:</div>\r\n <div style=\"text-align: left\">{{ routeItem.dsc }}</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport axios from \"axios\";\r\nlet docx = require(\"docx-preview\");\r\nwindow.JSZip = require(\"jszip\");\r\nexport default {\r\n name: \"routeDetail\",\r\n props: [\"routeItem\"],\r\n data() {\r\n return {\r\n // titleList:['班组','故障路线','故障状态','故障类型','故障时间','故障描述','故障处理']\r\n wordShow: false,\r\n };\r\n },\r\n mounted() {\r\n console.log(this.routeItem, \"sssssssssssss\");\r\n },\r\n methods: {\r\n closeWord() {\r\n // word文档的显隐\r\n this.wordShow = false;\r\n },\r\n handleClose() {\r\n this.$parent.routeShow = \"\";\r\n this.$parent.routeItem = null;\r\n },\r\n detailBtn(url) {\r\n // console.log(url, \"word下载链接\");\r\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\r\n var that = this;\r\n axios({\r\n url: \"/app\" + url,\r\n responseType: \"blob\",\r\n }).then(({ data }) => {\r\n console.log(data, \"数据\");\r\n\r\n that.$nextTick(() => {\r\n // doc.renderAsync(data,that.$refs.word)\r\n docx\r\n .renderAsync(data, that.$refs.word, null, {\r\n className: \"docx\", //默认和文档样式类的类名/前缀\r\n inWrapper: true, //启用围绕文档内容呈现包装器\r\n ignoreWidth: true, //禁用页面的渲染宽度\r\n ignoreHeight: true, //禁用页面的渲染高度\r\n ignoreFonts: false, //禁用字体渲染\r\n breakPages: true, //在分页符上启用分页\r\n ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页\r\n experimental: false, //启用实验功能(制表符停止计算)\r\n trimXMLDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明\r\n useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\r\n useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。\r\n showChanges: true, //启用文档更改的实验渲染(插入/删除)\r\n debug: false, //启用额外的日志记录\r\n })\r\n .then((res) => {\r\n that.wordShow = true;\r\n });\r\n });\r\n });\r\n },\r\n created() {\r\n // console.log(this.routeItem, \"故障详情\");\r\n // console.log(this.routeItem, \"路线详细数据\");\r\n // var arr = Object.keys(this.routeItem);\r\n // console.log(arr);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\n.route {\r\n position: fixed;\r\n top: 0;\r\n margin: auto;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n background-image: url(\"../assets/images/baojingxinxiKuang.png\");\r\n width: 1034px;\r\n height: 608px;\r\n background-size: 100% 100%;\r\n padding: 20px 26px;\r\n box-sizing: border-box;\r\n .word {\r\n position: fixed;\r\n z-index: 999;\r\n left: 0;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n margin: auto;\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .wordBox {\r\n margin-top: 3.1%;\r\n height: 94%;\r\n width: 100%;\r\n overflow: scroll;\r\n }\r\n }\r\n\r\n .closeWord {\r\n top: -33%;\r\n right: -20%;\r\n z-index: 1001;\r\n position: absolute;\r\n }\r\n .wordBox::-webkit-scrollbar {\r\n display: none;\r\n }\r\n .route-main {\r\n height: 90%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-left: 30px;\r\n overflow: auto;\r\n .mainLeft{\r\n width:50%;\r\n height:100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n .route-item {\r\n width: 100%;\r\n // height: 100%;\r\n margin-top: 40px;\r\n display: flex;\r\n align-items: center;\r\n .detailBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n }\r\n .item-title {\r\n letter-spacing: 2px;\r\n // height: 65px;\r\n width: 150px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n white-space: nowrap;\r\n }\r\n .item-title1 {\r\n width: 168px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n }\r\n & > div:nth-child(2) {\r\n vertical-align: middle;\r\n margin-left: 30px;\r\n font-size: 23px;\r\n color: #fff;\r\n // margin-left: 20px;\r\n letter-spacing: 3px;\r\n }\r\n }\r\n }\r\n .mainRight{\r\n width:50%;\r\n height:100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n .route-item {\r\n width: 100%;\r\n // height: 100%;\r\n margin-top: 40px;\r\n display: flex;\r\n align-items: center;\r\n .detailBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n }\r\n .item-title {\r\n letter-spacing: 2px;\r\n // height: 65px;\r\n width: 150px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n white-space: nowrap;\r\n }\r\n .item-title1 {\r\n width: 168px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n }\r\n & > div:nth-child(2) {\r\n vertical-align: middle;\r\n margin-left: 30px;\r\n font-size: 23px;\r\n color: #fff;\r\n // margin-left: 20px;\r\n letter-spacing: 3px;\r\n }\r\n }\r\n }\r\n \r\n }\r\n .route-title {\r\n font-size: 28px;\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-items: center;\r\n margin-left: 50px;\r\n // justify-content: center;\r\n // display: flex;\r\n align-content: flex-start;\r\n\r\n .text {\r\n // font-weight: 900;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(86, 244, 254));\r\n }\r\n }\r\n .close {\r\n position: absolute;\r\n right: 5%;\r\n top: 6%;\r\n }\r\n}\r\n::-webkit-scrollbar {\r\n display: none;\r\n}\r\n/deep/ .docx span {\r\n // font-size: 25px !important;\r\n color: #fff !important;\r\n}\r\n/deep/ .docx-wrapper {\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n // background-image: url(\"../assets/images/wordBg1.png\");\r\n background-size: 100% 100%;\r\n}\r\n/deep/ .docx {\r\n width: 100% !important;\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n}\r\n/deep/ .docx table {\r\n width: 100% !important;\r\n}\r\n// /deep/ .docx p {\r\n// text-align: center !important;\r\n// }\r\n// /deep/ p.docx_a3 {\r\n// border-bottom: none !important;\r\n// }\r\n/deep/ .docx p {\r\n // text-align: unset !important;\r\n line-height: unset !important;\r\n background-color: transparent !important;\r\n border: unset !important;\r\n // text-indent: unset !important;\r\n}\r\n// /dee/ .docx img{\r\n// margin: 0 auto !important;\r\n// }\r\n// /deep/ .docx_normalcharacter>div{\r\n// margin: 0 auto !important;\r\n\r\n// }\r\n/deep/ p:before {\r\n color: #fff;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7c328b3367913843e642bf799e0b342d.json b/node_modules/.cache/babel-loader/7c328b3367913843e642bf799e0b342d.json new file mode 100644 index 00000000..e101f3cc --- /dev/null +++ b/node_modules/.cache/babel-loader/7c328b3367913843e642bf799e0b342d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\api\\index.js","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\api\\index.js","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897}],"contextDependencies":[],"result":["import axios from 'axios';\n// if (process.env.NODE_ENV === 'development') {\n// axios.defaults.baseURL = '/app'\n// } else if (process.env.NODE_ENV === 'production') {\n// axios.defaults.baseURL = '/app'\n// }\n//设置请求头参数 common 为设置所有的接口 post为设置post请求的接口\n// axios.defaults.headers.common['Authorization'] = `Bearer ${localStorage.getItem('access_token')}`;\nexport var getWord = function getWord(url) {\n return axios.get('app' + url, {\n responseType: 'blob'\n });\n};\n// 电力概况\nexport var getCompanyInfo = function getCompanyInfo(params) {\n return axios.get('app/Handler/Company.ashx', {\n params: params\n });\n};\n// 路线查询 下拉\nexport var getLine = function getLine(params) {\n return axios.get('app/Handler/Line.ashx', {\n params: params\n });\n};\n// 查询设备素材\nexport var getDevice = function getDevice(params) {\n return axios.get('app/Handler/Device.ashx', {\n params: params\n });\n};\n//班组故障查询\nexport var getBanzugz = function getBanzugz(params) {\n return axios.get('app/Handler/Banzugz.ashx', {\n params: params\n });\n};\n//查询工单统计\nexport var getGdtj = function getGdtj(params) {\n return axios.get('app/Handler/gdtj.ashx', {\n params: params\n });\n};\n\n//查询单位本周故障\nexport var getDwbzgz = function getDwbzgz(params) {\n return axios.get('app/Handler/Dwbzgz.ashx', {\n params: params\n });\n};\n//查询供电所供电质量情况\nexport var getGdsgdzl = function getGdsgdzl(params) {\n return axios.get('app/Handler/Gdsgdzl.ashx', {\n params: params\n });\n};\n//查询配变停运情况\nexport var getPbtyqk = function getPbtyqk(params) {\n return axios.get('app/Handler/Pbtyqk.ashx', {\n params: params\n });\n};\n\n//查询天气\nexport var getWather = function getWather(params) {\n return axios.get('app/Handler/Weather.ashx', {\n params: params\n });\n};\n// // 获取区属\n// export const getDistrict=(params)=>{\n// return axios.get('/app/')\n// }\n//查询天气\n// export const Weather = (params) => {\n// return axios.get('app/Handler/Weather.ashx', {\n// params\n// })\n// };\n//查询天气1\nexport var Weather = function Weather(params) {\n return axios.get('app/Handler/Data.ashx', {\n params: params\n });\n};\n//获取token\nexport var getToken = function getToken(data) {\n return axios.post('aps/api/v1/token' + '?appKey=' + data.appKey + '&appSecret=' + data.appSecret, data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\n//获取单个网柜信息\nexport var getCabinetInfo = function getCabinetInfo(data) {\n return axios.post('aps/api/v1/cabinetInfo' + '?sn=' + data.sn + '&token=' + data.token, data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\n//获取网柜列表\nexport var getCabinetList = function getCabinetList(data) {\n return axios.post('aps/api/v1/cabinetList' + '?sn=' + data.pageSize + '&token=' + data.token, data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\n//获取单个网柜数据\nexport var getCabinetData = function getCabinetData(data) {\n return axios.post('aps/api/v1/cabinetData' + '?sn=' + data.sn + '&token=' + data.token, data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\n//获取单个网柜视频列表\nexport var getCabinetCameraList = function getCabinetCameraList(data) {\n return axios.post('aps/api/v1/cabinetCameraList' + '?sn=' + data.sn + '&token=' + data.token, data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\n//获取历史故障\nexport var getfaultReportList = function getfaultReportList(data) {\n return axios.post('aps/api/v1/faultReportList' + '?sn=' + data.sn + '&token=' + data.token, data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\n//获取告警数据\nexport var getCabinetAlarmList = function getCabinetAlarmList(data) {\n return axios.post('aps/api/v1/cabinetAlarmList' + '?sn=' + data.sn + '&token=' + data.token + '&startDate=' + data.startDate + '&endDate=' + data.endDate + '&page=' + data.page + '&pageSize=' + data.pageSize, data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};\n//获取网柜测点历史数据\nexport var getCabinetPointHistory = function getCabinetPointHistory(data) {\n return axios.post('aps/api/v1/cabinetPointHistory' + '?sn=' + data.sn + '&token=' + data.token + '&point=' + data.point + '&date=' + data.date, data, {\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n });\n};",{"version":3,"names":["axios","getWord","url","get","responseType","getCompanyInfo","params","getLine","getDevice","getBanzugz","getGdtj","getDwbzgz","getGdsgdzl","getPbtyqk","getWather","Weather","getToken","data","post","appKey","appSecret","headers","getCabinetInfo","sn","token","getCabinetList","pageSize","getCabinetData","getCabinetCameraList","getfaultReportList","getCabinetAlarmList","startDate","endDate","page","getCabinetPointHistory","point","date"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/api/index.js"],"sourcesContent":["import axios from 'axios'\r\n// if (process.env.NODE_ENV === 'development') {\r\n// axios.defaults.baseURL = '/app'\r\n// } else if (process.env.NODE_ENV === 'production') {\r\n// axios.defaults.baseURL = '/app'\r\n// }\r\n//设置请求头参数 common 为设置所有的接口 post为设置post请求的接口\r\n// axios.defaults.headers.common['Authorization'] = `Bearer ${localStorage.getItem('access_token')}`;\r\nexport const getWord = (url) =>{\r\n return axios.get('app'+url,{\r\n responseType:'blob',\r\n })\r\n}\r\n// 电力概况\r\nexport const getCompanyInfo = (params) => {\r\n return axios.get('app/Handler/Company.ashx', {\r\n params\r\n })\r\n};\r\n// 路线查询 下拉\r\nexport const getLine = (params) => {\r\n return axios.get('app/Handler/Line.ashx', {\r\n params\r\n })\r\n};\r\n// 查询设备素材\r\nexport const getDevice = (params) => {\r\n return axios.get('app/Handler/Device.ashx', {\r\n params\r\n })\r\n};\r\n//班组故障查询\r\nexport const getBanzugz = (params) => {\r\n return axios.get('app/Handler/Banzugz.ashx', {\r\n params\r\n })\r\n};\r\n//查询工单统计\r\nexport const getGdtj = (params) => {\r\n return axios.get('app/Handler/gdtj.ashx', {\r\n params\r\n })\r\n};\r\n\r\n//查询单位本周故障\r\nexport const getDwbzgz = (params) => {\r\n return axios.get('app/Handler/Dwbzgz.ashx', {\r\n params\r\n })\r\n};\r\n//查询供电所供电质量情况\r\nexport const getGdsgdzl = (params) => {\r\n return axios.get('app/Handler/Gdsgdzl.ashx', {\r\n params\r\n })\r\n};\r\n//查询配变停运情况\r\nexport const getPbtyqk = (params) => {\r\n return axios.get('app/Handler/Pbtyqk.ashx', {\r\n params\r\n })\r\n};\r\n\r\n//查询天气\r\nexport const getWather = (params) => {\r\n return axios.get('app/Handler/Weather.ashx', {\r\n params\r\n })\r\n};\r\n// // 获取区属\r\n// export const getDistrict=(params)=>{\r\n// return axios.get('/app/')\r\n// }\r\n//查询天气\r\n// export const Weather = (params) => {\r\n// return axios.get('app/Handler/Weather.ashx', {\r\n// params\r\n// })\r\n// };\r\n//查询天气1\r\nexport const Weather = (params) => {\r\n return axios.get('app/Handler/Data.ashx', {\r\n params\r\n })\r\n};\r\n//获取token\r\nexport const getToken = (data) => {\r\n return axios.post('aps/api/v1/token'+'?appKey='+data.appKey+'&appSecret='+data.appSecret,data\r\n ,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取单个网柜信息\r\nexport const getCabinetInfo = (data) => {\r\n return axios.post('aps/api/v1/cabinetInfo'+'?sn='+data.sn+'&token='+data.token,data\r\n ,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取网柜列表\r\nexport const getCabinetList = (data) => {\r\n return axios.post('aps/api/v1/cabinetList'+'?sn='+data.pageSize+'&token='+data.token,data\r\n ,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取单个网柜数据\r\nexport const getCabinetData = (data) => {\r\n return axios.post('aps/api/v1/cabinetData'+'?sn='+data.sn+'&token='+data.token,data\r\n ,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取单个网柜视频列表\r\nexport const getCabinetCameraList = (data) => {\r\n return axios.post('aps/api/v1/cabinetCameraList'+'?sn='+data.sn+'&token='+data.token,data\r\n ,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取历史故障\r\nexport const getfaultReportList = (data) => {\r\n return axios.post('aps/api/v1/faultReportList'+'?sn='+data.sn+'&token='+data.token,data\r\n ,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取告警数据\r\nexport const getCabinetAlarmList = (data) => {\r\n return axios.post('aps/api/v1/cabinetAlarmList'+'?sn='+data.sn+'&token='+data.token+'&startDate='+data.startDate+'&endDate='+data.endDate+'&page='+data.page+'&pageSize='+data.pageSize,\r\n data\r\n ,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n//获取网柜测点历史数据\r\nexport const getCabinetPointHistory = (data) => {\r\n return axios.post('aps/api/v1/cabinetPointHistory'+'?sn='+data.sn+'&token='+data.token+'&point='+data.point+'&date='+data.date,\r\n data\r\n ,{headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})\r\n};\r\n\r\n"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/86df827d129c4f84bfa755e1c213283f.json b/node_modules/.cache/babel-loader/86df827d129c4f84bfa755e1c213283f.json new file mode 100644 index 00000000..c94c9b35 --- /dev/null +++ b/node_modules/.cache/babel-loader/86df827d129c4f84bfa755e1c213283f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1689642396277},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\"use strict\";\n\nexport default {\n // thanks to https://github.com/marcj/css-element-queries\n props: {\n initial: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n size: {\n width: -1,\n height: -1\n }\n };\n },\n methods: {\n reset: function reset() {\n var expand = this.$el.firstChild;\n var shrink = this.$el.lastChild;\n expand.scrollLeft = 100000;\n expand.scrollTop = 100000;\n shrink.scrollLeft = 100000;\n shrink.scrollTop = 100000;\n },\n update: function update() {\n this.size.width = this.$el.offsetWidth;\n this.size.height = this.$el.offsetHeight;\n }\n },\n watch: {\n size: {\n deep: true,\n handler: function handler(size) {\n this.reset();\n this.$emit('resize', {\n width: this.size.width,\n height: this.size.height\n });\n }\n }\n },\n render: function render(create) {\n var style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;';\n var styleChild = 'position: absolute; left: 0; top: 0;';\n return create('div', {\n style: style + 'animation-name: resizeSensorVisibility;',\n on: {\n '~animationstart': this.update\n }\n }, [create('div', {\n style: style,\n on: {\n scroll: this.update\n }\n }, [create('div', {\n style: styleChild + 'width: 100000px; height: 100000px;'\n })]), create('div', {\n style: style,\n on: {\n scroll: this.update\n }\n }, [create('div', {\n style: styleChild + 'width: 200%; height: 200%;'\n })])]);\n },\n beforeDestroy: function beforeDestroy() {\n this.$emit('resize', {\n width: 0,\n height: 0\n });\n this.$emit('resizeSensorBeforeDestroy');\n },\n mounted: function mounted() {\n if (this.initial === true) this.$nextTick(this.update);\n if (this.$el.offsetParent !== this.$el.parentNode) this.$el.parentNode.style.position = 'relative';\n if ('attachEvent' in this.$el && !('AnimationEvent' in window)) {\n var onresizeHandler = function () {\n this.update();\n removeOnresizeEvent();\n }.bind(this);\n var removeOnresizeEvent = function () {\n this.$el.detachEvent('onresize', onresizeHandler);\n this.$off('resizeSensorBeforeDestroy', removeOnresizeEvent);\n }.bind(this);\n this.$el.attachEvent('onresize', onresizeHandler);\n this.$on('resizeSensorBeforeDestroy', removeOnresizeEvent);\n this.reset();\n }\n }\n};",{"version":3,"mappings":"AAOA;;AAEA;EAEA;EACAA;IACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;MACAC;QACAC;QACAC;MACA;IACA;EACA;EACAC;IACAC;MAEA;MACA;MACAC;MACAA;MACAC;MACAA;IACA;IACAC;MAEA;MACA;IACA;EACA;EACAC;IACAR;MACAS;MACAC;QAEA;QACA;UAAAT;UAAAC;QAAA;MACA;IACA;EACA;EACAS;IAEA;IACA;IAEA;MACAC;MACAC;QACA;MACA;IACA,IACAC;MACAF;MACAC;QACAE;MACA;IACA,IACAD;MACAF;IACA,GACA,GACAE;MACAF;MACAC;QACAE;MACA;IACA,IACAD;MACAF;IACA,GACA,EACA;EACA;EACAI;IAEA;MAAAf;MAAAC;IAAA;IACA;EACA;EACAe;IAEA,2BACA;IAEA,mDACA;IAEA;MAEA;QAEA;QACAC;MACA;MAEA;QAEA;QACA;MACA;MAEA;MACA;MACA;IACA;EACA;AACA","names":["props","initial","type","default","data","size","width","height","methods","reset","expand","shrink","update","watch","deep","handler","render","style","on","create","scroll","beforeDestroy","mounted","removeOnresizeEvent"],"sourceRoot":"node_modules/vue-resize-sensor/src","sources":["resize-sensor.vue"],"sourcesContent":["<style>\n@keyframes resizeSensorVisibility {\n\tfrom { top: 0; }\n}\n</style>\n\n<script>\n\"use strict\";\n\nexport default {\n\n\t// thanks to https://github.com/marcj/css-element-queries\n\tprops: {\n\t\tinitial: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t}\n\t},\n\tdata: function() {\n\t\treturn {\n\t\t\tsize: {\n\t\t\t\twidth: -1,\n\t\t\t\theight: -1\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\treset: function() {\n\n\t\t\tvar expand = this.$el.firstChild;\n\t\t\tvar shrink = this.$el.lastChild;\n\t\t\texpand.scrollLeft = 100000;\n\t\t\texpand.scrollTop = 100000;\n\t\t\tshrink.scrollLeft = 100000;\n\t\t\tshrink.scrollTop = 100000;\n\t\t},\n\t\tupdate: function() {\n\t\t\t\n\t\t\tthis.size.width = this.$el.offsetWidth;\n\t\t\tthis.size.height = this.$el.offsetHeight;\n\t\t}\n\t},\n\twatch: {\n\t\tsize: {\n\t\t\tdeep: true,\n\t\t\thandler: function(size) {\n\t\t\t\t\n\t\t\t\tthis.reset();\n\t\t\t\tthis.$emit('resize', { width: this.size.width, height: this.size.height });\n\t\t\t}\n\t\t}\n\t},\n\trender: function(create) {\n\t\t\n\t\tvar style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;';\n\t\tvar styleChild = 'position: absolute; left: 0; top: 0;';\n\n\t\treturn create('div', {\n\t\t\tstyle: style + 'animation-name: resizeSensorVisibility;',\n\t\t\ton: {\n\t\t\t\t'~animationstart': this.update\n\t\t\t}\n\t\t},[\n\t\t\tcreate('div', {\n\t\t\t\tstyle: style,\n\t\t\t\ton: {\n\t\t\t\t\tscroll: this.update\n\t\t\t\t}\n\t\t\t}, [\n\t\t\t\tcreate('div', {\n\t\t\t\t\tstyle: styleChild + 'width: 100000px; height: 100000px;'\n\t\t\t\t})\n\t\t\t]),\n\t\t\tcreate('div', {\n\t\t\t\tstyle: style,\n\t\t\t\ton: {\n\t\t\t\t\tscroll: this.update\n\t\t\t\t}\n\t\t\t}, [\n\t\t\t\tcreate('div', {\n\t\t\t\t\tstyle: styleChild + 'width: 200%; height: 200%;'\n\t\t\t\t})\n\t\t\t]),\n\t\t]);\n\t},\n\tbeforeDestroy: function() {\n\t\t\n\t\tthis.$emit('resize', { width: 0, height: 0 });\n\t\tthis.$emit('resizeSensorBeforeDestroy');\n\t},\n\tmounted: function() {\n\n\t\tif ( this.initial === true )\n\t\t\tthis.$nextTick(this.update);\n\t\t\n\t\tif ( this.$el.offsetParent !== this.$el.parentNode )\n\t\t\tthis.$el.parentNode.style.position = 'relative';\n\n\t\tif ( 'attachEvent' in this.$el && !('AnimationEvent' in window) ) {\n\n\t\t\tvar onresizeHandler = function() {\n\n\t\t\t\tthis.update();\n\t\t\t\tremoveOnresizeEvent();\n\t\t\t}.bind(this);\n\t\t\n\t\t\tvar removeOnresizeEvent = function() {\n\t\t\t\t\n\t\t\t\tthis.$el.detachEvent('onresize', onresizeHandler);\n\t\t\t\tthis.$off('resizeSensorBeforeDestroy', removeOnresizeEvent);\n\t\t\t}.bind(this);\n\t\t\t\n\t\t\tthis.$el.attachEvent('onresize', onresizeHandler);\n\t\t\tthis.$on('resizeSensorBeforeDestroy', removeOnresizeEvent);\n\t\t\tthis.reset();\n\t\t}\n\t}\n}\n\n</script>\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/90633a599364072df35c0dffc90bbba4.json b/node_modules/.cache/babel-loader/90633a599364072df35c0dffc90bbba4.json new file mode 100644 index 00000000..2d1f1bfb --- /dev/null +++ b/node_modules/.cache/babel-loader/90633a599364072df35c0dffc90bbba4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport _defineProperty from \"E:/2023/yancheng0718/yanchengPowerSupply/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport { getCompanyInfo, getLine, getBanzugz, getGdtj, getDwbzgz, getGdsgdzl, getPbtyqk, getCabinetInfo, getCabinetList, getfaultReportList, getCabinetAlarmList } from \"../api/index.js\";\n// 工单统计弹窗组件\nimport workOrder from \"../component/workOrder.vue\";\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\nimport routeDetail from \"../component/routeDetail.vue\";\n\n// 线路详情\nimport lineDetail from \"../component/lineDetail.vue\";\nexport default {\n name: \"home\",\n components: {\n ringMainUnit: ringMainUnit,\n //环网柜弹窗\n workOrder: workOrder,\n //工单统计弹窗\n routeDetail: routeDetail,\n //线路故障跳闸明细\n lineDetail: lineDetail //线路详情弹窗\n },\n data: function data() {\n var _ref;\n return _ref = {\n pageShow: true,\n totals: 5,\n pageSize: 10,\n page: 1,\n threeImg: require(\"../assets/images/pieBorder.png\"),\n enlargeShow: true,\n dataGzList: [{\n bz: \"大冈\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"配网二班\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"配网一班\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"尚庄\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"秦南\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"郭猛\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"大纵湖\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"潘黄\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"学富\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"龙冈\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"西区\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }, {\n bz: \"楼王\",\n chbc: 0,\n chcg: 0,\n jd: 0,\n total: 0,\n wchz: 0\n }],\n //年故障数组\n dateList: [\"周\", \"月\"],\n acolor: true,\n //是否展示颜色\n currentIndex: -1,\n alarmInformationData: [],\n alarmInformationShow: false,\n //报警详情信息弹窗\n realTimeAlarmShow: false,\n //实时报警弹窗\n modelOthers: false,\n componentShow: \"\",\n CompanyInfo: {},\n tableData: [],\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\n btnActive: 0,\n iconGround: [{\n icon: require(\"@/assets/images/huanwanggui.png\"),\n name: \"环网柜\"\n }, {\n icon: require(\"@/assets/images/fenzhixiang.png\"),\n name: \"分支箱\"\n }, {\n icon: require(\"@/assets/images/xiangbian.png\"),\n name: \"箱变\"\n }, {\n icon: require(\"@/assets/images/kaibisuo.png\"),\n name: \"开闭所\"\n }],\n btnEnlarge: [{\n icon: require(\"@/assets/images/btnTiShi.png\")\n }, {\n icon: require(\"@/assets/images/btnFangDa.png\")\n }],\n btnEnlarge1: [{\n icon: require(\"@/assets/images/btnTiShi.png\")\n }, {\n icon: require(\"@/assets/images/suoxiao.png\")\n }],\n options: [{\n value: \"\",\n label: \"\"\n }],\n value: \"\",\n topContent: [{\n name: \"配变数量\",\n count: \"\"\n }, {\n name: \"重复停运台次\",\n count: \"\"\n }, {\n name: \"配变重复停运率\",\n count: \"\"\n }],\n device: \"\"\n }, _defineProperty(_ref, \"tableData\", []), _defineProperty(_ref, \"tableKey\", +new Date()), _defineProperty(_ref, \"scrollTop\", 0), _defineProperty(_ref, \"option\", null), _defineProperty(_ref, \"myChartBin\", null), _defineProperty(_ref, \"gongdanList\", [{\n gd_type_id: \"\",\n gd_type_name: \"频繁停电\",\n total: 0\n }, {\n gd_type_id: \"\",\n gd_type_name: \"处理时间长\",\n total: 0\n }, {\n gd_type_id: \"\",\n gd_type_name: \"运检类投诉\",\n total: 0\n }, {\n gd_type_id: \"\",\n gd_type_name: \"运检类意见\",\n total: 0\n }, {\n gd_type_id: \"\",\n gd_type_name: \"民事赔偿\",\n total: 0\n }, {\n gd_type_id: \"\",\n gd_type_name: \"多次停电\",\n total: 0\n }]), _defineProperty(_ref, \"orderItem\", null), _defineProperty(_ref, \"orderShow\", \"\"), _defineProperty(_ref, \"routeItem\", null), _defineProperty(_ref, \"routeShow\", \"\"), _defineProperty(_ref, \"lineItem\", null), _defineProperty(_ref, \"lineShow\", \"\"), _defineProperty(_ref, \"timer\", null), _defineProperty(_ref, \"emergencyList\", []), _defineProperty(_ref, \"rowTime\", \"\"), _ref;\n },\n created: function created() {},\n mounted: function mounted() {\n var _this = this;\n // this.beginShowing();\n // 监听浏览器窗口大小变化\n window.onresize = function () {\n clearInterval(_this.myTimer);\n _this.beginShowing();\n };\n this.detailedTwo11();\n this.horizontalChart();\n this.barCharts();\n this.roseCharts();\n this.detailen1();\n // 盐都区供电公司概况\n getCompanyInfo().then(function (res) {\n // console.log(res,'....');\n _this.CompanyInfo = res.data.data;\n });\n\n // 查询总线路\n getLine({\n action: \"all\"\n }).then(function (res) {\n if (res.data != \"\") {\n _this.options = Object.keys(res.data.data).map(function (item, index) {\n return {\n value: res.data.data[index].line_code,\n label: res.data.data[index].line_name\n };\n });\n }\n });\n //周查询班组\n this.getbanzhu();\n this.timer = window.setInterval(function () {\n getBanzugz({\n action: \"detail\"\n }).then(function (res) {\n console.log(res, \"班组故障详情\");\n for (var i = 0; i < res.data.data.length; i++) {\n if (res.data.data[i].gz_time_deal) {\n var date = new Date(res.data.data[i].gz_time_deal);\n res.data.data[i].gz_time_deal = _this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\n // console.log(res.data.data[i].gz_time_deal,'转换后');\n }\n\n if (res.data.data[i].gz_time) {\n var time = new Date(res.data.data[i].gz_time);\n res.data.data[i].gz_time = _this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\n }\n _this.tableData.push(res.data.data[i]);\n }\n });\n }, 60000);\n //工单统计action:'tongji'\n this.getGongdan();\n this.timer = window.setInterval(function () {\n getGdtj({\n action: \"tongji\"\n }).then(function (res) {\n console.log(res, \"工单统计数据\");\n var dataList = res.data.data;\n for (var i = 0; i < _this.gongdanList.length; i++) {\n for (var j = 0; j < res.data.data.length; j++) {\n if (_this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name) {\n _this.gongdanList[i].total = res.data.data[j].total;\n _this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\n }\n }\n }\n // this.gongdanList = res.data.data;\n _this.detailedThree(dataList);\n // this.$nextTick(() => {\n // this.detailedThree(dataList);\n // setInterval(() => {\n // this.doing();\n // }, 200);\n // });\n });\n }, 60000);\n\n //年度查询班组\n getBanzugz({\n action: \"year\"\n }).then(function (res) {\n console.log(res, \"年数据\");\n _this.dataGzList = res.data.data;\n // console.log(this.dataGzList,'年度查询班组数据');\n for (var i = 0; i < _this.dataGzList.length; i++) {\n for (var j = 0; j < res.data.data.length; j++) {\n if (_this.dataGzList[i].bz == res.data.data[j].bz) {\n _this.dataGzList[i].chbc = res.data.data[j].chbc;\n _this.dataGzList[i].chcg = res.data.data[j].chcg;\n _this.dataGzList[i].jd = res.data.data[j].jd;\n _this.dataGzList[i].total = res.data.data[j].total;\n _this.dataGzList[i].wchz = res.data.data[j].wchz;\n }\n }\n }\n _this.detailedFour(_this.dataGzList);\n });\n //本周故障\n getDwbzgz().then(function (res) {\n var dataBzgz = [];\n dataBzgz = res.data.data;\n _this.detailedOne(dataBzgz);\n });\n //供电质量统计\n getGdsgdzl().then(function (res) {\n var dataGdzl = [];\n dataGdzl = res.data.data;\n // this.detailedTwo(dataGdzl);\n });\n // //配变停运\n // getPbtyqk({\n // action:\"week\"\n // }).then((res)=>{\n // let dataPbty = [];\n // dataPbty = res.data.data\n // console.log(dataPbty,'dataPbty');\n // this.detailedFive(dataPbty);\n // let dataPb = [];\n // let dataCf = [];\n // let dataCfl = [];\n // for (let i = 0; i < dataPbty.length; i++) {\n // dataPb.push(dataPbty[i].pbsl);\n // dataCf.push(dataPbty[i].cftytc);\n // dataCfl.push(dataPbty[i].pbcftyl)\n // }\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\n // let pbCountString = pbCount.toString()\n // if (pbCountString.indexOf(\".\") != -1) {\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\n // }else{\n // this.topContent[2].count = pbCountString +'%'\n // }\n // })\n this.handleDate(0);\n var that = this;\n window.addEventListener(\"message\", function (e) {\n var res = e.data;\n if (res.val != null) {\n that.modelOthers = true;\n that.componentShow = \"ringMainUnit\";\n that.device = res.val;\n }\n });\n //历史故障接口\n var faultData = {\n token: localStorage.getItem(\"token\"),\n pageSize: \"500\",\n page: \"1\"\n };\n getfaultReportList(faultData).then(function (res) {\n // this.alarmInformationData = res.data.data.data;\n });\n window.setInterval(function () {\n var endDate = _this.$moment(new Date()).format(\"YYYY-MM-DD HH:mm:ss\");\n var startDate = _this.$moment(new Date()).subtract(1, \"h\").format(\"YYYY-MM-DD HH:mm:ss\");\n var cabData = {\n token: localStorage.getItem(\"token\"),\n pageSize: 50,\n page: 1,\n sn: \"\",\n startDate: startDate,\n endDate: endDate,\n confirm: \"\"\n };\n getCabinetAlarmList(cabData).then(function (res) {\n var event_desc = '';\n if (res.data.data.data != null) {\n res.data.data.data.forEach(function (item, index) {\n if (item.event_desc.indexOf(\"开关\") != -1) {\n event_desc = item.event_desc.replace('开关', '间隔');\n } else {\n event_desc = item.event_desc;\n }\n });\n _this.emergencyList = res.data.data.data.filter(function (item) {\n return item.event_desc.indexOf(\"通讯状态\") == -1;\n });\n _this.emergencyList.forEach(function (item, index) {\n item.event_desc = event_desc;\n });\n _this.totals = _this.emergencyList.length;\n var dataList = _this.emergencyList;\n if (dataList.length != 0) {\n _this.rowTime = dataList[0].created_at;\n } else {\n return false;\n }\n }\n });\n }, 10000);\n },\n // beforeDestroy() {\n // this.dataDestroy(); // 页面摧毁前,关闭定时器\n // },\n beforeDestroy: function beforeDestroy() {\n // 离开当前路由前的操作\n clearInterval(this.timer);\n this.timer = null;\n },\n methods: {\n routerTo: function routerTo(data) {\n if (data == '盐城地区分布光伏运行监测') {\n this.$router.push(\"/stationBuilding\");\n }\n },\n detailen1: function detailen1() {\n var fontColor = \"#30eee9\";\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\n var option = {\n tooltip: {\n trigger: \"axis\",\n axisPointer: {\n type: \"shadow\"\n }\n },\n legend: {\n textStyle: {\n fontSize: 18,\n //字体大小\n color: \"#ffffff\" //字体颜色\n },\n\n data: [\"关联电网事故\", \"关联检修单\"]\n },\n xAxis: [{\n type: \"category\",\n data: [\"10kv北红线124\", \"10kv北红线125\", \"10kv北红线126\", \"10kv北红线127\", \"10kv北红线128\"],\n axisLabel: {\n show: true,\n textStyle: {\n color: \"#ffffff\"\n }\n }\n }],\n yAxis: [{\n type: \"value\",\n name: \"\",\n axisLabel: {\n textStyle: {\n color: \"#ffffff\"\n }\n }\n }],\n series: [{\n name: \"关联电网事故\",\n type: \"bar\",\n itemStyle: {\n color: \"#00ffff\",\n // 柱状图颜色\n borderRadius: [7, 7, 0, 0],\n // 柱状图圆角\n borderWidth: 0\n },\n emphasis: {\n focus: \"series\"\n },\n data: [320, 332, 301, 334, 390]\n }, {\n name: \"关联检修单\",\n type: \"bar\",\n itemStyle: {\n color: \"yellow\",\n // 柱状图颜色\n borderRadius: [7, 7, 0, 0],\n // 柱状图圆角\n borderWidth: 0\n },\n emphasis: {\n focus: \"series\"\n },\n data: [220, 182, 191, 234, 290]\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n //班组\n getbanzhu: function getbanzhu() {\n var _this2 = this;\n getBanzugz({\n action: \"detail\"\n }).then(function (res) {\n console.log(res, \"班组故障详情\");\n for (var i = 0; i < res.data.data.length; i++) {\n if (res.data.data[i].gz_time_deal) {\n var date = new Date(res.data.data[i].gz_time_deal);\n res.data.data[i].gz_time_deal = _this2.$moment(date).format(\"YYYY-MM-DD HH:mm\");\n // console.log(res.data.data[i].gz_time_deal,'转换后');\n }\n\n if (res.data.data[i].gz_time) {\n var time = new Date(res.data.data[i].gz_time);\n res.data.data[i].gz_time = _this2.$moment(time).format(\"YYYY-MM-DD HH:mm\");\n }\n _this2.tableData.push(res.data.data[i]);\n }\n });\n },\n //工单\n getGongdan: function getGongdan() {\n var _this3 = this;\n getGdtj({\n action: \"tongji\"\n }).then(function (res) {\n console.log(res, \"工单统计数据\");\n var dataList = res.data.data;\n for (var i = 0; i < _this3.gongdanList.length; i++) {\n for (var j = 0; j < res.data.data.length; j++) {\n if (_this3.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name) {\n _this3.gongdanList[i].total = res.data.data[j].total;\n _this3.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\n }\n }\n }\n // this.gongdanList = res.data.data;\n _this3.detailedThree(dataList);\n // this.$nextTick(() => {\n // this.detailedThree(dataList);\n // setInterval(() => {\n // this.doing();\n // }, 200);\n // });\n });\n },\n // //表格第一行颜色\n rowClass: function rowClass(row, rowIndex) {\n if (row.rowIndex === 0) {\n return \"rowColor0\";\n } else {\n return \"\";\n }\n },\n //切换当前页\n handleCurrentChange: function handleCurrentChange(val) {\n this.page = val;\n var tableData = [];\n if (this.emergencyList.length != 0) {\n tableData = this.emergencyList;\n if (val == 1) {\n this.alarmInformationData = tableData.slice(0, 10);\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"\";\n } else if (val == 2) {\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"none\";\n this.alarmInformationData = tableData.slice(10, 20);\n } else if (val == 3) {\n this.alarmInformationData = tableData.slice(20, 30);\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"none\";\n } else if (val == 4) {\n this.alarmInformationData = tableData.slice(30, 40);\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"none\";\n } else if (val == 5) {\n this.alarmInformationData = tableData.slice(40, 50);\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"none\";\n }\n } else {\n return false;\n }\n },\n // 线路详情弹窗\n openLineDetail: function openLineDetail(e) {\n var _this4 = this;\n // console.log(e);\n // var line = e + ''\n // console.log(line);\n getLine({\n action: \"pdxl\"\n }).then(function (_ref2) {\n var data = _ref2.data;\n console.log(data);\n _this4.lineShow = \"lineDetail\";\n _this4.lineItem = data.data;\n });\n },\n // 线路故障跳闸明细弹窗\n rowHandle: function rowHandle(e) {\n // console.log(e, \"参数\");\n this.routeItem = e;\n this.routeShow = \"routeDetail\";\n // console.log(this.routeItem,'线路组件名称');\n },\n // 工单统计的弹窗\n openGdDetail: function openGdDetail(item) {\n this.orderItem = item;\n this.orderShow = \"workOrder\";\n },\n // beginShowing() {\n // this.$nextTick(function () {\n // // 文档显示区域的高度 - 表格距离浏览器顶部的距离 - 表格距离浏览器底部的距离\n // if (this.$refs.tableBox && this.$refs.tableBox.$el.offsetTop) {\n // this.tableHeight =\n // window.innerHeight - this.$refs.tableBox.$el.offsetTop - 300;\n // this.$refs.tableBox.doLayout();\n // this.roll();\n // }\n // });\n // },\n // roll() {\n // // 拿到表格挂载后的真实DOM\n // const table = this.$refs.tableBox;\n // // 拿到表格中承载数据的div元素\n // const bodyWrapper = table.bodyWrapper;\n // // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(这里配置为每100毫秒移动1像素)\n // this.myTimer = setInterval(() => {\n // // 元素自增距离顶部1像素\n // bodyWrapper.scrollTop++;\n // // 判断元素是否滚动到底部(可视高度+距离顶部=元素内容的整个高度包括溢出的不可见内容)\n // if (\n // bodyWrapper.clientHeight + bodyWrapper.scrollTop ===\n // bodyWrapper.scrollHeight\n // ) {\n // // 重置table距离顶部距离\n // bodyWrapper.scrollTop = 0;\n // }\n // }, 100);\n // },\n // 鼠标进入表格\n // mouseover() {\n // clearInterval(this.myTimer);\n // },\n // 鼠标离开表格\n mouseout: function mouseout() {\n this.roll();\n },\n //调用unity方法\n handleUnity: function handleUnity(index, item) {\n this.btnActive = index;\n this.$refs.iframe.contentWindow.handleChange(item);\n },\n //选择线路\n selectLine: function selectLine(value) {\n var _this5 = this;\n getLine({\n action: \"query\",\n line_code: value\n }).then(function (res) {\n // console.log(res,'选择线路');\n if (res.data.data != 0 && res.data.data != null) {\n _this5.$refs.iframe.contentWindow.handleChangeLine(res.data.data.line_name);\n } else if (res.data.data == null) {\n _this5.$refs.iframe.contentWindow.handleChangeLine(\"\");\n }\n });\n },\n detailedOne: function detailedOne(dataBzgz) {\n var _this6 = this;\n var dataList = [];\n var newArr = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20];\n var dataDw = [];\n for (var i = 0; i < dataBzgz.length; i++) {\n dataList.push(dataBzgz[i].gzcs);\n dataDw.push(dataBzgz[i].dw);\n }\n var myChart = this.$echarts.init(document.getElementById(\"detailedOne\"));\n var option = {\n tooltip: {\n show: true,\n trigger: \"axis\",\n axisPointer: {\n type: \"shadow\"\n }\n },\n grid: {\n top: \"18%\",\n left: \"5%\",\n right: \"3%\",\n bottom: \"5%\",\n containLabel: true\n },\n xAxis: [{\n type: \"category\",\n data: dataDw,\n axisTick: {\n show: false,\n alignWithLabel: true\n },\n axisLabel: {\n color: \"#ffffff\",\n interval: 0,\n fontSize: 16\n },\n axisLine: {\n show: false,\n //隐藏X轴轴线\n lineStyle: {\n color: \"#01FCE3\"\n }\n }\n }],\n yAxis: [{\n name: \"单位:次\",\n type: \"value\",\n data: [0, 2, 4, 6, 8, 10],\n nameTextStyle: {\n color: \"#ffffff\",\n // padding:[25,0,0,0]\n fontSize: 16\n },\n axisLabel: {\n color: \"#ffffff\"\n },\n splitLine: {\n show: true,\n lineStyle: {\n type: \"solid\",\n // color: 'rgba(66, 192, 255, .3)',\n color: \"rgba(102,102,102,0.6)\",\n width: 1,\n // color: 'red'\n fontSize: 16\n }\n },\n splitArea: {\n show: false\n }\n }],\n series: [\n // {\n // type: \"bar\",\n // barWidth: 22,\n // itemStyle: {\n // normal: {\n // label: {\n // fontSize: 14,\n // formatter(params) {\n // for (let i = 0; i < dataList.length; i++) {\n // if (params.dataIndex == i) {\n // return dataDw[i] + \"\\n\" + \"\\n\" + dataList[i];\n // }\n // }\n // },\n // show: true,\n // position: \"top\",\n // color: \"#ffffff\",\n // },\n // color: \"none\",\n // },\n // },\n // silent: true,\n // // barGap: \"-100%\",\n // data: newArr,\n // },\n {\n name: \"\",\n type: \"bar\",\n barWidth: 30,\n itemStyle: {\n color: function color(params) {\n // console.log(params, '数据');\n var colorList = [new _this6.$echarts.graphic.LinearGradient(0, 1, 0, 0, [{\n offset: 0,\n color: \"rgba(23,74,100,0.6)\"\n }, {\n offset: 1,\n color: \"rgb(86,254,226)\"\n }]), new _this6.$echarts.graphic.LinearGradient(0, 1, 0, 0, [{\n offset: 0,\n color: \"rgba(237,125,49,.2)\"\n }, {\n offset: 1,\n color: \"rgba(237,125,49,1)\"\n }])];\n if (params.name == \"盐都\") {\n return colorList[1];\n } else {\n return colorList[0];\n }\n },\n fontSize: 16\n },\n data: dataList,\n label: {\n show: true,\n position: \"top\",\n fontStyle: \"normal\",\n fontWeight: \"normal\",\n color: \"#ffffff\"\n }\n // z: -1,\n // //不同系列的柱间距离,为百分比,如果想要两个系列的柱子重叠,可以设置 barGap 为 '-100%'。\n // barGap: '-100%',\n }]\n };\n\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailedTwo: function detailedTwo(dataGdzl) {\n var gdsList = [];\n var xlcczList = [];\n var pbcczList = [];\n var ddyList = [];\n for (var i = 0; i < dataGdzl.length; i++) {\n gdsList.push(dataGdzl[i].gds);\n xlcczList.push(dataGdzl[i].xlccz);\n pbcczList.push(dataGdzl[i].pbccz);\n ddyList.push(dataGdzl[i].ddy);\n }\n var that = this;\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\n var option = {\n // animation: true,\n // animationDuration: 20000,\n tooltip: {\n trigger: \"axis\",\n axisPointer: {\n type: \"cross\",\n label: {\n backgroundColor: \"#6a7985\"\n }\n }\n },\n grid: {\n left: \"4%\",\n right: \"4%\",\n bottom: \"5%\",\n top: \"15%\",\n containLabel: true\n },\n legend: {\n top: 10,\n icon: \"rect\",\n right: 25,\n data: [\"线路重超载\", \"配变重超载\", \"低电压\"],\n textStyle: {\n color: \"#fff\",\n fontSize: 16\n }\n },\n xAxis: {\n type: \"category\",\n data: gdsList,\n axisLine: {\n // 改变x轴颜色\n lineStyle: {\n color: \"none\"\n }\n },\n axisLabel: {\n // 改变x轴字体颜色和大小\n interval: 0,\n textStyle: {\n color: \"#ffffff\",\n fontSize: 16\n }\n },\n splitLine: {\n show: false,\n lineStyle: {\n color: [\"#315070\"],\n width: 1,\n type: \"solid\"\n }\n }\n },\n yAxis: {\n type: \"value\",\n axisLine: {\n // 改变y轴颜色\n show: false,\n lineStyle: {\n color: \"none\"\n }\n },\n axisLabel: {\n // 改变y轴字体颜色和大小\n //formatter: '{value} m³ ', // 给y轴添加单位\n textStyle: {\n color: \"#ffffff\",\n fontSize: 16\n }\n },\n axisTick: {\n show: false\n },\n splitLine: {\n show: true,\n lineStyle: {\n color: [\"#315070\"],\n width: 1,\n type: \"solid\"\n }\n }\n },\n series: [{\n type: \"line\",\n smooth: true,\n symbol: \"circle\",\n symbolSize: 7,\n markPoint: {\n symbol: \"circle\"\n },\n name: \"线路重超载\",\n data: xlcczList,\n itemStyle: {\n normal: {\n color: \"#3D7EEB\",\n borderColor: \"#3D7EEB\",\n borderWidth: 2\n }\n },\n lineStyle: {\n normal: {\n width: 2,\n color: \"#327BFA\",\n shadowColor: \"#327BFA\",\n shadowBlur: 10\n }\n },\n areaStyle: {\n color: {\n type: \"linear\",\n x: 0,\n y: 0,\n x2: 0,\n y2: 1,\n colorStops: [{\n offset: 0.5,\n color: \"rgba(61,126,235,0.5)\" // 0% 处的颜色\n }, {\n offset: 1,\n color: \"rgba(61,126,235,0)\" // 100% 处的颜色\n }],\n\n global: false // 缺省为 false\n }\n }\n }, {\n type: \"line\",\n smooth: true,\n symbol: \"circle\",\n symbolSize: 7,\n markPoint: {\n symbol: \"circle\"\n },\n data: pbcczList,\n name: \"配变重超载\",\n itemStyle: {\n normal: {\n color: \"#17D8A1\",\n borderColor: \"#17D8A1\",\n borderWidth: 2\n }\n },\n lineStyle: {\n normal: {\n width: 2,\n color: \"#17D8A1\",\n shadowColor: \"#17D8A1\",\n shadowBlur: 10\n }\n },\n areaStyle: {\n color: {\n type: \"linear\",\n x: 0,\n y: 0,\n x2: 0,\n y2: 1,\n colorStops: [{\n offset: 0.5,\n color: \"rgba(23,216,161,0.5)\" // 0% 处的颜色\n }, {\n offset: 1,\n color: \"rgba(23,216,161,0)\" // 100% 处的颜色\n }],\n\n global: false // 缺省为 false\n }\n }\n }, {\n type: \"line\",\n smooth: true,\n symbol: \"circle\",\n symbolSize: 7,\n markPoint: {\n symbol: \"circle\"\n },\n data: ddyList,\n name: \"低电压\",\n itemStyle: {\n normal: {\n color: \"#F4C907\",\n borderColor: \"#F4C907\",\n borderWidth: 2\n }\n },\n lineStyle: {\n normal: {\n width: 2,\n color: \"#F4C907\",\n shadowColor: \"#F4C907\",\n shadowBlur: 10\n }\n },\n areaStyle: {\n color: {\n type: \"linear\",\n x: 0,\n y: 0,\n x2: 0,\n y2: 1,\n colorStops: [{\n offset: 0.5,\n color: \"rgba(106,117,79,1)\" // 0% 处的颜色\n }, {\n offset: 1,\n color: \"rgba(106,117,79,0)\" // 100% 处的颜色\n }],\n\n global: false // 缺省为 false\n }\n }\n }]\n };\n\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailedTwo11: function detailedTwo11() {\n var fontColor = '#30eee9';\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\n var option = {\n grid: {\n left: '5%',\n right: '10%',\n top: '20%',\n bottom: '15%',\n containLabel: true\n },\n tooltip: {\n show: true,\n trigger: 'item'\n },\n legend: {\n show: true,\n x: 'center',\n y: '35',\n icon: 'stack',\n itemWidth: 10,\n itemHeight: 10,\n textStyle: {\n color: '#1bb4f6'\n },\n data: ['已采纳', '已发布', '浏览量']\n },\n xAxis: [{\n type: 'category',\n boundaryGap: false,\n axisLabel: {\n color: fontColor\n },\n axisLine: {\n show: true,\n lineStyle: {\n color: '#397cbc'\n }\n },\n axisTick: {\n show: false\n },\n splitLine: {\n show: false,\n lineStyle: {\n color: '#195384'\n }\n },\n data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']\n }],\n yAxis: [{\n type: 'value',\n name: '信息量',\n min: 0,\n max: 1000,\n axisLabel: {\n formatter: '{value}',\n textStyle: {\n color: '#2ad1d2'\n }\n },\n axisLine: {\n lineStyle: {\n color: '#27b4c2'\n }\n },\n axisTick: {\n show: false\n },\n splitLine: {\n show: true,\n lineStyle: {\n color: '#11366e',\n type: \"dashed\"\n }\n }\n }\n // {\n // \ttype : 'value',\n // \tname : '浏览量',\n // \tmin:0,\n // \tmax:1000,\n // \taxisLabel : {\n // \t\tformatter: '{value} 人',\n // \t\ttextStyle:{\n // \t\t\tcolor:'#186afe'\n // \t\t}\n // \t},\n // \taxisLine:{\n // \t\tlineStyle:{\n // \t\t\tcolor:'#186afe'\n // \t\t}\n // \t},\n // \taxisTick:{\n // \tshow:false,\n // },\n // \tsplitLine:{\n // \t\tshow:true,\n // \t\tlineStyle:{\n // \t\t\tcolor:'#11366e'\n // \t\t}\n // \t}\n // }\n ],\n\n series: [\n // {\n // \tname:'已采纳',\n // \ttype:'line',\n // \tstack: '总量',\n // \tsymbol:'circle',\n // \tsymbolSize: 8,\n // itemStyle: {\n // normal: {\n // \t\t\tcolor:'#0092f6',\n // lineStyle: {\n // \t\t\t\tcolor: \"#0092f6\",\n // \t\t\t\twidth:1\n // },\n // areaStyle: { \n // \t\t\t\tcolor: '#94C9EC'\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\n // \t\t\t\t// \toffset: 0,\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\n // \t\t\t\t// }, {\n // \t\t\t\t// \toffset: 1,\n // \t\t\t\t// \tcolor: 'rgba(0,146,246,0.9)'\n // \t\t\t\t// }]),\n // }\n // }\n // \t},\n // \tmarkPoint:{\n // \t\titemStyle:{\n // \t\t\tnormal:{\n // \t\t\t\tcolor:'red'\n // \t\t\t}\n // \t\t}\n // \t},\n // \tdata:[120, 132, 101, 134, 90, 230, 210, 182, 191, 234, 290, 330]\n // },\n {\n name: '已发布',\n type: 'line',\n stack: '总量',\n symbol: 'circle',\n symbolSize: 8,\n itemStyle: {\n normal: {\n color: '#00d4c7',\n lineStyle: {\n color: \"#00d4c7\",\n width: 1\n }\n // areaStyle: { \n // \tcolor: '#94C9EC'\n // \t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\n // \t// \toffset: 0,\n // \t// \tcolor: 'rgba(7,44,90,0.3)'\n // \t// }, {\n // \t// \toffset: 1,\n // \t// \tcolor: 'rgba(0,212,199,0.9)'\n // \t// }]),\n // }\n }\n },\n\n data: [220, 182, 191, 234, 290, 330, 310, 201, 154, 190, 330, 410]\n }\n // {\n // \tname:'浏览量',\n // \ttype:'line',\n // \tstack: '总量',\n // \tsymbol:'circle',\n // \tsymbolSize: 8,\n // itemStyle: {\n // normal: {\n // color: '#aecb56',\n // lineStyle: {\n // \t\t\t\tcolor: \"#aecb56\",\n // \t\t\t\twidth:1\n // },\n // areaStyle: { \n // \t\t\t\tcolor: '#94C9EC'\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\n // \t\t\t\t// \toffset: 0,\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\n // \t\t\t\t// }, {\n // \t\t\t\t// \toffset: 1,\n // \t\t\t\t// \tcolor: 'rgba(114,144,89,0.9)'\n // \t\t\t\t// }]),\n // }\n // }\n // \t},\n // \tdata:[150, 232, 201, 154, 190, 330, 410,150, 232, 201, 154, 190]\n // }\n ]\n };\n\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n horizontalChart: function horizontalChart() {\n var myChart = this.$echarts.init(document.getElementById(\"horizontalChart\"));\n var CubeLeft = this.$echarts.graphic.extendShape({\n shape: {\n x: 0,\n y: 0\n },\n buildPath: function buildPath(ctx, shape) {\n console.log(ctx, shape);\n var yAxisPoint = shape.yAxisPoint;\n var c0 = [shape.x, shape.y];\n var c1 = [shape.x + 9, shape.y - 9];\n var c2 = [yAxisPoint[0] + 9, yAxisPoint[1] - 9];\n var c3 = [yAxisPoint[0], yAxisPoint[1]];\n ctx.moveTo(c0[0], c0[1]).lineTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).closePath();\n }\n });\n var CubeRight = this.$echarts.graphic.extendShape({\n shape: {\n x: 0,\n y: 0\n },\n buildPath: function buildPath(ctx, shape) {\n var yAxisPoint = shape.yAxisPoint;\n var c1 = [shape.x, shape.y];\n var c2 = [yAxisPoint[0], yAxisPoint[1]];\n var c3 = [yAxisPoint[0] + 9, yAxisPoint[1] + 18];\n var c4 = [shape.x + 9, shape.y + 18];\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath();\n }\n });\n var CubeTop = this.$echarts.graphic.extendShape({\n shape: {\n x: 0,\n y: 0\n },\n buildPath: function buildPath(ctx, shape) {\n var c1 = [shape.x, shape.y];\n var c2 = [shape.x + 9, shape.y + 18];\n var c3 = [shape.x + 18, shape.y + 9];\n var c4 = [shape.x + 9, shape.y - 9];\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath();\n }\n });\n this.$echarts.graphic.registerShape('CubeLeft', CubeLeft);\n this.$echarts.graphic.registerShape('CubeRight', CubeRight);\n this.$echarts.graphic.registerShape('CubeTop', CubeTop);\n var MAX = [6000, 6000, 6000, 6000, 6000];\n var VALUE = [2012, 1230, 3790, 2349, 1654];\n var NAMES = ['德州', '德城区', '陵城区', '禹城市', '乐陵市'];\n var option = {\n title: {\n text: '',\n top: 32,\n left: 18,\n textStyle: {\n color: '#00F6FF',\n fontSize: 24\n }\n },\n grid: {\n left: 20,\n right: 40,\n bottom: '19%',\n top: 107,\n containLabel: true\n },\n yAxis: {\n type: 'category',\n data: NAMES,\n axisLine: {\n show: false,\n lineStyle: {\n color: 'white'\n }\n },\n offset: 20,\n axisTick: {\n show: false,\n length: 9,\n alignWithLabel: true,\n lineStyle: {\n color: '#7DFFFD'\n }\n },\n axisLabel: {\n fontSize: 10\n }\n },\n xAxis: {\n type: 'value',\n axisLine: {\n show: false,\n lineStyle: {\n color: 'white'\n }\n },\n splitLine: {\n show: false\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n show: false,\n fontSize: 16\n },\n boundaryGap: ['20%', '20%']\n },\n series: [{\n type: 'custom',\n renderItem: function renderItem(params, api) {\n var location = api.coord([api.value(0), api.value(1)]);\n return {\n type: 'group',\n children: [{\n type: 'CubeLeft',\n shape: {\n api: api,\n xValue: api.value(0),\n yValue: api.value(1),\n x: location[0],\n y: location[1],\n yAxisPoint: api.coord([0, api.value(1)])\n },\n style: {\n fill: 'rgba(7,29,97,.6)'\n }\n }, {\n type: 'CubeRight',\n shape: {\n api: api,\n xValue: api.value(0),\n yValue: api.value(1),\n x: location[0],\n y: location[1],\n yAxisPoint: api.coord([0, api.value(1)])\n },\n style: {\n fill: 'rgba(10,35,108,.7)'\n }\n }, {\n type: 'CubeTop',\n shape: {\n api: api,\n xValue: api.value(0),\n yValue: api.value(1),\n x: location[0],\n y: location[1],\n yAxisPoint: api.coord([0, api.value(1)])\n },\n style: {\n fill: 'rgba(11,42,106,.8)'\n }\n }]\n };\n },\n data: MAX\n }, {\n type: 'custom',\n renderItem: function renderItem(params, api) {\n var location = api.coord([api.value(0), api.value(1)]);\n return {\n type: 'group',\n children: [{\n type: 'CubeLeft',\n shape: {\n api: api,\n xValue: api.value(0),\n yValue: api.value(1),\n x: location[0],\n y: location[1],\n yAxisPoint: api.coord([0, api.value(1)])\n }\n // style: {\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\n // offset: 0,\n // color: '#3B80E2'\n // },\n // {\n // offset: 1,\n // color: '#49BEE5'\n // }\n // ])\n // }\n }, {\n type: 'CubeRight',\n shape: {\n api: api,\n xValue: api.value(0),\n yValue: api.value(1),\n x: location[0],\n y: location[1],\n yAxisPoint: api.coord([0, api.value(1)])\n }\n // style: {\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\n // offset: 0,\n // color: '#3B80E2'\n // },\n // {\n // offset: 1,\n // color: '#49BEE5'\n // }\n // ])\n // }\n }, {\n type: 'CubeTop',\n shape: {\n api: api,\n xValue: api.value(0),\n yValue: api.value(1),\n x: location[0],\n y: location[1],\n yAxisPoint: api.coord([0, api.value(1)])\n }\n // style: {\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\n // offset: 0,\n // color: '#3B80E2'\n // },\n // {\n // offset: 1,\n // color: '#49BEE5'\n // }\n // ])\n // }\n }]\n };\n },\n\n data: VALUE\n }, {\n type: 'bar',\n label: {\n normal: {\n show: true,\n position: 'right',\n formatter: function formatter(e) {\n switch (e.name) {\n case '10kV线路':\n return VALUE[0];\n case '公用配变':\n return VALUE[1];\n case '35kV主变':\n return VALUE[2];\n case '水':\n }\n },\n fontSize: 16,\n color: '#fff',\n offset: [25, 4]\n }\n },\n itemStyle: {\n color: 'transparent'\n },\n data: MAX\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n barCharts: function barCharts() {\n var myChart = this.$echarts.init(document.getElementById(\"barCharts\"));\n var value = 18;\n var legendName = ['华北', '华中', '华东', '华南', '东北', '西北'];\n var option = {\n // backgroundColor: '#031845',\n // title:{\n // text:\"123\",\n // left:'center',\n // top:'45%',\n // textStyle:{\n // color:\"#FFF\",\n // fontSize:\"80px\",\n\n // }\n // },\n tooltip: {\n trigger: 'item',\n formatter: \"{b} : {d}% <br/> {c}\"\n },\n // graphic: {\n // elements: [\n // {\n // type: 'text',\n // left: 'center', // 相对父元素居中\n // top: 'center', // 相对父元素上下的位置\n // style: {\n // fill: '#FFF',\n // text: ['357'],\n // zlevel:\"100\",\n // font: '80px Arial Normal',\n // }\n // }]\n // },\n // title: {\n // text:'总考生数',\n // left:'center',\n // top:'center',\n // padding:[24,0],\n // textStyle:{\n // color:'#fff',\n // fontSize:18*scale,\n // align:'center'\n // }\n // },\n title: {\n subtext: '59.53万',\n text: '总计',\n x: 'center',\n y: '40%',\n textStyle: {\n fontSize: 24,\n fontWeight: 'normal',\n color: '#00FFFF'\n },\n subtextStyle: {\n fontSize: 28,\n fontWeight: 'normal',\n align: \"center\",\n color: '#CCCCCC'\n }\n },\n series: [{\n type: 'pie',\n radius: ['80', '120'],\n center: ['50%', '50%'],\n color: ['#80C269', '#00FFFF', '#0090F1', '#FFA800', '#4658F6'],\n itemStyle: {\n normal: {\n borderWidth: 5,\n borderColor: '#031845'\n }\n },\n data: [{\n value: 27,\n name: '严重不满人员'\n }, {\n value: 30,\n name: '关注群体'\n }, {\n value: 24,\n name: '散居外国人'\n }, {\n value: 27,\n name: '上访重点人'\n }, {\n value: 27,\n name: '重点精神病'\n }],\n labelLine: {\n normal: {\n show: true,\n length: 50,\n length2: 50,\n lineStyle: {\n color: '#CCCCCC',\n width: 2\n }\n }\n },\n label: {\n normal: {\n formatter: '{b|{b}}\\n{hr|}\\n{c|{c}%}',\n rich: {\n b: {\n fontSize: 14,\n color: '#FFF',\n align: 'left',\n padding: 4\n },\n hr: {\n borderColor: '#CCCCCC',\n width: '100%',\n borderWidth: 2,\n height: 0\n },\n c: {\n fontSize: 14,\n align: 'center',\n padding: 4,\n color: '#00EDED'\n }\n }\n }\n }\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n roseCharts: function roseCharts() {\n var myChart = this.$echarts.init(document.getElementById(\"roseCharts\"));\n var option = {\n color: [\"#EAEA26\", \"#906BF9\", \"#FE5656\", \"#01E17E\", \"#3DD1F9\", \"#FFAD05\"],\n // title: {\n // text: '网络/安全设备',\n // left: '60',\n // top: 0,\n // textAlign: 'center',\n // textStyle: {\n // color: '#fff',\n // fontSize: 14,\n // fontWeight: 0\n // }\n // },\n grid: {\n left: -100,\n top: 50,\n bottom: 10,\n right: 10,\n containLabel: true\n },\n tooltip: {\n trigger: 'item',\n formatter: \"{b} : {c} ({d}%)\"\n },\n legend: {\n type: \"scroll\",\n orient: \"vartical\",\n // x: \"right\",\n top: \"center\",\n right: \"15\",\n // bottom: \"0%\",\n itemWidth: 16,\n itemHeight: 8,\n itemGap: 16,\n textStyle: {\n color: '#A3E2F4',\n fontSize: 12,\n fontWeight: 0\n },\n data: ['IDS', 'VPN', '交换机', '防火墙', 'WAF', '堡垒机']\n },\n polar: {},\n angleAxis: {\n interval: 1,\n type: 'category',\n data: [],\n z: 10,\n axisLine: {\n show: false,\n lineStyle: {\n color: \"#0B4A6B\",\n width: 1,\n type: \"solid\"\n }\n },\n axisLabel: {\n interval: 0,\n show: true,\n color: \"#0B4A6B\",\n margin: 8,\n fontSize: 16\n }\n },\n radiusAxis: {\n min: 40,\n max: 120,\n interval: 20,\n axisLine: {\n show: false,\n lineStyle: {\n color: \"#0B3E5E\",\n width: 1,\n type: \"solid\"\n }\n },\n axisLabel: {\n formatter: '{value} %',\n show: false,\n padding: [0, 0, 20, 0],\n color: \"#0B3E5E\",\n fontSize: 16\n },\n splitLine: {\n lineStyle: {\n color: \"#0B3E5E\",\n width: 2,\n type: \"solid\"\n }\n }\n },\n calculable: true,\n series: [{\n type: 'pie',\n radius: [\"5%\", \"10%\"],\n hoverAnimation: false,\n labelLine: {\n normal: {\n show: false,\n length: 30,\n length2: 55\n },\n emphasis: {\n show: false\n }\n },\n data: [{\n name: '',\n value: 0,\n itemStyle: {\n normal: {\n color: \"#0B4A6B\"\n }\n }\n }]\n }, {\n type: 'pie',\n radius: [\"90%\", \"95%\"],\n hoverAnimation: false,\n labelLine: {\n normal: {\n show: false,\n length: 30,\n length2: 55\n },\n emphasis: {\n show: false\n }\n },\n name: \"\",\n data: [{\n name: '',\n value: 0,\n itemStyle: {\n normal: {\n color: \"#0B4A6B\"\n }\n }\n }]\n }, {\n stack: 'a',\n type: 'pie',\n radius: ['20%', '80%'],\n roseType: 'area',\n zlevel: 10,\n label: {\n normal: {\n show: true,\n formatter: \"{c}\",\n textStyle: {\n fontSize: 12\n },\n position: 'outside'\n },\n emphasis: {\n show: true\n }\n },\n labelLine: {\n normal: {\n show: true,\n length: 20,\n length2: 55\n },\n emphasis: {\n show: false\n }\n },\n data: [{\n value: 10,\n name: 'IDS'\n }, {\n value: 5,\n name: 'VPN'\n }, {\n value: 15,\n name: '交换机'\n }, {\n value: 25,\n name: '防火墙'\n }, {\n value: 20,\n name: 'WAF'\n }, {\n value: 35,\n name: '堡垒机'\n }]\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailedThree: function detailedThree(dataList) {\n var _this7 = this;\n // console.log(this.threeImg,'图片');\n // var equipment = [dataList.yjlts, dataList.yjlyj];\n var that = this;\n // console.log(that,'指向');\n var colorList = [\"#0090ff\", \"#06d3c4\", \"#66b0ed\", \"#7cb79d\", \"#2361b4\", \"rgb(198,123,244)\"];\n var colorList1 = [\"rgb(198,123,244)\", \"#2361b4\"];\n // 饼图数据\n var threeList = dataList.map(function (ele) {\n return {\n name: ele.gd_type_name,\n value: ele.total\n };\n });\n // console.log(threeList, \"饼图数据\");\n // var legendData = dataList.concat(\n // {\n // value: equipment[0],\n // name: \"运检类投诉\",\n // },\n // {\n // value: equipment[1],\n // name: \"运检类意见\",\n // }\n // );\n this.myChartBin = this.$echarts.init(document.getElementById(\"detailedThree\"));\n // var graphicList = [];\n // legendData.forEach((ele, index) => {\n // if (index <= 2) {\n // graphicList.push({\n // type: \"image\",\n // style: {\n // image: this.threeImg,\n // width: 164,\n // height: 41,\n // x: 250,\n // y: 55 * (index + 1),\n // },\n // });\n // } else {\n // graphicList.push({\n // type: \"image\",\n // style: {\n // image: this.threeImg,\n // width: 164,\n // height: 41,\n // x: 424,\n // y: 55 * (index - 2),\n // },\n // });\n // }\n // });\n this.option = {\n borderColor: \"none\",\n tooltip: {\n formatter: function formatter(param) {\n if (param.data.type == null) {\n return param.data.name + \":\" + param.value + \"个\";\n } else {\n return param.data.name + \":\" + param.value + \"个\";\n }\n }\n },\n legend: {\n icon: \"pin\",\n // height: 90,\n top: 20,\n show: false,\n // bottom:0,\n // itemGap: 40,\n // lineHeight: 80,\n // padding: [30, 0, 30, 0],\n // right: '20%',\n // orient: \"vertical\", //垂直显示\n x: \"center\",\n //延Y轴居中\n data: dataList.map(function (ele) {\n return ele.gd_type_name;\n }),\n textStyle: {\n color: \"#ffffff\",\n fontSize: 15\n\n // width:20,\n // height:60,\n }\n },\n\n series: [{\n name: \"\",\n type: \"pie\",\n radius: [0, \"70%\"],\n center: [\"50%\", \"50%\"],\n startAngle: 60,\n //默认角度\n label: {\n position: \"inner\",\n show: false\n },\n itemStyle: {\n normal: {\n borderColor: \"none\",\n borderWidth: 2,\n fontSize: 16,\n color: function color(params) {\n return colorList[params.dataIndex];\n }\n }\n },\n selectedMode: \"single\",\n data: threeList\n }\n // {\n // name: \"运检类\",\n // type: \"pie\",\n // radius: [\"70%\", \"80%\"],\n // center: [\"20%\", \"50%\"],\n // startAngle: 30,\n // itemStyle: {\n // normal: {\n // fontSize: 16,\n // color: function (params) {\n // return colorList1[params.dataIndex];\n // },\n // // color:'#F4C907',\n // },\n // },\n // label: {\n // normal: {\n // formatter: function (params) {\n // return params.data.name + \":\" + params.data.type + \"个\";\n // },\n // color: \"auto\",\n // show: false,\n // fontSize: 16,\n // },\n // },\n\n // data: [\n // {\n // value: equipment[0],\n // name: \"运检类投诉\",\n // type: equipment[0],\n // },\n // {\n // value: equipment[1],\n // name: \"运检类意见\",\n // type: equipment[1],\n // },\n // ],\n // animation: false,\n // },\n ]\n };\n\n this.myChartBin.setOption(this.option);\n window.addEventListener(\"resize\", function () {\n _this7.myChartBin.resize();\n });\n },\n doing: function doing() {\n this.option.series[0].startAngle = this.option.series[0].startAngle - 5;\n this.option.series[1].startAngle = this.option.series[1].startAngle - 5;\n this.myChartBin.setOption(this.option);\n },\n detailedFour: function detailedFour(dataList) {\n var yearBzData = [];\n var yearChcg = [];\n var yearChbc = [];\n var yearWchz = [];\n var yearJieDi = [];\n var yearFenJi = [];\n for (var i = 0; i < dataList.length; i++) {\n yearBzData.push(dataList[i].bz);\n yearChcg.push(dataList[i].chcg);\n yearChbc.push(dataList[i].chbc);\n yearWchz.push(dataList[i].wchz);\n yearJieDi.push(dataList[i].jd);\n yearFenJi.push(dataList[i].fjbh);\n }\n // console.log(yearJieDi,'接地数据');\n var that = this;\n var myChart = this.$echarts.init(document.getElementById(\"detailedFour\"));\n var option = {\n tooltip: {\n axisPointer: {\n type: \"shadow\",\n textStyle: {\n color: \"#fff\",\n fontSize: 16\n }\n }\n },\n grid: {\n borderWidth: 0,\n top: 30,\n bottom: \"17%\",\n left: \"6%\",\n right: \"6%\",\n textStyle: {\n color: \"#fff\"\n }\n },\n legend: {\n icon: \"rect\",\n right: \"4%\",\n textStyle: {\n color: \"#ffffff\"\n },\n data: [\"重合成功\", \"重合不成\", \"无重合闸\", \"接地\", \"分级保护\"]\n },\n calculable: true,\n xAxis: [{\n type: \"category\",\n trigger: \"axis\",\n axisLine: {\n show: false,\n lineStyle: {\n color: \"#fff\",\n fontSize: 16\n }\n },\n splitLine: {\n show: false\n },\n axisTick: {\n show: false\n },\n splitArea: {\n show: false\n },\n axisLabel: {\n interval: 0,\n fontSize: 14,\n rotate: 30\n },\n data: yearBzData\n }],\n yAxis: [{\n type: \"value\",\n splitLine: {\n show: true,\n lineStyle: {\n color: \"rgb(83,83,83)\",\n fontSize: 16\n }\n },\n axisLine: {\n lineStyle: {\n color: \"#fff\",\n fontSize: 16\n }\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n interval: 0\n },\n splitArea: {\n show: false\n }\n }],\n series: [{\n name: \"重合成功\",\n type: \"bar\",\n stack: \"Total1\",\n barMaxWidth: 15,\n barGap: \"10%\",\n label: {\n show: true,\n formatter: function formatter(params) {\n if (params.value == 0) {\n return \"\";\n } else {\n return params.value;\n }\n }\n },\n itemStyle: {\n normal: {\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(194,190,190,1)\"\n }, {\n offset: 1,\n color: \"rgba(194,190,190,0)\"\n }]),\n borderColor: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(194,190,190,1)\"\n }, {\n offset: 1,\n color: \"rgba(194,190,190,0)\"\n }])\n }\n },\n data: yearChcg\n }, {\n name: \"重合不成\",\n type: \"bar\",\n barMaxWidth: 15,\n stack: \"Total1\",\n label: {\n show: true,\n formatter: function formatter(params) {\n if (params.value == 0) {\n return \"\";\n } else {\n return params.value;\n }\n }\n },\n itemStyle: {\n normal: {\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(86,254,226,1)\"\n }, {\n offset: 1,\n color: \"rgba(86,254,226,0)\"\n }]),\n borderColor: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(86,254,226,1)\"\n }, {\n offset: 1,\n color: \"rgba(86,254,226,0)\"\n }])\n }\n },\n data: yearChbc\n }, {\n name: \"无重合闸\",\n type: \"bar\",\n barMaxWidth: 15,\n stack: \"Total1\",\n label: {\n show: true,\n formatter: function formatter(params) {\n if (params.value == 0) {\n return \"\";\n } else {\n return params.value;\n }\n }\n },\n itemStyle: {\n normal: {\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(237,125,49,1)\"\n }, {\n offset: 1,\n color: \"rgba(237,125,49,0)\"\n }]),\n borderColor: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(237,125,49,1)\"\n }, {\n offset: 1,\n color: \"rgba(237,125,49,0)\"\n }]),\n barBorderRadius: 0\n }\n },\n data: yearWchz\n }, {\n name: \"接地\",\n type: \"bar\",\n barMaxWidth: 15,\n stack: \"Total1\",\n label: {\n show: true,\n formatter: function formatter(params) {\n if (params.value == 0) {\n return \"\";\n } else {\n return params.value;\n }\n }\n },\n itemStyle: {\n normal: {\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(35,160,247,1)\"\n }, {\n offset: 1,\n color: \"rgba(35,160,247,0)\"\n }]),\n borderColor: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(35,160,247,1)\"\n }, {\n offset: 1,\n color: \"rgba(35,160,247,0)\"\n }]),\n barBorderRadius: 0\n }\n },\n data: yearJieDi\n }, {\n name: \"分级保护\",\n type: \"bar\",\n barMaxWidth: 15,\n stack: \"Total1\",\n label: {\n show: true,\n formatter: function formatter(params) {\n if (params.value == 0) {\n return \"\";\n } else {\n return params.value;\n }\n }\n },\n itemStyle: {\n normal: {\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(156,73,200,1)\"\n }, {\n offset: 1,\n color: \"rgba(156,73,200,0)\"\n }]),\n borderColor: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(156,73,200,1)\"\n }, {\n offset: 1,\n color: \"rgba(156,73,200,0)\"\n }]),\n barBorderRadius: 0\n }\n },\n data: yearFenJi\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailedFive: function detailedFive(dataPbty) {\n var dataListx = [];\n var dataPb = [];\n var dataGz = [];\n var dataCf = [];\n for (var _i = 0; _i < dataPbty.length; _i++) {\n dataListx.push(dataPbty[_i].gds);\n dataGz.push(dataPbty[_i].gztytc);\n dataPb.push(dataPbty[_i].pbsl);\n dataCf.push(dataPbty[_i].cftytc);\n }\n var datacoords = [];\n var datacoords1 = [];\n for (var i = 0; i < dataListx.length; i++) {\n datacoords.push([{\n coord: [i, dataGz[i]]\n }, {\n coord: [i + 1, dataGz[i + 1]]\n }]);\n }\n for (var i = 0; i < dataListx.length; i++) {\n datacoords1.push([{\n coord: [i, dataCf[i]]\n }, {\n coord: [i + 1, dataCf[i + 1]]\n }]);\n }\n var that = this;\n var myChart = this.$echarts.init(document.getElementById(\"detailedFive\"));\n var option = {\n animation: true,\n //控制动画示否开启\n animationDuration: 2000,\n animationEasing: \"bounceOut\",\n //缓动动画\n animationThreshold: 8,\n //动画元素的阈值\n grid: {\n top: \"15%\",\n bottom: \"30%\" //也可设置left和right设置距离来控制图表的大小\n },\n\n tooltip: {\n trigger: \"axis\",\n axisPointer: {\n type: \"shadow\",\n label: {\n show: true\n }\n }\n },\n legend: {\n data: [\"配变数量\", \"故障停运\", \"重复停运\"],\n top: \"0%\",\n // icon:'roundRect',\n // itemHeight:2, // 粗细\n textStyle: {\n color: \"#ffffff\"\n }\n },\n xAxis: {\n data: dataListx,\n axisLine: {\n show: false,\n //隐藏X轴轴线\n lineStyle: {\n color: \"#01FCE3\"\n }\n },\n axisTick: {\n show: false //隐藏X轴刻度\n },\n\n axisLabel: {\n show: true,\n interval: 0,\n textStyle: {\n color: \"#ffffff\",\n //X轴文字颜色\n fontSize: \"16px\"\n }\n }\n },\n yAxis: [{\n type: \"value\",\n name: \"配变数量\",\n nameTextStyle: {\n color: \"#ffffff\",\n padding: [0, 30, 0, 0]\n },\n splitLine: {\n show: false\n },\n axisTick: {\n show: false\n },\n axisLine: {\n show: false,\n lineStyle: {\n color: \"#FFFFFF\"\n }\n },\n axisLabel: {\n show: true,\n interval: 0,\n textStyle: {\n color: \"#ffffff\"\n }\n }\n }, {\n type: \"value\",\n name: \"停运台次\",\n nameTextStyle: {\n color: \"#ffffff\"\n },\n position: \"right\",\n splitLine: {\n show: false\n },\n axisTick: {\n show: false\n },\n axisLine: {\n show: false\n },\n axisLabel: {\n show: true,\n // formatter: \"{value} %\", //右侧Y轴文字显示\n textStyle: {\n color: \"#ffffff\"\n }\n }\n }, {\n type: \"value\",\n gridIndex: 0,\n min: 50,\n max: 100,\n splitNumber: 8,\n splitLine: {\n show: false\n },\n axisLine: {\n show: false\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n show: false\n },\n splitArea: {\n show: true,\n areaStyle: {\n color: [\"rgba(250,250,250,0.0)\", \"rgba(250,250,250,0.05)\"]\n }\n }\n }],\n series: [{\n name: \"故障停运\",\n type: \"line\",\n yAxisIndex: 1,\n //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\n smooth: false,\n //平滑曲线显示\n showAllSymbol: true,\n //显示所有图形。\n shadowOffsetX: 0,\n // 折线的X偏移\n shadowOffsetY: 10,\n // 折线的Y偏移\n symbol: \"circle\",\n //标记的图形为实心圆\n symbolSize: 1,\n //标记的大小\n itemStyle: {\n //折线拐点标志的样式\n color: \"rgb(237,125,49)\"\n },\n lineStyle: {\n color: \"rgb(237,125,49)\"\n },\n // areaStyle: {\n // show:false,\n // color: \"rgba(5,140,255, 0.2)\",\n // },\n emphasis: {\n focus: \"series\"\n },\n data: dataGz\n }, {\n showSymbol: false,\n name: \"故障停运\",\n type: \"lines\",\n yAxisIndex: 1,\n polyline: true,\n smooth: false,\n coordinateSystem: \"cartesian2d\",\n zlevel: 1,\n effect: {\n show: true,\n smooth: false,\n period: 6,\n trailLenth: 0.1,\n symbolSize: 6,\n symbol: \"circle\"\n },\n lineStyle: {\n color: \"#fff\",\n width: 1,\n opacity: 0,\n curveness: 0,\n cap: \"round\"\n },\n data: datacoords\n }, {\n name: \"重复停运\",\n type: \"line\",\n yAxisIndex: 1,\n //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\n smooth: false,\n //平滑曲线显示\n shadowOffsetX: 0,\n // 折线的X偏移\n shadowOffsetY: 10,\n // 折线的Y偏移\n showAllSymbol: true,\n //显示所有图形。\n symbol: \"circle\",\n //标记的图形为实心圆\n symbolSize: 1,\n //标记的大小\n itemStyle: {\n //折线拐点标志的样式\n show: false,\n color: \"#058cff\"\n },\n lineStyle: {\n show: false,\n color: \"#058cff\"\n },\n // areaStyle: {\n // show:false,\n // color: \"rgba(5,140,255, 0.2)\",\n // },\n data: dataCf\n }, {\n showSymbol: false,\n name: \"重复停运\",\n type: \"lines\",\n yAxisIndex: 1,\n polyline: true,\n smooth: false,\n coordinateSystem: \"cartesian2d\",\n zlevel: 1,\n effect: {\n show: true,\n smooth: false,\n period: 6,\n trailLenth: 0.1,\n symbolSize: 6,\n symbol: \"circle\"\n },\n lineStyle: {\n color: \"#fff\",\n width: 1,\n opacity: 0,\n curveness: 0,\n cap: \"round\"\n },\n data: datacoords1\n }, {\n name: \"配变数量\",\n type: \"bar\",\n barWidth: 15,\n itemStyle: {\n normal: {\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 0,\n color: \"rgba(86,254,226,1)\"\n }, {\n offset: 1,\n color: \"rgba(86,254,226,0)\"\n }])\n }\n },\n data: dataPb\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n //报警详情信息弹窗\n enlargeBtn: function enlargeBtn(index) {\n var _this8 = this;\n var that = this;\n this.pageShow = false;\n if (index == 0) {\n // let endDate = this.$moment(new Date())\n // .format(\"YYYY-MM-DD hh:mm:ss\");\n // let startDate = this.$moment(new Date()).subtract(1,'h').format('YYYY-MM-DD hh:mm:ss')\n // this.page = 1;\n // let cabData = {\n // token: localStorage.getItem(\"token\"),\n // pageSize: this.pageSize,\n // page: this.page,\n // sn: \"\",\n // startDate: startDate,\n // endDate: endDate,\n // };\n // getCabinetAlarmList(cabData).then((res) => {\n // if (res.data.data.data != null) {\n // this.totals = res.data.data.total;\n // this.alarmInformationData = res.data.data.data;\n // }\n // });\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\n this.$nextTick(function () {\n _this8.$refs.audio.play();\n });\n this.alarmInformationShow = true;\n this.$nextTick(function () {\n _this8.pageShow = true;\n });\n this.realTimeAlarmShow = false;\n this.handleCurrentChange(1);\n } else if (index == 1) {\n this.enlargeShow = false;\n // this.$refs.iframe.contentWindow.fullscreen(1);\n document.getElementById(\"left\").style.display = \"none\";\n document.getElementById(\"right\").style.display = \"none\";\n document.getElementById(\"middle\").style.width = \"100%\";\n document.getElementById(\"middle\").style.height = \"100%\";\n document.getElementById(\"detailed\").style.display = \"none\";\n document.getElementById(\"threeModel\").style.height = \"100%\";\n document.getElementById(\"threeModel\").style.width = \"100%\";\n }\n },\n //报警详情信息弹窗\n enlargeBtn1: function enlargeBtn1(index) {\n var _this9 = this;\n this.pageShow = false;\n if (index == 0) {\n // this.$refs.audio.currentTime = 0; //从头开始播放提示音\n // this.$refs.audio.play();\n // this.alarmInformationShow = true;\n // this.realTimeAlarmShow = false;\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\n this.$nextTick(function () {\n _this9.$refs.audio.play();\n });\n this.alarmInformationShow = true;\n this.$nextTick(function () {\n _this9.pageShow = true;\n });\n this.realTimeAlarmShow = false;\n this.handleCurrentChange(1);\n } else if (index == 1) {\n this.enlargeShow = true;\n // this.$refs.iframe.contentWindow.fullscreen(1);\n document.getElementById(\"left\").style.display = \"flex\";\n document.getElementById(\"left\").style.width = \"17.18%\";\n document.getElementById(\"right\").style.display = \"flex\";\n document.getElementById(\"right\").style.width = \"17.18%\";\n document.getElementById(\"middle\").style.width = \"55.7%\";\n document.getElementById(\"middle\").style.height = \"100%\";\n document.getElementById(\"detailed\").style.display = \"flex\";\n document.getElementById(\"detailed\").style.height = \"350px\";\n }\n },\n handleClose: function handleClose() {\n this.alarmInformationShow = false;\n this.$refs.audio.pause();\n this.page = 1;\n this.totals = 0;\n },\n handleDate: function handleDate(index) {\n var _this10 = this;\n this.currentIndex = index;\n // if (index == 0) {\n //周配变停运\n getPbtyqk({\n action: index == 0 ? \"week\" : \"month\"\n }).then(function (res) {\n var dataPbty = [];\n dataPbty = res.data.data;\n _this10.detailedFive(dataPbty);\n var dataPb = [];\n var dataCf = [];\n for (var i = 0; i < dataPbty.length; i++) {\n dataPb.push(dataPbty[i].pbsl);\n dataCf.push(dataPbty[i].cftytc);\n }\n _this10.topContent[0].count = dataPb.reduce(function (x, y) {\n return x + y;\n });\n _this10.topContent[1].count = dataCf.reduce(function (x, y) {\n return x + y;\n });\n var pbCount = _this10.topContent[1].count / _this10.topContent[0].count * 100;\n var pbCountString = pbCount.toString();\n if (pbCountString.indexOf(\".\") != -1) {\n _this10.topContent[2].count = pbCountString.substring(0, pbCountString.indexOf(\".\") + 3) + \"%\";\n } else {\n _this10.topContent[2].count = pbCountString + \"%\";\n }\n });\n // }else if (index == 1) {\n // //月配变停运\n // getPbtyqk({\n // action:\"month\"\n // }).then((res)=>{\n // let dataPbty = [];\n // dataPbty = res.data.data\n // this.detailedFive(dataPbty);\n // let dataPb = [];\n // let dataCf = [];\n // for (let i = 0; i < dataPbty.length; i++) {\n // dataPb.push(dataPbty[i].pbsl);\n // dataCf.push(dataPbty[i].cftytc);\n // }\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\n // let pbCountString = pbCount.toString()\n // if (pbCountString.indexOf(\".\") != -1) {\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\n // }else{\n // this.topContent[2].count = pbCountString +'%'\n // }\n // })\n // }\n },\n addColor: function addColor(index) {\n if (this.currentIndex == index) {\n return {\n active: this.acolor\n };\n }\n }\n },\n watch: {\n //监听内容\n value: function value(newVal, oldVal) {\n if (newVal != oldVal && newVal != \"\") {\n this.selectLine(newVal);\n } else if (newVal == \"\") {\n this.selectLine(\"\");\n this.value = \"\";\n }\n },\n rowTime: {\n deep: true,\n handler: function handler(newVal, oldVal) {\n console.log(newVal, oldVal, \"pppppppppppppppp\");\n if (newVal != oldVal && newVal != \"\" && oldVal != \"\") {\n this.enlargeBtn(0);\n }\n }\n }\n }\n};",{"version":3,"mappings":";;;;;;AAkpBA,SACAA,gBACAC,SACAC,YACAC,SACAC,WACAC,YACAC,WACAC,gBACAC,gBACAC,oBACAC;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;EACAC;EACAC;IACAC;IAAA;IACAC;IAAA;IACAC;IAAA;IACAC;EACA;EACAC;IAAA;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MAEAC;MACAC,aACA;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,GACA;QACAL;QACAC;QACAC;QACAC;QACAC;QACAC;MACA,EACA;MAAA;MACAC;MACAC;MAAA;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC,aACA;QACAC;QACAjC;MACA,GACA;QACAiC;QACAjC;MACA,GACA;QACAiC;QACAjC;MACA,GACA;QACAiC;QACAjC;MACA,EACA;MACAkC,aACA;QACAD;MACA,GACA;QACAA;MACA,EACA;MACAE,cACA;QACAF;MACA,GACA;QACAA;MACA,EACA;MACAG,UACA;QACAC;QACAC;MACA,EACA;MACAD;MACAE,aACA;QACAvC;QACAwC;MACA,GACA;QACAxC;QACAwC;MACA,GACA;QACAxC;QACAwC;MACA,EACA;MACAC;IAAA,sCACA,uCACA,iDACA,oCACA,2CACA,4CAEA,CACA;MACAC;MACAC;MACAzB;IACA,GACA;MACAwB;MACAC;MACAzB;IACA,GACA;MACAwB;MACAC;MACAzB;IACA,GACA;MACAwB;MACAC;MACAzB;IACA,GACA;MACAwB;MACAC;MACAzB;IACA,GACA;MACAwB;MACAC;MACAzB;IACA,EACA,sCAGA,0CAEA,wCAEA,0CACA,uCAGA,yCACA,oCACA,8CACA,sCACA;EAEA;EACA0B;EACAC;IAAA;IACA;IACA;IACAC;MACAC;MACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA1D;MACA;MACA;IACA;;IAEA;IACAC;MAAA0D;IAAA;MACA;QACA;UACA;YACAX;YACAC;UACA;QACA;MACA;IACA;IACA;IACA;IACA;MACA/C;QACAyD;MACA;QACAC;QACA;UACA;YACA;YACAC,gCACA;YACA;UACA;;UACA;YACA;YACAA,2BACA;UACA;UACA;QACA;MACA;IACA;IACA;IACA;IACA;MACA1D;QAAAwD;MAAA;QACAC;QACA;QAEA;UACA;YACA,IACA,oEACA;cACA;cACA;YACA;UACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;MACA;IACA;;IAEA;IACA1D;MACAyD;IACA;MACAC;MACA;MACA;MACA;QACA;UACA;YACA;YACA;YACA;YACA;YACA;UACA;QACA;MACA;MACA;IACA;IACA;IACAxD;MACA;MACA0D;MACA;IACA;IACA;IACAzD;MACA;MACA0D;MACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACAN;MACA;MACA;QACAO;QACAA;QACAA;MACA;IACA;IACA;IACA;MACAC;MACA7C;MACAC;IACA;IACAZ;MACA;IACA;IACAgD;MACA;MACA,0CACAS,iBACAC;MACA;QACAF;QACA7C;QACAC;QACA+C;QACAC;QACAC;QACAC;MACA;MACA7D;QACA;QACA;UACAmD;YACA;cACAW;YACA;cACAA;YACA;UACA;UACA;YACA;UACA;UACA;YACAC;UACA;UACA;UACA;UACA;YACA;UACA;YACA;UACA;QACA;MACA;IACA;EACA;EACA;EACA;EACA;EACAC;IACA;IACAhB;IACA;EACA;EACAiB;IACAC;MACA;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;QACAC;UACAC;UACAC;YACAC;UACA;QACA;QACAC;UACAC;YACAC;YAAA;YACAC;UACA;;UAEApE;QACA;QACAqE,QACA;UACAL;UACAhE,OACA,cACA,cACA,cACA,cACA,aACA;UACAsE;YACAC;YACAL;cACAE;YACA;UACA;QACA,EACA;QACAI,QACA;UACAR;UACAtE;UACA4E;YACAJ;cACAE;YACA;UACA;QACA,EACA;QACAK,SACA;UACA/E;UACAsE;UACAU;YACAN;YAAA;YACAO;YAAA;YACAC;UACA;UACAC;YACAC;UACA;UACA9E;QACA,GACA;UACAN;UACAsE;UACAU;YACAN;YAAA;YACAO;YAAA;YACAC;UACA;UACAC;YACAC;UACA;UACA9E;QACA;MAEA;MACA+E;MACAvC;QACAuC;MACA;IACA;IACA;IACAC;MAAA;MACA/F;QACAyD;MACA;QACAC;QACA;UACA;YACA;YACAC,gCACA;YACA;UACA;;UACA;YACA;YACAA,2BACA;UACA;UACA;QACA;MACA;IACA;IACA;IACAqC;MAAA;MACA/F;QAAAwD;MAAA;QACAC;QACA;QAEA;UACA;YACA,IACA,qEACA;cACA;cACA;YACA;UACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;MACA;IACA;IACA;IACAuC;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACA5D;QACA;UACA;UACA6D;QACA;UACAA,gEACA;UACA;QACA;UACA;UACAA,gEACA;QACA;UACA;UACAA,gEACA;QACA;UACA;UACAA,gEACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;MACArG;QAAA0D;MAAA;QAAA;QACAC;QACA;QACA;MACA;IACA;IACA;IACA2C;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACAC;MACA;IACA;IACA;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA1G;QACA0D;QACAiD;MACA;QACA;QACA;UACA,mDACA/C,wBACA;QACA;UACA;QACA;MACA;IACA;IACAgD;MAAA;MACA;MACA;MACA;MACA;QACAC;QACAC;MACA;MAEA;MACA;QACAjC;UACAU;UACAT;UACAC;YACAC;UACA;QACA;QACA+B;UACAC;UACAC;UACAC;UACAC;UACAC;QACA;QAEA/B,QACA;UACAL;UACAhE;UACAqG;YACA9B;YACA+B;UACA;UACAhC;YACAF;YACAmC;YACApC;UACA;UACAqC;YACAjC;YAAA;YACAkC;cACArC;YACA;UACA;QACA,EACA;QACAI,QACA;UACA9E;UACAsE;UACAhE;UACA0G;YACAtC;YACA;YACAD;UACA;UACAG;YACAF;UACA;UACAuC;YACApC;YACAkC;cACAzC;cACA;cACAI;cACAwC;cACA;cACAzC;YACA;UACA;UACA0C;YACAtC;UACA;QACA,EACA;QACAE;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;UACA/E;UACAsE;UACA8C;UACApC;YACAN;cACA;cACA,iBACA,wDACA;gBAAA2C;gBAAA3C;cAAA,GACA;gBAAA2C;gBAAA3C;cAAA,EACA,GACA,wDACA;gBACA2C;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA,EACA;cACA;gBACA;cACA;gBACA;cACA;YACA;YACAD;UACA;UACAnE;UACAgC;YACAuC;YACAyC;YACAC;YACAC;YACA9C;UACA;UACA;UACA;UACA;QACA;MAEA;;MAEAW;MAEAvC;QACAuC;MACA;IACA;IACAoC;MACA;MACA;MACA;MACA;MACA;QACAC;QACAC;QACAC;QACAC;MACA;MACA;MACA;MACA;QACA;QACA;QACA1D;UACAC;UACAC;YACAC;YACAhC;cACAwF;YACA;UACA;QACA;QACAzB;UACAE;UACAC;UACAC;UACAH;UACAI;QACA;QACAnC;UACA+B;UACArE;UACAuE;UACAlG;UACAkE;YACAE;YACAD;UACA;QACA;QACAE;UACAL;UACAhE;UACAwG;YACA;YACAC;cACArC;YACA;UACA;UACAE;YACA;YACAiC;YACArC;cACAE;cACAD;YACA;UACA;UACAwC;YACApC;YACAkC;cACArC;cACAwC;cACA5C;YACA;UACA;QACA;QACAQ;UACAR;UACAwC;YACA;YACAjC;YACAkC;cACArC;YACA;UACA;UACAE;YACA;YACA;YACAJ;cACAE;cACAD;YACA;UACA;UACAkC;YACA9B;UACA;UACAoC;YACApC;YACAkC;cACArC;cACAwC;cACA5C;YACA;UACA;QACA;QACAS,SACA;UACAT;UACAyD;UACAC;UACAC;UACAC;YACAF;UACA;UACAhI;UACAM;UACA0E;YACAmD;cACAzD;cACA0D;cACAlD;YACA;UACA;UACA6B;YACAoB;cACAjB;cACAxC;cACA2D;cACAC;YACA;UACA;UACAC;YACA7D;cACAJ;cACAkE;cACAC;cACAC;cACAC;cACAC,aACA;gBACAvB;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;;cACAmE;YACA;UACA;QACA,GACA;UACAvE;UACAyD;UACAC;UACAC;UACAC;YACAF;UACA;UACA1H;UACAN;UACAgF;YACAmD;cACAzD;cACA0D;cACAlD;YACA;UACA;UACA6B;YACAoB;cACAjB;cACAxC;cACA2D;cACAC;YACA;UACA;UACAC;YACA7D;cACAJ;cACAkE;cACAC;cACAC;cACAC;cACAC,aACA;gBACAvB;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;;cACAmE;YACA;UACA;QACA,GACA;UACAvE;UACAyD;UACAC;UACAC;UACAC;YACAF;UACA;UACA1H;UACAN;UACAgF;YACAmD;cACAzD;cACA0D;cACAlD;YACA;UACA;UACA6B;YACAoB;cACAjB;cACAxC;cACA2D;cACAC;YACA;UACA;UACAC;YACA7D;cACAJ;cACAkE;cACAC;cACAC;cACAC;cACAC,aACA;gBACAvB;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;;cACAmE;YACA;UACA;QACA;MAEA;;MACAxD;MACAvC;QACAuC;MACA;IACA;IACAyD;MACA;MACA;MACA;QAEAzC;UACAE;UACAC;UACAF;UACAG;UACAC;QACA;QACAvC;UACAU;UACAT;QACA;QACAG;UACAM;UACA2D;UACAC;UACAxG;UACA8G;UACAC;UACAxE;YACAE;UACA;UACApE;QACA;QACAqE,QACA;UACAL;UACA2E;UACArE;YACAF;UACA;UACAoC;YACAjC;YACAkC;cACArC;YACA;UACA;UACAiC;YACA9B;UACA;UACAoC;YACApC;YACAkC;cACArC;YACA;UACA;UACApE;QACA,EACA;QACAwE,QACA;UACAR;UACAtE;UACAkJ;UACAC;UACAvE;YACAwE;YACA5E;cACAE;YACA;UACA;UACAoC;YACAC;cACArC;YACA;UACA;UACAiC;YACA9B;UACA;UACAoC;YACApC;YACAkC;cACArC;cACAJ;YACA;UACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QAAA,CACA;;QACAS;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;UACA/E;UACAsE;UACA+E;UACArB;UACAC;UAEAjD;YACAmD;cACAzD;cACAqC;gBACArC;gBACAwC;cACA;cACA;cACA;cACA;cACA;cACA;cACA;cACA;cACA;cACA;cACA;YACA;UACA;;UACA5G;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QAAA;MAEA;;MACA+E;MACAvC;QACAuC;MACA;IACA;IACAiE;MACA;MACA;QACAC;UACAf;UACAC;QACA;QACAe;UACAvG;UACA;UACA;UACA;UACA;UACA;UACAwG;QACA;MACA;MACA;QACAF;UACAf;UACAC;QACA;QACAe;UACA;UACA;UACA;UACA;UACA;UACAC;QACA;MACA;MACA;QACAF;UACAf;UACAC;QACA;QACAe;UACA;UACA;UACA;UACA;UACAC;QACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACAC;UACAC;UACArD;UACAC;UACA/B;YACAE;YACAD;UACA;QACA;QACA4B;UACAE;UACAC;UACAC;UACAH;UACAI;QACA;QACA5B;UACAR;UACAhE;UACAwG;YACAjC;YACAkC;cACArC;YACA;UACA;UACA2C;UACAV;YACA9B;YACA+E;YACAhD;YACAG;cACArC;YACA;UACA;UACAE;YACAH;UACA;QACA;QACAE;UACAL;UACAwC;YACAjC;YACAkC;cACArC;YACA;UACA;UACAuC;YACApC;UACA;UACA8B;YACA9B;UACA;UACAD;YACAC;YACAJ;UACA;UACAwE;QACA;QACAlE;UACAT;UACAuF;YACA;YACA;cACAvF;cACAwF;gBACAxF;gBACAiF;kBACAQ;kBACAC;kBACAC;kBACAzB;kBACAC;kBACAyB;gBACA;gBACAC;kBACAC;gBACA;cACA;gBACA9F;gBACAiF;kBACAQ;kBACAC;kBACAC;kBACAzB;kBACAC;kBACAyB;gBACA;gBACAC;kBACAC;gBACA;cACA;gBACA9F;gBACAiF;kBACAQ;kBACAC;kBACAC;kBACAzB;kBACAC;kBACAyB;gBACA;gBACAC;kBACAC;gBACA;cACA;YACA;UACA;UACA9J;QACA,GACA;UACAgE;UACAuF;YACA;YACA;cACAvF;cACAwF;gBACAxF;gBACAiF;kBACAQ;kBACAC;kBACAC;kBACAzB;kBACAC;kBACAyB;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;cACA;gBACA5F;gBACAiF;kBACAQ;kBACAC;kBACAC;kBACAzB;kBACAC;kBACAyB;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;cACA;gBACA5F;gBACAiF;kBACAQ;kBACAC;kBACAC;kBACAzB;kBACAC;kBACAyB;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;gBACA;cACA;YACA;UACA;;UACA5J;QACA,GACA;UACAgE;UACAhC;YACA6F;cACAtD;cACAyC;cACA8B;gBACA;kBACA;oBACA;kBACA;oBACA;kBACA;oBACA;kBACA;gBAAA;cAGA;cACA3E;cACAC;cACA2C;YACA;UACA;UACArC;YACAN;UACA;UACApE;QACA;MACA;MACA+E;MACAvC;QACAuC;MACA;IACA;IACAgF;MACA;MACA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACAlG;UACAC;UACAgF;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACAM;UACAY;UACAX;UACAnB;UACAC;UACAjE;YACAC;YACA+C;YACA9C;UACA;UACA6F;YACA9F;YACA+C;YACAgD;YACA9F;UACA;QACA;QACAK;UACAT;UACAmG;UACAC;UACAhG;UACAM;YACAmD;cACAjD;cACAkD;YACA;UACA;UACA9H;YACA+B;YACArC;UACA,GACA;YACAqC;YACArC;UACA,GACA;YACAqC;YACArC;UACA,GACA;YACAqC;YACArC;UACA,GACA;YACAqC;YACArC;UACA,EAEA;UACA2K;YACAxC;cACAtD;cACA+E;cACAgB;cACA7D;gBACArC;gBACAwC;cACA;YACA;UACA;UACA5E;YACA6F;cACAiB;cACAyB;gBACAC;kBACArG;kBACAC;kBACA8F;kBACAO;gBACA;gBACAC;kBACA5C;kBACAlB;kBACAhC;kBACA+F;gBACA;gBACAC;kBACAzG;kBACA+F;kBACAO;kBACArG;gBACA;cACA;YACA;UACA;QACA;MAGA;MACAW;MACAvC;QACAuC;MACA;IACA;IACA8F;MACA;MACA;QACAzG;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA2B;UACAE;UACAD;UACAG;UACAD;UACAE;QACA;QACAvC;UACAC;UACAgF;QACA;QACA7E;UACAD;UACA8G;UACA;UACA9E;UACAE;UACA;UACAuC;UACAC;UACAqC;UACA7G;YACAE;YACAD;YACA+C;UACA;UACAlH;QACA;QACAgL;QACAC;UACA1E;UACAvC;UACAhE;UACAkL;UACA1E;YACAjC;YACAkC;cACArC;cACAwC;cACA5C;YACA;UACA;UACAM;YACAiC;YACAhC;YACAH;YACA+G;YACAhH;UACA;QACA;QACAiH;UACAxC;UACAC;UACAtC;UACAC;YACAjC;YACAkC;cACArC;cACAwC;cACA5C;YACA;UACA;UACAM;YACAwE;YACAvE;YACAkG;YACArG;YACAD;UACA;UACAwC;YACAF;cACArC;cACAwC;cACA5C;YACA;UACA;QACA;QACAqH;QACA5G;UACAT;UACAmG;UACAmB;UACAjB;YACAxC;cACAtD;cACA+E;cACAgB;YACA;YACAzF;cACAN;YACA;UACA;UACAvE;YACAN;YACAqC;YACA2C;cACAmD;gBACAzD;cACA;YACA;UACA;QACA;UACAJ;UACAmG;UACAmB;UACAjB;YACAxC;cACAtD;cACA+E;cACAgB;YACA;YACAzF;cACAN;YACA;UACA;UACA7E;UACAM;YACAN;YACAqC;YACA2C;cACAmD;gBACAzD;cACA;YACA;UACA;QACA;UACA2E;UACA/E;UACAmG;UACAoB;UACAC;UACAxJ;YACA6F;cACAtD;cACAuE;cACA5E;gBACAC;cACA;cACA6C;YACA;YACAnC;cACAN;YACA;UACA;UACA8F;YACAxC;cACAtD;cACA+E;cACAgB;YACA;YACAzF;cACAN;YACA;UACA;UACAvE;YACA+B;YACArC;UACA,GACA;YACAqC;YACArC;UACA,GACA;YACAqC;YACArC;UACA,GACA;YACAqC;YACArC;UACA,GACA;YACAqC;YACArC;UACA,GACA;YACAqC;YACArC;UACA;QAEA;MACA;MACAqF;MACAvC;QACAuC;MACA;IACA;IACA0G;MAAA;MACA;MACA;MACA;MACA;MACA,iBACA,WACA,WACA,WACA,WACA,WACA,mBACA;MACA;MACA;MACA;QACA;UAAA/L;UAAAqC;QAAA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA,qCACAqD,yCACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACA0C;QAEAjE;UACAiF;YACA;cACA;YACA;cACA;YACA;UACA;QACA;QAEA7E;UACAtC;UACA;UACAqE;UACAzB;UACA;UACA;UACA;UACA;UACA;UACA;UACA2D;UAAA;UACAlI;YACA;UACA;UACAkE;YACAE;YACAD;;YAEA;YACA;UACA;QACA;;QACAM,SACA;UACA/E;UACAsE;UACAmG;UACAC;UACAsB;UAAA;UACA1J;YACAgF;YACAzC;UACA;UAEAG;YACAmD;cACAC;cACAlD;cACAT;cACAC;gBACA;cACA;YACA;UACA;UAEAuH;UACA3L;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QAAA;MAEA;;MACA;MACAwC;QACA;MACA;IACA;IACAoJ;MACA;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACA;MACA;MACA;MACA;QACAtI;UACAE;YACAC;YACAE;cACAE;cACAD;YACA;UACA;QACA;QACA4B;UACAnB;UACAoB;UACAG;UACAF;UACAC;UACAhC;YACAE;UACA;QACA;QACAH;UACAtC;UACAuE;UACAhC;YACAE;UACA;UACApE;QACA;QACAqL;QACAhH,QACA;UACAL;UACAF;UACA0C;YACAjC;YACAkC;cACArC;cACAD;YACA;UACA;UACAwC;YACApC;UACA;UACA8B;YACA9B;UACA;UACAsC;YACAtC;UACA;UACAD;YACAiC;YACApC;YACAiI;UACA;UACApM;QACA,EACA;QACAwE,QACA;UACAR;UACA2C;YACApC;YACAkC;cACArC;cACAD;YACA;UACA;UACAqC;YACAC;cACArC;cACAD;YACA;UACA;UACAkC;YACA9B;UACA;UACAD;YACAiC;UACA;UACAM;YACAtC;UACA;QACA,EACA;QACAE,SACA;UACA/E;UACAsE;UACA+E;UACAsD;UACAC;UACAtK;YACAuC;YACAuE;cACA;gBACA;cACA;gBACA;cACA;YACA;UACA;UACApE;YACAmD;cACAzD,6DACA;gBACA2C;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;cACA0D,sDACA,GACA,GACA,GACA,GACA,CACA;gBACAf;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;YAEA;UACA;UACApE;QACA,GACA;UACAN;UACAsE;UACAqI;UACAtD;UACA/G;YACAuC;YACAuE;cACA;gBACA;cACA;gBACA;cACA;YACA;UACA;UACApE;YACAmD;cACAzD,6DACA;gBACA2C;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;cACA0D,sDACA,GACA,GACA,GACA,GACA,CACA;gBACAf;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;YAEA;UACA;UACApE;QACA,GACA;UACAN;UACAsE;UACAqI;UACAtD;UACA/G;YACAuC;YACAuE;cACA;gBACA;cACA;gBACA;cACA;YACA;UACA;UACApE;YACAmD;cACAzD,6DACA;gBACA2C;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;cACA0D,sDACA,GACA,GACA,GACA,GACA,CACA;gBACAf;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA,CACA;cACAmI;YACA;UACA;UACAvM;QACA,GACA;UACAN;UACAsE;UACAqI;UACAtD;UACA/G;YACAuC;YACAuE;cACA;gBACA;cACA;gBACA;cACA;YACA;UACA;UACApE;YACAmD;cACAzD,6DACA;gBACA2C;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;cACA0D,sDACA,GACA,GACA,GACA,GACA,CACA;gBACAf;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA,CACA;cACAmI;YACA;UACA;UACAvM;QACA,GACA;UACAN;UACAsE;UACAqI;UACAtD;UACA/G;YACAuC;YACAuE;cACA;gBACA;cACA;gBACA;cACA;YACA;UACA;UACApE;YACAmD;cACAzD,6DACA;gBACA2C;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;cACA0D,sDACA,GACA,GACA,GACA,GACA,CACA;gBACAf;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA,CACA;cACAmI;YACA;UACA;UACAvM;QACA;MAEA;MACA+E;MACAvC;QACAuC;MACA;IACA;IACAyH;MACA;MACA;MACA;MACA;MACA;QACAC;QACAC;QACAC;QACAC;MACA;MACA;MACA;MACA;QACAC,iBACA;UACAC;QACA,GACA;UACAA;QACA,EACA;MACA;MACA;QACAC,kBACA;UACAD;QACA,GACA;UACAA;QACA,EACA;MACA;MACA;MACA;MACA;QACAE;QAAA;QACAC;QACAC;QAAA;QACAC;QAAA;QACApH;UACAC;UACAG;QACA;;QACAtC;UACAC;UACAC;YACAC;YACAhC;cACAuC;YACA;UACA;QACA;QACAN;UACAjE;UACAgG;UACA;UACA;UACA9B;YACAE;UACA;QACA;QACAC;UACArE;UACAwG;YACAjC;YAAA;YACAkC;cACArC;YACA;UACA;UACAiC;YACA9B;UACA;;UACAD;YACAC;YACAgC;YACArC;cACAE;cAAA;cACAD;YACA;UACA;QACA;QACAK,QACA;UACAR;UACAtE;UACAgH;YACAtC;YACAqG;UACA;UACA9D;YACApC;UACA;UACA8B;YACA9B;UACA;UACAiC;YACAjC;YACAkC;cACArC;YACA;UACA;UACAE;YACAC;YACAgC;YACArC;cACAE;YACA;UACA;QACA,GACA;UACAJ;UACAtE;UACAgH;YACAtC;UACA;UACA4C;UACAL;YACApC;UACA;UACA8B;YACA9B;UACA;UACAiC;YACAjC;UACA;UACAD;YACAC;YAEA;YACAL;cACAE;YACA;UACA;QACA,GACA;UACAJ;UACAoJ;UACAxE;UACAC;UACAwE;UACA1G;YACApC;UACA;UACAiC;YACAjC;UACA;UACA8B;YACA9B;UACA;UACAD;YACAC;UACA;UACAsC;YACAtC;YACA0D;cACA7D;YACA;UACA;QACA,EACA;QACAK,SACA;UACA/E;UACAsE;UACAsJ;UAAA;UACA7F;UAAA;UACA8F;UAAA;UACAC;UAAA;UACAC;UAAA;UACA/F;UAAA;UACAC;UAAA;UACAjD;YACA;YACAN;UACA;UACAqC;YACArC;UACA;UACA;UACA;UACA;UACA;UACAS;YACAC;UACA;UACA9E;QACA,GACA;UACA0N;UACAhO;UACAsE;UACAsJ;UACAK;UACAlG;UACAmG;UACApC;UACAqC;YACAtJ;YACAkD;YACAqG;YACAC;YACApG;YACAD;UACA;UACAjB;YACArC;YACAwC;YACAoH;YACAC;YACAC;UACA;UACAlO;QACA,GACA;UACAN;UACAsE;UACAsJ;UAAA;UACA7F;UAAA;UACA+F;UAAA;UACAC;UAAA;UACAF;UAAA;UACA7F;UAAA;UACAC;UAAA;UACAjD;YACA;YACAH;YACAH;UACA;UACAqC;YACAlC;YACAH;UACA;UACA;UACA;UACA;UACA;UACApE;QACA,GACA;UACA0N;UACAhO;UACAsE;UACAsJ;UACAK;UACAlG;UACAmG;UACApC;UACAqC;YACAtJ;YACAkD;YACAqG;YACAC;YACApG;YACAD;UACA;UACAjB;YACArC;YACAwC;YACAoH;YACAC;YACAC;UACA;UACAlO;QACA,GACA;UACAN;UACAsE;UACA8C;UACApC;YACAmD;cACAzD,6DACA;gBACA2C;gBACA3C;cACA,GACA;gBACA2C;gBACA3C;cACA,EACA;YACA;UACA;UACApE;QACA;MAEA;MACA+E;MACAvC;QACAuC;MACA;IACA;IACA;IACAoJ;MAAA;MACA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;UACA;QACA;QACA;QACA;UACA;QACA;QACA;QACA;MACA;QACA;QACA;QACA/I;QACAA;QACAA;QACAA;QACAA;QACAA;QACAA;MACA;IACA;IACA;IACAgJ;MAAA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;QACA;UACA;QACA;QACA;QACA;UACA;QACA;QACA;QACA;MACA;QACA;QACA;QACAhJ;QACAA;QACAA;QACAA;QACAA;QACAA;QACAA;QACAA;MACA;IACA;IACAiJ;MACA;MACA;MACA;MACA;IACA;IACAC;MAAA;MACA;MACA;MACA;MACAjP;QACAqD;MACA;QACA;QACA6L;QACA;QACA;QACA;QACA;UACA5B;UACAC;QACA;QACA;UAAA;QAAA;QACA;UAAA;QAAA;QACA,cACA;QACA;QACA;UACA,8BACA4B;QACA;UACA;QACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;IACA;IACAC;MACA;QACA;UAAAC;QAAA;MACA;IACA;EACA;EACAC;IACA;IACA5M;MACA;QACA;MACA;QACA;QACA;MACA;IACA;IACA6M;MACAC;MACAC;QACAnM;QACA;UACA;QACA;MACA;IACA;EACA;AACA","names":["getCompanyInfo","getLine","getBanzugz","getGdtj","getDwbzgz","getGdsgdzl","getPbtyqk","getCabinetInfo","getCabinetList","getfaultReportList","getCabinetAlarmList","name","components","ringMainUnit","workOrder","routeDetail","lineDetail","data","pageShow","totals","pageSize","page","threeImg","enlargeShow","dataGzList","bz","chbc","chcg","jd","total","wchz","dateList","acolor","currentIndex","alarmInformationData","alarmInformationShow","realTimeAlarmShow","modelOthers","componentShow","CompanyInfo","tableData","btnArr","btnActive","iconGround","icon","btnEnlarge","btnEnlarge1","options","value","label","topContent","count","device","gd_type_id","gd_type_name","created","mounted","window","clearInterval","action","console","res","dataBzgz","dataGdzl","that","token","subtract","format","sn","startDate","endDate","confirm","event_desc","item","beforeDestroy","methods","routerTo","detailen1","tooltip","trigger","axisPointer","type","legend","textStyle","fontSize","color","xAxis","axisLabel","show","yAxis","series","itemStyle","borderRadius","borderWidth","emphasis","focus","myChart","getbanzhu","getGongdan","rowClass","handleCurrentChange","document","openLineDetail","rowHandle","openGdDetail","mouseout","handleUnity","selectLine","line_code","detailedOne","dataList","dataDw","grid","top","left","right","bottom","containLabel","axisTick","alignWithLabel","interval","axisLine","lineStyle","nameTextStyle","splitLine","width","splitArea","barWidth","offset","position","fontStyle","fontWeight","detailedTwo","gdsList","xlcczList","pbcczList","ddyList","backgroundColor","smooth","symbol","symbolSize","markPoint","normal","borderColor","shadowColor","shadowBlur","areaStyle","x","y","x2","y2","colorStops","global","detailedTwo11","itemWidth","itemHeight","boundaryGap","min","max","formatter","stack","horizontalChart","shape","buildPath","ctx","title","text","length","renderItem","children","api","xValue","yValue","yAxisPoint","style","fill","barCharts","subtext","subtextStyle","align","radius","center","labelLine","length2","rich","b","padding","hr","height","c","roseCharts","orient","itemGap","polar","angleAxis","z","margin","radiusAxis","calculable","hoverAnimation","roseType","zlevel","detailedThree","startAngle","selectedMode","doing","detailedFour","yearBzData","yearChcg","yearChbc","yearWchz","yearJieDi","yearFenJi","rotate","barMaxWidth","barGap","barBorderRadius","detailedFive","dataListx","dataGz","dataPb","dataCf","datacoords","coord","datacoords1","animation","animationDuration","animationEasing","animationThreshold","gridIndex","splitNumber","yAxisIndex","showAllSymbol","shadowOffsetX","shadowOffsetY","showSymbol","polyline","coordinateSystem","effect","period","trailLenth","opacity","curveness","cap","enlargeBtn","enlargeBtn1","handleClose","handleDate","dataPbty","pbCountString","addColor","active","watch","rowTime","deep","handler"],"sourceRoot":"src/views","sources":["index.vue"],"sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\" @click=\"routerTo('盐城地区分布光伏运行监测')\">\r\n \r\n <div class=\"titleFont\"> \r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城地区分布光伏运行监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配网工程全过程物资审计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"barCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐都东台区供电所数字化分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">升档配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">降档配比数量</span> \r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">负荷关注配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"horizontalChart\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城供电公司配网电能质量管控</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">月供电可靠性 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电频次 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电时间 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedOne\" style=\"height: calc(100% - 200px)\"></div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"one\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>乡村振兴电力综合指数</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>两高行业企业污染监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <!-- <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div> -->\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"roseCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <!-- <div class=\"one\" style=\"height: 635px; width: 100%\"> -->\r\n <div class=\"one\" style=\"height:48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>农村生活污水治理设备电量分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <!-- <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div> -->\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n \r\n </div>\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>数字化排涝抗旱辅助及检修辅助决策</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"realTimeAlarm\" v-show=\"realTimeAlarmShow\">\r\n <div class=\"content\">\r\n <img src=\"../assets/images/baojing.png\" />\r\n <div>都政线XXX环网柜间隔3发生局部放电故障</div>\r\n </div>\r\n </div>\r\n <div class=\"alarmInformation\" v-show=\"alarmInformationShow\">\r\n <div class=\"top\">\r\n <div class=\"title\">报警详情信息</div>\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"table user_skills\">\r\n <el-table :data=\"alarmInformationData\" style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\"\r\n :row-class-name=\"rowClass\">\r\n <el-table-column label=\"序号\" width=\"100\" align=\"center\">\r\n <template slot-scope=\"scop\">\r\n {{ scop.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"cabinet_name\" label=\"告警位置\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div v-html=\"scope.row.name\"></div>\r\n </template> -->\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"name\" label=\"间隔\" align=\"center\">\r\n </el-table-column> -->\r\n <el-table-column prop=\"event_desc\" label=\"告警信息\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"created_at\" label=\"发生时间\" align=\"center\">\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <el-pagination @current-change=\"handleCurrentChange\" :current-page=\"page\" :page-size=\"pageSize\"\r\n layout=\"prev, pager, next\" :total=\"totals\" v-if=\"pageShow\">\r\n </el-pagination>\r\n </div>\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n <div class=\"componentShow\" v-if=\"modelOthers\">\r\n <keep-alive>\r\n <component :is=\"componentShow\" :ringMainUnit=\"device\"></component>\r\n </keep-alive>\r\n </div>\r\n <!-- 工单统计弹窗 -->\r\n <div class=\"componentShow\" v-if=\"orderItem != null\">\r\n <component :is=\"orderShow\" :orderItem=\"orderItem\"></component>\r\n </div>\r\n\r\n <!-- 故障跳闸明细 -->\r\n <div class=\"componentShow\" v-if=\"routeItem != null\">\r\n <component :is=\"routeShow\" :routeItem=\"routeItem\"></component>\r\n </div>\r\n\r\n <!-- 查询配电线路 -->\r\n <div class=\"componentShow\" style=\"display: block; height: calc(100% - 100px); top: 100px\" v-if=\"lineItem != null\">\r\n <component :is=\"lineShow\" :lineItem=\"lineItem\"></component>\r\n </div>\r\n <audio controls=\"controls\" hidden src=\"../assets/videos/police.wav\" ref=\"audio\"></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n getCompanyInfo,\r\n getLine,\r\n getBanzugz,\r\n getGdtj,\r\n getDwbzgz,\r\n getGdsgdzl,\r\n getPbtyqk,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getfaultReportList,\r\n getCabinetAlarmList,\r\n} from \"../api/index.js\";\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n\r\n enlargeShow: true,\r\n dataGzList: [\r\n {\r\n bz: \"大冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网二班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网一班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"尚庄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"秦南\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"郭猛\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"大纵湖\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"潘黄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"学富\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"龙冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"西区\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"楼王\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n ], //年故障数组\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n\r\n gongdanList: [\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"频繁停电\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"处理时间长\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类投诉\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类意见\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"民事赔偿\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"多次停电\",\r\n total: 0,\r\n },\r\n ],\r\n\r\n // 工单\r\n orderItem: null,\r\n\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n };\r\n },\r\n created() { },\r\n mounted() {\r\n // this.beginShowing();\r\n // 监听浏览器窗口大小变化\r\n window.onresize = () => {\r\n clearInterval(this.myTimer);\r\n this.beginShowing();\r\n };\r\n this.detailedTwo11()\r\n this.horizontalChart()\r\n this.barCharts()\r\n this.roseCharts()\r\n this.detailen1();\r\n // 盐都区供电公司概况\r\n getCompanyInfo().then((res) => {\r\n // console.log(res,'....');\r\n this.CompanyInfo = res.data.data;\r\n });\r\n\r\n // 查询总线路\r\n getLine({ action: \"all\" }).then((res) => {\r\n if (res.data != \"\") {\r\n this.options = Object.keys(res.data.data).map((item, index) => {\r\n return {\r\n value: res.data.data[index].line_code,\r\n label: res.data.data[index].line_name,\r\n };\r\n });\r\n }\r\n });\r\n //周查询班组\r\n this.getbanzhu();\r\n this.timer = window.setInterval(() => {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n }, 60000);\r\n //工单统计action:'tongji'\r\n this.getGongdan();\r\n this.timer = window.setInterval(() => {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n }, 60000);\r\n\r\n //年度查询班组\r\n getBanzugz({\r\n action: \"year\",\r\n }).then((res) => {\r\n console.log(res, \"年数据\");\r\n this.dataGzList = res.data.data;\r\n // console.log(this.dataGzList,'年度查询班组数据');\r\n for (let i = 0; i < this.dataGzList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (this.dataGzList[i].bz == res.data.data[j].bz) {\r\n this.dataGzList[i].chbc = res.data.data[j].chbc;\r\n this.dataGzList[i].chcg = res.data.data[j].chcg;\r\n this.dataGzList[i].jd = res.data.data[j].jd;\r\n this.dataGzList[i].total = res.data.data[j].total;\r\n this.dataGzList[i].wchz = res.data.data[j].wchz;\r\n }\r\n }\r\n }\r\n this.detailedFour(this.dataGzList);\r\n });\r\n //本周故障\r\n getDwbzgz().then((res) => {\r\n let dataBzgz = [];\r\n dataBzgz = res.data.data;\r\n this.detailedOne(dataBzgz);\r\n });\r\n //供电质量统计\r\n getGdsgdzl().then((res) => {\r\n let dataGdzl = [];\r\n dataGdzl = res.data.data;\r\n // this.detailedTwo(dataGdzl);\r\n });\r\n // //配变停运\r\n // getPbtyqk({\r\n // action:\"week\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // console.log(dataPbty,'dataPbty');\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // let dataCfl = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // dataCfl.push(dataPbty[i].pbcftyl)\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n this.handleDate(0);\r\n let that = this;\r\n window.addEventListener(\"message\", function (e) {\r\n var res = e.data;\r\n if (res.val != null) {\r\n that.modelOthers = true;\r\n that.componentShow = \"ringMainUnit\";\r\n that.device = res.val;\r\n }\r\n });\r\n //历史故障接口\r\n let faultData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: \"500\",\r\n page: \"1\",\r\n };\r\n getfaultReportList(faultData).then((res) => {\r\n // this.alarmInformationData = res.data.data.data;\r\n });\r\n window.setInterval(() => {\r\n let endDate = this.$moment(new Date()).format(\"YYYY-MM-DD HH:mm:ss\");\r\n let startDate = this.$moment(new Date())\r\n .subtract(1, \"h\")\r\n .format(\"YYYY-MM-DD HH:mm:ss\");\r\n let cabData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: 50,\r\n page: 1,\r\n sn: \"\",\r\n startDate: startDate,\r\n endDate: endDate,\r\n confirm: \"\",\r\n };\r\n getCabinetAlarmList(cabData).then((res) => {\r\n let event_desc = ''\r\n if (res.data.data.data != null) {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.event_desc.indexOf(\"开关\") != -1) {\r\n event_desc = item.event_desc.replace('开关', '间隔')\r\n } else {\r\n event_desc = item.event_desc\r\n }\r\n });\r\n this.emergencyList = res.data.data.data.filter(item => {\r\n return item.event_desc.indexOf(\"通讯状态\") == -1\r\n });\r\n this.emergencyList.forEach((item, index) => {\r\n item.event_desc = event_desc\r\n });\r\n this.totals = this.emergencyList.length;\r\n let dataList = this.emergencyList;\r\n if (dataList.length != 0) {\r\n this.rowTime = dataList[0].created_at;\r\n } else {\r\n return false;\r\n }\r\n }\r\n });\r\n }, 10000);\r\n },\r\n // beforeDestroy() {\r\n // this.dataDestroy(); // 页面摧毁前,关闭定时器\r\n // },\r\n beforeDestroy() {\r\n // 离开当前路由前的操作\r\n clearInterval(this.timer);\r\n this.timer = null;\r\n },\r\n methods: {\r\n routerTo(data) {\r\n if (data == '盐城地区分布光伏运行监测') {\r\n this.$router.push(\"/stationBuilding\");\r\n }\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //班组\r\n getbanzhu() {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n },\r\n //工单\r\n getGongdan() {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n },\r\n // //表格第一行颜色\r\n rowClass(row, rowIndex) {\r\n if (row.rowIndex === 0) {\r\n return \"rowColor0\";\r\n } else {\r\n return \"\";\r\n }\r\n },\r\n //切换当前页\r\n handleCurrentChange(val) {\r\n this.page = val\r\n let tableData = [];\r\n if (this.emergencyList.length != 0) {\r\n tableData = this.emergencyList;\r\n if (val == 1) {\r\n this.alarmInformationData = tableData.slice(0, 10);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"\";\r\n } else if (val == 2) {\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n this.alarmInformationData = tableData.slice(10, 20);\r\n } else if (val == 3) {\r\n this.alarmInformationData = tableData.slice(20, 30);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 4) {\r\n this.alarmInformationData = tableData.slice(30, 40);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 5) {\r\n this.alarmInformationData = tableData.slice(40, 50);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n }\r\n } else {\r\n return false;\r\n }\r\n },\r\n // 线路详情弹窗\r\n openLineDetail(e) {\r\n // console.log(e);\r\n // var line = e + ''\r\n // console.log(line);\r\n getLine({ action: \"pdxl\" }).then(({ data }) => {\r\n console.log(data);\r\n this.lineShow = \"lineDetail\";\r\n this.lineItem = data.data;\r\n });\r\n },\r\n // 线路故障跳闸明细弹窗\r\n rowHandle(e) {\r\n // console.log(e, \"参数\");\r\n this.routeItem = e;\r\n this.routeShow = \"routeDetail\";\r\n // console.log(this.routeItem,'线路组件名称');\r\n },\r\n // 工单统计的弹窗\r\n openGdDetail(item) {\r\n this.orderItem = item;\r\n this.orderShow = \"workOrder\";\r\n },\r\n // beginShowing() {\r\n // this.$nextTick(function () {\r\n // // 文档显示区域的高度 - 表格距离浏览器顶部的距离 - 表格距离浏览器底部的距离\r\n // if (this.$refs.tableBox && this.$refs.tableBox.$el.offsetTop) {\r\n // this.tableHeight =\r\n // window.innerHeight - this.$refs.tableBox.$el.offsetTop - 300;\r\n // this.$refs.tableBox.doLayout();\r\n // this.roll();\r\n // }\r\n // });\r\n // },\r\n // roll() {\r\n // // 拿到表格挂载后的真实DOM\r\n // const table = this.$refs.tableBox;\r\n // // 拿到表格中承载数据的div元素\r\n // const bodyWrapper = table.bodyWrapper;\r\n // // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(这里配置为每100毫秒移动1像素)\r\n // this.myTimer = setInterval(() => {\r\n // // 元素自增距离顶部1像素\r\n // bodyWrapper.scrollTop++;\r\n // // 判断元素是否滚动到底部(可视高度+距离顶部=元素内容的整个高度包括溢出的不可见内容)\r\n // if (\r\n // bodyWrapper.clientHeight + bodyWrapper.scrollTop ===\r\n // bodyWrapper.scrollHeight\r\n // ) {\r\n // // 重置table距离顶部距离\r\n // bodyWrapper.scrollTop = 0;\r\n // }\r\n // }, 100);\r\n // },\r\n // 鼠标进入表格\r\n // mouseover() {\r\n // clearInterval(this.myTimer);\r\n // },\r\n // 鼠标离开表格\r\n mouseout() {\r\n this.roll();\r\n },\r\n //调用unity方法\r\n handleUnity(index, item) {\r\n this.btnActive = index;\r\n this.$refs.iframe.contentWindow.handleChange(item);\r\n },\r\n //选择线路\r\n selectLine(value) {\r\n getLine({\r\n action: \"query\",\r\n line_code: value,\r\n }).then((res) => {\r\n // console.log(res,'选择线路');\r\n if (res.data.data != 0 && res.data.data != null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\r\n res.data.data.line_name\r\n );\r\n } else if (res.data.data == null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\"\");\r\n }\r\n });\r\n },\r\n detailedOne(dataBzgz) {\r\n let dataList = [];\r\n let newArr = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20];\r\n let dataDw = [];\r\n for (let i = 0; i < dataBzgz.length; i++) {\r\n dataList.push(dataBzgz[i].gzcs);\r\n dataDw.push(dataBzgz[i].dw);\r\n }\r\n\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedOne\"));\r\n var option = {\r\n tooltip: {\r\n show: true,\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n grid: {\r\n top: \"18%\",\r\n left: \"5%\",\r\n right: \"3%\",\r\n bottom: \"5%\",\r\n containLabel: true,\r\n },\r\n\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: dataDw,\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n interval: 0,\r\n fontSize: 16,\r\n },\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n name: \"单位:次\",\r\n type: \"value\",\r\n data: [0, 2, 4, 6, 8, 10],\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n // padding:[25,0,0,0]\r\n fontSize: 16,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n type: \"solid\",\r\n // color: 'rgba(66, 192, 255, .3)',\r\n color: \"rgba(102,102,102,0.6)\",\r\n width: 1,\r\n // color: 'red'\r\n fontSize: 16,\r\n },\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n // {\r\n // type: \"bar\",\r\n // barWidth: 22,\r\n // itemStyle: {\r\n // normal: {\r\n // label: {\r\n // fontSize: 14,\r\n // formatter(params) {\r\n // for (let i = 0; i < dataList.length; i++) {\r\n // if (params.dataIndex == i) {\r\n // return dataDw[i] + \"\\n\" + \"\\n\" + dataList[i];\r\n // }\r\n // }\r\n // },\r\n // show: true,\r\n // position: \"top\",\r\n // color: \"#ffffff\",\r\n // },\r\n // color: \"none\",\r\n // },\r\n // },\r\n // silent: true,\r\n // // barGap: \"-100%\",\r\n // data: newArr,\r\n // },\r\n {\r\n name: \"\",\r\n type: \"bar\",\r\n barWidth: 30,\r\n itemStyle: {\r\n color: (params) => {\r\n // console.log(params, '数据');\r\n let colorList = [\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n { offset: 0, color: \"rgba(23,74,100,0.6)\" },\r\n { offset: 1, color: \"rgb(86,254,226)\" },\r\n ]),\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,.2)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n ]),\r\n ];\r\n if (params.name == \"盐都\") {\r\n return colorList[1];\r\n } else {\r\n return colorList[0];\r\n }\r\n },\r\n fontSize: 16,\r\n },\r\n data: dataList,\r\n label: {\r\n show: true,\r\n position: \"top\",\r\n fontStyle: \"normal\",\r\n fontWeight: \"normal\",\r\n color: \"#ffffff\",\r\n },\r\n // z: -1,\r\n // //不同系列的柱间距离,为百分比,如果想要两个系列的柱子重叠,可以设置 barGap 为 '-100%'。\r\n // barGap: '-100%',\r\n },\r\n ],\r\n };\r\n\r\n myChart.setOption(option);\r\n\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo(dataGdzl) {\r\n let gdsList = [];\r\n let xlcczList = [];\r\n let pbcczList = [];\r\n let ddyList = [];\r\n for (let i = 0; i < dataGdzl.length; i++) {\r\n gdsList.push(dataGdzl[i].gds);\r\n xlcczList.push(dataGdzl[i].xlccz);\r\n pbcczList.push(dataGdzl[i].pbccz);\r\n ddyList.push(dataGdzl[i].ddy);\r\n }\r\n let that = this;\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n // animation: true,\r\n // animationDuration: 20000,\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"cross\",\r\n label: {\r\n backgroundColor: \"#6a7985\",\r\n },\r\n },\r\n },\r\n grid: {\r\n left: \"4%\",\r\n right: \"4%\",\r\n bottom: \"5%\",\r\n top: \"15%\",\r\n containLabel: true,\r\n },\r\n legend: {\r\n top: 10,\r\n icon: \"rect\",\r\n right: 25,\r\n data: [\"线路重超载\", \"配变重超载\", \"低电压\"],\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n xAxis: {\r\n type: \"category\",\r\n data: gdsList,\r\n axisLine: {\r\n // 改变x轴颜色\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变x轴字体颜色和大小\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n yAxis: {\r\n type: \"value\",\r\n axisLine: {\r\n // 改变y轴颜色\r\n show: false,\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变y轴字体颜色和大小\r\n //formatter: '{value} m³ ', // 给y轴添加单位\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n series: [\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n name: \"线路重超载\",\r\n data: xlcczList,\r\n itemStyle: {\r\n normal: {\r\n color: \"#3D7EEB\",\r\n borderColor: \"#3D7EEB\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#327BFA\",\r\n shadowColor: \"#327BFA\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(61,126,235,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(61,126,235,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: pbcczList,\r\n name: \"配变重超载\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#17D8A1\",\r\n borderColor: \"#17D8A1\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#17D8A1\",\r\n shadowColor: \"#17D8A1\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(23,216,161,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(23,216,161,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: ddyList,\r\n name: \"低电压\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#F4C907\",\r\n borderColor: \"#F4C907\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#F4C907\",\r\n shadowColor: \"#F4C907\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(106,117,79,1)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(106,117,79,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo11() {\r\n var fontColor = '#30eee9';\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n\r\n grid: {\r\n left: '5%',\r\n right: '10%',\r\n top: '20%',\r\n bottom: '15%',\r\n containLabel: true\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: 'item'\r\n },\r\n legend: {\r\n show: true,\r\n x: 'center',\r\n y: '35',\r\n icon: 'stack',\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: '#1bb4f6'\r\n },\r\n data: ['已采纳', '已发布', '浏览量']\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#397cbc'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: '#195384'\r\n }\r\n },\r\n data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n name: '信息量',\r\n min: 0,\r\n max: 1000,\r\n axisLabel: {\r\n formatter: '{value}',\r\n textStyle: {\r\n color: '#2ad1d2'\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: '#27b4c2'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#11366e',\r\n type: \"dashed\",\r\n }\r\n }\r\n },\r\n // {\r\n // \ttype : 'value',\r\n // \tname : '浏览量',\r\n // \tmin:0,\r\n // \tmax:1000,\r\n // \taxisLabel : {\r\n // \t\tformatter: '{value} 人',\r\n // \t\ttextStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisLine:{\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisTick:{\r\n // \tshow:false,\r\n // },\r\n // \tsplitLine:{\r\n // \t\tshow:true,\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#11366e'\r\n // \t\t}\r\n // \t}\r\n // }\r\n ],\r\n series: [\r\n // {\r\n // \tname:'已采纳',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // \t\t\tcolor:'#0092f6',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#0092f6\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(0,146,246,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tmarkPoint:{\r\n // \t\titemStyle:{\r\n // \t\t\tnormal:{\r\n // \t\t\t\tcolor:'red'\r\n // \t\t\t}\r\n // \t\t}\r\n // \t},\r\n // \tdata:[120, 132, 101, 134, 90, 230, 210, 182, 191, 234, 290, 330]\r\n // },\r\n {\r\n name: '已发布',\r\n type: 'line',\r\n stack: '总量',\r\n symbol: 'circle',\r\n symbolSize: 8,\r\n\r\n itemStyle: {\r\n normal: {\r\n color: '#00d4c7',\r\n lineStyle: {\r\n color: \"#00d4c7\",\r\n width: 1\r\n },\r\n // areaStyle: { \r\n // \tcolor: '#94C9EC'\r\n // \t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t// \toffset: 0,\r\n // \t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t// }, {\r\n // \t// \toffset: 1,\r\n // \t// \tcolor: 'rgba(0,212,199,0.9)'\r\n // \t// }]),\r\n // }\r\n }\r\n },\r\n data: [220, 182, 191, 234, 290, 330, 310, 201, 154, 190, 330, 410]\r\n },\r\n // {\r\n // \tname:'浏览量',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // color: '#aecb56',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#aecb56\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(114,144,89,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tdata:[150, 232, 201, 154, 190, 330, 410,150, 232, 201, 154, 190]\r\n // }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n horizontalChart() {\r\n var myChart = this.$echarts.init(document.getElementById(\"horizontalChart\"));\r\n const CubeLeft = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n console.log(ctx, shape);\r\n const yAxisPoint = shape.yAxisPoint\r\n const c0 = [shape.x, shape.y]\r\n const c1 = [shape.x + 9, shape.y - 9]\r\n const c2 = [yAxisPoint[0] + 9, yAxisPoint[1] - 9]\r\n const c3 = [yAxisPoint[0], yAxisPoint[1]]\r\n ctx.moveTo(c0[0], c0[1]).lineTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).closePath()\r\n }\r\n })\r\n const CubeRight = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const yAxisPoint = shape.yAxisPoint\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [yAxisPoint[0], yAxisPoint[1]]\r\n const c3 = [yAxisPoint[0] + 9, yAxisPoint[1] + 18]\r\n const c4 = [shape.x + 9, shape.y + 18]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n const CubeTop = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [shape.x + 9, shape.y + 18]\r\n const c3 = [shape.x + 18, shape.y + 9]\r\n const c4 = [shape.x + 9, shape.y - 9]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n this.$echarts.graphic.registerShape('CubeLeft', CubeLeft)\r\n this.$echarts.graphic.registerShape('CubeRight', CubeRight)\r\n this.$echarts.graphic.registerShape('CubeTop', CubeTop)\r\n const MAX = [6000, 6000, 6000, 6000, 6000]\r\n const VALUE = [2012, 1230, 3790, 2349, 1654]\r\n const NAMES = ['德州', '德城区', '陵城区', '禹城市', '乐陵市'];\r\n var option = {\r\n title: {\r\n text: '',\r\n top: 32,\r\n left: 18,\r\n textStyle: {\r\n color: '#00F6FF',\r\n fontSize: 24\r\n }\r\n },\r\n grid: {\r\n left: 20,\r\n right: 40,\r\n bottom: '19%',\r\n top: 107,\r\n containLabel: true\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: NAMES,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n offset: 20,\r\n axisTick: {\r\n show: false,\r\n length: 9,\r\n alignWithLabel: true,\r\n lineStyle: {\r\n color: '#7DFFFD'\r\n }\r\n },\r\n axisLabel: {\r\n fontSize: 10\r\n }\r\n },\r\n xAxis: {\r\n type: 'value',\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n show: false,\r\n fontSize: 16\r\n },\r\n boundaryGap: ['20%', '20%']\r\n },\r\n series: [{\r\n type: 'custom',\r\n renderItem: function (params, api) {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(7,29,97,.6)'\r\n }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(10,35,108,.7)'\r\n }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(11,42,106,.8)'\r\n }\r\n }]\r\n }\r\n },\r\n data: MAX\r\n },\r\n {\r\n type: 'custom',\r\n renderItem: (params, api) => {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }]\r\n }\r\n },\r\n data: VALUE\r\n },\r\n {\r\n type: 'bar',\r\n label: {\r\n normal: {\r\n show: true,\r\n position: 'right',\r\n formatter: (e) => {\r\n switch (e.name) {\r\n case '10kV线路':\r\n return VALUE[0]\r\n case '公用配变':\r\n return VALUE[1]\r\n case '35kV主变':\r\n return VALUE[2]\r\n case '水':\r\n\r\n }\r\n },\r\n fontSize: 16,\r\n color: '#fff',\r\n offset: [25, 4]\r\n }\r\n },\r\n itemStyle: {\r\n color: 'transparent'\r\n },\r\n data: MAX\r\n }]\r\n }\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n barCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"barCharts\"));\r\n let value = 18;\r\n let legendName = ['华北', '华中', '华东', '华南', '东北', '西北'];\r\n var option = {\r\n // backgroundColor: '#031845',\r\n // title:{\r\n // text:\"123\",\r\n // left:'center',\r\n // top:'45%',\r\n // textStyle:{\r\n // color:\"#FFF\",\r\n // fontSize:\"80px\",\r\n\r\n // }\r\n // },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {d}% <br/> {c}\"\r\n },\r\n // graphic: {\r\n // elements: [\r\n // {\r\n // type: 'text',\r\n // left: 'center', // 相对父元素居中\r\n // top: 'center', // 相对父元素上下的位置\r\n // style: {\r\n // fill: '#FFF',\r\n // text: ['357'],\r\n // zlevel:\"100\",\r\n // font: '80px Arial Normal',\r\n // }\r\n // }]\r\n // },\r\n // title: {\r\n // text:'总考生数',\r\n // left:'center',\r\n // top:'center',\r\n // padding:[24,0],\r\n // textStyle:{\r\n // color:'#fff',\r\n // fontSize:18*scale,\r\n // align:'center'\r\n // }\r\n // },\r\n title: {\r\n subtext: '59.53万',\r\n text: '总计',\r\n x: 'center',\r\n y: '40%',\r\n textStyle: {\r\n fontSize: 24,\r\n fontWeight: 'normal',\r\n color: '#00FFFF',\r\n },\r\n subtextStyle: {\r\n fontSize: 28,\r\n fontWeight: 'normal',\r\n align: \"center\",\r\n color: '#CCCCCC'\r\n },\r\n },\r\n series: [{\r\n type: 'pie',\r\n radius: ['80', '120'],\r\n center: ['50%', '50%'],\r\n color: ['#80C269', '#00FFFF', '#0090F1', '#FFA800', '#4658F6'],\r\n itemStyle: {\r\n normal: {\r\n borderWidth: 5,\r\n borderColor: '#031845',\r\n }\r\n },\r\n data: [{\r\n value: 27,\r\n name: '严重不满人员'\r\n },\r\n {\r\n value: 30,\r\n name: '关注群体'\r\n },\r\n {\r\n value: 24,\r\n name: '散居外国人'\r\n },\r\n {\r\n value: 27,\r\n name: '上访重点人'\r\n },\r\n {\r\n value: 27,\r\n name: '重点精神病'\r\n }\r\n\r\n ],\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 50,\r\n length2: 50,\r\n lineStyle: {\r\n color: '#CCCCCC',\r\n width: 2\r\n }\r\n }\r\n },\r\n label: {\r\n normal: {\r\n formatter: '{b|{b}}\\n{hr|}\\n{c|{c}%}',\r\n rich: {\r\n b: {\r\n fontSize:14,\r\n color: '#FFF',\r\n align: 'left',\r\n padding: 4\r\n },\r\n hr: {\r\n borderColor: '#CCCCCC',\r\n width: '100%',\r\n borderWidth: 2,\r\n height: 0\r\n },\r\n c: {\r\n fontSize: 14,\r\n align: 'center',\r\n padding: 4,\r\n color: '#00EDED'\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n roseCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"roseCharts\"));\r\n var option = {\r\n color: [\"#EAEA26\", \"#906BF9\", \"#FE5656\", \"#01E17E\", \"#3DD1F9\", \"#FFAD05\"],\r\n // title: {\r\n // text: '网络/安全设备',\r\n // left: '60',\r\n // top: 0,\r\n // textAlign: 'center',\r\n // textStyle: {\r\n // color: '#fff',\r\n // fontSize: 14,\r\n // fontWeight: 0\r\n // }\r\n // },\r\n grid: {\r\n left: -100,\r\n top: 50,\r\n bottom: 10,\r\n right: 10,\r\n containLabel: true\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {c} ({d}%)\"\r\n },\r\n legend: {\r\n type: \"scroll\",\r\n orient: \"vartical\",\r\n // x: \"right\",\r\n top: \"center\",\r\n right: \"15\",\r\n // bottom: \"0%\",\r\n itemWidth: 16,\r\n itemHeight: 8,\r\n itemGap: 16,\r\n textStyle: {\r\n color: '#A3E2F4',\r\n fontSize: 12,\r\n fontWeight: 0\r\n },\r\n data: ['IDS', 'VPN', '交换机', '防火墙', 'WAF', '堡垒机']\r\n },\r\n polar: {},\r\n angleAxis: {\r\n interval: 1,\r\n type: 'category',\r\n data: [],\r\n z: 10,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B4A6B\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n show: true,\r\n color: \"#0B4A6B\",\r\n margin: 8,\r\n fontSize: 16\r\n },\r\n },\r\n radiusAxis: {\r\n min: 40,\r\n max: 120,\r\n interval: 20,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n formatter: '{value} %',\r\n show: false,\r\n padding: [0, 0, 20, 0],\r\n color: \"#0B3E5E\",\r\n fontSize: 16\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 2,\r\n type: \"solid\"\r\n }\r\n }\r\n },\r\n calculable: true,\r\n series: [{\r\n type: 'pie',\r\n radius: [\"5%\", \"10%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n }, {\r\n type: 'pie',\r\n radius: [\"90%\", \"95%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n name: \"\",\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n },{\r\n stack: 'a',\r\n type: 'pie',\r\n radius: ['20%', '80%'],\r\n roseType: 'area',\r\n zlevel:10,\r\n label: {\r\n normal: {\r\n show: true,\r\n formatter: \"{c}\",\r\n textStyle: {\r\n fontSize: 12,\r\n },\r\n position: 'outside'\r\n },\r\n emphasis: {\r\n show: true\r\n }\r\n },\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 20,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n value: 10,\r\n name: 'IDS'\r\n },\r\n {\r\n value: 5,\r\n name: 'VPN'\r\n },\r\n {\r\n value: 15,\r\n name: '交换机'\r\n },\r\n {\r\n value: 25,\r\n name: '防火墙'\r\n },\r\n {\r\n value: 20,\r\n name: 'WAF'\r\n },\r\n {\r\n value: 35,\r\n name: '堡垒机'\r\n }\r\n ]\r\n }, ]\r\n}\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedThree(dataList) {\r\n // console.log(this.threeImg,'图片');\r\n // var equipment = [dataList.yjlts, dataList.yjlyj];\r\n var that = this;\r\n // console.log(that,'指向');\r\n var colorList = [\r\n \"#0090ff\",\r\n \"#06d3c4\",\r\n \"#66b0ed\",\r\n \"#7cb79d\",\r\n \"#2361b4\",\r\n \"rgb(198,123,244)\",\r\n ];\r\n var colorList1 = [\"rgb(198,123,244)\", \"#2361b4\"];\r\n // 饼图数据\r\n var threeList = dataList.map((ele) => {\r\n return { name: ele.gd_type_name, value: ele.total };\r\n });\r\n // console.log(threeList, \"饼图数据\");\r\n // var legendData = dataList.concat(\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // }\r\n // );\r\n this.myChartBin = this.$echarts.init(\r\n document.getElementById(\"detailedThree\")\r\n );\r\n // var graphicList = [];\r\n // legendData.forEach((ele, index) => {\r\n // if (index <= 2) {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 250,\r\n // y: 55 * (index + 1),\r\n // },\r\n // });\r\n // } else {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 424,\r\n // y: 55 * (index - 2),\r\n // },\r\n // });\r\n // }\r\n // });\r\n this.option = {\r\n borderColor: \"none\",\r\n\r\n tooltip: {\r\n formatter: function (param) {\r\n if (param.data.type == null) {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n } else {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n }\r\n },\r\n },\r\n\r\n legend: {\r\n icon: \"pin\",\r\n // height: 90,\r\n top: 20,\r\n show: false,\r\n // bottom:0,\r\n // itemGap: 40,\r\n // lineHeight: 80,\r\n // padding: [30, 0, 30, 0],\r\n // right: '20%',\r\n // orient: \"vertical\", //垂直显示\r\n x: \"center\", //延Y轴居中\r\n data: dataList.map((ele) => {\r\n return ele.gd_type_name;\r\n }),\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 15,\r\n\r\n // width:20,\r\n // height:60,\r\n },\r\n },\r\n series: [\r\n {\r\n name: \"\",\r\n type: \"pie\",\r\n radius: [0, \"70%\"],\r\n center: [\"50%\", \"50%\"],\r\n startAngle: 60, //默认角度\r\n label: {\r\n position: \"inner\",\r\n show: false,\r\n },\r\n\r\n itemStyle: {\r\n normal: {\r\n borderColor: \"none\",\r\n borderWidth: 2,\r\n fontSize: 16,\r\n color: function (params) {\r\n return colorList[params.dataIndex];\r\n },\r\n },\r\n },\r\n\r\n selectedMode: \"single\",\r\n data: threeList,\r\n },\r\n // {\r\n // name: \"运检类\",\r\n // type: \"pie\",\r\n // radius: [\"70%\", \"80%\"],\r\n // center: [\"20%\", \"50%\"],\r\n // startAngle: 30,\r\n // itemStyle: {\r\n // normal: {\r\n // fontSize: 16,\r\n // color: function (params) {\r\n // return colorList1[params.dataIndex];\r\n // },\r\n // // color:'#F4C907',\r\n // },\r\n // },\r\n // label: {\r\n // normal: {\r\n // formatter: function (params) {\r\n // return params.data.name + \":\" + params.data.type + \"个\";\r\n // },\r\n // color: \"auto\",\r\n // show: false,\r\n // fontSize: 16,\r\n // },\r\n // },\r\n\r\n // data: [\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // type: equipment[0],\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // type: equipment[1],\r\n // },\r\n // ],\r\n // animation: false,\r\n // },\r\n ],\r\n };\r\n this.myChartBin.setOption(this.option);\r\n window.addEventListener(\"resize\", () => {\r\n this.myChartBin.resize();\r\n });\r\n },\r\n doing() {\r\n this.option.series[0].startAngle = this.option.series[0].startAngle - 5;\r\n this.option.series[1].startAngle = this.option.series[1].startAngle - 5;\r\n this.myChartBin.setOption(this.option);\r\n },\r\n detailedFour(dataList) {\r\n let yearBzData = [];\r\n let yearChcg = [];\r\n let yearChbc = [];\r\n let yearWchz = [];\r\n let yearJieDi = [];\r\n let yearFenJi = []\r\n for (let i = 0; i < dataList.length; i++) {\r\n yearBzData.push(dataList[i].bz);\r\n yearChcg.push(dataList[i].chcg);\r\n yearChbc.push(dataList[i].chbc);\r\n yearWchz.push(dataList[i].wchz);\r\n yearJieDi.push(dataList[i].jd);\r\n yearFenJi.push(dataList[i].fjbh)\r\n }\r\n // console.log(yearJieDi,'接地数据');\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFour\"));\r\n var option = {\r\n tooltip: {\r\n axisPointer: {\r\n type: \"shadow\",\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n },\r\n grid: {\r\n borderWidth: 0,\r\n top: 30,\r\n bottom: \"17%\",\r\n left: \"6%\",\r\n right: \"6%\",\r\n textStyle: {\r\n color: \"#fff\",\r\n },\r\n },\r\n legend: {\r\n icon: \"rect\",\r\n right: \"4%\",\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n data: [\"重合成功\", \"重合不成\", \"无重合闸\", \"接地\", \"分级保护\"],\r\n },\r\n calculable: true,\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n trigger: \"axis\",\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n fontSize: 14,\r\n rotate: 30,\r\n },\r\n data: yearBzData,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgb(83,83,83)\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"重合成功\",\r\n type: \"bar\",\r\n stack: \"Total1\",\r\n barMaxWidth: 15,\r\n barGap: \"10%\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChcg,\r\n },\r\n {\r\n name: \"重合不成\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChbc,\r\n },\r\n {\r\n name: \"无重合闸\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearWchz,\r\n },\r\n {\r\n name: \"接地\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearJieDi,\r\n },\r\n {\r\n name: \"分级保护\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearFenJi,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedFive(dataPbty) {\r\n let dataListx = [];\r\n let dataPb = [];\r\n let dataGz = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataListx.push(dataPbty[i].gds);\r\n dataGz.push(dataPbty[i].gztytc);\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n var datacoords = [];\r\n var datacoords1 = [];\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords.push([\r\n {\r\n coord: [i, dataGz[i]],\r\n },\r\n {\r\n coord: [i + 1, dataGz[i + 1]],\r\n },\r\n ]);\r\n }\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords1.push([\r\n {\r\n coord: [i, dataCf[i]],\r\n },\r\n {\r\n coord: [i + 1, dataCf[i + 1]],\r\n },\r\n ]);\r\n }\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFive\"));\r\n var option = {\r\n animation: true, //控制动画示否开启\r\n animationDuration: 2000,\r\n animationEasing: \"bounceOut\", //缓动动画\r\n animationThreshold: 8, //动画元素的阈值\r\n grid: {\r\n top: \"15%\",\r\n bottom: \"30%\", //也可设置left和right设置距离来控制图表的大小\r\n },\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n label: {\r\n show: true,\r\n },\r\n },\r\n },\r\n legend: {\r\n data: [\"配变数量\", \"故障停运\", \"重复停运\"],\r\n top: \"0%\",\r\n // icon:'roundRect',\r\n // itemHeight:2, // 粗细\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n xAxis: {\r\n data: dataListx,\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n axisTick: {\r\n show: false, //隐藏X轴刻度\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\", //X轴文字颜色\r\n fontSize: \"16px\",\r\n },\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"配变数量\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n padding: [0, 30, 0, 0],\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#FFFFFF\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n name: \"停运台次\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n },\r\n position: \"right\",\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: true,\r\n\r\n // formatter: \"{value} %\", //右侧Y轴文字显示\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n gridIndex: 0,\r\n min: 50,\r\n max: 100,\r\n splitNumber: 8,\r\n splitLine: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: true,\r\n areaStyle: {\r\n color: [\"rgba(250,250,250,0.0)\", \"rgba(250,250,250,0.05)\"],\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"故障停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n showAllSymbol: true, //显示所有图形。\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n color: \"rgb(237,125,49)\",\r\n },\r\n lineStyle: {\r\n color: \"rgb(237,125,49)\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: dataGz,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"故障停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords,\r\n },\r\n {\r\n name: \"重复停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n showAllSymbol: true, //显示所有图形。\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n lineStyle: {\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n data: dataCf,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"重复停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords1,\r\n },\r\n {\r\n name: \"配变数量\",\r\n type: \"bar\",\r\n barWidth: 15,\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n },\r\n },\r\n data: dataPb,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn(index) {\r\n let that = this;\r\n this.pageShow = false\r\n if (index == 0) {\r\n // let endDate = this.$moment(new Date())\r\n // .format(\"YYYY-MM-DD hh:mm:ss\");\r\n // let startDate = this.$moment(new Date()).subtract(1,'h').format('YYYY-MM-DD hh:mm:ss')\r\n // this.page = 1;\r\n // let cabData = {\r\n // token: localStorage.getItem(\"token\"),\r\n // pageSize: this.pageSize,\r\n // page: this.page,\r\n // sn: \"\",\r\n // startDate: startDate,\r\n // endDate: endDate,\r\n // };\r\n // getCabinetAlarmList(cabData).then((res) => {\r\n // if (res.data.data.data != null) {\r\n // this.totals = res.data.data.total;\r\n // this.alarmInformationData = res.data.data.data;\r\n // }\r\n // });\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = false;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"none\";\r\n document.getElementById(\"right\").style.display = \"none\";\r\n document.getElementById(\"middle\").style.width = \"100%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"none\";\r\n document.getElementById(\"threeModel\").style.height = \"100%\";\r\n document.getElementById(\"threeModel\").style.width = \"100%\";\r\n }\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn1(index) {\r\n this.pageShow = false\r\n if (index == 0) {\r\n // this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n // this.$refs.audio.play();\r\n // this.alarmInformationShow = true;\r\n // this.realTimeAlarmShow = false;\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = true;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"flex\";\r\n document.getElementById(\"left\").style.width = \"17.18%\";\r\n document.getElementById(\"right\").style.display = \"flex\";\r\n document.getElementById(\"right\").style.width = \"17.18%\";\r\n document.getElementById(\"middle\").style.width = \"55.7%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"flex\";\r\n document.getElementById(\"detailed\").style.height = \"350px\";\r\n }\r\n },\r\n handleClose() {\r\n this.alarmInformationShow = false;\r\n this.$refs.audio.pause();\r\n this.page = 1;\r\n this.totals = 0;\r\n },\r\n handleDate(index) {\r\n this.currentIndex = index;\r\n // if (index == 0) {\r\n //周配变停运\r\n getPbtyqk({\r\n action: index == 0 ? \"week\" : \"month\",\r\n }).then((res) => {\r\n let dataPbty = [];\r\n dataPbty = res.data.data;\r\n this.detailedFive(dataPbty);\r\n let dataPb = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n this.topContent[0].count = dataPb.reduce((x, y) => x + y);\r\n this.topContent[1].count = dataCf.reduce((x, y) => x + y);\r\n let pbCount =\r\n (this.topContent[1].count / this.topContent[0].count) * 100;\r\n let pbCountString = pbCount.toString();\r\n if (pbCountString.indexOf(\".\") != -1) {\r\n this.topContent[2].count =\r\n pbCountString.substring(0, pbCountString.indexOf(\".\") + 3) + \"%\";\r\n } else {\r\n this.topContent[2].count = pbCountString + \"%\";\r\n }\r\n });\r\n // }else if (index == 1) {\r\n // //月配变停运\r\n // getPbtyqk({\r\n // action:\"month\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n // }\r\n },\r\n addColor(index) {\r\n if (this.currentIndex == index) {\r\n return { active: this.acolor };\r\n }\r\n },\r\n },\r\n watch: {\r\n //监听内容\r\n value(newVal, oldVal) {\r\n if (newVal != oldVal && newVal != \"\") {\r\n this.selectLine(newVal);\r\n } else if (newVal == \"\") {\r\n this.selectLine(\"\");\r\n this.value = \"\";\r\n }\r\n },\r\n rowTime: {\r\n deep: true,\r\n handler(newVal, oldVal) {\r\n console.log(newVal, oldVal, \"pppppppppppppppp\");\r\n if (newVal != oldVal && newVal != \"\" && oldVal != \"\") {\r\n this.enlargeBtn(0);\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 150px);\r\n }\r\n\r\n #barCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n }\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n\r\n .right {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n \r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n// #detailen {\r\n// width: 100%;\r\n// height: 400px;\r\n// }\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245));\r\n img {\r\n margin: 20px;\r\n }\r\n }\r\n\r\n //弹窗样式\r\n .componentShow {\r\n width: 100%;\r\n height: 100%;\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n z-index: 111;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background: rgba(0, 0, 0, 0.8);\r\n }\r\n\r\n .realTimeAlarm {\r\n width: 517px;\r\n height: 136px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 40%;\r\n background: url(\"../assets/images/realTimeAlarmKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .content {\r\n color: #ffffff;\r\n width: 75%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-evenly;\r\n margin-top: 4%;\r\n }\r\n }\r\n\r\n .alarmInformation {\r\n width: 900px;\r\n height: 380px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 28%;\r\n background: url(\"../assets/images/baojingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n flex-wrap: wrap;\r\n padding: 10px 13px;\r\n\r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n .top {\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-content: flex-start;\r\n justify-content: space-between;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-weight: 900;\r\n color: transparent;\r\n align-items: center;\r\n display: flex;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254));\r\n }\r\n }\r\n\r\n .content {\r\n height: 82%;\r\n width: 100%;\r\n overflow: auto;\r\n\r\n .user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: #ffffff;\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 3px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n\r\n ::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n }\r\n\r\n ::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .dateSelect {\r\n display: flex;\r\n font-size: 12px;\r\n background: url(\"../assets/images/dateKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n height: 25px;\r\n width: 61px;\r\n align-items: center;\r\n }\r\n\r\n .active {\r\n width: 32px;\r\n height: 25px;\r\n color: rgb(78, 230, 207);\r\n background: url(\"../assets/images/dateAction.png\") no-repeat;\r\n background-size: 100% 100%;\r\n line-height: 26px;\r\n }\r\n}\r\n\r\n.suoxiao {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.three {\r\n .three-content {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n display: flex;\r\n\r\n .three-left {\r\n width: 40%;\r\n height: 100%;\r\n }\r\n\r\n .three-right {\r\n width: 60%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n ul {\r\n width: 100%;\r\n\r\n li {\r\n width: 164px;\r\n height: 41px;\r\n margin-top: 15px;\r\n background-image: url(../assets/images/pieBorder.png);\r\n float: left;\r\n color: #fff;\r\n line-height: 41px;\r\n font-size: 18px;\r\n }\r\n\r\n li:nth-child(2n) {\r\n margin-left: 10px;\r\n }\r\n }\r\n }\r\n }\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n \r\n }\r\n #roseCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n \r\n}\r\n\r\n.selectChange {\r\n width: 100% !important;\r\n height: 100% !important;\r\n\r\n .el-select {\r\n margin-left: -44px;\r\n\r\n /deep/ .el-input__inner {\r\n background: url(\"../assets/images/selectCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n border: none;\r\n padding-left: 58px;\r\n }\r\n\r\n /deep/ .el-input__prefix,\r\n /deep/ .el-input__suffix {\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: all 0.3s;\r\n height: 100%;\r\n text-align: center;\r\n margin-right: 17px;\r\n }\r\n\r\n /deep/ .el-input__inner::-webkit-input-placeholder {\r\n color: rgb(78, 230, 207); // 初始化的文字颜色\r\n }\r\n\r\n /deep/ .el-input__inner {\r\n color: rgb(78, 230, 207);\r\n }\r\n }\r\n}\r\n\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/9e0d3817f50a21003f5ef660b50a73b4.json b/node_modules/.cache/babel-loader/9e0d3817f50a21003f5ef660b50a73b4.json new file mode 100644 index 00000000..85075386 --- /dev/null +++ b/node_modules/.cache/babel-loader/9e0d3817f50a21003f5ef660b50a73b4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue?vue&type=template&id=4bdb45b9&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _vm._m(0);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"stationBuilding\"\n }, [_c(\"div\", {\n staticClass: \"stationContent\"\n }, [_c(\"div\", {\n staticClass: \"systemText\"\n }, [_c(\"i\", {\n staticClass: \"el-icon-loading\",\n staticStyle: {\n color: \"#4bfffd\",\n \"font-size\": \"80px\"\n }\n }), _c(\"p\", {\n staticStyle: {\n \"font-size\": \"30px\",\n color: \"#fff\"\n }\n }, [_vm._v(\"系统正在加载中...\")])])])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","_m","staticRenderFns","staticClass","staticStyle","color","_v","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/thirtyFiveKV.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _vm._m(0)\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"stationBuilding\" }, [\n _c(\"div\", { staticClass: \"stationContent\" }, [\n _c(\"div\", { staticClass: \"systemText\" }, [\n _c(\"i\", {\n staticClass: \"el-icon-loading\",\n staticStyle: { color: \"#4bfffd\", \"font-size\": \"80px\" },\n }),\n _c(\"p\", { staticStyle: { \"font-size\": \"30px\", color: \"#fff\" } }, [\n _vm._v(\"系统正在加载中...\"),\n ]),\n ]),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"AAAA,IAAIA,MAAM,GAAG,SAASA,MAAM,GAAG;EAC7B,IAAIC,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOD,GAAG,CAACG,EAAE,CAAC,CAAC,CAAC;AAClB,CAAC;AACD,IAAIC,eAAe,GAAG,CACpB,YAAY;EACV,IAAIJ,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOA,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAkB,CAAC,EAAE,CACnDJ,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAiB,CAAC,EAAE,CAC3CJ,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCJ,EAAE,CAAC,GAAG,EAAE;IACNI,WAAW,EAAE,iBAAiB;IAC9BC,WAAW,EAAE;MAAEC,KAAK,EAAE,SAAS;MAAE,WAAW,EAAE;IAAO;EACvD,CAAC,CAAC,EACFN,EAAE,CAAC,GAAG,EAAE;IAAEK,WAAW,EAAE;MAAE,WAAW,EAAE,MAAM;MAAEC,KAAK,EAAE;IAAO;EAAE,CAAC,EAAE,CAC/DP,GAAG,CAACQ,EAAE,CAAC,YAAY,CAAC,CACrB,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC;AACJ,CAAC,CACF;AACDT,MAAM,CAACU,aAAa,GAAG,IAAI;AAE3B,SAASV,MAAM,EAAEK,eAAe"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/a24f8cd279176e0227c2eb3414044cbf.json b/node_modules/.cache/babel-loader/a24f8cd279176e0227c2eb3414044cbf.json new file mode 100644 index 00000000..e0315efa --- /dev/null +++ b/node_modules/.cache/babel-loader/a24f8cd279176e0227c2eb3414044cbf.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nimport MinxinItem from \"./mixins\";\nimport axios from \"axios\";\nimport { getWather, Weather, getToken } from \"./api/index.js\";\nexport default {\n name: \"home\",\n mixins: [MinxinItem],\n data: function data() {\n return {\n addDay: \"\",\n subDay: \"\",\n routerTitle: [\"实时监测\", \"安全管控\", \"站房智辅\"],\n routerActive: 0,\n weatherArr: [{\n day: \"今天\",\n temperature: \"\",\n pic: require(\"./assets/images/sun.png\")\n }, {\n day: \"昨天\",\n temperature: \"\",\n pic: require(\"./assets/images/union.png\")\n }, {\n day: \"明天\",\n temperature: \"\",\n pic: require(\"./assets/images/windy.png\")\n }],\n weekList: [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"],\n week: \"\",\n nowDate: ''\n };\n },\n mounted: function mounted() {\n var _this = this;\n this.handleWather();\n var week = new Date(this.$moment().format(\"YYYY-MM-DD\")).getDay();\n this.week = this.weekList[week];\n // let params = new URLSearchParams()\n var params = {\n appKey: \"symnzwxdfu1ul8raqrykgbld7zonktga\",\n appSecret: \"a3tdb6nxfciekxcgcl94ljvtmw2lsafx\"\n };\n // params.append('appKey','symnzwxdfu1ul8raqrykgbld7zonktga')\n // params.append('appSecret','a3tdb6nxfciekxcgcl94ljvtmw2lsafx')\n getToken(params).then(function (res) {\n localStorage.setItem(\"token\", res.data.data.token);\n // console.log(localStorage.getItem('token'),'token');\n });\n\n setInterval(function () {\n _this.handleWather();\n }, 480000);\n setInterval(function () {\n _this.nowDate = _this.$moment().format(\"HH:mm:ss\");\n }, 100);\n },\n methods: {\n getDateSub: function getDateSub(n) {\n var day = this.$moment(new Date()).subtract(n, \"days\").format(\"YYYY-MM-DD\");\n this.subDay = day;\n return day;\n },\n getDateAdd: function getDateAdd(n) {\n var dd = new Date();\n dd.setDate(dd.getDate() + n); //获取n天后的日期\n // var y = dd.getFullYear();\n var m = dd.getMonth() + 1; //获取当前月份的日期\n if (m < 10) {\n m = \"0\" + m;\n }\n var d = dd.getDate();\n if (d < 10) {\n d = \"0\" + d;\n }\n var day = m + \"-\" + d;\n // this.addDay = day;\n return day;\n },\n getNewDate: function getNewDate() {\n var date = new Date();\n var month = date.getMonth() + 1; //获取当前月份的日期\n if (month < 10) {\n month = \"0\" + month;\n }\n var a = date.getDate();\n if (a < 10) {\n a = \"0\" + a;\n }\n var day = month + \"-\" + a;\n return day;\n },\n //天气\n handleWather: function handleWather() {\n var _this2 = this;\n // axios({url:\"http://www.jcznedu.com:5000/weather/prediction/?city=盐都&&limit=3\",methods:'GET'}).then(res=>{\n // })\n\n getWather().then(function (res) {\n // console.log(res, \"天气情况\");\n for (var i = 0; i < res.data.data.length; i++) {\n var item = res.data.data[i];\n // console.log(item.date);\n if (item.date == _this2.getNewDate()) {\n item.date = \"今天\";\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\n item.pic = _this2.Onweather(item.weather, i);\n } else if (item.date == _this2.getDateAdd(1)) {\n item.date = \"明天\";\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\n item.pic = _this2.Onweather(item.weather, i);\n } else if (item.date == _this2.getDateAdd(2)) {\n item.date = \"后天\";\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\n item.pic = _this2.Onweather(item.weather, i);\n }\n }\n // console.log(res.data.data);\n // 天气\n _this2.weatherArr = res.data.data;\n // console.log(this.weatherArr);\n // console.log(this.getNewDate(),'获取');\n });\n // Weather({\n // action: \"one\",\n // key: \"天气情况\",\n // }).then((res) => {\n // // console.log(res, \"天气情况\");\n // let toDay = this.$moment().format(\"D\");\n // this.getDateSub(1);\n // this.getDateAdd(1),\n // res.data.data.forEach((item, index) => {\n // if (item.第N天 == this.$moment(this.subDay).format(\"D\")) {\n // this.weatherArr[1].date = \"昨天\";\n // this.weatherArr[1].temperature =\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\n // this.Onweather(item.天气, 1);\n // } else if (item.第N天 == this.$moment(this.addDay).format(\"D\")) {\n // this.weatherArr[2].date = \"明天\";\n // this.weatherArr[2].temperature =\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\n // this.Onweather(item.天气, 2);\n // } else if (item.第N天 == toDay) {\n // this.weatherArr[0].date = \"今天\";\n // this.weatherArr[0].temperature =\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\n // this.Onweather(item.天气, 0);\n // }\n // });\n // });\n },\n //天气\n Onweather: function Onweather(name, index) {\n // console.log(name, \"名字\");\n if (name.includes('阴') || name.includes('多云')) {\n if (name.includes('雨')) {\n return require(\"./assets/weather/rain.png\");\n } else {\n return require(\"./assets/weather/Cloudy .png\");\n }\n }\n if (name.includes('小雨')) {\n return require(\"./assets/weather/rain.png\");\n }\n // console.log(index);\n switch (name) {\n case '风转阴':\n return require(\"./assets/weather/Cloudy .png\");\n case \"多云\":\n return require(\"./assets/weather/Cloudy .png\");\n case \"阴\":\n return require(\"./assets/weather/Cloudy .png\");\n case \"阴转多云\":\n return require(\"./assets/weather/Cloudy .png\");\n case \"暴雨\":\n return require(\"./assets/weather/rainstorm.png\");\n case \"冰雹\":\n return require(\"./assets/weather/hail.png\");\n case \"大风\":\n return require(\"./assets/weather/gale.png\");\n case \"大雪\":\n return require(\"./assets/weather/bigsnow.png\");\n case \"大雨\":\n return require(\"./assets/weather/bigrain.png\");\n case \"雷电\":\n return require(\"./assets/weather/thunder.png\");\n case \"雷阵雨\":\n return require(\"./assets/weather/shower.png\");\n case \"沙尘暴\":\n return require(\"./assets/weather/sand.png\");\n case \"晴\":\n return require(\"./assets/weather/sun.png\");\n case \"雾霾\":\n return require(\"./assets/weather/smog.png\");\n case \"小雪\":\n return require(\"./assets/weather/snow.png\");\n case \"小雨\":\n return require(\"./assets/weather/rain.png\");\n case \"雪\":\n return require(\"./assets/weather/rainlitter.png\");\n case \"多云\":\n return require(\"./assets/weather/night.png\");\n case \"雨夹雪\":\n return require(\"./assets/weather/rainsnow.png\");\n case \"月亮\":\n return require(\"./assets/weather/moon.png\");\n case \"中雪\":\n return require(\"./assets/weather/mieddlesnow.png\");\n case \"中雨\":\n return require(\"./assets/weather/middlerain.png\");\n case \"阴转雨\":\n return require(\"./assets/weather/rain.png\");\n case \"阴转晴\":\n return require(\"./assets/weather/Cloudy .png\");\n }\n },\n handleChange: function handleChange(index) {\n var that = this;\n this.routerActive = index;\n if (this.routerActive == 0) {\n if (this.$route.name != \"index\") {\n that.$router.push({\n name: \"index\"\n });\n }\n } else if (this.routerActive == 2) {\n that.$router.push({\n name: \"stationBuilding\"\n });\n }\n // else if (this.routerActive == 1) {\n // that.$router.push({ name: \"twentyKV\" });\n // } \n else if (this.routerActive == 1) {\n that.$router.push({\n name: \"thirtyFiveKV\"\n });\n }\n }\n }\n};",{"version":3,"mappings":";;;AAoDA;AACA;AACA;AACA;EACAA;EACAC;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC,aACA;QACAC;QACAC;QACAC;MACA,GACA;QACAF;QACAC;QACAC;MACA,GACA;QACAF;QACAC;QACAC;MACA,EACA;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IAAA;IACA;IACA;IACA;IACA;IACA;MACAC;MACAC;IACA;IACA;IACA;IACAC;MACAC;MACA;IACA;;IACAC;MACA;IACA;IACAA;MACA;IACA;EACA;EAEAC;IACAC;MACA,mCACAC,oBACAC;MACA;MACA;IACA;IACAC;MACA;MACAC;MACA;MACA;MACA;QACAC;MACA;MACA;MACA;QACAC;MACA;MACA;MACA;MACA;IACA;IACAC;MACA;MACA;MACA;QACAC;MACA;MACA;MACA;QACAC;MACA;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;;MAEAC;QACA;QACA;UACA;UACA;UACA;YACAC;YACAA;YACAA;UACA;YACAA;YACAA;YACAA;UACA;YACAA;YACAA;YACAA;UACA;QACA;QACA;QACA;QACA;QACA;QACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACA;UACA;QACA;UACA;QACA;MACA;MACA;QAEA;MAEA;MACA;MACA;QAEA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;QACA;UACA;MAAA;IAEA;IACAC;MACA;MACA;MACA;QACA;UACAC;YAAApC;UAAA;QACA;MACA;QACAoC;UAAApC;QAAA;MACA;MACA;MACA;MACA;MAAA,KACA;QACAoC;UAAApC;QAAA;MACA;IACA;EACA;AACA","names":["name","mixins","data","addDay","subDay","routerTitle","routerActive","weatherArr","day","temperature","pic","weekList","week","nowDate","mounted","appKey","appSecret","getToken","localStorage","setInterval","methods","getDateSub","subtract","format","getDateAdd","dd","m","d","getNewDate","month","a","handleWather","getWather","item","Onweather","handleChange","that"],"sourceRoot":"src","sources":["App.vue"],"sourcesContent":["<template>\r\n <div id=\"app\">\r\n <div class=\"top\">\r\n <div class=\"left\">\r\n <div class=\"time\">\r\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n nowDate\r\n }}</span>\r\n </div>\r\n </div>\r\n <div class=\"middle\">\r\n <div class=\"box\">\r\n\r\n </div>\r\n <!-- <div\r\n class=\"router\"\r\n :class=\"{ active: routerActive == index }\"\r\n v-for=\"(item, index) in routerTitle\"\r\n @click=\"handleChange(index)\"\r\n :key=\"index\"\r\n :text=\"item\"\r\n >\r\n {{ item }}\r\n </div> -->\r\n </div>\r\n <div class=\"right\">\r\n <div class=\"time\">\r\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n nowDate\r\n }}</span>\r\n </div>\r\n <div class=\"weather\" v-for=\"(item, index) in weatherArr\" :key=\"index\">\r\n <div class=\"pic\">\r\n <img :src=\"item.pic\" alt=\"\" style=\"height: 100%; width: 100%\" />\r\n </div>\r\n <div class=\"date\">\r\n <span>{{ item.date }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n item.wendu\r\n }}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <router-view />\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport MinxinItem from \"./mixins\";\r\nimport axios from \"axios\";\r\nimport { getWather, Weather, getToken } from \"./api/index.js\";\r\nexport default {\r\n name: \"home\",\r\n mixins: [MinxinItem],\r\n data() {\r\n return {\r\n addDay: \"\",\r\n subDay: \"\",\r\n routerTitle: [\"实时监测\", \"安全管控\", \"站房智辅\"],\r\n routerActive: 0,\r\n weatherArr: [\r\n {\r\n day: \"今天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/sun.png\"),\r\n },\r\n {\r\n day: \"昨天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/union.png\"),\r\n },\r\n {\r\n day: \"明天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/windy.png\"),\r\n },\r\n ],\r\n weekList: [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"],\r\n week: \"\",\r\n nowDate:'',\r\n };\r\n },\r\n mounted() {\r\n this.handleWather();\r\n let week = new Date(this.$moment().format(\"YYYY-MM-DD\")).getDay();\r\n this.week = this.weekList[week];\r\n // let params = new URLSearchParams()\r\n let params = {\r\n appKey: \"symnzwxdfu1ul8raqrykgbld7zonktga\",\r\n appSecret: \"a3tdb6nxfciekxcgcl94ljvtmw2lsafx\",\r\n };\r\n // params.append('appKey','symnzwxdfu1ul8raqrykgbld7zonktga')\r\n // params.append('appSecret','a3tdb6nxfciekxcgcl94ljvtmw2lsafx')\r\n getToken(params).then((res) => {\r\n localStorage.setItem(\"token\", res.data.data.token);\r\n // console.log(localStorage.getItem('token'),'token');\r\n });\r\n setInterval(()=>{\r\n this. handleWather()\r\n },480000)\r\n setInterval(()=>{\r\n this.nowDate = this.$moment().format(\"HH:mm:ss\")\r\n },100)\r\n },\r\n\r\n methods: {\r\n getDateSub(n) {\r\n let day = this.$moment(new Date())\r\n .subtract(n, \"days\")\r\n .format(\"YYYY-MM-DD\");\r\n this.subDay = day;\r\n return day;\r\n },\r\n getDateAdd(n) {\r\n var dd = new Date();\r\n dd.setDate(dd.getDate() + n); //获取n天后的日期\r\n // var y = dd.getFullYear();\r\n var m = dd.getMonth() + 1; //获取当前月份的日期\r\n if (m < 10) {\r\n m = \"0\" + m;\r\n }\r\n var d = dd.getDate();\r\n if (d < 10) {\r\n d = \"0\" + d;\r\n }\r\n let day = m + \"-\" + d;\r\n // this.addDay = day;\r\n return day;\r\n },\r\n getNewDate() {\r\n var date = new Date();\r\n var month = date.getMonth() + 1; //获取当前月份的日期\r\n if (month < 10) {\r\n month = \"0\" + month;\r\n }\r\n var a = date.getDate();\r\n if (a < 10) {\r\n a = \"0\" + a;\r\n }\r\n let day = month + \"-\" + a;\r\n return day;\r\n },\r\n //天气\r\n handleWather() {\r\n // axios({url:\"http://www.jcznedu.com:5000/weather/prediction/?city=盐都&&limit=3\",methods:'GET'}).then(res=>{\r\n // })\r\n\r\n getWather().then((res) => {\r\n // console.log(res, \"天气情况\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let item = res.data.data[i];\r\n // console.log(item.date);\r\n if (item.date == this.getNewDate()) {\r\n item.date = \"今天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(1)) {\r\n item.date = \"明天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(2)) {\r\n item.date = \"后天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n }\r\n }\r\n // console.log(res.data.data);\r\n // 天气\r\n this.weatherArr = res.data.data;\r\n // console.log(this.weatherArr);\r\n // console.log(this.getNewDate(),'获取');\r\n });\r\n // Weather({\r\n // action: \"one\",\r\n // key: \"天气情况\",\r\n // }).then((res) => {\r\n // // console.log(res, \"天气情况\");\r\n // let toDay = this.$moment().format(\"D\");\r\n // this.getDateSub(1);\r\n // this.getDateAdd(1),\r\n // res.data.data.forEach((item, index) => {\r\n // if (item.第N天 == this.$moment(this.subDay).format(\"D\")) {\r\n // this.weatherArr[1].date = \"昨天\";\r\n // this.weatherArr[1].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 1);\r\n // } else if (item.第N天 == this.$moment(this.addDay).format(\"D\")) {\r\n // this.weatherArr[2].date = \"明天\";\r\n // this.weatherArr[2].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 2);\r\n // } else if (item.第N天 == toDay) {\r\n // this.weatherArr[0].date = \"今天\";\r\n // this.weatherArr[0].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 0);\r\n // }\r\n // });\r\n // });\r\n },\r\n //天气\r\n Onweather(name, index) {\r\n // console.log(name, \"名字\");\r\n if(name.includes('阴')||name.includes('多云')){\r\n if(name.includes('雨')){\r\n return require(\"./assets/weather/rain.png\");\r\n }else{\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n }\r\n if(name.includes('小雨')){\r\n \r\n return require(\"./assets/weather/rain.png\");\r\n \r\n }\r\n // console.log(index);\r\n switch (name) {\r\n \r\n case '风转阴':\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴转多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"暴雨\":\r\n return require(\"./assets/weather/rainstorm.png\");\r\n case \"冰雹\":\r\n return require(\"./assets/weather/hail.png\");\r\n case \"大风\":\r\n return require(\"./assets/weather/gale.png\");\r\n case \"大雪\":\r\n return require(\"./assets/weather/bigsnow.png\");\r\n case \"大雨\":\r\n return require(\"./assets/weather/bigrain.png\");\r\n case \"雷电\":\r\n return require(\"./assets/weather/thunder.png\");\r\n case \"雷阵雨\":\r\n return require(\"./assets/weather/shower.png\");\r\n case \"沙尘暴\":\r\n return require(\"./assets/weather/sand.png\");\r\n case \"晴\":\r\n return require(\"./assets/weather/sun.png\");\r\n case \"雾霾\":\r\n return require(\"./assets/weather/smog.png\");\r\n case \"小雪\":\r\n return require(\"./assets/weather/snow.png\");\r\n case \"小雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"雪\":\r\n return require(\"./assets/weather/rainlitter.png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/night.png\");\r\n case \"雨夹雪\":\r\n return require(\"./assets/weather/rainsnow.png\");\r\n case \"月亮\":\r\n return require(\"./assets/weather/moon.png\");\r\n case \"中雪\":\r\n return require(\"./assets/weather/mieddlesnow.png\");\r\n case \"中雨\":\r\n return require(\"./assets/weather/middlerain.png\");\r\n case \"阴转雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"阴转晴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n },\r\n handleChange(index) {\r\n let that = this;\r\n this.routerActive = index;\r\n if (this.routerActive == 0) {\r\n if (this.$route.name != \"index\") {\r\n that.$router.push({ name: \"index\" });\r\n }\r\n } else if (this.routerActive == 2) {\r\n that.$router.push({ name: \"stationBuilding\" });\r\n }\r\n // else if (this.routerActive == 1) {\r\n // that.$router.push({ name: \"twentyKV\" });\r\n // } \r\n else if (this.routerActive == 1) {\r\n that.$router.push({ name: \"thirtyFiveKV\" });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n<style >\r\n@import \"./assets/index.css\";\r\n\r\n#app {\r\n font-family: \"Avenir\", Helvetica, Arial, sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n text-align: center;\r\n color: #2c3e50;\r\n background: url(\"./assets/index/bg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.top {\r\n width: 100%;\r\n height: 100px;\r\n /* background: rgba(147, 230, 244,0.6); */\r\n /* background-image: linear-gradient(90deg, rgba(147, 230, 244,0.6),rgba(147, 230, 244,0), rgba(147, 230, 244,0.6)); */\r\n// background: url(\"./assets/images/topBg.png\") no-repeat;\r\n background: url(\"./assets/indexN/title.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n .left {\r\n width: 815px;\r\n height: 97px;\r\n // background: url(\"./assets/index/title.png\") no-repeat;\r\n // background-size: 100% 100%;\r\n font-size: 44px;\r\n font-weight: 700;\r\n letter-spacing: 22px;\r\n color: #ffffff;\r\n // line-height: 97px;\r\n padding-left: 86px;\r\n text-align: left;\r\n box-sizing: border-box;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n \r\n }\r\n .left:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n .middle {\r\n width: 27%;\r\n height: 80px;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n /* display: flex; */\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n position: absolute;\r\n left: 38%;\r\n top: 3%;\r\n .box{\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"./assets/indexN/titleText.png\") no-repeat;\r\n }\r\n .router {\r\n width: 244px;\r\n height: 100%;\r\n line-height: 78px;\r\n color: rgb(41, 114, 124);\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n color: #ffffff;\r\n background: url(\"./assets/images/routerActive.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .active:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n .right {\r\n // width: 740px;\r\n height: 78px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n padding-right: 15px;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n }\r\n}\r\n.content {\r\n width: 100%;\r\n height: calc(100% - 100px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/a7a3f502db88d808f7b1de66c5e136d5.json b/node_modules/.cache/babel-loader/a7a3f502db88d808f7b1de66c5e136d5.json new file mode 100644 index 00000000..b0903ff1 --- /dev/null +++ b/node_modules/.cache/babel-loader/a7a3f502db88d808f7b1de66c5e136d5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\util\\jsmpeg.min.js","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\util\\jsmpeg.min.js","mtime":1689642397094},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897}],"contextDependencies":[],"result":["import \"core-js/modules/es6.typed.uint16-array\";\nimport \"core-js/modules/es6.typed.float32-array\";\nimport \"core-js/modules/es6.typed.int8-array\";\nimport \"core-js/modules/es6.typed.int16-array\";\nimport \"core-js/modules/es6.typed.uint32-array\";\nimport \"core-js/modules/es6.typed.uint8-clamped-array\";\nimport \"core-js/modules/es6.typed.int32-array\";\nimport \"core-js/modules/es6.array.copy-within\";\nimport _typeof from \"E:/2023/yancheng0718/yanchengPowerSupply/node_modules/@babel/runtime/helpers/esm/typeof.js\";\nimport \"core-js/modules/es6.regexp.match\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.array.fill\";\nwindow.JSMpeg = {\n Player: null,\n VideoElement: null,\n BitBuffer: null,\n Source: {},\n Demuxer: {},\n Decoder: {},\n Renderer: {},\n AudioOutput: {},\n Now: function Now() {\n return window.performance ? window.performance.now() / 1e3 : Date.now() / 1e3;\n },\n CreateVideoElements: function CreateVideoElements() {\n var elements = document.querySelectorAll(\".jsmpeg\");\n for (var i = 0; i < elements.length; i++) {\n new JSMpeg.VideoElement(elements[i]);\n }\n },\n Fill: function Fill(array, value) {\n if (array.fill) {\n array.fill(value);\n } else {\n for (var i = 0; i < array.length; i++) {\n array[i] = value;\n }\n }\n },\n Base64ToArrayBuffer: function Base64ToArrayBuffer(base64) {\n var binary = window.atob(base64);\n var length = binary.length;\n var bytes = new Uint8Array(length);\n for (var i = 0; i < length; i++) {\n bytes[i] = binary.charCodeAt(i);\n }\n return bytes.buffer;\n },\n WASM_BINARY_INLINED: null\n};\nif (document.readyState === \"complete\") {\n JSMpeg.CreateVideoElements();\n} else {\n document.addEventListener(\"DOMContentLoaded\", JSMpeg.CreateVideoElements);\n}\nJSMpeg.VideoElement = function () {\n \"use strict\";\n\n var VideoElement = function VideoElement(element) {\n var url = element.dataset.url;\n if (!url) {\n throw \"VideoElement has no `data-url` attribute\";\n }\n var addStyles = function addStyles(element, styles) {\n for (var name in styles) {\n element.style[name] = styles[name];\n }\n };\n this.container = element;\n addStyles(this.container, {\n display: \"inline-block\",\n position: \"relative\",\n minWidth: \"80px\",\n minHeight: \"80px\"\n });\n this.canvas = document.createElement(\"canvas\");\n this.canvas.width = 960;\n this.canvas.height = 540;\n addStyles(this.canvas, {\n display: \"block\",\n width: \"100%\"\n });\n this.container.appendChild(this.canvas);\n this.playButton = document.createElement(\"div\");\n this.playButton.innerHTML = VideoElement.PLAY_BUTTON;\n addStyles(this.playButton, {\n zIndex: 2,\n position: \"absolute\",\n top: \"0\",\n bottom: \"0\",\n left: \"0\",\n right: \"0\",\n maxWidth: \"75px\",\n maxHeight: \"75px\",\n margin: \"auto\",\n opacity: \"0.7\",\n cursor: \"pointer\"\n });\n this.container.appendChild(this.playButton);\n var options = {\n canvas: this.canvas\n };\n for (var option in element.dataset) {\n try {\n options[option] = JSON.parse(element.dataset[option]);\n } catch (err) {\n options[option] = element.dataset[option];\n }\n }\n this.player = new JSMpeg.Player(url, options);\n element.playerInstance = this.player;\n if (options.poster && !options.autoplay && !this.player.options.streaming) {\n options.decodeFirstFrame = false;\n this.poster = new Image();\n this.poster.src = options.poster;\n this.poster.addEventListener(\"load\", this.posterLoaded);\n addStyles(this.poster, {\n display: \"block\",\n zIndex: 1,\n position: \"absolute\",\n top: 0,\n left: 0,\n bottom: 0,\n right: 0\n });\n this.container.appendChild(this.poster);\n }\n if (!this.player.options.streaming) {\n this.container.addEventListener(\"click\", this.onClick.bind(this));\n }\n if (options.autoplay || this.player.options.streaming) {\n this.playButton.style.display = \"none\";\n }\n if (this.player.audioOut && !this.player.audioOut.unlocked) {\n var unlockAudioElement = this.container;\n if (options.autoplay || this.player.options.streaming) {\n this.unmuteButton = document.createElement(\"div\");\n this.unmuteButton.innerHTML = VideoElement.UNMUTE_BUTTON;\n addStyles(this.unmuteButton, {\n zIndex: 2,\n position: \"absolute\",\n bottom: \"10px\",\n right: \"20px\",\n width: \"75px\",\n height: \"75px\",\n margin: \"auto\",\n opacity: \"0.7\",\n cursor: \"pointer\"\n });\n this.container.appendChild(this.unmuteButton);\n unlockAudioElement = this.unmuteButton;\n }\n this.unlockAudioBound = this.onUnlockAudio.bind(this, unlockAudioElement);\n unlockAudioElement.addEventListener(\"touchstart\", this.unlockAudioBound, false);\n unlockAudioElement.addEventListener(\"click\", this.unlockAudioBound, true);\n }\n };\n VideoElement.prototype.onUnlockAudio = function (element, ev) {\n if (this.unmuteButton) {\n ev.preventDefault();\n ev.stopPropagation();\n }\n this.player.audioOut.unlock(function () {\n if (this.unmuteButton) {\n this.unmuteButton.style.display = \"none\";\n }\n element.removeEventListener(\"touchstart\", this.unlockAudioBound);\n element.removeEventListener(\"click\", this.unlockAudioBound);\n }.bind(this));\n };\n VideoElement.prototype.onClick = function (ev) {\n if (this.player.isPlaying) {\n this.player.pause();\n this.playButton.style.display = \"block\";\n } else {\n this.player.play();\n this.playButton.style.display = \"none\";\n if (this.poster) {\n this.poster.style.display = \"none\";\n }\n }\n };\n VideoElement.PLAY_BUTTON = '<svg style=\"max-width: 75px; max-height: 75px;\" ' + 'viewBox=\"0 0 200 200\" alt=\"Play video\">' + '<circle cx=\"100\" cy=\"100\" r=\"90\" fill=\"none\" ' + 'stroke-width=\"15\" stroke=\"#fff\"/>' + '<polygon points=\"70, 55 70, 145 145, 100\" fill=\"#fff\"/>' + \"</svg>\";\n VideoElement.UNMUTE_BUTTON = '<svg style=\"max-width: 75px; max-height: 75px;\" viewBox=\"0 0 75 75\">' + '<polygon class=\"audio-speaker\" stroke=\"none\" fill=\"#fff\" ' + 'points=\"39,13 22,28 6,28 6,47 21,47 39,62 39,13\"/>' + '<g stroke=\"#fff\" stroke-width=\"5\">' + '<path d=\"M 49,50 69,26\"/>' + '<path d=\"M 69,50 49,26\"/>' + \"</g>\" + \"</svg>\";\n return VideoElement;\n}();\nJSMpeg.Player = function () {\n \"use strict\";\n\n var Player = function Player(url, options) {\n this.options = options || {};\n if (options.source) {\n this.source = new options.source(url, options);\n options.streaming = !!this.source.streaming;\n } else if (url.match(/^wss?:\\/\\//)) {\n this.source = new JSMpeg.Source.WebSocket(url, options);\n options.streaming = true;\n } else if (options.progressive !== false) {\n this.source = new JSMpeg.Source.AjaxProgressive(url, options);\n options.streaming = false;\n } else {\n this.source = new JSMpeg.Source.Ajax(url, options);\n options.streaming = false;\n }\n this.maxAudioLag = options.maxAudioLag || .25;\n this.loop = options.loop !== false;\n this.autoplay = !!options.autoplay || options.streaming;\n this.demuxer = new JSMpeg.Demuxer.TS(options);\n this.source.connect(this.demuxer);\n if (!options.disableWebAssembly && JSMpeg.WASMModule.IsSupported()) {\n this.wasmModule = JSMpeg.WASMModule.GetModule();\n options.wasmModule = this.wasmModule;\n }\n if (options.video !== false) {\n this.video = options.wasmModule ? new JSMpeg.Decoder.MPEG1VideoWASM(options) : new JSMpeg.Decoder.MPEG1Video(options);\n this.renderer = !options.disableGl && JSMpeg.Renderer.WebGL.IsSupported() ? new JSMpeg.Renderer.WebGL(options) : new JSMpeg.Renderer.Canvas2D(options);\n this.demuxer.connect(JSMpeg.Demuxer.TS.STREAM.VIDEO_1, this.video);\n this.video.connect(this.renderer);\n }\n if (options.audio !== false && JSMpeg.AudioOutput.WebAudio.IsSupported()) {\n this.audio = options.wasmModule ? new JSMpeg.Decoder.MP2AudioWASM(options) : new JSMpeg.Decoder.MP2Audio(options);\n this.audioOut = new JSMpeg.AudioOutput.WebAudio(options);\n this.demuxer.connect(JSMpeg.Demuxer.TS.STREAM.AUDIO_1, this.audio);\n this.audio.connect(this.audioOut);\n }\n Object.defineProperty(this, \"currentTime\", {\n get: this.getCurrentTime,\n set: this.setCurrentTime\n });\n Object.defineProperty(this, \"volume\", {\n get: this.getVolume,\n set: this.setVolume\n });\n this.paused = true;\n this.unpauseOnShow = false;\n if (options.pauseWhenHidden !== false) {\n document.addEventListener(\"visibilitychange\", this.showHide.bind(this));\n }\n if (this.wasmModule) {\n if (this.wasmModule.ready) {\n this.startLoading();\n } else if (JSMpeg.WASM_BINARY_INLINED) {\n var wasm = JSMpeg.Base64ToArrayBuffer(JSMpeg.WASM_BINARY_INLINED);\n this.wasmModule.loadFromBuffer(wasm, this.startLoading.bind(this));\n } else {\n this.wasmModule.loadFromFile(\"jsmpeg.wasm\", this.startLoading.bind(this));\n }\n } else {\n this.startLoading();\n }\n };\n Player.prototype.startLoading = function () {\n this.source.start();\n if (this.autoplay) {\n this.play();\n }\n };\n Player.prototype.showHide = function (ev) {\n if (document.visibilityState === \"hidden\") {\n this.unpauseOnShow = this.wantsToPlay;\n this.pause();\n } else if (this.unpauseOnShow) {\n this.play();\n }\n };\n Player.prototype.play = function (ev) {\n if (this.animationId) {\n return;\n }\n this.animationId = requestAnimationFrame(this.update.bind(this));\n this.wantsToPlay = true;\n this.paused = false;\n };\n Player.prototype.pause = function (ev) {\n if (this.paused) {\n return;\n }\n cancelAnimationFrame(this.animationId);\n this.animationId = null;\n this.wantsToPlay = false;\n this.isPlaying = false;\n this.paused = true;\n if (this.audio && this.audio.canPlay) {\n this.audioOut.stop();\n this.seek(this.currentTime);\n }\n if (this.options.onPause) {\n this.options.onPause(this);\n }\n };\n Player.prototype.getVolume = function () {\n return this.audioOut ? this.audioOut.volume : 0;\n };\n Player.prototype.setVolume = function (volume) {\n if (this.audioOut) {\n this.audioOut.volume = volume;\n }\n };\n Player.prototype.stop = function (ev) {\n this.pause();\n this.seek(0);\n if (this.video && this.options.decodeFirstFrame !== false) {\n this.video.decode();\n }\n };\n Player.prototype.destroy = function () {\n this.pause();\n this.source.destroy();\n this.video && this.video.destroy();\n this.renderer && this.renderer.destroy();\n this.audio && this.audio.destroy();\n this.audioOut && this.audioOut.destroy();\n };\n Player.prototype.seek = function (time) {\n var startOffset = this.audio && this.audio.canPlay ? this.audio.startTime : this.video.startTime;\n if (this.video) {\n this.video.seek(time + startOffset);\n }\n if (this.audio) {\n this.audio.seek(time + startOffset);\n }\n this.startTime = JSMpeg.Now() - time;\n };\n Player.prototype.getCurrentTime = function () {\n return this.audio && this.audio.canPlay ? this.audio.currentTime - this.audio.startTime : this.video.currentTime - this.video.startTime;\n };\n Player.prototype.setCurrentTime = function (time) {\n this.seek(time);\n };\n Player.prototype.update = function () {\n this.animationId = requestAnimationFrame(this.update.bind(this));\n if (!this.source.established) {\n if (this.renderer) {\n this.renderer.renderProgress(this.source.progress);\n }\n return;\n }\n if (!this.isPlaying) {\n this.isPlaying = true;\n this.startTime = JSMpeg.Now() - this.currentTime;\n if (this.options.onPlay) {\n this.options.onPlay(this);\n }\n }\n if (this.options.streaming) {\n this.updateForStreaming();\n } else {\n this.updateForStaticFile();\n }\n };\n Player.prototype.updateForStreaming = function () {\n if (this.video) {\n this.video.decode();\n }\n if (this.audio) {\n var decoded = false;\n do {\n if (this.audioOut.enqueuedTime > this.maxAudioLag) {\n this.audioOut.resetEnqueuedTime();\n this.audioOut.enabled = false;\n }\n decoded = this.audio.decode();\n } while (decoded);\n this.audioOut.enabled = true;\n }\n };\n Player.prototype.nextFrame = function () {\n if (this.source.established && this.video) {\n return this.video.decode();\n }\n return false;\n };\n Player.prototype.updateForStaticFile = function () {\n var notEnoughData = false,\n headroom = 0;\n if (this.audio && this.audio.canPlay) {\n while (!notEnoughData && this.audio.decodedTime - this.audio.currentTime < .25) {\n notEnoughData = !this.audio.decode();\n }\n if (this.video && this.video.currentTime < this.audio.currentTime) {\n notEnoughData = !this.video.decode();\n }\n headroom = this.demuxer.currentTime - this.audio.currentTime;\n } else if (this.video) {\n var targetTime = JSMpeg.Now() - this.startTime + this.video.startTime,\n lateTime = targetTime - this.video.currentTime,\n frameTime = 1 / this.video.frameRate;\n if (this.video && lateTime > 0) {\n if (lateTime > frameTime * 2) {\n this.startTime += lateTime;\n }\n notEnoughData = !this.video.decode();\n }\n headroom = this.demuxer.currentTime - targetTime;\n }\n this.source.resume(headroom);\n if (notEnoughData && this.source.completed) {\n if (this.loop) {\n this.seek(0);\n } else {\n this.pause();\n if (this.options.onEnded) {\n this.options.onEnded(this);\n }\n }\n } else if (notEnoughData && this.options.onStalled) {\n this.options.onStalled(this);\n }\n };\n return Player;\n}();\nJSMpeg.BitBuffer = function () {\n \"use strict\";\n\n var BitBuffer = function BitBuffer(bufferOrLength, mode) {\n if (_typeof(bufferOrLength) === \"object\") {\n this.bytes = bufferOrLength instanceof Uint8Array ? bufferOrLength : new Uint8Array(bufferOrLength);\n this.byteLength = this.bytes.length;\n } else {\n this.bytes = new Uint8Array(bufferOrLength || 1024 * 1024);\n this.byteLength = 0;\n }\n this.mode = mode || BitBuffer.MODE.EXPAND;\n this.index = 0;\n };\n BitBuffer.prototype.resize = function (size) {\n var newBytes = new Uint8Array(size);\n if (this.byteLength !== 0) {\n this.byteLength = Math.min(this.byteLength, size);\n newBytes.set(this.bytes, 0, this.byteLength);\n }\n this.bytes = newBytes;\n this.index = Math.min(this.index, this.byteLength << 3);\n };\n BitBuffer.prototype.evict = function (sizeNeeded) {\n var bytePos = this.index >> 3,\n available = this.bytes.length - this.byteLength;\n if (this.index === this.byteLength << 3 || sizeNeeded > available + bytePos) {\n this.byteLength = 0;\n this.index = 0;\n return;\n } else if (bytePos === 0) {\n return;\n }\n if (this.bytes.copyWithin) {\n this.bytes.copyWithin(0, bytePos, this.byteLength);\n } else {\n this.bytes.set(this.bytes.subarray(bytePos, this.byteLength));\n }\n this.byteLength = this.byteLength - bytePos;\n this.index -= bytePos << 3;\n return;\n };\n BitBuffer.prototype.write = function (buffers) {\n var isArrayOfBuffers = _typeof(buffers[0]) === \"object\",\n totalLength = 0,\n available = this.bytes.length - this.byteLength;\n if (isArrayOfBuffers) {\n var totalLength = 0;\n for (var i = 0; i < buffers.length; i++) {\n totalLength += buffers[i].byteLength;\n }\n } else {\n totalLength = buffers.byteLength;\n }\n if (totalLength > available) {\n if (this.mode === BitBuffer.MODE.EXPAND) {\n var newSize = Math.max(this.bytes.length * 2, totalLength - available);\n this.resize(newSize);\n } else {\n this.evict(totalLength);\n }\n }\n if (isArrayOfBuffers) {\n for (var i = 0; i < buffers.length; i++) {\n this.appendSingleBuffer(buffers[i]);\n }\n } else {\n this.appendSingleBuffer(buffers);\n }\n return totalLength;\n };\n BitBuffer.prototype.appendSingleBuffer = function (buffer) {\n buffer = buffer instanceof Uint8Array ? buffer : new Uint8Array(buffer);\n this.bytes.set(buffer, this.byteLength);\n this.byteLength += buffer.length;\n };\n BitBuffer.prototype.findNextStartCode = function () {\n for (var i = this.index + 7 >> 3; i < this.byteLength; i++) {\n if (this.bytes[i] == 0 && this.bytes[i + 1] == 0 && this.bytes[i + 2] == 1) {\n this.index = i + 4 << 3;\n return this.bytes[i + 3];\n }\n }\n this.index = this.byteLength << 3;\n return -1;\n };\n BitBuffer.prototype.findStartCode = function (code) {\n var current = 0;\n while (true) {\n current = this.findNextStartCode();\n if (current === code || current === -1) {\n return current;\n }\n }\n return -1;\n };\n BitBuffer.prototype.nextBytesAreStartCode = function () {\n var i = this.index + 7 >> 3;\n return i >= this.byteLength || this.bytes[i] == 0 && this.bytes[i + 1] == 0 && this.bytes[i + 2] == 1;\n };\n BitBuffer.prototype.peek = function (count) {\n var offset = this.index;\n var value = 0;\n while (count) {\n var currentByte = this.bytes[offset >> 3],\n remaining = 8 - (offset & 7),\n read = remaining < count ? remaining : count,\n shift = remaining - read,\n mask = 255 >> 8 - read;\n value = value << read | (currentByte & mask << shift) >> shift;\n offset += read;\n count -= read;\n }\n return value;\n };\n BitBuffer.prototype.read = function (count) {\n var value = this.peek(count);\n this.index += count;\n return value;\n };\n BitBuffer.prototype.skip = function (count) {\n return this.index += count;\n };\n BitBuffer.prototype.rewind = function (count) {\n this.index = Math.max(this.index - count, 0);\n };\n BitBuffer.prototype.has = function (count) {\n return (this.byteLength << 3) - this.index >= count;\n };\n BitBuffer.MODE = {\n EVICT: 1,\n EXPAND: 2\n };\n return BitBuffer;\n}();\nJSMpeg.Source.Ajax = function () {\n \"use strict\";\n\n var AjaxSource = function AjaxSource(url, options) {\n this.url = url;\n this.destination = null;\n this.request = null;\n this.streaming = false;\n this.completed = false;\n this.established = false;\n this.progress = 0;\n this.onEstablishedCallback = options.onSourceEstablished;\n this.onCompletedCallback = options.onSourceCompleted;\n };\n AjaxSource.prototype.connect = function (destination) {\n this.destination = destination;\n };\n AjaxSource.prototype.start = function () {\n this.request = new XMLHttpRequest();\n this.request.onreadystatechange = function () {\n if (this.request.readyState === this.request.DONE && this.request.status === 200) {\n this.onLoad(this.request.response);\n }\n }.bind(this);\n this.request.onprogress = this.onProgress.bind(this);\n this.request.open(\"GET\", this.url);\n this.request.responseType = \"arraybuffer\";\n this.request.send();\n };\n AjaxSource.prototype.resume = function (secondsHeadroom) {};\n AjaxSource.prototype.destroy = function () {\n this.request.abort();\n };\n AjaxSource.prototype.onProgress = function (ev) {\n this.progress = ev.loaded / ev.total;\n };\n AjaxSource.prototype.onLoad = function (data) {\n this.established = true;\n this.completed = true;\n this.progress = 1;\n if (this.onEstablishedCallback) {\n this.onEstablishedCallback(this);\n }\n if (this.onCompletedCallback) {\n this.onCompletedCallback(this);\n }\n if (this.destination) {\n this.destination.write(data);\n }\n };\n return AjaxSource;\n}();\nJSMpeg.Source.Fetch = function () {\n \"use strict\";\n\n var FetchSource = function FetchSource(url, options) {\n this.url = url;\n this.destination = null;\n this.request = null;\n this.streaming = true;\n this.completed = false;\n this.established = false;\n this.progress = 0;\n this.aborted = false;\n this.onEstablishedCallback = options.onSourceEstablished;\n this.onCompletedCallback = options.onSourceCompleted;\n };\n FetchSource.prototype.connect = function (destination) {\n this.destination = destination;\n };\n FetchSource.prototype.start = function () {\n var params = {\n method: \"GET\",\n headers: new Headers(),\n cache: \"default\"\n };\n self.fetch(this.url, params).then(function (res) {\n if (res.ok && res.status >= 200 && res.status <= 299) {\n this.progress = 1;\n this.established = true;\n return this.pump(res.body.getReader());\n } else {}\n }.bind(this)).catch(function (err) {\n throw err;\n });\n };\n FetchSource.prototype.pump = function (reader) {\n return reader.read().then(function (result) {\n if (result.done) {\n this.completed = true;\n } else {\n if (this.aborted) {\n return reader.cancel();\n }\n if (this.destination) {\n this.destination.write(result.value.buffer);\n }\n return this.pump(reader);\n }\n }.bind(this)).catch(function (err) {\n throw err;\n });\n };\n FetchSource.prototype.resume = function (secondsHeadroom) {};\n FetchSource.prototype.abort = function () {\n this.aborted = true;\n };\n return FetchSource;\n}();\nJSMpeg.Source.AjaxProgressive = function () {\n \"use strict\";\n\n var AjaxProgressiveSource = function AjaxProgressiveSource(url, options) {\n this.url = url;\n this.destination = null;\n this.request = null;\n this.streaming = false;\n this.completed = false;\n this.established = false;\n this.progress = 0;\n this.fileSize = 0;\n this.loadedSize = 0;\n this.chunkSize = options.chunkSize || 1024 * 1024;\n this.isLoading = false;\n this.loadStartTime = 0;\n this.throttled = options.throttled !== false;\n this.aborted = false;\n this.onEstablishedCallback = options.onSourceEstablished;\n this.onCompletedCallback = options.onSourceCompleted;\n };\n AjaxProgressiveSource.prototype.connect = function (destination) {\n this.destination = destination;\n };\n AjaxProgressiveSource.prototype.start = function () {\n this.request = new XMLHttpRequest();\n this.request.onreadystatechange = function () {\n if (this.request.readyState === this.request.DONE) {\n this.fileSize = parseInt(this.request.getResponseHeader(\"Content-Length\"));\n this.loadNextChunk();\n }\n }.bind(this);\n this.request.onprogress = this.onProgress.bind(this);\n this.request.open(\"HEAD\", this.url);\n this.request.send();\n };\n AjaxProgressiveSource.prototype.resume = function (secondsHeadroom) {\n if (this.isLoading || !this.throttled) {\n return;\n }\n var worstCaseLoadingTime = this.loadTime * 8 + 2;\n if (worstCaseLoadingTime > secondsHeadroom) {\n this.loadNextChunk();\n }\n };\n AjaxProgressiveSource.prototype.destroy = function () {\n this.request.abort();\n this.aborted = true;\n };\n AjaxProgressiveSource.prototype.loadNextChunk = function () {\n var start = this.loadedSize,\n end = Math.min(this.loadedSize + this.chunkSize - 1, this.fileSize - 1);\n if (start >= this.fileSize || this.aborted) {\n this.completed = true;\n if (this.onCompletedCallback) {\n this.onCompletedCallback(this);\n }\n return;\n }\n this.isLoading = true;\n this.loadStartTime = JSMpeg.Now();\n this.request = new XMLHttpRequest();\n this.request.onreadystatechange = function () {\n if (this.request.readyState === this.request.DONE && this.request.status >= 200 && this.request.status < 300) {\n this.onChunkLoad(this.request.response);\n } else if (this.request.readyState === this.request.DONE) {\n if (this.loadFails++ < 3) {\n this.loadNextChunk();\n }\n }\n }.bind(this);\n if (start === 0) {\n this.request.onprogress = this.onProgress.bind(this);\n }\n this.request.open(\"GET\", this.url + \"?\" + start + \"-\" + end);\n this.request.setRequestHeader(\"Range\", \"bytes=\" + start + \"-\" + end);\n this.request.responseType = \"arraybuffer\";\n this.request.send();\n };\n AjaxProgressiveSource.prototype.onProgress = function (ev) {\n this.progress = ev.loaded / ev.total;\n };\n AjaxProgressiveSource.prototype.onChunkLoad = function (data) {\n var isFirstChunk = !this.established;\n this.established = true;\n this.progress = 1;\n this.loadedSize += data.byteLength;\n this.loadFails = 0;\n this.isLoading = false;\n if (isFirstChunk && this.onEstablishedCallback) {\n this.onEstablishedCallback(this);\n }\n if (this.destination) {\n this.destination.write(data);\n }\n this.loadTime = JSMpeg.Now() - this.loadStartTime;\n if (!this.throttled) {\n this.loadNextChunk();\n }\n };\n return AjaxProgressiveSource;\n}();\nJSMpeg.Source.WebSocket = function () {\n \"use strict\";\n\n var WSSource = function WSSource(url, options) {\n this.url = url;\n this.options = options;\n this.socket = null;\n this.streaming = true;\n this.callbacks = {\n connect: [],\n data: []\n };\n this.destination = null;\n this.reconnectInterval = options.reconnectInterval !== undefined ? options.reconnectInterval : 5;\n this.shouldAttemptReconnect = !!this.reconnectInterval;\n this.completed = false;\n this.established = false;\n this.progress = 0;\n this.reconnectTimeoutId = 0;\n this.onEstablishedCallback = options.onSourceEstablished;\n this.onCompletedCallback = options.onSourceCompleted;\n };\n WSSource.prototype.connect = function (destination) {\n this.destination = destination;\n };\n WSSource.prototype.destroy = function () {\n clearTimeout(this.reconnectTimeoutId);\n this.shouldAttemptReconnect = false;\n this.socket.close();\n };\n WSSource.prototype.start = function () {\n this.shouldAttemptReconnect = !!this.reconnectInterval;\n this.progress = 0;\n this.established = false;\n this.socket = new WebSocket(this.url, this.options.protocols || null);\n this.socket.binaryType = \"arraybuffer\";\n this.socket.onmessage = this.onMessage.bind(this);\n this.socket.onopen = this.onOpen.bind(this);\n this.socket.onerror = this.onClose.bind(this);\n this.socket.onclose = this.onClose.bind(this);\n };\n WSSource.prototype.resume = function (secondsHeadroom) {};\n WSSource.prototype.onOpen = function () {\n this.progress = 1;\n };\n WSSource.prototype.onClose = function () {\n if (this.shouldAttemptReconnect) {\n clearTimeout(this.reconnectTimeoutId);\n this.reconnectTimeoutId = setTimeout(function () {\n this.start();\n }.bind(this), this.reconnectInterval * 1e3);\n }\n };\n WSSource.prototype.onMessage = function (ev) {\n var isFirstChunk = !this.established;\n this.established = true;\n if (isFirstChunk && this.onEstablishedCallback) {\n this.onEstablishedCallback(this);\n }\n if (this.destination) {\n this.destination.write(ev.data);\n }\n };\n return WSSource;\n}();\nJSMpeg.Demuxer.TS = function () {\n \"use strict\";\n\n var TS = function TS(options) {\n this.bits = null;\n this.leftoverBytes = null;\n this.guessVideoFrameEnd = true;\n this.pidsToStreamIds = {};\n this.pesPacketInfo = {};\n this.startTime = 0;\n this.currentTime = 0;\n };\n TS.prototype.connect = function (streamId, destination) {\n this.pesPacketInfo[streamId] = {\n destination: destination,\n currentLength: 0,\n totalLength: 0,\n pts: 0,\n buffers: []\n };\n };\n TS.prototype.write = function (buffer) {\n if (this.leftoverBytes) {\n var totalLength = buffer.byteLength + this.leftoverBytes.byteLength;\n this.bits = new JSMpeg.BitBuffer(totalLength);\n this.bits.write([this.leftoverBytes, buffer]);\n } else {\n this.bits = new JSMpeg.BitBuffer(buffer);\n }\n while (this.bits.has(188 << 3) && this.parsePacket()) {}\n var leftoverCount = this.bits.byteLength - (this.bits.index >> 3);\n this.leftoverBytes = leftoverCount > 0 ? this.bits.bytes.subarray(this.bits.index >> 3) : null;\n };\n TS.prototype.parsePacket = function () {\n if (this.bits.read(8) !== 71) {\n if (!this.resync()) {\n return false;\n }\n }\n var end = (this.bits.index >> 3) + 187;\n var transportError = this.bits.read(1),\n payloadStart = this.bits.read(1),\n transportPriority = this.bits.read(1),\n pid = this.bits.read(13),\n transportScrambling = this.bits.read(2),\n adaptationField = this.bits.read(2),\n continuityCounter = this.bits.read(4);\n var streamId = this.pidsToStreamIds[pid];\n if (payloadStart && streamId) {\n var pi = this.pesPacketInfo[streamId];\n if (pi && pi.currentLength) {\n this.packetComplete(pi);\n }\n }\n if (adaptationField & 1) {\n if (adaptationField & 2) {\n var adaptationFieldLength = this.bits.read(8);\n this.bits.skip(adaptationFieldLength << 3);\n }\n if (payloadStart && this.bits.nextBytesAreStartCode()) {\n this.bits.skip(24);\n streamId = this.bits.read(8);\n this.pidsToStreamIds[pid] = streamId;\n var packetLength = this.bits.read(16);\n this.bits.skip(8);\n var ptsDtsFlag = this.bits.read(2);\n this.bits.skip(6);\n var headerLength = this.bits.read(8);\n var payloadBeginIndex = this.bits.index + (headerLength << 3);\n var pi = this.pesPacketInfo[streamId];\n if (pi) {\n var pts = 0;\n if (ptsDtsFlag & 2) {\n this.bits.skip(4);\n var p32_30 = this.bits.read(3);\n this.bits.skip(1);\n var p29_15 = this.bits.read(15);\n this.bits.skip(1);\n var p14_0 = this.bits.read(15);\n this.bits.skip(1);\n pts = (p32_30 * 1073741824 + p29_15 * 32768 + p14_0) / 9e4;\n this.currentTime = pts;\n if (this.startTime === -1) {\n this.startTime = pts;\n }\n }\n var payloadLength = packetLength ? packetLength - headerLength - 3 : 0;\n this.packetStart(pi, pts, payloadLength);\n }\n this.bits.index = payloadBeginIndex;\n }\n if (streamId) {\n var pi = this.pesPacketInfo[streamId];\n if (pi) {\n var start = this.bits.index >> 3;\n var complete = this.packetAddData(pi, start, end);\n var hasPadding = !payloadStart && adaptationField & 2;\n if (complete || this.guessVideoFrameEnd && hasPadding) {\n this.packetComplete(pi);\n }\n }\n }\n }\n this.bits.index = end << 3;\n return true;\n };\n TS.prototype.resync = function () {\n if (!this.bits.has(188 * 6 << 3)) {\n return false;\n }\n var byteIndex = this.bits.index >> 3;\n for (var i = 0; i < 187; i++) {\n if (this.bits.bytes[byteIndex + i] === 71) {\n var foundSync = true;\n for (var j = 1; j < 5; j++) {\n if (this.bits.bytes[byteIndex + i + 188 * j] !== 71) {\n foundSync = false;\n break;\n }\n }\n if (foundSync) {\n this.bits.index = byteIndex + i + 1 << 3;\n return true;\n }\n }\n }\n console.warn(\"JSMpeg: Possible garbage data. Skipping.\");\n this.bits.skip(187 << 3);\n return false;\n };\n TS.prototype.packetStart = function (pi, pts, payloadLength) {\n pi.totalLength = payloadLength;\n pi.currentLength = 0;\n pi.pts = pts;\n };\n TS.prototype.packetAddData = function (pi, start, end) {\n pi.buffers.push(this.bits.bytes.subarray(start, end));\n pi.currentLength += end - start;\n var complete = pi.totalLength !== 0 && pi.currentLength >= pi.totalLength;\n return complete;\n };\n TS.prototype.packetComplete = function (pi) {\n pi.destination.write(pi.pts, pi.buffers);\n pi.totalLength = 0;\n pi.currentLength = 0;\n pi.buffers = [];\n };\n TS.STREAM = {\n PACK_HEADER: 186,\n SYSTEM_HEADER: 187,\n PROGRAM_MAP: 188,\n PRIVATE_1: 189,\n PADDING: 190,\n PRIVATE_2: 191,\n AUDIO_1: 192,\n VIDEO_1: 224,\n DIRECTORY: 255\n };\n return TS;\n}();\nJSMpeg.Decoder.Base = function () {\n \"use strict\";\n\n var BaseDecoder = function BaseDecoder(options) {\n this.destination = null;\n this.canPlay = false;\n this.collectTimestamps = !options.streaming;\n this.bytesWritten = 0;\n this.timestamps = [];\n this.timestampIndex = 0;\n this.startTime = 0;\n this.decodedTime = 0;\n Object.defineProperty(this, \"currentTime\", {\n get: this.getCurrentTime\n });\n };\n BaseDecoder.prototype.destroy = function () {};\n BaseDecoder.prototype.connect = function (destination) {\n this.destination = destination;\n };\n BaseDecoder.prototype.bufferGetIndex = function () {\n return this.bits.index;\n };\n BaseDecoder.prototype.bufferSetIndex = function (index) {\n this.bits.index = index;\n };\n BaseDecoder.prototype.bufferWrite = function (buffers) {\n return this.bits.write(buffers);\n };\n BaseDecoder.prototype.write = function (pts, buffers) {\n if (this.collectTimestamps) {\n if (this.timestamps.length === 0) {\n this.startTime = pts;\n this.decodedTime = pts;\n }\n this.timestamps.push({\n index: this.bytesWritten << 3,\n time: pts\n });\n }\n this.bytesWritten += this.bufferWrite(buffers);\n this.canPlay = true;\n };\n BaseDecoder.prototype.seek = function (time) {\n if (!this.collectTimestamps) {\n return;\n }\n this.timestampIndex = 0;\n for (var i = 0; i < this.timestamps.length; i++) {\n if (this.timestamps[i].time > time) {\n break;\n }\n this.timestampIndex = i;\n }\n var ts = this.timestamps[this.timestampIndex];\n if (ts) {\n this.bufferSetIndex(ts.index);\n this.decodedTime = ts.time;\n } else {\n this.bufferSetIndex(0);\n this.decodedTime = this.startTime;\n }\n };\n BaseDecoder.prototype.decode = function () {\n this.advanceDecodedTime(0);\n };\n BaseDecoder.prototype.advanceDecodedTime = function (seconds) {\n if (this.collectTimestamps) {\n var newTimestampIndex = -1;\n var currentIndex = this.bufferGetIndex();\n for (var i = this.timestampIndex; i < this.timestamps.length; i++) {\n if (this.timestamps[i].index > currentIndex) {\n break;\n }\n newTimestampIndex = i;\n }\n if (newTimestampIndex !== -1 && newTimestampIndex !== this.timestampIndex) {\n this.timestampIndex = newTimestampIndex;\n this.decodedTime = this.timestamps[this.timestampIndex].time;\n return;\n }\n }\n this.decodedTime += seconds;\n };\n BaseDecoder.prototype.getCurrentTime = function () {\n return this.decodedTime;\n };\n return BaseDecoder;\n}();\nJSMpeg.Decoder.MPEG1Video = function () {\n \"use strict\";\n\n var MPEG1 = function MPEG1(options) {\n JSMpeg.Decoder.Base.call(this, options);\n this.onDecodeCallback = options.onVideoDecode;\n var bufferSize = options.videoBufferSize || 512 * 1024;\n var bufferMode = options.streaming ? JSMpeg.BitBuffer.MODE.EVICT : JSMpeg.BitBuffer.MODE.EXPAND;\n this.bits = new JSMpeg.BitBuffer(bufferSize, bufferMode);\n this.customIntraQuantMatrix = new Uint8Array(64);\n this.customNonIntraQuantMatrix = new Uint8Array(64);\n this.blockData = new Int32Array(64);\n this.currentFrame = 0;\n this.decodeFirstFrame = options.decodeFirstFrame !== false;\n };\n MPEG1.prototype = Object.create(JSMpeg.Decoder.Base.prototype);\n MPEG1.prototype.constructor = MPEG1;\n MPEG1.prototype.write = function (pts, buffers) {\n JSMpeg.Decoder.Base.prototype.write.call(this, pts, buffers);\n if (!this.hasSequenceHeader) {\n if (this.bits.findStartCode(MPEG1.START.SEQUENCE) === -1) {\n return false;\n }\n this.decodeSequenceHeader();\n if (this.decodeFirstFrame) {\n this.decode();\n }\n }\n };\n MPEG1.prototype.decode = function () {\n var startTime = JSMpeg.Now();\n if (!this.hasSequenceHeader) {\n return false;\n }\n if (this.bits.findStartCode(MPEG1.START.PICTURE) === -1) {\n var bufferedBytes = this.bits.byteLength - (this.bits.index >> 3);\n return false;\n }\n this.decodePicture();\n this.advanceDecodedTime(1 / this.frameRate);\n var elapsedTime = JSMpeg.Now() - startTime;\n if (this.onDecodeCallback) {\n this.onDecodeCallback(this, elapsedTime);\n }\n return true;\n };\n MPEG1.prototype.readHuffman = function (codeTable) {\n var state = 0;\n do {\n state = codeTable[state + this.bits.read(1)];\n } while (state >= 0 && codeTable[state] !== 0);\n return codeTable[state + 2];\n };\n MPEG1.prototype.frameRate = 30;\n MPEG1.prototype.decodeSequenceHeader = function () {\n var newWidth = this.bits.read(12),\n newHeight = this.bits.read(12);\n this.bits.skip(4);\n this.frameRate = MPEG1.PICTURE_RATE[this.bits.read(4)];\n this.bits.skip(18 + 1 + 10 + 1);\n if (newWidth !== this.width || newHeight !== this.height) {\n this.width = newWidth;\n this.height = newHeight;\n this.initBuffers();\n if (this.destination) {\n this.destination.resize(newWidth, newHeight);\n }\n }\n if (this.bits.read(1)) {\n for (var i = 0; i < 64; i++) {\n this.customIntraQuantMatrix[MPEG1.ZIG_ZAG[i]] = this.bits.read(8);\n }\n this.intraQuantMatrix = this.customIntraQuantMatrix;\n }\n if (this.bits.read(1)) {\n for (var i = 0; i < 64; i++) {\n var idx = MPEG1.ZIG_ZAG[i];\n this.customNonIntraQuantMatrix[idx] = this.bits.read(8);\n }\n this.nonIntraQuantMatrix = this.customNonIntraQuantMatrix;\n }\n this.hasSequenceHeader = true;\n };\n MPEG1.prototype.initBuffers = function () {\n this.intraQuantMatrix = MPEG1.DEFAULT_INTRA_QUANT_MATRIX;\n this.nonIntraQuantMatrix = MPEG1.DEFAULT_NON_INTRA_QUANT_MATRIX;\n this.mbWidth = this.width + 15 >> 4;\n this.mbHeight = this.height + 15 >> 4;\n this.mbSize = this.mbWidth * this.mbHeight;\n this.codedWidth = this.mbWidth << 4;\n this.codedHeight = this.mbHeight << 4;\n this.codedSize = this.codedWidth * this.codedHeight;\n this.halfWidth = this.mbWidth << 3;\n this.halfHeight = this.mbHeight << 3;\n this.currentY = new Uint8ClampedArray(this.codedSize);\n this.currentY32 = new Uint32Array(this.currentY.buffer);\n this.currentCr = new Uint8ClampedArray(this.codedSize >> 2);\n this.currentCr32 = new Uint32Array(this.currentCr.buffer);\n this.currentCb = new Uint8ClampedArray(this.codedSize >> 2);\n this.currentCb32 = new Uint32Array(this.currentCb.buffer);\n this.forwardY = new Uint8ClampedArray(this.codedSize);\n this.forwardY32 = new Uint32Array(this.forwardY.buffer);\n this.forwardCr = new Uint8ClampedArray(this.codedSize >> 2);\n this.forwardCr32 = new Uint32Array(this.forwardCr.buffer);\n this.forwardCb = new Uint8ClampedArray(this.codedSize >> 2);\n this.forwardCb32 = new Uint32Array(this.forwardCb.buffer);\n };\n MPEG1.prototype.currentY = null;\n MPEG1.prototype.currentCr = null;\n MPEG1.prototype.currentCb = null;\n MPEG1.prototype.pictureType = 0;\n MPEG1.prototype.forwardY = null;\n MPEG1.prototype.forwardCr = null;\n MPEG1.prototype.forwardCb = null;\n MPEG1.prototype.fullPelForward = false;\n MPEG1.prototype.forwardFCode = 0;\n MPEG1.prototype.forwardRSize = 0;\n MPEG1.prototype.forwardF = 0;\n MPEG1.prototype.decodePicture = function (skipOutput) {\n this.currentFrame++;\n this.bits.skip(10);\n this.pictureType = this.bits.read(3);\n this.bits.skip(16);\n if (this.pictureType <= 0 || this.pictureType >= MPEG1.PICTURE_TYPE.B) {\n return;\n }\n if (this.pictureType === MPEG1.PICTURE_TYPE.PREDICTIVE) {\n this.fullPelForward = this.bits.read(1);\n this.forwardFCode = this.bits.read(3);\n if (this.forwardFCode === 0) {\n return;\n }\n this.forwardRSize = this.forwardFCode - 1;\n this.forwardF = 1 << this.forwardRSize;\n }\n var code = 0;\n do {\n code = this.bits.findNextStartCode();\n } while (code === MPEG1.START.EXTENSION || code === MPEG1.START.USER_DATA);\n while (code >= MPEG1.START.SLICE_FIRST && code <= MPEG1.START.SLICE_LAST) {\n this.decodeSlice(code & 255);\n code = this.bits.findNextStartCode();\n }\n if (code !== -1) {\n this.bits.rewind(32);\n }\n if (this.destination) {\n this.destination.render(this.currentY, this.currentCr, this.currentCb, true);\n }\n if (this.pictureType === MPEG1.PICTURE_TYPE.INTRA || this.pictureType === MPEG1.PICTURE_TYPE.PREDICTIVE) {\n var tmpY = this.forwardY,\n tmpY32 = this.forwardY32,\n tmpCr = this.forwardCr,\n tmpCr32 = this.forwardCr32,\n tmpCb = this.forwardCb,\n tmpCb32 = this.forwardCb32;\n this.forwardY = this.currentY;\n this.forwardY32 = this.currentY32;\n this.forwardCr = this.currentCr;\n this.forwardCr32 = this.currentCr32;\n this.forwardCb = this.currentCb;\n this.forwardCb32 = this.currentCb32;\n this.currentY = tmpY;\n this.currentY32 = tmpY32;\n this.currentCr = tmpCr;\n this.currentCr32 = tmpCr32;\n this.currentCb = tmpCb;\n this.currentCb32 = tmpCb32;\n }\n };\n MPEG1.prototype.quantizerScale = 0;\n MPEG1.prototype.sliceBegin = false;\n MPEG1.prototype.decodeSlice = function (slice) {\n this.sliceBegin = true;\n this.macroblockAddress = (slice - 1) * this.mbWidth - 1;\n this.motionFwH = this.motionFwHPrev = 0;\n this.motionFwV = this.motionFwVPrev = 0;\n this.dcPredictorY = 128;\n this.dcPredictorCr = 128;\n this.dcPredictorCb = 128;\n this.quantizerScale = this.bits.read(5);\n while (this.bits.read(1)) {\n this.bits.skip(8);\n }\n do {\n this.decodeMacroblock();\n } while (!this.bits.nextBytesAreStartCode());\n };\n MPEG1.prototype.macroblockAddress = 0;\n MPEG1.prototype.mbRow = 0;\n MPEG1.prototype.mbCol = 0;\n MPEG1.prototype.macroblockType = 0;\n MPEG1.prototype.macroblockIntra = false;\n MPEG1.prototype.macroblockMotFw = false;\n MPEG1.prototype.motionFwH = 0;\n MPEG1.prototype.motionFwV = 0;\n MPEG1.prototype.motionFwHPrev = 0;\n MPEG1.prototype.motionFwVPrev = 0;\n MPEG1.prototype.decodeMacroblock = function () {\n var increment = 0,\n t = this.readHuffman(MPEG1.MACROBLOCK_ADDRESS_INCREMENT);\n while (t === 34) {\n t = this.readHuffman(MPEG1.MACROBLOCK_ADDRESS_INCREMENT);\n }\n while (t === 35) {\n increment += 33;\n t = this.readHuffman(MPEG1.MACROBLOCK_ADDRESS_INCREMENT);\n }\n increment += t;\n if (this.sliceBegin) {\n this.sliceBegin = false;\n this.macroblockAddress += increment;\n } else {\n if (this.macroblockAddress + increment >= this.mbSize) {\n return;\n }\n if (increment > 1) {\n this.dcPredictorY = 128;\n this.dcPredictorCr = 128;\n this.dcPredictorCb = 128;\n if (this.pictureType === MPEG1.PICTURE_TYPE.PREDICTIVE) {\n this.motionFwH = this.motionFwHPrev = 0;\n this.motionFwV = this.motionFwVPrev = 0;\n }\n }\n while (increment > 1) {\n this.macroblockAddress++;\n this.mbRow = this.macroblockAddress / this.mbWidth | 0;\n this.mbCol = this.macroblockAddress % this.mbWidth;\n this.copyMacroblock(this.motionFwH, this.motionFwV, this.forwardY, this.forwardCr, this.forwardCb);\n increment--;\n }\n this.macroblockAddress++;\n }\n this.mbRow = this.macroblockAddress / this.mbWidth | 0;\n this.mbCol = this.macroblockAddress % this.mbWidth;\n var mbTable = MPEG1.MACROBLOCK_TYPE[this.pictureType];\n this.macroblockType = this.readHuffman(mbTable);\n this.macroblockIntra = this.macroblockType & 1;\n this.macroblockMotFw = this.macroblockType & 8;\n if ((this.macroblockType & 16) !== 0) {\n this.quantizerScale = this.bits.read(5);\n }\n if (this.macroblockIntra) {\n this.motionFwH = this.motionFwHPrev = 0;\n this.motionFwV = this.motionFwVPrev = 0;\n } else {\n this.dcPredictorY = 128;\n this.dcPredictorCr = 128;\n this.dcPredictorCb = 128;\n this.decodeMotionVectors();\n this.copyMacroblock(this.motionFwH, this.motionFwV, this.forwardY, this.forwardCr, this.forwardCb);\n }\n var cbp = (this.macroblockType & 2) !== 0 ? this.readHuffman(MPEG1.CODE_BLOCK_PATTERN) : this.macroblockIntra ? 63 : 0;\n for (var block = 0, mask = 32; block < 6; block++) {\n if ((cbp & mask) !== 0) {\n this.decodeBlock(block);\n }\n mask >>= 1;\n }\n };\n MPEG1.prototype.decodeMotionVectors = function () {\n var code,\n d,\n r = 0;\n if (this.macroblockMotFw) {\n code = this.readHuffman(MPEG1.MOTION);\n if (code !== 0 && this.forwardF !== 1) {\n r = this.bits.read(this.forwardRSize);\n d = (Math.abs(code) - 1 << this.forwardRSize) + r + 1;\n if (code < 0) {\n d = -d;\n }\n } else {\n d = code;\n }\n this.motionFwHPrev += d;\n if (this.motionFwHPrev > (this.forwardF << 4) - 1) {\n this.motionFwHPrev -= this.forwardF << 5;\n } else if (this.motionFwHPrev < -this.forwardF << 4) {\n this.motionFwHPrev += this.forwardF << 5;\n }\n this.motionFwH = this.motionFwHPrev;\n if (this.fullPelForward) {\n this.motionFwH <<= 1;\n }\n code = this.readHuffman(MPEG1.MOTION);\n if (code !== 0 && this.forwardF !== 1) {\n r = this.bits.read(this.forwardRSize);\n d = (Math.abs(code) - 1 << this.forwardRSize) + r + 1;\n if (code < 0) {\n d = -d;\n }\n } else {\n d = code;\n }\n this.motionFwVPrev += d;\n if (this.motionFwVPrev > (this.forwardF << 4) - 1) {\n this.motionFwVPrev -= this.forwardF << 5;\n } else if (this.motionFwVPrev < -this.forwardF << 4) {\n this.motionFwVPrev += this.forwardF << 5;\n }\n this.motionFwV = this.motionFwVPrev;\n if (this.fullPelForward) {\n this.motionFwV <<= 1;\n }\n } else if (this.pictureType === MPEG1.PICTURE_TYPE.PREDICTIVE) {\n this.motionFwH = this.motionFwHPrev = 0;\n this.motionFwV = this.motionFwVPrev = 0;\n }\n };\n MPEG1.prototype.copyMacroblock = function (motionH, motionV, sY, sCr, sCb) {\n var width, scan, H, V, oddH, oddV, src, dest, last;\n var dY = this.currentY32,\n dCb = this.currentCb32,\n dCr = this.currentCr32;\n width = this.codedWidth;\n scan = width - 16;\n H = motionH >> 1;\n V = motionV >> 1;\n oddH = (motionH & 1) === 1;\n oddV = (motionV & 1) === 1;\n src = ((this.mbRow << 4) + V) * width + (this.mbCol << 4) + H;\n dest = this.mbRow * width + this.mbCol << 2;\n last = dest + (width << 2);\n var x, y1, y2, y;\n if (oddH) {\n if (oddV) {\n while (dest < last) {\n y1 = sY[src] + sY[src + width];\n src++;\n for (x = 0; x < 4; x++) {\n y2 = sY[src] + sY[src + width];\n src++;\n y = y1 + y2 + 2 >> 2 & 255;\n y1 = sY[src] + sY[src + width];\n src++;\n y |= y1 + y2 + 2 << 6 & 65280;\n y2 = sY[src] + sY[src + width];\n src++;\n y |= y1 + y2 + 2 << 14 & 16711680;\n y1 = sY[src] + sY[src + width];\n src++;\n y |= y1 + y2 + 2 << 22 & 4278190080;\n dY[dest++] = y;\n }\n dest += scan >> 2;\n src += scan - 1;\n }\n } else {\n while (dest < last) {\n y1 = sY[src++];\n for (x = 0; x < 4; x++) {\n y2 = sY[src++];\n y = y1 + y2 + 1 >> 1 & 255;\n y1 = sY[src++];\n y |= y1 + y2 + 1 << 7 & 65280;\n y2 = sY[src++];\n y |= y1 + y2 + 1 << 15 & 16711680;\n y1 = sY[src++];\n y |= y1 + y2 + 1 << 23 & 4278190080;\n dY[dest++] = y;\n }\n dest += scan >> 2;\n src += scan - 1;\n }\n }\n } else {\n if (oddV) {\n while (dest < last) {\n for (x = 0; x < 4; x++) {\n y = sY[src] + sY[src + width] + 1 >> 1 & 255;\n src++;\n y |= sY[src] + sY[src + width] + 1 << 7 & 65280;\n src++;\n y |= sY[src] + sY[src + width] + 1 << 15 & 16711680;\n src++;\n y |= sY[src] + sY[src + width] + 1 << 23 & 4278190080;\n src++;\n dY[dest++] = y;\n }\n dest += scan >> 2;\n src += scan;\n }\n } else {\n while (dest < last) {\n for (x = 0; x < 4; x++) {\n y = sY[src];\n src++;\n y |= sY[src] << 8;\n src++;\n y |= sY[src] << 16;\n src++;\n y |= sY[src] << 24;\n src++;\n dY[dest++] = y;\n }\n dest += scan >> 2;\n src += scan;\n }\n }\n }\n width = this.halfWidth;\n scan = width - 8;\n H = motionH / 2 >> 1;\n V = motionV / 2 >> 1;\n oddH = (motionH / 2 & 1) === 1;\n oddV = (motionV / 2 & 1) === 1;\n src = ((this.mbRow << 3) + V) * width + (this.mbCol << 3) + H;\n dest = this.mbRow * width + this.mbCol << 1;\n last = dest + (width << 1);\n var cr1, cr2, cr, cb1, cb2, cb;\n if (oddH) {\n if (oddV) {\n while (dest < last) {\n cr1 = sCr[src] + sCr[src + width];\n cb1 = sCb[src] + sCb[src + width];\n src++;\n for (x = 0; x < 2; x++) {\n cr2 = sCr[src] + sCr[src + width];\n cb2 = sCb[src] + sCb[src + width];\n src++;\n cr = cr1 + cr2 + 2 >> 2 & 255;\n cb = cb1 + cb2 + 2 >> 2 & 255;\n cr1 = sCr[src] + sCr[src + width];\n cb1 = sCb[src] + sCb[src + width];\n src++;\n cr |= cr1 + cr2 + 2 << 6 & 65280;\n cb |= cb1 + cb2 + 2 << 6 & 65280;\n cr2 = sCr[src] + sCr[src + width];\n cb2 = sCb[src] + sCb[src + width];\n src++;\n cr |= cr1 + cr2 + 2 << 14 & 16711680;\n cb |= cb1 + cb2 + 2 << 14 & 16711680;\n cr1 = sCr[src] + sCr[src + width];\n cb1 = sCb[src] + sCb[src + width];\n src++;\n cr |= cr1 + cr2 + 2 << 22 & 4278190080;\n cb |= cb1 + cb2 + 2 << 22 & 4278190080;\n dCr[dest] = cr;\n dCb[dest] = cb;\n dest++;\n }\n dest += scan >> 2;\n src += scan - 1;\n }\n } else {\n while (dest < last) {\n cr1 = sCr[src];\n cb1 = sCb[src];\n src++;\n for (x = 0; x < 2; x++) {\n cr2 = sCr[src];\n cb2 = sCb[src++];\n cr = cr1 + cr2 + 1 >> 1 & 255;\n cb = cb1 + cb2 + 1 >> 1 & 255;\n cr1 = sCr[src];\n cb1 = sCb[src++];\n cr |= cr1 + cr2 + 1 << 7 & 65280;\n cb |= cb1 + cb2 + 1 << 7 & 65280;\n cr2 = sCr[src];\n cb2 = sCb[src++];\n cr |= cr1 + cr2 + 1 << 15 & 16711680;\n cb |= cb1 + cb2 + 1 << 15 & 16711680;\n cr1 = sCr[src];\n cb1 = sCb[src++];\n cr |= cr1 + cr2 + 1 << 23 & 4278190080;\n cb |= cb1 + cb2 + 1 << 23 & 4278190080;\n dCr[dest] = cr;\n dCb[dest] = cb;\n dest++;\n }\n dest += scan >> 2;\n src += scan - 1;\n }\n }\n } else {\n if (oddV) {\n while (dest < last) {\n for (x = 0; x < 2; x++) {\n cr = sCr[src] + sCr[src + width] + 1 >> 1 & 255;\n cb = sCb[src] + sCb[src + width] + 1 >> 1 & 255;\n src++;\n cr |= sCr[src] + sCr[src + width] + 1 << 7 & 65280;\n cb |= sCb[src] + sCb[src + width] + 1 << 7 & 65280;\n src++;\n cr |= sCr[src] + sCr[src + width] + 1 << 15 & 16711680;\n cb |= sCb[src] + sCb[src + width] + 1 << 15 & 16711680;\n src++;\n cr |= sCr[src] + sCr[src + width] + 1 << 23 & 4278190080;\n cb |= sCb[src] + sCb[src + width] + 1 << 23 & 4278190080;\n src++;\n dCr[dest] = cr;\n dCb[dest] = cb;\n dest++;\n }\n dest += scan >> 2;\n src += scan;\n }\n } else {\n while (dest < last) {\n for (x = 0; x < 2; x++) {\n cr = sCr[src];\n cb = sCb[src];\n src++;\n cr |= sCr[src] << 8;\n cb |= sCb[src] << 8;\n src++;\n cr |= sCr[src] << 16;\n cb |= sCb[src] << 16;\n src++;\n cr |= sCr[src] << 24;\n cb |= sCb[src] << 24;\n src++;\n dCr[dest] = cr;\n dCb[dest] = cb;\n dest++;\n }\n dest += scan >> 2;\n src += scan;\n }\n }\n }\n };\n MPEG1.prototype.dcPredictorY = 0;\n MPEG1.prototype.dcPredictorCr = 0;\n MPEG1.prototype.dcPredictorCb = 0;\n MPEG1.prototype.blockData = null;\n MPEG1.prototype.decodeBlock = function (block) {\n var n = 0,\n quantMatrix;\n if (this.macroblockIntra) {\n var predictor, dctSize;\n if (block < 4) {\n predictor = this.dcPredictorY;\n dctSize = this.readHuffman(MPEG1.DCT_DC_SIZE_LUMINANCE);\n } else {\n predictor = block === 4 ? this.dcPredictorCr : this.dcPredictorCb;\n dctSize = this.readHuffman(MPEG1.DCT_DC_SIZE_CHROMINANCE);\n }\n if (dctSize > 0) {\n var differential = this.bits.read(dctSize);\n if ((differential & 1 << dctSize - 1) !== 0) {\n this.blockData[0] = predictor + differential;\n } else {\n this.blockData[0] = predictor + (-1 << dctSize | differential + 1);\n }\n } else {\n this.blockData[0] = predictor;\n }\n if (block < 4) {\n this.dcPredictorY = this.blockData[0];\n } else if (block === 4) {\n this.dcPredictorCr = this.blockData[0];\n } else {\n this.dcPredictorCb = this.blockData[0];\n }\n this.blockData[0] <<= 3 + 5;\n quantMatrix = this.intraQuantMatrix;\n n = 1;\n } else {\n quantMatrix = this.nonIntraQuantMatrix;\n }\n var level = 0;\n while (true) {\n var run = 0,\n coeff = this.readHuffman(MPEG1.DCT_COEFF);\n if (coeff === 1 && n > 0 && this.bits.read(1) === 0) {\n break;\n }\n if (coeff === 65535) {\n run = this.bits.read(6);\n level = this.bits.read(8);\n if (level === 0) {\n level = this.bits.read(8);\n } else if (level === 128) {\n level = this.bits.read(8) - 256;\n } else if (level > 128) {\n level = level - 256;\n }\n } else {\n run = coeff >> 8;\n level = coeff & 255;\n if (this.bits.read(1)) {\n level = -level;\n }\n }\n n += run;\n var dezigZagged = MPEG1.ZIG_ZAG[n];\n n++;\n level <<= 1;\n if (!this.macroblockIntra) {\n level += level < 0 ? -1 : 1;\n }\n level = level * this.quantizerScale * quantMatrix[dezigZagged] >> 4;\n if ((level & 1) === 0) {\n level -= level > 0 ? 1 : -1;\n }\n if (level > 2047) {\n level = 2047;\n } else if (level < -2048) {\n level = -2048;\n }\n this.blockData[dezigZagged] = level * MPEG1.PREMULTIPLIER_MATRIX[dezigZagged];\n }\n var destArray, destIndex, scan;\n if (block < 4) {\n destArray = this.currentY;\n scan = this.codedWidth - 8;\n destIndex = this.mbRow * this.codedWidth + this.mbCol << 4;\n if ((block & 1) !== 0) {\n destIndex += 8;\n }\n if ((block & 2) !== 0) {\n destIndex += this.codedWidth << 3;\n }\n } else {\n destArray = block === 4 ? this.currentCb : this.currentCr;\n scan = (this.codedWidth >> 1) - 8;\n destIndex = (this.mbRow * this.codedWidth << 2) + (this.mbCol << 3);\n }\n if (this.macroblockIntra) {\n if (n === 1) {\n MPEG1.CopyValueToDestination(this.blockData[0] + 128 >> 8, destArray, destIndex, scan);\n this.blockData[0] = 0;\n } else {\n MPEG1.IDCT(this.blockData);\n MPEG1.CopyBlockToDestination(this.blockData, destArray, destIndex, scan);\n JSMpeg.Fill(this.blockData, 0);\n }\n } else {\n if (n === 1) {\n MPEG1.AddValueToDestination(this.blockData[0] + 128 >> 8, destArray, destIndex, scan);\n this.blockData[0] = 0;\n } else {\n MPEG1.IDCT(this.blockData);\n MPEG1.AddBlockToDestination(this.blockData, destArray, destIndex, scan);\n JSMpeg.Fill(this.blockData, 0);\n }\n }\n n = 0;\n };\n MPEG1.CopyBlockToDestination = function (block, dest, index, scan) {\n for (var n = 0; n < 64; n += 8, index += scan + 8) {\n dest[index + 0] = block[n + 0];\n dest[index + 1] = block[n + 1];\n dest[index + 2] = block[n + 2];\n dest[index + 3] = block[n + 3];\n dest[index + 4] = block[n + 4];\n dest[index + 5] = block[n + 5];\n dest[index + 6] = block[n + 6];\n dest[index + 7] = block[n + 7];\n }\n };\n MPEG1.AddBlockToDestination = function (block, dest, index, scan) {\n for (var n = 0; n < 64; n += 8, index += scan + 8) {\n dest[index + 0] += block[n + 0];\n dest[index + 1] += block[n + 1];\n dest[index + 2] += block[n + 2];\n dest[index + 3] += block[n + 3];\n dest[index + 4] += block[n + 4];\n dest[index + 5] += block[n + 5];\n dest[index + 6] += block[n + 6];\n dest[index + 7] += block[n + 7];\n }\n };\n MPEG1.CopyValueToDestination = function (value, dest, index, scan) {\n for (var n = 0; n < 64; n += 8, index += scan + 8) {\n dest[index + 0] = value;\n dest[index + 1] = value;\n dest[index + 2] = value;\n dest[index + 3] = value;\n dest[index + 4] = value;\n dest[index + 5] = value;\n dest[index + 6] = value;\n dest[index + 7] = value;\n }\n };\n MPEG1.AddValueToDestination = function (value, dest, index, scan) {\n for (var n = 0; n < 64; n += 8, index += scan + 8) {\n dest[index + 0] += value;\n dest[index + 1] += value;\n dest[index + 2] += value;\n dest[index + 3] += value;\n dest[index + 4] += value;\n dest[index + 5] += value;\n dest[index + 6] += value;\n dest[index + 7] += value;\n }\n };\n MPEG1.IDCT = function (block) {\n var b1, b3, b4, b6, b7, tmp1, tmp2, m0, x0, x1, x2, x3, x4, y3, y4, y5, y6, y7;\n for (var i = 0; i < 8; ++i) {\n b1 = block[4 * 8 + i];\n b3 = block[2 * 8 + i] + block[6 * 8 + i];\n b4 = block[5 * 8 + i] - block[3 * 8 + i];\n tmp1 = block[1 * 8 + i] + block[7 * 8 + i];\n tmp2 = block[3 * 8 + i] + block[5 * 8 + i];\n b6 = block[1 * 8 + i] - block[7 * 8 + i];\n b7 = tmp1 + tmp2;\n m0 = block[0 * 8 + i];\n x4 = (b6 * 473 - b4 * 196 + 128 >> 8) - b7;\n x0 = x4 - ((tmp1 - tmp2) * 362 + 128 >> 8);\n x1 = m0 - b1;\n x2 = ((block[2 * 8 + i] - block[6 * 8 + i]) * 362 + 128 >> 8) - b3;\n x3 = m0 + b1;\n y3 = x1 + x2;\n y4 = x3 + b3;\n y5 = x1 - x2;\n y6 = x3 - b3;\n y7 = -x0 - (b4 * 473 + b6 * 196 + 128 >> 8);\n block[0 * 8 + i] = b7 + y4;\n block[1 * 8 + i] = x4 + y3;\n block[2 * 8 + i] = y5 - x0;\n block[3 * 8 + i] = y6 - y7;\n block[4 * 8 + i] = y6 + y7;\n block[5 * 8 + i] = x0 + y5;\n block[6 * 8 + i] = y3 - x4;\n block[7 * 8 + i] = y4 - b7;\n }\n for (var i = 0; i < 64; i += 8) {\n b1 = block[4 + i];\n b3 = block[2 + i] + block[6 + i];\n b4 = block[5 + i] - block[3 + i];\n tmp1 = block[1 + i] + block[7 + i];\n tmp2 = block[3 + i] + block[5 + i];\n b6 = block[1 + i] - block[7 + i];\n b7 = tmp1 + tmp2;\n m0 = block[0 + i];\n x4 = (b6 * 473 - b4 * 196 + 128 >> 8) - b7;\n x0 = x4 - ((tmp1 - tmp2) * 362 + 128 >> 8);\n x1 = m0 - b1;\n x2 = ((block[2 + i] - block[6 + i]) * 362 + 128 >> 8) - b3;\n x3 = m0 + b1;\n y3 = x1 + x2;\n y4 = x3 + b3;\n y5 = x1 - x2;\n y6 = x3 - b3;\n y7 = -x0 - (b4 * 473 + b6 * 196 + 128 >> 8);\n block[0 + i] = b7 + y4 + 128 >> 8;\n block[1 + i] = x4 + y3 + 128 >> 8;\n block[2 + i] = y5 - x0 + 128 >> 8;\n block[3 + i] = y6 - y7 + 128 >> 8;\n block[4 + i] = y6 + y7 + 128 >> 8;\n block[5 + i] = x0 + y5 + 128 >> 8;\n block[6 + i] = y3 - x4 + 128 >> 8;\n block[7 + i] = y4 - b7 + 128 >> 8;\n }\n };\n MPEG1.PICTURE_RATE = [0, 23.976, 24, 25, 29.97, 30, 50, 59.94, 60, 0, 0, 0, 0, 0, 0, 0];\n MPEG1.ZIG_ZAG = new Uint8Array([0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63]);\n MPEG1.DEFAULT_INTRA_QUANT_MATRIX = new Uint8Array([8, 16, 19, 22, 26, 27, 29, 34, 16, 16, 22, 24, 27, 29, 34, 37, 19, 22, 26, 27, 29, 34, 34, 38, 22, 22, 26, 27, 29, 34, 37, 40, 22, 26, 27, 29, 32, 35, 40, 48, 26, 27, 29, 32, 35, 40, 48, 58, 26, 27, 29, 34, 38, 46, 56, 69, 27, 29, 35, 38, 46, 56, 69, 83]);\n MPEG1.DEFAULT_NON_INTRA_QUANT_MATRIX = new Uint8Array([16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]);\n MPEG1.PREMULTIPLIER_MATRIX = new Uint8Array([32, 44, 42, 38, 32, 25, 17, 9, 44, 62, 58, 52, 44, 35, 24, 12, 42, 58, 55, 49, 42, 33, 23, 12, 38, 52, 49, 44, 38, 30, 20, 10, 32, 44, 42, 38, 32, 25, 17, 9, 25, 35, 33, 30, 25, 20, 14, 7, 17, 24, 23, 20, 17, 14, 9, 5, 9, 12, 12, 10, 9, 7, 5, 2]);\n MPEG1.MACROBLOCK_ADDRESS_INCREMENT = new Int16Array([1 * 3, 2 * 3, 0, 3 * 3, 4 * 3, 0, 0, 0, 1, 5 * 3, 6 * 3, 0, 7 * 3, 8 * 3, 0, 9 * 3, 10 * 3, 0, 11 * 3, 12 * 3, 0, 0, 0, 3, 0, 0, 2, 13 * 3, 14 * 3, 0, 15 * 3, 16 * 3, 0, 0, 0, 5, 0, 0, 4, 17 * 3, 18 * 3, 0, 19 * 3, 20 * 3, 0, 0, 0, 7, 0, 0, 6, 21 * 3, 22 * 3, 0, 23 * 3, 24 * 3, 0, 25 * 3, 26 * 3, 0, 27 * 3, 28 * 3, 0, -1, 29 * 3, 0, -1, 30 * 3, 0, 31 * 3, 32 * 3, 0, 33 * 3, 34 * 3, 0, 35 * 3, 36 * 3, 0, 37 * 3, 38 * 3, 0, 0, 0, 9, 0, 0, 8, 39 * 3, 40 * 3, 0, 41 * 3, 42 * 3, 0, 43 * 3, 44 * 3, 0, 45 * 3, 46 * 3, 0, 0, 0, 15, 0, 0, 14, 0, 0, 13, 0, 0, 12, 0, 0, 11, 0, 0, 10, 47 * 3, -1, 0, -1, 48 * 3, 0, 49 * 3, 50 * 3, 0, 51 * 3, 52 * 3, 0, 53 * 3, 54 * 3, 0, 55 * 3, 56 * 3, 0, 57 * 3, 58 * 3, 0, 59 * 3, 60 * 3, 0, 61 * 3, -1, 0, -1, 62 * 3, 0, 63 * 3, 64 * 3, 0, 65 * 3, 66 * 3, 0, 67 * 3, 68 * 3, 0, 69 * 3, 70 * 3, 0, 71 * 3, 72 * 3, 0, 73 * 3, 74 * 3, 0, 0, 0, 21, 0, 0, 20, 0, 0, 19, 0, 0, 18, 0, 0, 17, 0, 0, 16, 0, 0, 35, 0, 0, 34, 0, 0, 33, 0, 0, 32, 0, 0, 31, 0, 0, 30, 0, 0, 29, 0, 0, 28, 0, 0, 27, 0, 0, 26, 0, 0, 25, 0, 0, 24, 0, 0, 23, 0, 0, 22]);\n MPEG1.MACROBLOCK_TYPE_INTRA = new Int8Array([1 * 3, 2 * 3, 0, -1, 3 * 3, 0, 0, 0, 1, 0, 0, 17]);\n MPEG1.MACROBLOCK_TYPE_PREDICTIVE = new Int8Array([1 * 3, 2 * 3, 0, 3 * 3, 4 * 3, 0, 0, 0, 10, 5 * 3, 6 * 3, 0, 0, 0, 2, 7 * 3, 8 * 3, 0, 0, 0, 8, 9 * 3, 10 * 3, 0, 11 * 3, 12 * 3, 0, -1, 13 * 3, 0, 0, 0, 18, 0, 0, 26, 0, 0, 1, 0, 0, 17]);\n MPEG1.MACROBLOCK_TYPE_B = new Int8Array([1 * 3, 2 * 3, 0, 3 * 3, 5 * 3, 0, 4 * 3, 6 * 3, 0, 8 * 3, 7 * 3, 0, 0, 0, 12, 9 * 3, 10 * 3, 0, 0, 0, 14, 13 * 3, 14 * 3, 0, 12 * 3, 11 * 3, 0, 0, 0, 4, 0, 0, 6, 18 * 3, 16 * 3, 0, 15 * 3, 17 * 3, 0, 0, 0, 8, 0, 0, 10, -1, 19 * 3, 0, 0, 0, 1, 20 * 3, 21 * 3, 0, 0, 0, 30, 0, 0, 17, 0, 0, 22, 0, 0, 26]);\n MPEG1.MACROBLOCK_TYPE = [null, MPEG1.MACROBLOCK_TYPE_INTRA, MPEG1.MACROBLOCK_TYPE_PREDICTIVE, MPEG1.MACROBLOCK_TYPE_B];\n MPEG1.CODE_BLOCK_PATTERN = new Int16Array([2 * 3, 1 * 3, 0, 3 * 3, 6 * 3, 0, 4 * 3, 5 * 3, 0, 8 * 3, 11 * 3, 0, 12 * 3, 13 * 3, 0, 9 * 3, 7 * 3, 0, 10 * 3, 14 * 3, 0, 20 * 3, 19 * 3, 0, 18 * 3, 16 * 3, 0, 23 * 3, 17 * 3, 0, 27 * 3, 25 * 3, 0, 21 * 3, 28 * 3, 0, 15 * 3, 22 * 3, 0, 24 * 3, 26 * 3, 0, 0, 0, 60, 35 * 3, 40 * 3, 0, 44 * 3, 48 * 3, 0, 38 * 3, 36 * 3, 0, 42 * 3, 47 * 3, 0, 29 * 3, 31 * 3, 0, 39 * 3, 32 * 3, 0, 0, 0, 32, 45 * 3, 46 * 3, 0, 33 * 3, 41 * 3, 0, 43 * 3, 34 * 3, 0, 0, 0, 4, 30 * 3, 37 * 3, 0, 0, 0, 8, 0, 0, 16, 0, 0, 44, 50 * 3, 56 * 3, 0, 0, 0, 28, 0, 0, 52, 0, 0, 62, 61 * 3, 59 * 3, 0, 52 * 3, 60 * 3, 0, 0, 0, 1, 55 * 3, 54 * 3, 0, 0, 0, 61, 0, 0, 56, 57 * 3, 58 * 3, 0, 0, 0, 2, 0, 0, 40, 51 * 3, 62 * 3, 0, 0, 0, 48, 64 * 3, 63 * 3, 0, 49 * 3, 53 * 3, 0, 0, 0, 20, 0, 0, 12, 80 * 3, 83 * 3, 0, 0, 0, 63, 77 * 3, 75 * 3, 0, 65 * 3, 73 * 3, 0, 84 * 3, 66 * 3, 0, 0, 0, 24, 0, 0, 36, 0, 0, 3, 69 * 3, 87 * 3, 0, 81 * 3, 79 * 3, 0, 68 * 3, 71 * 3, 0, 70 * 3, 78 * 3, 0, 67 * 3, 76 * 3, 0, 72 * 3, 74 * 3, 0, 86 * 3, 85 * 3, 0, 88 * 3, 82 * 3, 0, -1, 94 * 3, 0, 95 * 3, 97 * 3, 0, 0, 0, 33, 0, 0, 9, 106 * 3, 110 * 3, 0, 102 * 3, 116 * 3, 0, 0, 0, 5, 0, 0, 10, 93 * 3, 89 * 3, 0, 0, 0, 6, 0, 0, 18, 0, 0, 17, 0, 0, 34, 113 * 3, 119 * 3, 0, 103 * 3, 104 * 3, 0, 90 * 3, 92 * 3, 0, 109 * 3, 107 * 3, 0, 117 * 3, 118 * 3, 0, 101 * 3, 99 * 3, 0, 98 * 3, 96 * 3, 0, 100 * 3, 91 * 3, 0, 114 * 3, 115 * 3, 0, 105 * 3, 108 * 3, 0, 112 * 3, 111 * 3, 0, 121 * 3, 125 * 3, 0, 0, 0, 41, 0, 0, 14, 0, 0, 21, 124 * 3, 122 * 3, 0, 120 * 3, 123 * 3, 0, 0, 0, 11, 0, 0, 19, 0, 0, 7, 0, 0, 35, 0, 0, 13, 0, 0, 50, 0, 0, 49, 0, 0, 58, 0, 0, 37, 0, 0, 25, 0, 0, 45, 0, 0, 57, 0, 0, 26, 0, 0, 29, 0, 0, 38, 0, 0, 53, 0, 0, 23, 0, 0, 43, 0, 0, 46, 0, 0, 42, 0, 0, 22, 0, 0, 54, 0, 0, 51, 0, 0, 15, 0, 0, 30, 0, 0, 39, 0, 0, 47, 0, 0, 55, 0, 0, 27, 0, 0, 59, 0, 0, 31]);\n MPEG1.MOTION = new Int16Array([1 * 3, 2 * 3, 0, 4 * 3, 3 * 3, 0, 0, 0, 0, 6 * 3, 5 * 3, 0, 8 * 3, 7 * 3, 0, 0, 0, -1, 0, 0, 1, 9 * 3, 10 * 3, 0, 12 * 3, 11 * 3, 0, 0, 0, 2, 0, 0, -2, 14 * 3, 15 * 3, 0, 16 * 3, 13 * 3, 0, 20 * 3, 18 * 3, 0, 0, 0, 3, 0, 0, -3, 17 * 3, 19 * 3, 0, -1, 23 * 3, 0, 27 * 3, 25 * 3, 0, 26 * 3, 21 * 3, 0, 24 * 3, 22 * 3, 0, 32 * 3, 28 * 3, 0, 29 * 3, 31 * 3, 0, -1, 33 * 3, 0, 36 * 3, 35 * 3, 0, 0, 0, -4, 30 * 3, 34 * 3, 0, 0, 0, 4, 0, 0, -7, 0, 0, 5, 37 * 3, 41 * 3, 0, 0, 0, -5, 0, 0, 7, 38 * 3, 40 * 3, 0, 42 * 3, 39 * 3, 0, 0, 0, -6, 0, 0, 6, 51 * 3, 54 * 3, 0, 50 * 3, 49 * 3, 0, 45 * 3, 46 * 3, 0, 52 * 3, 47 * 3, 0, 43 * 3, 53 * 3, 0, 44 * 3, 48 * 3, 0, 0, 0, 10, 0, 0, 9, 0, 0, 8, 0, 0, -8, 57 * 3, 66 * 3, 0, 0, 0, -9, 60 * 3, 64 * 3, 0, 56 * 3, 61 * 3, 0, 55 * 3, 62 * 3, 0, 58 * 3, 63 * 3, 0, 0, 0, -10, 59 * 3, 65 * 3, 0, 0, 0, 12, 0, 0, 16, 0, 0, 13, 0, 0, 14, 0, 0, 11, 0, 0, 15, 0, 0, -16, 0, 0, -12, 0, 0, -14, 0, 0, -15, 0, 0, -11, 0, 0, -13]);\n MPEG1.DCT_DC_SIZE_LUMINANCE = new Int8Array([2 * 3, 1 * 3, 0, 6 * 3, 5 * 3, 0, 3 * 3, 4 * 3, 0, 0, 0, 1, 0, 0, 2, 9 * 3, 8 * 3, 0, 7 * 3, 10 * 3, 0, 0, 0, 0, 12 * 3, 11 * 3, 0, 0, 0, 4, 0, 0, 3, 13 * 3, 14 * 3, 0, 0, 0, 5, 0, 0, 6, 16 * 3, 15 * 3, 0, 17 * 3, -1, 0, 0, 0, 7, 0, 0, 8]);\n MPEG1.DCT_DC_SIZE_CHROMINANCE = new Int8Array([2 * 3, 1 * 3, 0, 4 * 3, 3 * 3, 0, 6 * 3, 5 * 3, 0, 8 * 3, 7 * 3, 0, 0, 0, 2, 0, 0, 1, 0, 0, 0, 10 * 3, 9 * 3, 0, 0, 0, 3, 12 * 3, 11 * 3, 0, 0, 0, 4, 14 * 3, 13 * 3, 0, 0, 0, 5, 16 * 3, 15 * 3, 0, 0, 0, 6, 17 * 3, -1, 0, 0, 0, 7, 0, 0, 8]);\n MPEG1.DCT_COEFF = new Int32Array([1 * 3, 2 * 3, 0, 4 * 3, 3 * 3, 0, 0, 0, 1, 7 * 3, 8 * 3, 0, 6 * 3, 5 * 3, 0, 13 * 3, 9 * 3, 0, 11 * 3, 10 * 3, 0, 14 * 3, 12 * 3, 0, 0, 0, 257, 20 * 3, 22 * 3, 0, 18 * 3, 21 * 3, 0, 16 * 3, 19 * 3, 0, 0, 0, 513, 17 * 3, 15 * 3, 0, 0, 0, 2, 0, 0, 3, 27 * 3, 25 * 3, 0, 29 * 3, 31 * 3, 0, 24 * 3, 26 * 3, 0, 32 * 3, 30 * 3, 0, 0, 0, 1025, 23 * 3, 28 * 3, 0, 0, 0, 769, 0, 0, 258, 0, 0, 1793, 0, 0, 65535, 0, 0, 1537, 37 * 3, 36 * 3, 0, 0, 0, 1281, 35 * 3, 34 * 3, 0, 39 * 3, 38 * 3, 0, 33 * 3, 42 * 3, 0, 40 * 3, 41 * 3, 0, 52 * 3, 50 * 3, 0, 54 * 3, 53 * 3, 0, 48 * 3, 49 * 3, 0, 43 * 3, 45 * 3, 0, 46 * 3, 44 * 3, 0, 0, 0, 2049, 0, 0, 4, 0, 0, 514, 0, 0, 2305, 51 * 3, 47 * 3, 0, 55 * 3, 57 * 3, 0, 60 * 3, 56 * 3, 0, 59 * 3, 58 * 3, 0, 61 * 3, 62 * 3, 0, 0, 0, 2561, 0, 0, 3329, 0, 0, 6, 0, 0, 259, 0, 0, 5, 0, 0, 770, 0, 0, 2817, 0, 0, 3073, 76 * 3, 75 * 3, 0, 67 * 3, 70 * 3, 0, 73 * 3, 71 * 3, 0, 78 * 3, 74 * 3, 0, 72 * 3, 77 * 3, 0, 69 * 3, 64 * 3, 0, 68 * 3, 63 * 3, 0, 66 * 3, 65 * 3, 0, 81 * 3, 87 * 3, 0, 91 * 3, 80 * 3, 0, 82 * 3, 79 * 3, 0, 83 * 3, 86 * 3, 0, 93 * 3, 92 * 3, 0, 84 * 3, 85 * 3, 0, 90 * 3, 94 * 3, 0, 88 * 3, 89 * 3, 0, 0, 0, 515, 0, 0, 260, 0, 0, 7, 0, 0, 1026, 0, 0, 1282, 0, 0, 4097, 0, 0, 3841, 0, 0, 3585, 105 * 3, 107 * 3, 0, 111 * 3, 114 * 3, 0, 104 * 3, 97 * 3, 0, 125 * 3, 119 * 3, 0, 96 * 3, 98 * 3, 0, -1, 123 * 3, 0, 95 * 3, 101 * 3, 0, 106 * 3, 121 * 3, 0, 99 * 3, 102 * 3, 0, 113 * 3, 103 * 3, 0, 112 * 3, 116 * 3, 0, 110 * 3, 100 * 3, 0, 124 * 3, 115 * 3, 0, 117 * 3, 122 * 3, 0, 109 * 3, 118 * 3, 0, 120 * 3, 108 * 3, 0, 127 * 3, 136 * 3, 0, 139 * 3, 140 * 3, 0, 130 * 3, 126 * 3, 0, 145 * 3, 146 * 3, 0, 128 * 3, 129 * 3, 0, 0, 0, 2050, 132 * 3, 134 * 3, 0, 155 * 3, 154 * 3, 0, 0, 0, 8, 137 * 3, 133 * 3, 0, 143 * 3, 144 * 3, 0, 151 * 3, 138 * 3, 0, 142 * 3, 141 * 3, 0, 0, 0, 10, 0, 0, 9, 0, 0, 11, 0, 0, 5377, 0, 0, 1538, 0, 0, 771, 0, 0, 5121, 0, 0, 1794, 0, 0, 4353, 0, 0, 4609, 0, 0, 4865, 148 * 3, 152 * 3, 0, 0, 0, 1027, 153 * 3, 150 * 3, 0, 0, 0, 261, 131 * 3, 135 * 3, 0, 0, 0, 516, 149 * 3, 147 * 3, 0, 172 * 3, 173 * 3, 0, 162 * 3, 158 * 3, 0, 170 * 3, 161 * 3, 0, 168 * 3, 166 * 3, 0, 157 * 3, 179 * 3, 0, 169 * 3, 167 * 3, 0, 174 * 3, 171 * 3, 0, 178 * 3, 177 * 3, 0, 156 * 3, 159 * 3, 0, 164 * 3, 165 * 3, 0, 183 * 3, 182 * 3, 0, 175 * 3, 176 * 3, 0, 0, 0, 263, 0, 0, 2562, 0, 0, 2306, 0, 0, 5633, 0, 0, 5889, 0, 0, 6401, 0, 0, 6145, 0, 0, 1283, 0, 0, 772, 0, 0, 13, 0, 0, 12, 0, 0, 14, 0, 0, 15, 0, 0, 517, 0, 0, 6657, 0, 0, 262, 180 * 3, 181 * 3, 0, 160 * 3, 163 * 3, 0, 196 * 3, 199 * 3, 0, 0, 0, 27, 203 * 3, 185 * 3, 0, 202 * 3, 201 * 3, 0, 0, 0, 19, 0, 0, 22, 197 * 3, 207 * 3, 0, 0, 0, 18, 191 * 3, 192 * 3, 0, 188 * 3, 190 * 3, 0, 0, 0, 20, 184 * 3, 194 * 3, 0, 0, 0, 21, 186 * 3, 193 * 3, 0, 0, 0, 23, 204 * 3, 198 * 3, 0, 0, 0, 25, 0, 0, 24, 200 * 3, 205 * 3, 0, 0, 0, 31, 0, 0, 30, 0, 0, 28, 0, 0, 29, 0, 0, 26, 0, 0, 17, 0, 0, 16, 189 * 3, 206 * 3, 0, 187 * 3, 195 * 3, 0, 218 * 3, 211 * 3, 0, 0, 0, 37, 215 * 3, 216 * 3, 0, 0, 0, 36, 210 * 3, 212 * 3, 0, 0, 0, 34, 213 * 3, 209 * 3, 0, 221 * 3, 222 * 3, 0, 219 * 3, 208 * 3, 0, 217 * 3, 214 * 3, 0, 223 * 3, 220 * 3, 0, 0, 0, 35, 0, 0, 267, 0, 0, 40, 0, 0, 268, 0, 0, 266, 0, 0, 32, 0, 0, 264, 0, 0, 265, 0, 0, 38, 0, 0, 269, 0, 0, 270, 0, 0, 33, 0, 0, 39, 0, 0, 7937, 0, 0, 6913, 0, 0, 7681, 0, 0, 4098, 0, 0, 7425, 0, 0, 7169, 0, 0, 271, 0, 0, 274, 0, 0, 273, 0, 0, 272, 0, 0, 1539, 0, 0, 2818, 0, 0, 3586, 0, 0, 3330, 0, 0, 3074, 0, 0, 3842]);\n MPEG1.PICTURE_TYPE = {\n INTRA: 1,\n PREDICTIVE: 2,\n B: 3\n };\n MPEG1.START = {\n SEQUENCE: 179,\n SLICE_FIRST: 1,\n SLICE_LAST: 175,\n PICTURE: 0,\n EXTENSION: 181,\n USER_DATA: 178\n };\n return MPEG1;\n}();\nJSMpeg.Decoder.MPEG1VideoWASM = function () {\n \"use strict\";\n\n var MPEG1WASM = function MPEG1WASM(options) {\n JSMpeg.Decoder.Base.call(this, options);\n this.onDecodeCallback = options.onVideoDecode;\n this.module = options.wasmModule;\n this.bufferSize = options.videoBufferSize || 512 * 1024;\n this.bufferMode = options.streaming ? JSMpeg.BitBuffer.MODE.EVICT : JSMpeg.BitBuffer.MODE.EXPAND;\n this.decodeFirstFrame = options.decodeFirstFrame !== false;\n this.hasSequenceHeader = false;\n };\n MPEG1WASM.prototype = Object.create(JSMpeg.Decoder.Base.prototype);\n MPEG1WASM.prototype.constructor = MPEG1WASM;\n MPEG1WASM.prototype.initializeWasmDecoder = function () {\n if (!this.module.instance) {\n console.warn(\"JSMpeg: WASM module not compiled yet\");\n return;\n }\n this.instance = this.module.instance;\n this.functions = this.module.instance.exports;\n this.decoder = this.functions._mpeg1_decoder_create(this.bufferSize, this.bufferMode);\n };\n MPEG1WASM.prototype.destroy = function () {\n if (!this.decoder) {\n return;\n }\n this.functions._mpeg1_decoder_destroy(this.decoder);\n };\n MPEG1WASM.prototype.bufferGetIndex = function () {\n if (!this.decoder) {\n return;\n }\n return this.functions._mpeg1_decoder_get_index(this.decoder);\n };\n MPEG1WASM.prototype.bufferSetIndex = function (index) {\n if (!this.decoder) {\n return;\n }\n this.functions._mpeg1_decoder_set_index(this.decoder, index);\n };\n MPEG1WASM.prototype.bufferWrite = function (buffers) {\n if (!this.decoder) {\n this.initializeWasmDecoder();\n }\n var totalLength = 0;\n for (var i = 0; i < buffers.length; i++) {\n totalLength += buffers[i].length;\n }\n var ptr = this.functions._mpeg1_decoder_get_write_ptr(this.decoder, totalLength);\n for (var i = 0; i < buffers.length; i++) {\n this.instance.heapU8.set(buffers[i], ptr);\n ptr += buffers[i].length;\n }\n this.functions._mpeg1_decoder_did_write(this.decoder, totalLength);\n return totalLength;\n };\n MPEG1WASM.prototype.write = function (pts, buffers) {\n JSMpeg.Decoder.Base.prototype.write.call(this, pts, buffers);\n if (!this.hasSequenceHeader && this.functions._mpeg1_decoder_has_sequence_header(this.decoder)) {\n this.loadSequnceHeader();\n }\n };\n MPEG1WASM.prototype.loadSequnceHeader = function () {\n this.hasSequenceHeader = true;\n this.frameRate = this.functions._mpeg1_decoder_get_frame_rate(this.decoder);\n this.codedSize = this.functions._mpeg1_decoder_get_coded_size(this.decoder);\n if (this.destination) {\n var w = this.functions._mpeg1_decoder_get_width(this.decoder);\n var h = this.functions._mpeg1_decoder_get_height(this.decoder);\n this.destination.resize(w, h);\n }\n if (this.decodeFirstFrame) {\n this.decode();\n }\n };\n MPEG1WASM.prototype.decode = function () {\n var startTime = JSMpeg.Now();\n if (!this.decoder) {\n return false;\n }\n var didDecode = this.functions._mpeg1_decoder_decode(this.decoder);\n if (!didDecode) {\n return false;\n }\n if (this.destination) {\n var ptrY = this.functions._mpeg1_decoder_get_y_ptr(this.decoder),\n ptrCr = this.functions._mpeg1_decoder_get_cr_ptr(this.decoder),\n ptrCb = this.functions._mpeg1_decoder_get_cb_ptr(this.decoder);\n var dy = this.instance.heapU8.subarray(ptrY, ptrY + this.codedSize);\n var dcr = this.instance.heapU8.subarray(ptrCr, ptrCr + (this.codedSize >> 2));\n var dcb = this.instance.heapU8.subarray(ptrCb, ptrCb + (this.codedSize >> 2));\n this.destination.render(dy, dcr, dcb, false);\n }\n this.advanceDecodedTime(1 / this.frameRate);\n var elapsedTime = JSMpeg.Now() - startTime;\n if (this.onDecodeCallback) {\n this.onDecodeCallback(this, elapsedTime);\n }\n return true;\n };\n return MPEG1WASM;\n}();\nJSMpeg.Decoder.MP2Audio = function () {\n \"use strict\";\n\n var MP2 = function MP2(options) {\n JSMpeg.Decoder.Base.call(this, options);\n this.onDecodeCallback = options.onAudioDecode;\n var bufferSize = options.audioBufferSize || 128 * 1024;\n var bufferMode = options.streaming ? JSMpeg.BitBuffer.MODE.EVICT : JSMpeg.BitBuffer.MODE.EXPAND;\n this.bits = new JSMpeg.BitBuffer(bufferSize, bufferMode);\n this.left = new Float32Array(1152);\n this.right = new Float32Array(1152);\n this.sampleRate = 44100;\n this.D = new Float32Array(1024);\n this.D.set(MP2.SYNTHESIS_WINDOW, 0);\n this.D.set(MP2.SYNTHESIS_WINDOW, 512);\n this.V = [new Float32Array(1024), new Float32Array(1024)];\n this.U = new Int32Array(32);\n this.VPos = 0;\n this.allocation = [new Array(32), new Array(32)];\n this.scaleFactorInfo = [new Uint8Array(32), new Uint8Array(32)];\n this.scaleFactor = [new Array(32), new Array(32)];\n this.sample = [new Array(32), new Array(32)];\n for (var j = 0; j < 2; j++) {\n for (var i = 0; i < 32; i++) {\n this.scaleFactor[j][i] = [0, 0, 0];\n this.sample[j][i] = [0, 0, 0];\n }\n }\n };\n MP2.prototype = Object.create(JSMpeg.Decoder.Base.prototype);\n MP2.prototype.constructor = MP2;\n MP2.prototype.decode = function () {\n var startTime = JSMpeg.Now();\n var pos = this.bits.index >> 3;\n if (pos >= this.bits.byteLength) {\n return false;\n }\n var decoded = this.decodeFrame(this.left, this.right);\n this.bits.index = pos + decoded << 3;\n if (!decoded) {\n return false;\n }\n if (this.destination) {\n this.destination.play(this.sampleRate, this.left, this.right);\n }\n this.advanceDecodedTime(this.left.length / this.sampleRate);\n var elapsedTime = JSMpeg.Now() - startTime;\n if (this.onDecodeCallback) {\n this.onDecodeCallback(this, elapsedTime);\n }\n return true;\n };\n MP2.prototype.getCurrentTime = function () {\n var enqueuedTime = this.destination ? this.destination.enqueuedTime : 0;\n return this.decodedTime - enqueuedTime;\n };\n MP2.prototype.decodeFrame = function (left, right) {\n var sync = this.bits.read(11),\n version = this.bits.read(2),\n layer = this.bits.read(2),\n hasCRC = !this.bits.read(1);\n if (sync !== MP2.FRAME_SYNC || version !== MP2.VERSION.MPEG_1 || layer !== MP2.LAYER.II) {\n return 0;\n }\n var bitrateIndex = this.bits.read(4) - 1;\n if (bitrateIndex > 13) {\n return 0;\n }\n var sampleRateIndex = this.bits.read(2);\n var sampleRate = MP2.SAMPLE_RATE[sampleRateIndex];\n if (sampleRateIndex === 3) {\n return 0;\n }\n if (version === MP2.VERSION.MPEG_2) {\n sampleRateIndex += 4;\n bitrateIndex += 14;\n }\n var padding = this.bits.read(1),\n privat = this.bits.read(1),\n mode = this.bits.read(2);\n var bound = 0;\n if (mode === MP2.MODE.JOINT_STEREO) {\n bound = this.bits.read(2) + 1 << 2;\n } else {\n this.bits.skip(2);\n bound = mode === MP2.MODE.MONO ? 0 : 32;\n }\n this.bits.skip(4);\n if (hasCRC) {\n this.bits.skip(16);\n }\n var bitrate = MP2.BIT_RATE[bitrateIndex],\n sampleRate = MP2.SAMPLE_RATE[sampleRateIndex],\n frameSize = 144e3 * bitrate / sampleRate + padding | 0;\n var tab3 = 0;\n var sblimit = 0;\n if (version === MP2.VERSION.MPEG_2) {\n tab3 = 2;\n sblimit = 30;\n } else {\n var tab1 = mode === MP2.MODE.MONO ? 0 : 1;\n var tab2 = MP2.QUANT_LUT_STEP_1[tab1][bitrateIndex];\n tab3 = MP2.QUANT_LUT_STEP_2[tab2][sampleRateIndex];\n sblimit = tab3 & 63;\n tab3 >>= 6;\n }\n if (bound > sblimit) {\n bound = sblimit;\n }\n for (var sb = 0; sb < bound; sb++) {\n this.allocation[0][sb] = this.readAllocation(sb, tab3);\n this.allocation[1][sb] = this.readAllocation(sb, tab3);\n }\n for (var sb = bound; sb < sblimit; sb++) {\n this.allocation[0][sb] = this.allocation[1][sb] = this.readAllocation(sb, tab3);\n }\n var channels = mode === MP2.MODE.MONO ? 1 : 2;\n for (var sb = 0; sb < sblimit; sb++) {\n for (ch = 0; ch < channels; ch++) {\n if (this.allocation[ch][sb]) {\n this.scaleFactorInfo[ch][sb] = this.bits.read(2);\n }\n }\n if (mode === MP2.MODE.MONO) {\n this.scaleFactorInfo[1][sb] = this.scaleFactorInfo[0][sb];\n }\n }\n for (var sb = 0; sb < sblimit; sb++) {\n for (var ch = 0; ch < channels; ch++) {\n if (this.allocation[ch][sb]) {\n var sf = this.scaleFactor[ch][sb];\n switch (this.scaleFactorInfo[ch][sb]) {\n case 0:\n sf[0] = this.bits.read(6);\n sf[1] = this.bits.read(6);\n sf[2] = this.bits.read(6);\n break;\n case 1:\n sf[0] = sf[1] = this.bits.read(6);\n sf[2] = this.bits.read(6);\n break;\n case 2:\n sf[0] = sf[1] = sf[2] = this.bits.read(6);\n break;\n case 3:\n sf[0] = this.bits.read(6);\n sf[1] = sf[2] = this.bits.read(6);\n break;\n }\n }\n }\n if (mode === MP2.MODE.MONO) {\n this.scaleFactor[1][sb][0] = this.scaleFactor[0][sb][0];\n this.scaleFactor[1][sb][1] = this.scaleFactor[0][sb][1];\n this.scaleFactor[1][sb][2] = this.scaleFactor[0][sb][2];\n }\n }\n var outPos = 0;\n for (var part = 0; part < 3; part++) {\n for (var granule = 0; granule < 4; granule++) {\n for (var sb = 0; sb < bound; sb++) {\n this.readSamples(0, sb, part);\n this.readSamples(1, sb, part);\n }\n for (var sb = bound; sb < sblimit; sb++) {\n this.readSamples(0, sb, part);\n this.sample[1][sb][0] = this.sample[0][sb][0];\n this.sample[1][sb][1] = this.sample[0][sb][1];\n this.sample[1][sb][2] = this.sample[0][sb][2];\n }\n for (var sb = sblimit; sb < 32; sb++) {\n this.sample[0][sb][0] = 0;\n this.sample[0][sb][1] = 0;\n this.sample[0][sb][2] = 0;\n this.sample[1][sb][0] = 0;\n this.sample[1][sb][1] = 0;\n this.sample[1][sb][2] = 0;\n }\n for (var p = 0; p < 3; p++) {\n this.VPos = this.VPos - 64 & 1023;\n for (var ch = 0; ch < 2; ch++) {\n MP2.MatrixTransform(this.sample[ch], p, this.V[ch], this.VPos);\n JSMpeg.Fill(this.U, 0);\n var dIndex = 512 - (this.VPos >> 1);\n var vIndex = this.VPos % 128 >> 1;\n while (vIndex < 1024) {\n for (var i = 0; i < 32; ++i) {\n this.U[i] += this.D[dIndex++] * this.V[ch][vIndex++];\n }\n vIndex += 128 - 32;\n dIndex += 64 - 32;\n }\n vIndex = 128 - 32 + 1024 - vIndex;\n dIndex -= 512 - 32;\n while (vIndex < 1024) {\n for (var i = 0; i < 32; ++i) {\n this.U[i] += this.D[dIndex++] * this.V[ch][vIndex++];\n }\n vIndex += 128 - 32;\n dIndex += 64 - 32;\n }\n var outChannel = ch === 0 ? left : right;\n for (var j = 0; j < 32; j++) {\n outChannel[outPos + j] = this.U[j] / 2147418112;\n }\n }\n outPos += 32;\n }\n }\n }\n this.sampleRate = sampleRate;\n return frameSize;\n };\n MP2.prototype.readAllocation = function (sb, tab3) {\n var tab4 = MP2.QUANT_LUT_STEP_3[tab3][sb];\n var qtab = MP2.QUANT_LUT_STEP4[tab4 & 15][this.bits.read(tab4 >> 4)];\n return qtab ? MP2.QUANT_TAB[qtab - 1] : 0;\n };\n MP2.prototype.readSamples = function (ch, sb, part) {\n var q = this.allocation[ch][sb],\n sf = this.scaleFactor[ch][sb][part],\n sample = this.sample[ch][sb],\n val = 0;\n if (!q) {\n sample[0] = sample[1] = sample[2] = 0;\n return;\n }\n if (sf === 63) {\n sf = 0;\n } else {\n var shift = sf / 3 | 0;\n sf = MP2.SCALEFACTOR_BASE[sf % 3] + (1 << shift >> 1) >> shift;\n }\n var adj = q.levels;\n if (q.group) {\n val = this.bits.read(q.bits);\n sample[0] = val % adj;\n val = val / adj | 0;\n sample[1] = val % adj;\n sample[2] = val / adj | 0;\n } else {\n sample[0] = this.bits.read(q.bits);\n sample[1] = this.bits.read(q.bits);\n sample[2] = this.bits.read(q.bits);\n }\n var scale = 65536 / (adj + 1) | 0;\n adj = (adj + 1 >> 1) - 1;\n val = (adj - sample[0]) * scale;\n sample[0] = val * (sf >> 12) + (val * (sf & 4095) + 2048 >> 12) >> 12;\n val = (adj - sample[1]) * scale;\n sample[1] = val * (sf >> 12) + (val * (sf & 4095) + 2048 >> 12) >> 12;\n val = (adj - sample[2]) * scale;\n sample[2] = val * (sf >> 12) + (val * (sf & 4095) + 2048 >> 12) >> 12;\n };\n MP2.MatrixTransform = function (s, ss, d, dp) {\n var t01, t02, t03, t04, t05, t06, t07, t08, t09, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33;\n t01 = s[0][ss] + s[31][ss];\n t02 = (s[0][ss] - s[31][ss]) * .500602998235;\n t03 = s[1][ss] + s[30][ss];\n t04 = (s[1][ss] - s[30][ss]) * .505470959898;\n t05 = s[2][ss] + s[29][ss];\n t06 = (s[2][ss] - s[29][ss]) * .515447309923;\n t07 = s[3][ss] + s[28][ss];\n t08 = (s[3][ss] - s[28][ss]) * .53104259109;\n t09 = s[4][ss] + s[27][ss];\n t10 = (s[4][ss] - s[27][ss]) * .553103896034;\n t11 = s[5][ss] + s[26][ss];\n t12 = (s[5][ss] - s[26][ss]) * .582934968206;\n t13 = s[6][ss] + s[25][ss];\n t14 = (s[6][ss] - s[25][ss]) * .622504123036;\n t15 = s[7][ss] + s[24][ss];\n t16 = (s[7][ss] - s[24][ss]) * .674808341455;\n t17 = s[8][ss] + s[23][ss];\n t18 = (s[8][ss] - s[23][ss]) * .744536271002;\n t19 = s[9][ss] + s[22][ss];\n t20 = (s[9][ss] - s[22][ss]) * .839349645416;\n t21 = s[10][ss] + s[21][ss];\n t22 = (s[10][ss] - s[21][ss]) * .972568237862;\n t23 = s[11][ss] + s[20][ss];\n t24 = (s[11][ss] - s[20][ss]) * 1.16943993343;\n t25 = s[12][ss] + s[19][ss];\n t26 = (s[12][ss] - s[19][ss]) * 1.48416461631;\n t27 = s[13][ss] + s[18][ss];\n t28 = (s[13][ss] - s[18][ss]) * 2.05778100995;\n t29 = s[14][ss] + s[17][ss];\n t30 = (s[14][ss] - s[17][ss]) * 3.40760841847;\n t31 = s[15][ss] + s[16][ss];\n t32 = (s[15][ss] - s[16][ss]) * 10.1900081235;\n t33 = t01 + t31;\n t31 = (t01 - t31) * .502419286188;\n t01 = t03 + t29;\n t29 = (t03 - t29) * .52249861494;\n t03 = t05 + t27;\n t27 = (t05 - t27) * .566944034816;\n t05 = t07 + t25;\n t25 = (t07 - t25) * .64682178336;\n t07 = t09 + t23;\n t23 = (t09 - t23) * .788154623451;\n t09 = t11 + t21;\n t21 = (t11 - t21) * 1.06067768599;\n t11 = t13 + t19;\n t19 = (t13 - t19) * 1.72244709824;\n t13 = t15 + t17;\n t17 = (t15 - t17) * 5.10114861869;\n t15 = t33 + t13;\n t13 = (t33 - t13) * .509795579104;\n t33 = t01 + t11;\n t01 = (t01 - t11) * .601344886935;\n t11 = t03 + t09;\n t09 = (t03 - t09) * .899976223136;\n t03 = t05 + t07;\n t07 = (t05 - t07) * 2.56291544774;\n t05 = t15 + t03;\n t15 = (t15 - t03) * .541196100146;\n t03 = t33 + t11;\n t11 = (t33 - t11) * 1.30656296488;\n t33 = t05 + t03;\n t05 = (t05 - t03) * .707106781187;\n t03 = t15 + t11;\n t15 = (t15 - t11) * .707106781187;\n t03 += t15;\n t11 = t13 + t07;\n t13 = (t13 - t07) * .541196100146;\n t07 = t01 + t09;\n t09 = (t01 - t09) * 1.30656296488;\n t01 = t11 + t07;\n t07 = (t11 - t07) * .707106781187;\n t11 = t13 + t09;\n t13 = (t13 - t09) * .707106781187;\n t11 += t13;\n t01 += t11;\n t11 += t07;\n t07 += t13;\n t09 = t31 + t17;\n t31 = (t31 - t17) * .509795579104;\n t17 = t29 + t19;\n t29 = (t29 - t19) * .601344886935;\n t19 = t27 + t21;\n t21 = (t27 - t21) * .899976223136;\n t27 = t25 + t23;\n t23 = (t25 - t23) * 2.56291544774;\n t25 = t09 + t27;\n t09 = (t09 - t27) * .541196100146;\n t27 = t17 + t19;\n t19 = (t17 - t19) * 1.30656296488;\n t17 = t25 + t27;\n t27 = (t25 - t27) * .707106781187;\n t25 = t09 + t19;\n t19 = (t09 - t19) * .707106781187;\n t25 += t19;\n t09 = t31 + t23;\n t31 = (t31 - t23) * .541196100146;\n t23 = t29 + t21;\n t21 = (t29 - t21) * 1.30656296488;\n t29 = t09 + t23;\n t23 = (t09 - t23) * .707106781187;\n t09 = t31 + t21;\n t31 = (t31 - t21) * .707106781187;\n t09 += t31;\n t29 += t09;\n t09 += t23;\n t23 += t31;\n t17 += t29;\n t29 += t25;\n t25 += t09;\n t09 += t27;\n t27 += t23;\n t23 += t19;\n t19 += t31;\n t21 = t02 + t32;\n t02 = (t02 - t32) * .502419286188;\n t32 = t04 + t30;\n t04 = (t04 - t30) * .52249861494;\n t30 = t06 + t28;\n t28 = (t06 - t28) * .566944034816;\n t06 = t08 + t26;\n t08 = (t08 - t26) * .64682178336;\n t26 = t10 + t24;\n t10 = (t10 - t24) * .788154623451;\n t24 = t12 + t22;\n t22 = (t12 - t22) * 1.06067768599;\n t12 = t14 + t20;\n t20 = (t14 - t20) * 1.72244709824;\n t14 = t16 + t18;\n t16 = (t16 - t18) * 5.10114861869;\n t18 = t21 + t14;\n t14 = (t21 - t14) * .509795579104;\n t21 = t32 + t12;\n t32 = (t32 - t12) * .601344886935;\n t12 = t30 + t24;\n t24 = (t30 - t24) * .899976223136;\n t30 = t06 + t26;\n t26 = (t06 - t26) * 2.56291544774;\n t06 = t18 + t30;\n t18 = (t18 - t30) * .541196100146;\n t30 = t21 + t12;\n t12 = (t21 - t12) * 1.30656296488;\n t21 = t06 + t30;\n t30 = (t06 - t30) * .707106781187;\n t06 = t18 + t12;\n t12 = (t18 - t12) * .707106781187;\n t06 += t12;\n t18 = t14 + t26;\n t26 = (t14 - t26) * .541196100146;\n t14 = t32 + t24;\n t24 = (t32 - t24) * 1.30656296488;\n t32 = t18 + t14;\n t14 = (t18 - t14) * .707106781187;\n t18 = t26 + t24;\n t24 = (t26 - t24) * .707106781187;\n t18 += t24;\n t32 += t18;\n t18 += t14;\n t26 = t14 + t24;\n t14 = t02 + t16;\n t02 = (t02 - t16) * .509795579104;\n t16 = t04 + t20;\n t04 = (t04 - t20) * .601344886935;\n t20 = t28 + t22;\n t22 = (t28 - t22) * .899976223136;\n t28 = t08 + t10;\n t10 = (t08 - t10) * 2.56291544774;\n t08 = t14 + t28;\n t14 = (t14 - t28) * .541196100146;\n t28 = t16 + t20;\n t20 = (t16 - t20) * 1.30656296488;\n t16 = t08 + t28;\n t28 = (t08 - t28) * .707106781187;\n t08 = t14 + t20;\n t20 = (t14 - t20) * .707106781187;\n t08 += t20;\n t14 = t02 + t10;\n t02 = (t02 - t10) * .541196100146;\n t10 = t04 + t22;\n t22 = (t04 - t22) * 1.30656296488;\n t04 = t14 + t10;\n t10 = (t14 - t10) * .707106781187;\n t14 = t02 + t22;\n t02 = (t02 - t22) * .707106781187;\n t14 += t02;\n t04 += t14;\n t14 += t10;\n t10 += t02;\n t16 += t04;\n t04 += t08;\n t08 += t14;\n t14 += t28;\n t28 += t10;\n t10 += t20;\n t20 += t02;\n t21 += t16;\n t16 += t32;\n t32 += t04;\n t04 += t06;\n t06 += t08;\n t08 += t18;\n t18 += t14;\n t14 += t30;\n t30 += t28;\n t28 += t26;\n t26 += t10;\n t10 += t12;\n t12 += t20;\n t20 += t24;\n t24 += t02;\n d[dp + 48] = -t33;\n d[dp + 49] = d[dp + 47] = -t21;\n d[dp + 50] = d[dp + 46] = -t17;\n d[dp + 51] = d[dp + 45] = -t16;\n d[dp + 52] = d[dp + 44] = -t01;\n d[dp + 53] = d[dp + 43] = -t32;\n d[dp + 54] = d[dp + 42] = -t29;\n d[dp + 55] = d[dp + 41] = -t04;\n d[dp + 56] = d[dp + 40] = -t03;\n d[dp + 57] = d[dp + 39] = -t06;\n d[dp + 58] = d[dp + 38] = -t25;\n d[dp + 59] = d[dp + 37] = -t08;\n d[dp + 60] = d[dp + 36] = -t11;\n d[dp + 61] = d[dp + 35] = -t18;\n d[dp + 62] = d[dp + 34] = -t09;\n d[dp + 63] = d[dp + 33] = -t14;\n d[dp + 32] = -t05;\n d[dp + 0] = t05;\n d[dp + 31] = -t30;\n d[dp + 1] = t30;\n d[dp + 30] = -t27;\n d[dp + 2] = t27;\n d[dp + 29] = -t28;\n d[dp + 3] = t28;\n d[dp + 28] = -t07;\n d[dp + 4] = t07;\n d[dp + 27] = -t26;\n d[dp + 5] = t26;\n d[dp + 26] = -t23;\n d[dp + 6] = t23;\n d[dp + 25] = -t10;\n d[dp + 7] = t10;\n d[dp + 24] = -t15;\n d[dp + 8] = t15;\n d[dp + 23] = -t12;\n d[dp + 9] = t12;\n d[dp + 22] = -t19;\n d[dp + 10] = t19;\n d[dp + 21] = -t20;\n d[dp + 11] = t20;\n d[dp + 20] = -t13;\n d[dp + 12] = t13;\n d[dp + 19] = -t24;\n d[dp + 13] = t24;\n d[dp + 18] = -t31;\n d[dp + 14] = t31;\n d[dp + 17] = -t02;\n d[dp + 15] = t02;\n d[dp + 16] = 0;\n };\n MP2.FRAME_SYNC = 2047;\n MP2.VERSION = {\n MPEG_2_5: 0,\n MPEG_2: 2,\n MPEG_1: 3\n };\n MP2.LAYER = {\n III: 1,\n II: 2,\n I: 3\n };\n MP2.MODE = {\n STEREO: 0,\n JOINT_STEREO: 1,\n DUAL_CHANNEL: 2,\n MONO: 3\n };\n MP2.SAMPLE_RATE = new Uint16Array([44100, 48e3, 32e3, 0, 22050, 24e3, 16e3, 0]);\n MP2.BIT_RATE = new Uint16Array([32, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, 384, 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160]);\n MP2.SCALEFACTOR_BASE = new Uint32Array([33554432, 26632170, 21137968]);\n MP2.SYNTHESIS_WINDOW = new Float32Array([0, -.5, -.5, -.5, -.5, -.5, -.5, -1, -1, -1, -1, -1.5, -1.5, -2, -2, -2.5, -2.5, -3, -3.5, -3.5, -4, -4.5, -5, -5.5, -6.5, -7, -8, -8.5, -9.5, -10.5, -12, -13, -14.5, -15.5, -17.5, -19, -20.5, -22.5, -24.5, -26.5, -29, -31.5, -34, -36.5, -39.5, -42.5, -45.5, -48.5, -52, -55.5, -58.5, -62.5, -66, -69.5, -73.5, -77, -80.5, -84.5, -88, -91.5, -95, -98, -101, -104, 106.5, 109, 111, 112.5, 113.5, 114, 114, 113.5, 112, 110.5, 107.5, 104, 100, 94.5, 88.5, 81.5, 73, 63.5, 53, 41.5, 28.5, 14.5, -1, -18, -36, -55.5, -76.5, -98.5, -122, -147, -173.5, -200.5, -229.5, -259.5, -290.5, -322.5, -355.5, -389.5, -424, -459.5, -495.5, -532, -568.5, -605, -641.5, -678, -714, -749, -783.5, -817, -849, -879.5, -908.5, -935, -959.5, -981, -1000.5, -1016, -1028.5, -1037.5, -1042.5, -1043.5, -1040, -1031.5, 1018.5, 1e3, 976, 946.5, 911, 869.5, 822, 767.5, 707, 640, 565.5, 485, 397, 302.5, 201, 92.5, -22.5, -144, -272.5, -407, -547.5, -694, -846, -1003, -1165, -1331.5, -1502, -1675.5, -1852.5, -2031.5, -2212.5, -2394, -2576.5, -2758.5, -2939.5, -3118.5, -3294.5, -3467.5, -3635.5, -3798.5, -3955, -4104.5, -4245.5, -4377.5, -4499, -4609.5, -4708, -4792.5, -4863.5, -4919, -4958, -4979.5, -4983, -4967.5, -4931.5, -4875, -4796, -4694.5, -4569.5, -4420, -4246, -4046, -3820, -3567, 3287, 2979.5, 2644, 2280.5, 1888, 1467.5, 1018.5, 541, 35, -499, -1061, -1650, -2266.5, -2909, -3577, -4270, -4987.5, -5727.5, -6490, -7274, -8077.5, -8899.5, -9739, -10594.5, -11464.5, -12347, -13241, -14144.5, -15056, -15973.5, -16895.5, -17820, -18744.5, -19668, -20588, -21503, -22410.5, -23308.5, -24195, -25068.5, -25926.5, -26767, -27589, -28389, -29166.5, -29919, -30644.5, -31342, -32009.5, -32645, -33247, -33814.5, -34346, -34839.5, -35295, -35710, -36084.5, -36417.5, -36707.5, -36954, -37156.5, -37315, -37428, -37496, 37519, 37496, 37428, 37315, 37156.5, 36954, 36707.5, 36417.5, 36084.5, 35710, 35295, 34839.5, 34346, 33814.5, 33247, 32645, 32009.5, 31342, 30644.5, 29919, 29166.5, 28389, 27589, 26767, 25926.5, 25068.5, 24195, 23308.5, 22410.5, 21503, 20588, 19668, 18744.5, 17820, 16895.5, 15973.5, 15056, 14144.5, 13241, 12347, 11464.5, 10594.5, 9739, 8899.5, 8077.5, 7274, 6490, 5727.5, 4987.5, 4270, 3577, 2909, 2266.5, 1650, 1061, 499, -35, -541, -1018.5, -1467.5, -1888, -2280.5, -2644, -2979.5, 3287, 3567, 3820, 4046, 4246, 4420, 4569.5, 4694.5, 4796, 4875, 4931.5, 4967.5, 4983, 4979.5, 4958, 4919, 4863.5, 4792.5, 4708, 4609.5, 4499, 4377.5, 4245.5, 4104.5, 3955, 3798.5, 3635.5, 3467.5, 3294.5, 3118.5, 2939.5, 2758.5, 2576.5, 2394, 2212.5, 2031.5, 1852.5, 1675.5, 1502, 1331.5, 1165, 1003, 846, 694, 547.5, 407, 272.5, 144, 22.5, -92.5, -201, -302.5, -397, -485, -565.5, -640, -707, -767.5, -822, -869.5, -911, -946.5, -976, -1e3, 1018.5, 1031.5, 1040, 1043.5, 1042.5, 1037.5, 1028.5, 1016, 1000.5, 981, 959.5, 935, 908.5, 879.5, 849, 817, 783.5, 749, 714, 678, 641.5, 605, 568.5, 532, 495.5, 459.5, 424, 389.5, 355.5, 322.5, 290.5, 259.5, 229.5, 200.5, 173.5, 147, 122, 98.5, 76.5, 55.5, 36, 18, 1, -14.5, -28.5, -41.5, -53, -63.5, -73, -81.5, -88.5, -94.5, -100, -104, -107.5, -110.5, -112, -113.5, -114, -114, -113.5, -112.5, -111, -109, 106.5, 104, 101, 98, 95, 91.5, 88, 84.5, 80.5, 77, 73.5, 69.5, 66, 62.5, 58.5, 55.5, 52, 48.5, 45.5, 42.5, 39.5, 36.5, 34, 31.5, 29, 26.5, 24.5, 22.5, 20.5, 19, 17.5, 15.5, 14.5, 13, 12, 10.5, 9.5, 8.5, 8, 7, 6.5, 5.5, 5, 4.5, 4, 3.5, 3.5, 3, 2.5, 2.5, 2, 2, 1.5, 1.5, 1, 1, 1, 1, .5, .5, .5, .5, .5, .5]);\n MP2.QUANT_LUT_STEP_1 = [[0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2], [0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2]];\n MP2.QUANT_TAB = {\n A: 27 | 64,\n B: 30 | 64,\n C: 8,\n D: 12\n };\n MP2.QUANT_LUT_STEP_2 = [[MP2.QUANT_TAB.C, MP2.QUANT_TAB.C, MP2.QUANT_TAB.D], [MP2.QUANT_TAB.A, MP2.QUANT_TAB.A, MP2.QUANT_TAB.A], [MP2.QUANT_TAB.B, MP2.QUANT_TAB.A, MP2.QUANT_TAB.B]];\n MP2.QUANT_LUT_STEP_3 = [[68, 68, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52], [67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 32, 32, 32, 32, 32, 32, 32], [69, 69, 69, 69, 52, 52, 52, 52, 52, 52, 52, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]];\n MP2.QUANT_LUT_STEP4 = [[0, 1, 2, 17], [0, 1, 2, 3, 4, 5, 6, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17], [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]];\n MP2.QUANT_TAB = [{\n levels: 3,\n group: 1,\n bits: 5\n }, {\n levels: 5,\n group: 1,\n bits: 7\n }, {\n levels: 7,\n group: 0,\n bits: 3\n }, {\n levels: 9,\n group: 1,\n bits: 10\n }, {\n levels: 15,\n group: 0,\n bits: 4\n }, {\n levels: 31,\n group: 0,\n bits: 5\n }, {\n levels: 63,\n group: 0,\n bits: 6\n }, {\n levels: 127,\n group: 0,\n bits: 7\n }, {\n levels: 255,\n group: 0,\n bits: 8\n }, {\n levels: 511,\n group: 0,\n bits: 9\n }, {\n levels: 1023,\n group: 0,\n bits: 10\n }, {\n levels: 2047,\n group: 0,\n bits: 11\n }, {\n levels: 4095,\n group: 0,\n bits: 12\n }, {\n levels: 8191,\n group: 0,\n bits: 13\n }, {\n levels: 16383,\n group: 0,\n bits: 14\n }, {\n levels: 32767,\n group: 0,\n bits: 15\n }, {\n levels: 65535,\n group: 0,\n bits: 16\n }];\n return MP2;\n}();\nJSMpeg.Decoder.MP2AudioWASM = function () {\n \"use strict\";\n\n var MP2WASM = function MP2WASM(options) {\n JSMpeg.Decoder.Base.call(this, options);\n this.onDecodeCallback = options.onAudioDecode;\n this.module = options.wasmModule;\n this.bufferSize = options.audioBufferSize || 128 * 1024;\n this.bufferMode = options.streaming ? JSMpeg.BitBuffer.MODE.EVICT : JSMpeg.BitBuffer.MODE.EXPAND;\n this.sampleRate = 0;\n };\n MP2WASM.prototype = Object.create(JSMpeg.Decoder.Base.prototype);\n MP2WASM.prototype.constructor = MP2WASM;\n MP2WASM.prototype.initializeWasmDecoder = function () {\n if (!this.module.instance) {\n console.warn(\"JSMpeg: WASM module not compiled yet\");\n return;\n }\n this.instance = this.module.instance;\n this.functions = this.module.instance.exports;\n this.decoder = this.functions._mp2_decoder_create(this.bufferSize, this.bufferMode);\n };\n MP2WASM.prototype.destroy = function () {\n if (!this.decoder) {\n return;\n }\n this.functions._mp2_decoder_destroy(this.decoder);\n };\n MP2WASM.prototype.bufferGetIndex = function () {\n if (!this.decoder) {\n return;\n }\n return this.functions._mp2_decoder_get_index(this.decoder);\n };\n MP2WASM.prototype.bufferSetIndex = function (index) {\n if (!this.decoder) {\n return;\n }\n this.functions._mp2_decoder_set_index(this.decoder, index);\n };\n MP2WASM.prototype.bufferWrite = function (buffers) {\n if (!this.decoder) {\n this.initializeWasmDecoder();\n }\n var totalLength = 0;\n for (var i = 0; i < buffers.length; i++) {\n totalLength += buffers[i].length;\n }\n var ptr = this.functions._mp2_decoder_get_write_ptr(this.decoder, totalLength);\n for (var i = 0; i < buffers.length; i++) {\n this.instance.heapU8.set(buffers[i], ptr);\n ptr += buffers[i].length;\n }\n this.functions._mp2_decoder_did_write(this.decoder, totalLength);\n return totalLength;\n };\n MP2WASM.prototype.decode = function () {\n var startTime = JSMpeg.Now();\n if (!this.decoder) {\n return false;\n }\n var decodedBytes = this.functions._mp2_decoder_decode(this.decoder);\n if (decodedBytes === 0) {\n return false;\n }\n if (!this.sampleRate) {\n this.sampleRate = this.functions._mp2_decoder_get_sample_rate(this.decoder);\n }\n if (this.destination) {\n var leftPtr = this.functions._mp2_decoder_get_left_channel_ptr(this.decoder),\n rightPtr = this.functions._mp2_decoder_get_right_channel_ptr(this.decoder);\n var leftOffset = leftPtr / Float32Array.BYTES_PER_ELEMENT,\n rightOffset = rightPtr / Float32Array.BYTES_PER_ELEMENT;\n var left = this.instance.heapF32.subarray(leftOffset, leftOffset + MP2WASM.SAMPLES_PER_FRAME),\n right = this.instance.heapF32.subarray(rightOffset, rightOffset + MP2WASM.SAMPLES_PER_FRAME);\n this.destination.play(this.sampleRate, left, right);\n }\n this.advanceDecodedTime(MP2WASM.SAMPLES_PER_FRAME / this.sampleRate);\n var elapsedTime = JSMpeg.Now() - startTime;\n if (this.onDecodeCallback) {\n this.onDecodeCallback(this, elapsedTime);\n }\n return true;\n };\n MP2WASM.prototype.getCurrentTime = function () {\n var enqueuedTime = this.destination ? this.destination.enqueuedTime : 0;\n return this.decodedTime - enqueuedTime;\n };\n MP2WASM.SAMPLES_PER_FRAME = 1152;\n return MP2WASM;\n}();\nJSMpeg.Renderer.WebGL = function () {\n \"use strict\";\n\n var WebGLRenderer = function WebGLRenderer(options) {\n this.canvas = options.canvas || document.createElement(\"canvas\");\n this.width = this.canvas.width;\n this.height = this.canvas.height;\n this.enabled = true;\n this.hasTextureData = {};\n var contextCreateOptions = {\n preserveDrawingBuffer: !!options.preserveDrawingBuffer,\n alpha: false,\n depth: false,\n stencil: false,\n antialias: false,\n premultipliedAlpha: false\n };\n this.gl = this.canvas.getContext(\"webgl\", contextCreateOptions) || this.canvas.getContext(\"experimental-webgl\", contextCreateOptions);\n if (!this.gl) {\n throw new Error(\"Failed to get WebGL Context\");\n }\n var gl = this.gl;\n var vertexAttr = null;\n gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false);\n this.vertexBuffer = gl.createBuffer();\n var vertexCoords = new Float32Array([0, 0, 0, 1, 1, 0, 1, 1]);\n gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);\n gl.bufferData(gl.ARRAY_BUFFER, vertexCoords, gl.STATIC_DRAW);\n this.program = this.createProgram(WebGLRenderer.SHADER.VERTEX_IDENTITY, WebGLRenderer.SHADER.FRAGMENT_YCRCB_TO_RGBA);\n vertexAttr = gl.getAttribLocation(this.program, \"vertex\");\n gl.enableVertexAttribArray(vertexAttr);\n gl.vertexAttribPointer(vertexAttr, 2, gl.FLOAT, false, 0, 0);\n this.textureY = this.createTexture(0, \"textureY\");\n this.textureCb = this.createTexture(1, \"textureCb\");\n this.textureCr = this.createTexture(2, \"textureCr\");\n this.loadingProgram = this.createProgram(WebGLRenderer.SHADER.VERTEX_IDENTITY, WebGLRenderer.SHADER.FRAGMENT_LOADING);\n vertexAttr = gl.getAttribLocation(this.loadingProgram, \"vertex\");\n gl.enableVertexAttribArray(vertexAttr);\n gl.vertexAttribPointer(vertexAttr, 2, gl.FLOAT, false, 0, 0);\n this.shouldCreateUnclampedViews = !this.allowsClampedTextureData();\n };\n WebGLRenderer.prototype.destroy = function () {\n var gl = this.gl;\n this.deleteTexture(gl.TEXTURE0, this.textureY);\n this.deleteTexture(gl.TEXTURE1, this.textureCb);\n this.deleteTexture(gl.TEXTURE2, this.textureCr);\n gl.useProgram(null);\n gl.deleteProgram(this.program);\n gl.deleteProgram(this.loadingProgram);\n gl.bindBuffer(gl.ARRAY_BUFFER, null);\n gl.deleteBuffer(this.vertexBuffer);\n gl.getExtension(\"WEBGL_lose_context\").loseContext();\n this.canvas.remove();\n };\n WebGLRenderer.prototype.resize = function (width, height) {\n this.width = width | 0;\n this.height = height | 0;\n this.canvas.width = this.width;\n this.canvas.height = this.height;\n this.gl.useProgram(this.program);\n var codedWidth = this.width + 15 >> 4 << 4;\n this.gl.viewport(0, 0, codedWidth, this.height);\n };\n WebGLRenderer.prototype.createTexture = function (index, name) {\n var gl = this.gl;\n var texture = gl.createTexture();\n gl.bindTexture(gl.TEXTURE_2D, texture);\n gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);\n gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);\n gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);\n gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);\n gl.uniform1i(gl.getUniformLocation(this.program, name), index);\n return texture;\n };\n WebGLRenderer.prototype.createProgram = function (vsh, fsh) {\n var gl = this.gl;\n var program = gl.createProgram();\n gl.attachShader(program, this.compileShader(gl.VERTEX_SHADER, vsh));\n gl.attachShader(program, this.compileShader(gl.FRAGMENT_SHADER, fsh));\n gl.linkProgram(program);\n gl.useProgram(program);\n return program;\n };\n WebGLRenderer.prototype.compileShader = function (type, source) {\n var gl = this.gl;\n var shader = gl.createShader(type);\n gl.shaderSource(shader, source);\n gl.compileShader(shader);\n if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {\n throw new Error(gl.getShaderInfoLog(shader));\n }\n return shader;\n };\n WebGLRenderer.prototype.allowsClampedTextureData = function () {\n var gl = this.gl;\n var texture = gl.createTexture();\n gl.bindTexture(gl.TEXTURE_2D, texture);\n gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, 1, 1, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, new Uint8ClampedArray([0]));\n return gl.getError() === 0;\n };\n WebGLRenderer.prototype.renderProgress = function (progress) {\n var gl = this.gl;\n gl.useProgram(this.loadingProgram);\n var loc = gl.getUniformLocation(this.loadingProgram, \"progress\");\n gl.uniform1f(loc, progress);\n gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);\n };\n WebGLRenderer.prototype.render = function (y, cb, cr, isClampedArray) {\n if (!this.enabled) {\n return;\n }\n var gl = this.gl;\n var w = this.width + 15 >> 4 << 4,\n h = this.height,\n w2 = w >> 1,\n h2 = h >> 1;\n if (isClampedArray && this.shouldCreateUnclampedViews) {\n y = new Uint8Array(y.buffer), cb = new Uint8Array(cb.buffer), cr = new Uint8Array(cr.buffer);\n }\n gl.useProgram(this.program);\n this.updateTexture(gl.TEXTURE0, this.textureY, w, h, y);\n this.updateTexture(gl.TEXTURE1, this.textureCb, w2, h2, cb);\n this.updateTexture(gl.TEXTURE2, this.textureCr, w2, h2, cr);\n gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);\n };\n WebGLRenderer.prototype.updateTexture = function (unit, texture, w, h, data) {\n var gl = this.gl;\n gl.activeTexture(unit);\n gl.bindTexture(gl.TEXTURE_2D, texture);\n if (this.hasTextureData[unit]) {\n gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, w, h, gl.LUMINANCE, gl.UNSIGNED_BYTE, data);\n } else {\n this.hasTextureData[unit] = true;\n gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, w, h, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, data);\n }\n };\n WebGLRenderer.prototype.deleteTexture = function (unit, texture) {\n var gl = this.gl;\n gl.activeTexture(unit);\n gl.bindTexture(gl.TEXTURE_2D, null);\n gl.deleteTexture(texture);\n };\n WebGLRenderer.IsSupported = function () {\n try {\n if (!window.WebGLRenderingContext) {\n return false;\n }\n var canvas = document.createElement(\"canvas\");\n return !!(canvas.getContext(\"webgl\") || canvas.getContext(\"experimental-webgl\"));\n } catch (err) {\n return false;\n }\n };\n WebGLRenderer.SHADER = {\n FRAGMENT_YCRCB_TO_RGBA: [\"precision mediump float;\", \"uniform sampler2D textureY;\", \"uniform sampler2D textureCb;\", \"uniform sampler2D textureCr;\", \"varying vec2 texCoord;\", \"mat4 rec601 = mat4(\", \"1.16438, 0.00000, 1.59603, -0.87079,\", \"1.16438, -0.39176, -0.81297, 0.52959,\", \"1.16438, 2.01723, 0.00000, -1.08139,\", \"0, 0, 0, 1\", \");\", \"void main() {\", \"float y = texture2D(textureY, texCoord).r;\", \"float cb = texture2D(textureCb, texCoord).r;\", \"float cr = texture2D(textureCr, texCoord).r;\", \"gl_FragColor = vec4(y, cr, cb, 1.0) * rec601;\", \"}\"].join(\"\\n\"),\n FRAGMENT_LOADING: [\"precision mediump float;\", \"uniform float progress;\", \"varying vec2 texCoord;\", \"void main() {\", \"float c = ceil(progress-(1.0-texCoord.y));\", \"gl_FragColor = vec4(c,c,c,1);\", \"}\"].join(\"\\n\"),\n VERTEX_IDENTITY: [\"attribute vec2 vertex;\", \"varying vec2 texCoord;\", \"void main() {\", \"texCoord = vertex;\", \"gl_Position = vec4((vertex * 2.0 - 1.0) * vec2(1, -1), 0.0, 1.0);\", \"}\"].join(\"\\n\")\n };\n return WebGLRenderer;\n}();\nJSMpeg.Renderer.Canvas2D = function () {\n \"use strict\";\n\n var CanvasRenderer = function CanvasRenderer(options) {\n this.canvas = options.canvas || document.createElement(\"canvas\");\n this.width = this.canvas.width;\n this.height = this.canvas.height;\n this.enabled = true;\n this.context = this.canvas.getContext(\"2d\");\n };\n CanvasRenderer.prototype.destroy = function () {};\n CanvasRenderer.prototype.resize = function (width, height) {\n this.width = width | 0;\n this.height = height | 0;\n this.canvas.width = this.width;\n this.canvas.height = this.height;\n this.imageData = this.context.getImageData(0, 0, this.width, this.height);\n JSMpeg.Fill(this.imageData.data, 255);\n };\n CanvasRenderer.prototype.renderProgress = function (progress) {\n var w = this.canvas.width,\n h = this.canvas.height,\n ctx = this.context;\n ctx.fillStyle = \"#222\";\n ctx.fillRect(0, 0, w, h);\n ctx.fillStyle = \"#fff\";\n ctx.fillRect(0, h - h * progress, w, h * progress);\n };\n CanvasRenderer.prototype.render = function (y, cb, cr) {\n this.YCbCrToRGBA(y, cb, cr, this.imageData.data);\n this.context.putImageData(this.imageData, 0, 0);\n };\n CanvasRenderer.prototype.YCbCrToRGBA = function (y, cb, cr, rgba) {\n if (!this.enabled) {\n return;\n }\n var w = this.width + 15 >> 4 << 4,\n w2 = w >> 1;\n var yIndex1 = 0,\n yIndex2 = w,\n yNext2Lines = w + (w - this.width);\n var cIndex = 0,\n cNextLine = w2 - (this.width >> 1);\n var rgbaIndex1 = 0,\n rgbaIndex2 = this.width * 4,\n rgbaNext2Lines = this.width * 4;\n var cols = this.width >> 1,\n rows = this.height >> 1;\n var ccb, ccr, r, g, b;\n for (var row = 0; row < rows; row++) {\n for (var col = 0; col < cols; col++) {\n ccb = cb[cIndex];\n ccr = cr[cIndex];\n cIndex++;\n r = ccb + (ccb * 103 >> 8) - 179;\n g = (ccr * 88 >> 8) - 44 + (ccb * 183 >> 8) - 91;\n b = ccr + (ccr * 198 >> 8) - 227;\n var y1 = y[yIndex1++];\n var y2 = y[yIndex1++];\n rgba[rgbaIndex1] = y1 + r;\n rgba[rgbaIndex1 + 1] = y1 - g;\n rgba[rgbaIndex1 + 2] = y1 + b;\n rgba[rgbaIndex1 + 4] = y2 + r;\n rgba[rgbaIndex1 + 5] = y2 - g;\n rgba[rgbaIndex1 + 6] = y2 + b;\n rgbaIndex1 += 8;\n var y3 = y[yIndex2++];\n var y4 = y[yIndex2++];\n rgba[rgbaIndex2] = y3 + r;\n rgba[rgbaIndex2 + 1] = y3 - g;\n rgba[rgbaIndex2 + 2] = y3 + b;\n rgba[rgbaIndex2 + 4] = y4 + r;\n rgba[rgbaIndex2 + 5] = y4 - g;\n rgba[rgbaIndex2 + 6] = y4 + b;\n rgbaIndex2 += 8;\n }\n yIndex1 += yNext2Lines;\n yIndex2 += yNext2Lines;\n rgbaIndex1 += rgbaNext2Lines;\n rgbaIndex2 += rgbaNext2Lines;\n cIndex += cNextLine;\n }\n };\n return CanvasRenderer;\n}();\nJSMpeg.AudioOutput.WebAudio = function () {\n \"use strict\";\n\n var WebAudioOut = function WebAudioOut(options) {\n this.context = WebAudioOut.CachedContext = WebAudioOut.CachedContext || new (window.AudioContext || window.webkitAudioContext)();\n this.gain = this.context.createGain();\n this.destination = this.gain;\n this.gain.connect(this.context.destination);\n this.context._connections = (this.context._connections || 0) + 1;\n this.startTime = 0;\n this.buffer = null;\n this.wallclockStartTime = 0;\n this.volume = 1;\n this.enabled = true;\n this.unlocked = !WebAudioOut.NeedsUnlocking();\n Object.defineProperty(this, \"enqueuedTime\", {\n get: this.getEnqueuedTime\n });\n };\n WebAudioOut.prototype.destroy = function () {\n this.gain.disconnect();\n this.context._connections--;\n if (this.context._connections === 0) {\n this.context.close();\n WebAudioOut.CachedContext = null;\n }\n };\n WebAudioOut.prototype.play = function (sampleRate, left, right) {\n if (!this.enabled) {\n return;\n }\n if (!this.unlocked) {\n var ts = JSMpeg.Now();\n if (this.wallclockStartTime < ts) {\n this.wallclockStartTime = ts;\n }\n this.wallclockStartTime += left.length / sampleRate;\n return;\n }\n this.gain.gain.value = this.volume;\n var buffer = this.context.createBuffer(2, left.length, sampleRate);\n buffer.getChannelData(0).set(left);\n buffer.getChannelData(1).set(right);\n var source = this.context.createBufferSource();\n source.buffer = buffer;\n source.connect(this.destination);\n var now = this.context.currentTime;\n var duration = buffer.duration;\n if (this.startTime < now) {\n this.startTime = now;\n this.wallclockStartTime = JSMpeg.Now();\n }\n source.start(this.startTime);\n this.startTime += duration;\n this.wallclockStartTime += duration;\n };\n WebAudioOut.prototype.stop = function () {\n this.gain.gain.value = 0;\n };\n WebAudioOut.prototype.getEnqueuedTime = function () {\n return Math.max(this.wallclockStartTime - JSMpeg.Now(), 0);\n };\n WebAudioOut.prototype.resetEnqueuedTime = function () {\n this.startTime = this.context.currentTime;\n this.wallclockStartTime = JSMpeg.Now();\n };\n WebAudioOut.prototype.unlock = function (callback) {\n if (this.unlocked) {\n if (callback) {\n callback();\n }\n return;\n }\n this.unlockCallback = callback;\n var buffer = this.context.createBuffer(1, 1, 22050);\n var source = this.context.createBufferSource();\n source.buffer = buffer;\n source.connect(this.destination);\n source.start(0);\n setTimeout(this.checkIfUnlocked.bind(this, source, 0), 0);\n };\n WebAudioOut.prototype.checkIfUnlocked = function (source, attempt) {\n if (source.playbackState === source.PLAYING_STATE || source.playbackState === source.FINISHED_STATE) {\n this.unlocked = true;\n if (this.unlockCallback) {\n this.unlockCallback();\n this.unlockCallback = null;\n }\n } else if (attempt < 10) {\n setTimeout(this.checkIfUnlocked.bind(this, source, attempt + 1), 100);\n }\n };\n WebAudioOut.NeedsUnlocking = function () {\n return /iPhone|iPad|iPod/i.test(navigator.userAgent);\n };\n WebAudioOut.IsSupported = function () {\n return window.AudioContext || window.webkitAudioContext;\n };\n WebAudioOut.CachedContext = null;\n return WebAudioOut;\n}();\nJSMpeg.WASMModule = function () {\n \"use strict\";\n\n var WASM = function WASM() {\n this.stackSize = 5 * 1024 * 1024;\n this.pageSize = 64 * 1024;\n this.onInitCallback = null;\n this.ready = false;\n };\n WASM.prototype.write = function (buffer) {\n this.loadFromBuffer(buffer, this.onInitCallback);\n };\n WASM.prototype.loadFromFile = function (url, callback) {\n this.onInitCallback = callback;\n var ajax = new JSMpeg.Source.Ajax(url, {});\n ajax.connect(this);\n ajax.start();\n };\n WASM.prototype.loadFromBuffer = function (buffer, callback) {\n this.moduleInfo = this.readDylinkSection(buffer);\n if (!this.moduleInfo) {\n this.callback && this.callback(null);\n return;\n }\n this.memory = new WebAssembly.Memory({\n initial: 256\n });\n var env = {\n memory: this.memory,\n memoryBase: 0,\n __memory_base: 0,\n table: new WebAssembly.Table({\n initial: this.moduleInfo.tableSize,\n element: \"anyfunc\"\n }),\n tableBase: 0,\n __table_base: 0,\n abort: this.c_abort.bind(this),\n ___assert_fail: this.c_assertFail.bind(this),\n _sbrk: this.c_sbrk.bind(this)\n };\n this.brk = this.align(this.moduleInfo.memorySize + this.stackSize);\n WebAssembly.instantiate(buffer, {\n env: env\n }).then(function (results) {\n this.instance = results.instance;\n if (this.instance.exports.__post_instantiate) {\n this.instance.exports.__post_instantiate();\n }\n this.createHeapViews();\n this.ready = true;\n callback && callback(this);\n }.bind(this));\n };\n WASM.prototype.createHeapViews = function () {\n this.instance.heapU8 = new Uint8Array(this.memory.buffer);\n this.instance.heapU32 = new Uint32Array(this.memory.buffer);\n this.instance.heapF32 = new Float32Array(this.memory.buffer);\n };\n WASM.prototype.align = function (addr) {\n var a = Math.pow(2, this.moduleInfo.memoryAlignment);\n return Math.ceil(addr / a) * a;\n };\n WASM.prototype.c_sbrk = function (size) {\n var previousBrk = this.brk;\n this.brk += size;\n if (this.brk > this.memory.buffer.byteLength) {\n var bytesNeeded = this.brk - this.memory.buffer.byteLength;\n var pagesNeeded = Math.ceil(bytesNeeded / this.pageSize);\n this.memory.grow(pagesNeeded);\n this.createHeapViews();\n }\n return previousBrk;\n };\n WASM.prototype.c_abort = function (size) {\n console.warn(\"JSMPeg: WASM abort\", arguments);\n };\n WASM.prototype.c_assertFail = function (size) {\n console.warn(\"JSMPeg: WASM ___assert_fail\", arguments);\n };\n WASM.prototype.readDylinkSection = function (buffer) {\n var bytes = new Uint8Array(buffer);\n var next = 0;\n var readVarUint = function readVarUint() {\n var ret = 0;\n var mul = 1;\n while (1) {\n var byte = bytes[next++];\n ret += (byte & 127) * mul;\n mul *= 128;\n if (!(byte & 128)) {\n return ret;\n }\n }\n };\n var matchNextBytes = function matchNextBytes(expected) {\n for (var i = 0; i < expected.length; i++) {\n var b = typeof expected[i] === \"string\" ? expected[i].charCodeAt(0) : expected[i];\n if (bytes[next++] !== b) {\n return false;\n }\n }\n return true;\n };\n if (!matchNextBytes([0, \"a\", \"s\", \"m\"])) {\n console.warn(\"JSMpeg: WASM header not found\");\n return null;\n }\n var next = 9;\n var sectionSize = readVarUint();\n if (!matchNextBytes([6, \"d\", \"y\", \"l\", \"i\", \"n\", \"k\"])) {\n console.warn(\"JSMpeg: No dylink section found in WASM\");\n return null;\n }\n return {\n memorySize: readVarUint(),\n memoryAlignment: readVarUint(),\n tableSize: readVarUint(),\n tableAlignment: readVarUint()\n };\n };\n WASM.IsSupported = function () {\n return !!window.WebAssembly;\n };\n WASM.GetModule = function () {\n WASM.CACHED_MODULE = WASM.CACHED_MODULE || new WASM();\n return WASM.CACHED_MODULE;\n };\n return WASM;\n}();\nJSMpeg.WASM_BINARY_INLINED = \"AGFzbQEAAAAADwZkeWxpbmuA0MACBAAAAAE0CWAEf39/fwBgAX8Bf2ACf38Bf2ABfwBgAn9/AGABfwF9YAZ/f39/f38AYAN/f38Bf2AAAAJGBANlbnYOX19fYXNzZXJ0X2ZhaWwAAANlbnYFX3NicmsAAQNlbnYNX19tZW1vcnlfYmFzZQN/AANlbnYGbWVtb3J5AgCAAgM9PAIDAgEEBAMBBQEBAQEBAQEDBAMGAwQAAwAAAAIDAgEEBAEBAQEBAAACAwIBAgECAQEBAQMEAwMCBwcHCAYLAn8BQQALfwFBAAsHggYfEl9fcG9zdF9pbnN0YW50aWF0ZQA9BV9mcmVlADgHX21hbGxvYwAxB19tZW1jcHkAOghfbWVtbW92ZQA7B19tZW1zZXQAPBNfbXAyX2RlY29kZXJfY3JlYXRlAB0TX21wMl9kZWNvZGVyX2RlY29kZQAmFF9tcDJfZGVjb2Rlcl9kZXN0cm95AB4WX21wMl9kZWNvZGVyX2RpZF93cml0ZQAiFl9tcDJfZGVjb2Rlcl9nZXRfaW5kZXgAICFfbXAyX2RlY29kZXJfZ2V0X2xlZnRfY2hhbm5lbF9wdHIAJCJfbXAyX2RlY29kZXJfZ2V0X3JpZ2h0X2NoYW5uZWxfcHRyACUcX21wMl9kZWNvZGVyX2dldF9zYW1wbGVfcmF0ZQAjGl9tcDJfZGVjb2Rlcl9nZXRfd3JpdGVfcHRyAB8WX21wMl9kZWNvZGVyX3NldF9pbmRleAAhFV9tcGVnMV9kZWNvZGVyX2NyZWF0ZQACFV9tcGVnMV9kZWNvZGVyX2RlY29kZQARFl9tcGVnMV9kZWNvZGVyX2Rlc3Ryb3kAAxhfbXBlZzFfZGVjb2Rlcl9kaWRfd3JpdGUABxlfbXBlZzFfZGVjb2Rlcl9nZXRfY2JfcHRyABAdX21wZWcxX2RlY29kZXJfZ2V0X2NvZGVkX3NpemUACxlfbXBlZzFfZGVjb2Rlcl9nZXRfY3JfcHRyAA8dX21wZWcxX2RlY29kZXJfZ2V0X2ZyYW1lX3JhdGUAChlfbXBlZzFfZGVjb2Rlcl9nZXRfaGVpZ2h0AA0YX21wZWcxX2RlY29kZXJfZ2V0X2luZGV4AAUYX21wZWcxX2RlY29kZXJfZ2V0X3dpZHRoAAwcX21wZWcxX2RlY29kZXJfZ2V0X3dy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BQJ/IANBzQBHDQIgACgCgAFBBhAwIQMCQAJAIAAoAoABQQgQMCIEIgYEQCAGQYABRgRADAIFDAMLAAsgACgCgAFBCBAwDAILIAAoAoABQQgQMEGAfmoMAQsgBEGAfmogBCAEQYABShsLCyEEDAELIAZB/wFxIgNBACADayAAKAKAAUEBEDBFGyEEIAZBCHUhAwsgAiADaiIGIwBBQGtqLQAAIgMgBWotAAAgACgCREEAIARBAXQiAkEfdUEBciAAKAJcGyACamxsIgJBBHVBAEEBQX8gAkEPShsgAkEQcRtrIgJBgHAgAkGAcEobIQIgAEGcAWogA0ECdGogAyMAQZA1amotAAAgAkH/DyACQf8PSBtsNgIAIAZBAWohAgwBCwsgAUEESARAIABBhAFqIQUgAUEDdEEIcSAAKAJUIAAoAhgiAyAAKAJQbGpBBHRyIANBA3RBACABQQJxG2ohBAUgAEGMAWogAEGIAWogAUEERhshBSAAKAJQIAAoAhgiAUECdGwgACgCVEEDdGohBCABQQF1IQMLIANBeGohAyAFKAIAIQUgAkEBRiECIABBnAFqIQEgACgCXARAIAIEQCABKAIAQYABakEIdSAFIAQgAxAYIAFBADYCAAUgARAZIAEgBSAEIAMQGiABQQBBgAIQPBoLBSACBEAgASgCAEGAAWpBCHUgBSAEIAMQGyABQQA2AgAFIAEQGSABIAUgBCADEBwgAUEAQYACEDwaCwsL7AYAIAEgAmogAEEAIABBAEobIgBB/wEgAEH/AUgbQf8BcSIAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA0EIaiIDaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA2oiAmogADoAACABIAJBAWpqIAA6AAAgASACQQJqaiAAOgAAIAEgAkEDamogADoAACABIAJBBGpqIAA6AAAgASACQQVqaiAAOgAAIAEgAkEGamogADoAACABIAJBB2pqIAA6AAAgASACIANqIgJqIAA6AAAgASACQQFqaiAAOgAAIAEgAkECamogADoAACABIAJBA2pqIAA6AAAgASACQQRqaiAAOgAAIAEgAkEFamogADoAACABIAJBBmpqIAA6AAAgASACQQdqaiAAOgAAIAEgAiADaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA2oiAmogADoAACABIAJBAWpqIAA6AAAgASACQQJqaiAAOgAAIAEgAkEDamogADoAACABIAJBBGpqIAA6AAAgASACQQVqaiAAOgAAIAEgAkEGamogADoAACABIAJBB2pqIAA6AAAgASACIANqIgJqIAA6AAAgASACQQFqaiAAOgAAIAEgAkECamogADoAACABIAJBA2pqIAA6AAAgASACQQRqaiAAOgAAIAEgAkEFamogADoAACABIAJBBmpqIAA6AAAgASACQQdqaiAAOgAAIAEgAiADaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAAAubBgEUfwNAIAFBEGpBAnQgAGoiBygCACIGIAFBMGpBAnQgAGoiDSgCACIJaiEFIAFBCGpBAnQgAGoiDigCACICIAFBOGpBAnQgAGoiDygCACIDaiEEIAIgA2siEEHZA2wgAUEoakECdCAAaiIKKAIAIgIgAUEYakECdCAAaiIRKAIAIgNrIgtBvH5sQYABampBCHUgBCACIANqIghqIgJrIgMgBCAIa0HqAmxBgAFqQQh1ayEEIAFBAnQgAGoiCCgCACIMIAFBIGpBAnQgAGoiEigCACITayIUIAYgCWtB6gJsQYABakEIdSAFayIJaiEGIAggAiAMIBNqIgggBWoiDGo2AgAgDiADIAZqNgIAIAcgFCAJayIHIARrNgIAIBEgC0HZA2xBgAFqIBBBxAFsakEIdSAEaiIJIAggBWsiBWo2AgAgEiAFIAlrNgIAIAogBCAHajYCACANIAYgA2s2AgAgDyAMIAJr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aiABQQxsaiAAKAIIQQYQMCICNgLUAiAAIANBgANsaiABQQxsaiACNgLQAiAFIAI2AgAMAgsgBSAAKAIIQQYQMDYCACAAIANBgANsaiABQQxsaiAAKAIIQQYQMCICNgLUAiAAIANBgANsaiABQQxsaiACNgLQAgsLCyADQQFqIgMgCEkNAAsgAUEBaiIBIAtHDQALCwsLaiALQSBJIRsgAEHMtgFqIQQgAEHMCGohHCAAQcz2AGohHSAAQcwLaiEeIABBzJYBaiEfA0BBACEWIBQhAwNAIBgEQEEAIQEDQCAAQQAgASAOECggAEEBIAEgDhAoIAFBAWoiASANSA0ACwsgGQRAIA0hAQNAIABBACABIA4QKCAAQcwLaiABQQxsaiAAQcwIaiABQQxsaigCADYCACAAIAFBDGxqQdALaiAAIAFBDGxqQdAIaigCADYCACAAIAFBDGxqQdQLaiAAIAFBDGxqQdQIaigCADYCACABQQFqIgEgC0gNAAsLIBsEQCALIQEDQCAAQcwIaiABQQxsakEANgIAIAAgAUEMbGpB0AhqQQA2AgAgACABQQxsakHUCGpBADYCACAAQcwLaiABQQxsakEANgIAIAAgAUEMbGpB0AtqQQA2AgAgACABQQxsakHUC2pBADYCACABQQFqIgFBIEcNAAsLIAAoAgQhASADIRFBACESA0AgACABQcAHakH/B3EiATYCBCAcIBIgHSABECkgBEIANwIAIARCADcCCCAEQgA3AhAgBEIANwIYIARCADcCICAEQgA3AiggBEIANwIwIARCADcCOCAEQUBrQgA3AgAgBEIANwJIIARCADcCUCAEQgA3AlggBEIANwJgIARCADcCaCAEQgA3AnAgBEIANwJ4IAAoAgQiD0EBdSETQf8HIA9BgAFvQQF1IgxrIgFBgH9xIRUgAUEHdkEGdEHABGohEEGABCATayEGIAwhAQNAIAYhB0EAIQkgASECA0AgB0EBaiEIIAJBAWohBSAAQcy2AWogCUECdGoiCiAAQczWAGogB0ECdGoqAgAgAEHM9gBqIAJBAnRqKgIAlCAKKAIAspKoNgIAIAlBAWoiCUEgRwRAIAghByAFIQIMAQsLIAFBgAFqIQIgBkFAayEGIAFBgAdIBEAgAiEBDAELC0HgByAMIBVqayIBQYAISARAIBAgE2tBoHxqIQYD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IkogWCBLk7tEujBFka7n9D+itiJLk7tEuEt/Zp6g5j+itiI6kiEqIANBMGpBAnQgAmogTSA8kow4AgAgA0EvakECdCACaiApICiSIEwgSZIgJJIiKJKMIik4AgAgA0ExakECdCACaiApOAIAIANBLmpBAnQgAmogRiBFkiAjkowiKTgCACADQTJqQQJ0IAJqICk4AgAgA0EtakECdCACaiAwIC2SIEAgPpIgJpIiKZIiPCAokowiKDgCACADQTNqQQJ0IAJqICg4AgAgA0EsakECdCACaiA2IE+SIFEgUJIgNZIiKJKMIjY4AgAgA0E0akECdCACaiA2OAIAIANBK2pBAnQgAmogPCA/IDiSIDOSIjwgJJIiJJKMIjY4AgAgA0E1akECdCACaiA2OAIAIANBKmpBAnQgAmogPSBSkiA7kiI9ICOSjCIjOAIAIANBNmpBAnQgAmogIzgCACADQSlqQQJ0IAJqIEsgSpIgOpIiIyAkkowiJDgCACADQTdqQQJ0IAJqICQ4AgAgA0EoakECdCACaiBIIE6SIDGSjCIkOAIAIANBOGpBAnQgAmogJDgCACADQSdqQQJ0IAJqICMgPCArkiIjkowiJDgCACADQTlqQQJ0IAJqICQ4AgAgA0EmakECdCACaiA9ICeSjCIkOAIAIANBOmpBAnQgAmogJDgCACADQSVqQQJ0IAJqICkgLSAwk7tEuEt/Zp6g5j+itiIpkiItICOSjCIjOAIAIANBO2pBAnQgAmogIzgCACADQSRqQQJ0IAJqICggR5KMIiM4AgAgA0E8akECdCACaiAjOAIAIANBI2pBAnQgAmogLSArIDKSIiOSjCIoOAIAIANBPWpBAnQgAmogKDgCACADQSJqQQJ0IAJqICcgU5KMIic4AgAgA0E+akECdCACaiAnOAIAIANBIWpBAnQgAmogIyBCkowiIzgCACADQT9qQQJ0IAJqICM4AgAgA0EgakECdCACaiA0jDgCACADQQJ0IAJqIDQ4AgAgA0EfakECdCACaiAsjDgCACADQQFqQQJ0IAJqICw4AgAgA0EeakECdCACaiA5jDgCACADQQJqQQJ0IAJqIDk4AgAgA0EdakECdCACaiApICaSIjQgQZIiI4w4AgAgA0EDakECdCACaiAjOAIAIANBHGpBAnQgAmogL4w4AgAgA0EEakECdCACaiAvOAIAIANBG2pBAnQgAmogNCA3IDOSIjSSIi+MOAIAIANBBWpBAnQgAmogLzgCACADQRpqQQJ0IAJqIEQgO5IiL4w4AgAgA0EGakECdCACaiAvOAIAIANBGWpBAnQgAmogNCA6kiI0jDgCACADQQdqQQJ0IAJqIDQ4AgAgA0EYakECdCACaiAxjDgCACADQQhqQQJ0IAJqIDE4AgAgA0EXakECdCACaiAqjDgCACADQQlqQQJ0IAJqICo4AgAgA0EWakECdCACaiA7IC6SIjGMOAIAIANBCmpBAnQgAmogMTgCACADQRVqQQJ0IAJqIEMgJpIiMYw4AgAgA0ELakECdCACaiAxOAIAIANBFGpBAnQgAmogNYw4AgAgA0EMakECdCACaiA1OAIAIANBE2pBAnQgAmogJiAlkiImjDgCACADQQ1qQQJ0IAJqICY4AgAgA0ESakECdCACaiAujDgCACADQQ5qQQJ0IAJqIC44AgAgA0ERakECdCACaiAljDgCACADQQ9qQQJ0IAJqICU4AgAgA0EQakECdCACakMAAAAAOAIACy8BAX9BFBAxIgIgATYCECACIAAQMTYCACACIAA2AgggAkEANgIMIAJBADYCBCACCw0AIAAoAgAQOCAAEDgL6QEBBH8gACgCCCIDIAAoAgwiAmsiBCABSQRAAkAgACgCEEECRgRAIAAgACgCACABIARrIANBAXQiAiACIARqIAFJGyIBEDk2AgAgACABNgIIIAAoAgQgACgCDCIBQQN0IgJNDQEgACACNgIEDAELIAIgACgCBCIFQQN2IgNGIAMgBGogAUlyBEAgAEEANgIMIABBADYCBEEAIQEMAQsgAwRAIAAoAgAiASABIANqIAIgA2sQOxogACAAKAIMIANrIgE2AgwgACAAKAIEIAVBeHFrNgIEBSACIQELCwUgAiEBCyAAKAIAIAFqC40BAQR/IAAoAgRBB2pBA3YiASAAKAIMIgRJBEACQCAAKAIAIQIDQAJAIAFBAWohAyABIAJqLAAARQRAIAIgA2osAABFBEAgAiABQQJqaiwAAEEBRg0CCwsgAyAETw0CIAMhAQwBCwsgACABQQN0QSBqNgIEIAIgAUEDamotAAAPCwsgACAEQQN0NgIEQX8LqQEBBH8gACgCBEEHakEDdiICIAAoAgwiBUkEQAJAIAAoAgAh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aiIGQRBLDQALIAMgCWohAyAIayECIQEMAgsgAyABKAIAIgU6AAAgAyABLAABOgABIAJBbGpBcHEiCEESaiIJIAFqIAJBbmogA0ECaiEEIAJBfmohBiABQQJqIQIgBSEBA0AgBCACKAICIgVBEHQgAUEQdnI2AgAgBCACKAIGIgFBEHQgBUEQdnI2AgQgBCACKAIKIgVBEHQgAUEQdnI2AgggBCACKAIOIgFBEHQgBUEQdnI2AgwgAkEQaiECIARBEGohBCAGQXBqIgZBEUsNAAsgAyAJaiEDIAhrIQIhAQwBCyADIAEoAgAiBToAACACQWxqQXBxIghBEWoiCSABaiACQW9qIANBAWohBCACQX9qIQYgAUEBaiECIAUhAQNAIAQgAigCAyIFQRh0IAFBCHZyNgIAIAQgAigCByIBQRh0IAVBCHZyNgIEIAQgAigCCyIFQRh0IAFBCHZyNgIIIAQgAigCDyIBQRh0IAVBCHZyNgIMIAJBEGohAiAEQRBqIQQgBkFwaiIGQRJLDQALIAMgCWohAyAIayECIQELCyACQRBxBEAgAyABLAAAOgAAIAMgASwAAToAASADIAEsAAI6AAIgAyABLAADOgADIAMgASwABDoABCADIAEsAAU6AAUgAyABLAAGOgAGIAMgASwABzoAByADIAEsAAg6AAggAyABLAAJOgAJIAMgASwACjoACiADIAEsAAs6AAsgAyABLAAMOgAMIAMgASwADToADSADIAEsAA46AA4gAyABLAAPOgAPIANBEGohAyABQRBqIQELIAJBCHEEQCADIAEsAAA6AAAgAyABLAABOgABIAMgASwAAjoAAiADIAEsAAM6AAMgAyABLAAEOgAEIAMgASwABToABSADIAEsAAY6AAYgAyABLAAHOgAHIANBCGohAyABQQhqIQELIAJBBHEEQCADIAEsAAA6AAAgAyABLAABOgABIAMgASwAAjoAAiADIAEsAAM6AAMgA0EEaiEDIAFBBGohAQsgAkECcQRAIAMgASwAADoAACADIAEsAAE6AAEgA0ECaiEDIAFBAmohAQsgAkEBcUUEQCAADwsgAyABLAAAOgAAIAALwAMBBn8gACABRgRAIAAPCyABIAJqIABLIAAgAmoiBSABS3FFBEAgACABIAIQOhogAA8LIAEgACIDc0EDcUUhBCADIAFJBH8g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JCQkJCQkJCQkJCQkJCQkJCQAAAABAhEAAAAAAAAAAAAAAAAAAQIDBAUGEQAAAAAAAAAAAAECAwQFBgcICQoLDA0OEQABAwUGBwgJCgsMDQ4PEBEAAQIEBQYHCAkKCwwNDg8RAAECAwQFBgcICQoLDA0ODwMAAQUFAAEHBwAAAwkAAQoPAAAEHwAABT8AAAZ/AAAH/wAACP8BAAn/AwAK/wcAC/8PAAz/HwAN/z8ADv9/AA///wAQAAAAAAAAAAAAAAAAAAAAAupflgEwikIBCAgMW1tbXltec2l6ZSA+IDAAL2hvbWUvZG9taW5pYy9wcm9qZWN0cy9lbXNkay9mYXN0Y29tcC9lbXNjcmlwdGVuLy9zeXN0ZW0vbGliL2VtbWFsbG9jLmNwcABnZXRGcmVlTGlzdEluZGV4AE1JTl9GUkVFTElTVF9JTkRFWCA8PSBpbmRleCAmJiBpbmRleCA8IE1BWF9GUkVFTElTVF9JTkRFWABnZXRBZnRlcihyZWdpb24pIDw9IHNicmsoMCkAZW1tYWxsb2NfbWFsbG9jAHJlZ2lvbi0+Z2V0VXNlZCgpAGdldFBheWxvYWQAKGNoYXIqKWV4dHJhUHRyID09IChjaGFyKilwdHIgKyBzYnJrU2l6ZQBhbGxvY2F0ZVJlZ2lvbgAhbGFzdFJlZ2lvbgAhZmlyc3RSZWdpb24AZmlyc3RSZWdpb24AcHRyID09IGdldEFmdGVyKGxhc3RSZWdpb24pAGV4dGVuZExhc3RSZWdpb24AYWRkVG9GcmVlTGlzdABnZXRCaWdFbm91Z2hGcmVlTGlzdEluZGV4AHBheWxvYWRTaXplID49IHNpemUAcG9zc2libHlTcGxpdFJlbWFpbmRlcgBleHRyYSA+PSBNSU5fUkVHSU9OX1NJWkUAdG90YWxTcGxpdFNpemUgPj0gTUlOX1JFR0lPTl9TSVpFAG1lcmdlSW50b0V4aXN0aW5nRnJlZVJlZ2lvbgByZWdpb24gPT0gbGFzdFJlZ2lvbgBlbW1hbGxvY19yZWFsbG9j\";\nexport default JSMpeg;",{"version":3,"names":["window","JSMpeg","Player","VideoElement","BitBuffer","Source","Demuxer","Decoder","Renderer","AudioOutput","Now","performance","now","Date","CreateVideoElements","elements","document","querySelectorAll","i","length","Fill","array","value","fill","Base64ToArrayBuffer","base64","binary","atob","bytes","Uint8Array","charCodeAt","buffer","WASM_BINARY_INLINED","readyState","addEventListener","element","url","dataset","addStyles","styles","name","style","container","display","position","minWidth","minHeight","canvas","createElement","width","height","appendChild","playButton","innerHTML","PLAY_BUTTON","zIndex","top","bottom","left","right","maxWidth","maxHeight","margin","opacity","cursor","options","option","JSON","parse","err","player","playerInstance","poster","autoplay","streaming","decodeFirstFrame","Image","src","posterLoaded","onClick","bind","audioOut","unlocked","unlockAudioElement","unmuteButton","UNMUTE_BUTTON","unlockAudioBound","onUnlockAudio","prototype","ev","preventDefault","stopPropagation","unlock","removeEventListener","isPlaying","pause","play","source","match","WebSocket","progressive","AjaxProgressive","Ajax","maxAudioLag","loop","demuxer","TS","connect","disableWebAssembly","WASMModule","IsSupported","wasmModule","GetModule","video","MPEG1VideoWASM","MPEG1Video","renderer","disableGl","WebGL","Canvas2D","STREAM","VIDEO_1","audio","WebAudio","MP2AudioWASM","MP2Audio","AUDIO_1","Object","defineProperty","get","getCurrentTime","set","setCurrentTime","getVolume","setVolume","paused","unpauseOnShow","pauseWhenHidden","showHide","ready","startLoading","wasm","loadFromBuffer","loadFromFile","start","visibilityState","wantsToPlay","animationId","requestAnimationFrame","update","cancelAnimationFrame","canPlay","stop","seek","currentTime","onPause","volume","decode","destroy","time","startOffset","startTime","established","renderProgress","progress","onPlay","updateForStreaming","updateForStaticFile","decoded","enqueuedTime","resetEnqueuedTime","enabled","nextFrame","notEnoughData","headroom","decodedTime","targetTime","lateTime","frameTime","frameRate","resume","completed","onEnded","onStalled","bufferOrLength","mode","byteLength","MODE","EXPAND","index","resize","size","newBytes","Math","min","evict","sizeNeeded","bytePos","available","copyWithin","subarray","write","buffers","isArrayOfBuffers","totalLength","newSize","max","appendSingleBuffer","findNextStartCode","findStartCode","code","current","nextBytesAreStartCode","peek","count","offset","currentByte","remaining","read","shift","mask","skip","rewind","has","EVICT","AjaxSource","destination","request","onEstablishedCallback","onSourceEstablished","onCompletedCallback","onSourceCompleted","XMLHttpRequest","onreadystatechange","DONE","status","onLoad","response","onprogress","onProgress","open","responseType","send","secondsHeadroom","abort","loaded","total","data","Fetch","FetchSource","aborted","params","method","headers","Headers","cache","self","fetch","then","res","ok","pump","body","getReader","catch","reader","result","done","cancel","AjaxProgressiveSource","fileSize","loadedSize","chunkSize","isLoading","loadStartTime","throttled","parseInt","getResponseHeader","loadNextChunk","worstCaseLoadingTime","loadTime","end","onChunkLoad","loadFails","setRequestHeader","isFirstChunk","WSSource","socket","callbacks","reconnectInterval","undefined","shouldAttemptReconnect","reconnectTimeoutId","clearTimeout","close","protocols","binaryType","onmessage","onMessage","onopen","onOpen","onerror","onClose","onclose","setTimeout","bits","leftoverBytes","guessVideoFrameEnd","pidsToStreamIds","pesPacketInfo","streamId","currentLength","pts","parsePacket","leftoverCount","resync","transportError","payloadStart","transportPriority","pid","transportScrambling","adaptationField","continuityCounter","pi","packetComplete","adaptationFieldLength","packetLength","ptsDtsFlag","headerLength","payloadBeginIndex","p32_30","p29_15","p14_0","payloadLength","packetStart","complete","packetAddData","hasPadding","byteIndex","foundSync","j","console","warn","push","PACK_HEADER","SYSTEM_HEADER","PROGRAM_MAP","PRIVATE_1","PADDING","PRIVATE_2","DIRECTORY","Base","BaseDecoder","collectTimestamps","bytesWritten","timestamps","timestampIndex","bufferGetIndex","bufferSetIndex","bufferWrite","ts","advanceDecodedTime","seconds","newTimestampIndex","currentIndex","MPEG1","call","onDecodeCallback","onVideoDecode","bufferSize","videoBufferSize","bufferMode","customIntraQuantMatrix","customNonIntraQuantMatrix","blockData","Int32Array","currentFrame","create","constructor","hasSequenceHeader","START","SEQUENCE","decodeSequenceHeader","PICTURE","bufferedBytes","decodePicture","elapsedTime","readHuffman","codeTable","state","newWidth","newHeight","PICTURE_RATE","initBuffers","ZIG_ZAG","intraQuantMatrix","idx","nonIntraQuantMatrix","DEFAULT_INTRA_QUANT_MATRIX","DEFAULT_NON_INTRA_QUANT_MATRIX","mbWidth","mbHeight","mbSize","codedWidth","codedHeight","codedSize","halfWidth","halfHeight","currentY","Uint8ClampedArray","currentY32","Uint32Array","currentCr","currentCr32","currentCb","currentCb32","forwardY","forwardY32","forwardCr","forwardCr32","forwardCb","forwardCb32","pictureType","fullPelForward","forwardFCode","forwardRSize","forwardF","skipOutput","PICTURE_TYPE","B","PREDICTIVE","EXTENSION","USER_DATA","SLICE_FIRST","SLICE_LAST","decodeSlice","render","INTRA","tmpY","tmpY32","tmpCr","tmpCr32","tmpCb","tmpCb32","quantizerScale","sliceBegin","slice","macroblockAddress","motionFwH","motionFwHPrev","motionFwV","motionFwVPrev","dcPredictorY","dcPredictorCr","dcPredictorCb","decodeMacroblock","mbRow","mbCol","macroblockType","macroblockIntra","macroblockMotFw","increment","t","MACROBLOCK_ADDRESS_INCREMENT","copyMacroblock","mbTable","MACROBLOCK_TYPE","decodeMotionVectors","cbp","CODE_BLOCK_PATTERN","block","decodeBlock","d","r","MOTION","abs","motionH","motionV","sY","sCr","sCb","scan","H","V","oddH","oddV","dest","last","dY","dCb","dCr","x","y1","y2","y","cr1","cr2","cr","cb1","cb2","cb","n","quantMatrix","predictor","dctSize","DCT_DC_SIZE_LUMINANCE","DCT_DC_SIZE_CHROMINANCE","differential","level","run","coeff","DCT_COEFF","dezigZagged","PREMULTIPLIER_MATRIX","destArray","destIndex","CopyValueToDestination","IDCT","CopyBlockToDestination","AddValueToDestination","AddBlockToDestination","b1","b3","b4","b6","b7","tmp1","tmp2","m0","x0","x1","x2","x3","x4","y3","y4","y5","y6","y7","Int16Array","MACROBLOCK_TYPE_INTRA","Int8Array","MACROBLOCK_TYPE_PREDICTIVE","MACROBLOCK_TYPE_B","MPEG1WASM","module","initializeWasmDecoder","instance","functions","exports","decoder","_mpeg1_decoder_create","_mpeg1_decoder_destroy","_mpeg1_decoder_get_index","_mpeg1_decoder_set_index","ptr","_mpeg1_decoder_get_write_ptr","heapU8","_mpeg1_decoder_did_write","_mpeg1_decoder_has_sequence_header","loadSequnceHeader","_mpeg1_decoder_get_frame_rate","_mpeg1_decoder_get_coded_size","w","_mpeg1_decoder_get_width","h","_mpeg1_decoder_get_height","didDecode","_mpeg1_decoder_decode","ptrY","_mpeg1_decoder_get_y_ptr","ptrCr","_mpeg1_decoder_get_cr_ptr","ptrCb","_mpeg1_decoder_get_cb_ptr","dy","dcr","dcb","MP2","onAudioDecode","audioBufferSize","Float32Array","sampleRate","D","SYNTHESIS_WINDOW","U","VPos","allocation","Array","scaleFactorInfo","scaleFactor","sample","pos","decodeFrame","sync","version","layer","hasCRC","FRAME_SYNC","VERSION","MPEG_1","LAYER","II","bitrateIndex","sampleRateIndex","SAMPLE_RATE","MPEG_2","padding","privat","bound","JOINT_STEREO","MONO","bitrate","BIT_RATE","frameSize","tab3","sblimit","tab1","tab2","QUANT_LUT_STEP_1","QUANT_LUT_STEP_2","sb","readAllocation","channels","ch","sf","outPos","part","granule","readSamples","p","MatrixTransform","dIndex","vIndex","outChannel","tab4","QUANT_LUT_STEP_3","qtab","QUANT_LUT_STEP4","QUANT_TAB","q","val","SCALEFACTOR_BASE","adj","levels","group","scale","s","ss","dp","t01","t02","t03","t04","t05","t06","t07","t08","t09","t10","t11","t12","t13","t14","t15","t16","t17","t18","t19","t20","t21","t22","t23","t24","t25","t26","t27","t28","t29","t30","t31","t32","t33","MPEG_2_5","III","I","STEREO","DUAL_CHANNEL","Uint16Array","A","C","MP2WASM","_mp2_decoder_create","_mp2_decoder_destroy","_mp2_decoder_get_index","_mp2_decoder_set_index","_mp2_decoder_get_write_ptr","_mp2_decoder_did_write","decodedBytes","_mp2_decoder_decode","_mp2_decoder_get_sample_rate","leftPtr","_mp2_decoder_get_left_channel_ptr","rightPtr","_mp2_decoder_get_right_channel_ptr","leftOffset","BYTES_PER_ELEMENT","rightOffset","heapF32","SAMPLES_PER_FRAME","WebGLRenderer","hasTextureData","contextCreateOptions","preserveDrawingBuffer","alpha","depth","stencil","antialias","premultipliedAlpha","gl","getContext","Error","vertexAttr","pixelStorei","UNPACK_PREMULTIPLY_ALPHA_WEBGL","vertexBuffer","createBuffer","vertexCoords","bindBuffer","ARRAY_BUFFER","bufferData","STATIC_DRAW","program","createProgram","SHADER","VERTEX_IDENTITY","FRAGMENT_YCRCB_TO_RGBA","getAttribLocation","enableVertexAttribArray","vertexAttribPointer","FLOAT","textureY","createTexture","textureCb","textureCr","loadingProgram","FRAGMENT_LOADING","shouldCreateUnclampedViews","allowsClampedTextureData","deleteTexture","TEXTURE0","TEXTURE1","TEXTURE2","useProgram","deleteProgram","deleteBuffer","getExtension","loseContext","remove","viewport","texture","bindTexture","TEXTURE_2D","texParameteri","TEXTURE_MAG_FILTER","LINEAR","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","CLAMP_TO_EDGE","TEXTURE_WRAP_T","uniform1i","getUniformLocation","vsh","fsh","attachShader","compileShader","VERTEX_SHADER","FRAGMENT_SHADER","linkProgram","type","shader","createShader","shaderSource","getShaderParameter","COMPILE_STATUS","getShaderInfoLog","texImage2D","LUMINANCE","UNSIGNED_BYTE","getError","loc","uniform1f","drawArrays","TRIANGLE_STRIP","isClampedArray","w2","h2","updateTexture","unit","activeTexture","texSubImage2D","WebGLRenderingContext","join","CanvasRenderer","context","imageData","getImageData","ctx","fillStyle","fillRect","YCbCrToRGBA","putImageData","rgba","yIndex1","yIndex2","yNext2Lines","cIndex","cNextLine","rgbaIndex1","rgbaIndex2","rgbaNext2Lines","cols","rows","ccb","ccr","g","b","row","col","WebAudioOut","CachedContext","AudioContext","webkitAudioContext","gain","createGain","_connections","wallclockStartTime","NeedsUnlocking","getEnqueuedTime","disconnect","getChannelData","createBufferSource","duration","callback","unlockCallback","checkIfUnlocked","attempt","playbackState","PLAYING_STATE","FINISHED_STATE","test","navigator","userAgent","WASM","stackSize","pageSize","onInitCallback","ajax","moduleInfo","readDylinkSection","memory","WebAssembly","Memory","initial","env","memoryBase","__memory_base","table","Table","tableSize","tableBase","__table_base","c_abort","___assert_fail","c_assertFail","_sbrk","c_sbrk","brk","align","memorySize","instantiate","results","__post_instantiate","createHeapViews","heapU32","addr","a","pow","memoryAlignment","ceil","previousBrk","bytesNeeded","pagesNeeded","grow","arguments","next","readVarUint","ret","mul","byte","matchNextBytes","expected","sectionSize","tableAlignment","CACHED_MODULE"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/util/jsmpeg.min.js"],"sourcesContent":["window.JSMpeg={Player:null,VideoElement:null,BitBuffer:null,Source:{},Demuxer:{},Decoder:{},Renderer:{},AudioOutput:{},Now:function(){return window.performance?window.performance.now()/1e3:Date.now()/1e3},CreateVideoElements:function(){var elements=document.querySelectorAll(\".jsmpeg\");for(var i=0;i<elements.length;i++){new JSMpeg.VideoElement(elements[i])}},Fill:function(array,value){if(array.fill){array.fill(value)}else{for(var i=0;i<array.length;i++){array[i]=value}}},Base64ToArrayBuffer:function(base64){var binary=window.atob(base64);var length=binary.length;var bytes=new Uint8Array(length);for(var i=0;i<length;i++){bytes[i]=binary.charCodeAt(i)}return bytes.buffer},WASM_BINARY_INLINED:null};if(document.readyState===\"complete\"){JSMpeg.CreateVideoElements()}else{document.addEventListener(\"DOMContentLoaded\",JSMpeg.CreateVideoElements)}JSMpeg.VideoElement=function(){\"use strict\";var VideoElement=function(element){var url=element.dataset.url;if(!url){throw\"VideoElement has no `data-url` attribute\"}var addStyles=function(element,styles){for(var name in styles){element.style[name]=styles[name]}};this.container=element;addStyles(this.container,{display:\"inline-block\",position:\"relative\",minWidth:\"80px\",minHeight:\"80px\"});this.canvas=document.createElement(\"canvas\");this.canvas.width=960;this.canvas.height=540;addStyles(this.canvas,{display:\"block\",width:\"100%\"});this.container.appendChild(this.canvas);this.playButton=document.createElement(\"div\");this.playButton.innerHTML=VideoElement.PLAY_BUTTON;addStyles(this.playButton,{zIndex:2,position:\"absolute\",top:\"0\",bottom:\"0\",left:\"0\",right:\"0\",maxWidth:\"75px\",maxHeight:\"75px\",margin:\"auto\",opacity:\"0.7\",cursor:\"pointer\"});this.container.appendChild(this.playButton);var options={canvas:this.canvas};for(var option in element.dataset){try{options[option]=JSON.parse(element.dataset[option])}catch(err){options[option]=element.dataset[option]}}this.player=new JSMpeg.Player(url,options);element.playerInstance=this.player;if(options.poster&&!options.autoplay&&!this.player.options.streaming){options.decodeFirstFrame=false;this.poster=new Image;this.poster.src=options.poster;this.poster.addEventListener(\"load\",this.posterLoaded);addStyles(this.poster,{display:\"block\",zIndex:1,position:\"absolute\",top:0,left:0,bottom:0,right:0});this.container.appendChild(this.poster)}if(!this.player.options.streaming){this.container.addEventListener(\"click\",this.onClick.bind(this))}if(options.autoplay||this.player.options.streaming){this.playButton.style.display=\"none\"}if(this.player.audioOut&&!this.player.audioOut.unlocked){var unlockAudioElement=this.container;if(options.autoplay||this.player.options.streaming){this.unmuteButton=document.createElement(\"div\");this.unmuteButton.innerHTML=VideoElement.UNMUTE_BUTTON;addStyles(this.unmuteButton,{zIndex:2,position:\"absolute\",bottom:\"10px\",right:\"20px\",width:\"75px\",height:\"75px\",margin:\"auto\",opacity:\"0.7\",cursor:\"pointer\"});this.container.appendChild(this.unmuteButton);unlockAudioElement=this.unmuteButton}this.unlockAudioBound=this.onUnlockAudio.bind(this,unlockAudioElement);unlockAudioElement.addEventListener(\"touchstart\",this.unlockAudioBound,false);unlockAudioElement.addEventListener(\"click\",this.unlockAudioBound,true)}};VideoElement.prototype.onUnlockAudio=function(element,ev){if(this.unmuteButton){ev.preventDefault();ev.stopPropagation()}this.player.audioOut.unlock(function(){if(this.unmuteButton){this.unmuteButton.style.display=\"none\"}element.removeEventListener(\"touchstart\",this.unlockAudioBound);element.removeEventListener(\"click\",this.unlockAudioBound)}.bind(this))};VideoElement.prototype.onClick=function(ev){if(this.player.isPlaying){this.player.pause();this.playButton.style.display=\"block\"}else{this.player.play();this.playButton.style.display=\"none\";if(this.poster){this.poster.style.display=\"none\"}}};VideoElement.PLAY_BUTTON='<svg style=\"max-width: 75px; max-height: 75px;\" '+'viewBox=\"0 0 200 200\" alt=\"Play video\">'+'<circle cx=\"100\" cy=\"100\" r=\"90\" fill=\"none\" '+'stroke-width=\"15\" stroke=\"#fff\"/>'+'<polygon points=\"70, 55 70, 145 145, 100\" fill=\"#fff\"/>'+\"</svg>\";VideoElement.UNMUTE_BUTTON='<svg style=\"max-width: 75px; max-height: 75px;\" viewBox=\"0 0 75 75\">'+'<polygon class=\"audio-speaker\" stroke=\"none\" fill=\"#fff\" '+'points=\"39,13 22,28 6,28 6,47 21,47 39,62 39,13\"/>'+'<g stroke=\"#fff\" stroke-width=\"5\">'+'<path d=\"M 49,50 69,26\"/>'+'<path d=\"M 69,50 49,26\"/>'+\"</g>\"+\"</svg>\";return VideoElement}();JSMpeg.Player=function(){\"use strict\";var Player=function(url,options){this.options=options||{};if(options.source){this.source=new options.source(url,options);options.streaming=!!this.source.streaming}else if(url.match(/^wss?:\\/\\//)){this.source=new JSMpeg.Source.WebSocket(url,options);options.streaming=true}else if(options.progressive!==false){this.source=new JSMpeg.Source.AjaxProgressive(url,options);options.streaming=false}else{this.source=new JSMpeg.Source.Ajax(url,options);options.streaming=false}this.maxAudioLag=options.maxAudioLag||.25;this.loop=options.loop!==false;this.autoplay=!!options.autoplay||options.streaming;this.demuxer=new JSMpeg.Demuxer.TS(options);this.source.connect(this.demuxer);if(!options.disableWebAssembly&&JSMpeg.WASMModule.IsSupported()){this.wasmModule=JSMpeg.WASMModule.GetModule();options.wasmModule=this.wasmModule}if(options.video!==false){this.video=options.wasmModule?new JSMpeg.Decoder.MPEG1VideoWASM(options):new JSMpeg.Decoder.MPEG1Video(options);this.renderer=!options.disableGl&&JSMpeg.Renderer.WebGL.IsSupported()?new JSMpeg.Renderer.WebGL(options):new JSMpeg.Renderer.Canvas2D(options);this.demuxer.connect(JSMpeg.Demuxer.TS.STREAM.VIDEO_1,this.video);this.video.connect(this.renderer)}if(options.audio!==false&&JSMpeg.AudioOutput.WebAudio.IsSupported()){this.audio=options.wasmModule?new JSMpeg.Decoder.MP2AudioWASM(options):new JSMpeg.Decoder.MP2Audio(options);this.audioOut=new JSMpeg.AudioOutput.WebAudio(options);this.demuxer.connect(JSMpeg.Demuxer.TS.STREAM.AUDIO_1,this.audio);this.audio.connect(this.audioOut)}Object.defineProperty(this,\"currentTime\",{get:this.getCurrentTime,set:this.setCurrentTime});Object.defineProperty(this,\"volume\",{get:this.getVolume,set:this.setVolume});this.paused=true;this.unpauseOnShow=false;if(options.pauseWhenHidden!==false){document.addEventListener(\"visibilitychange\",this.showHide.bind(this))}if(this.wasmModule){if(this.wasmModule.ready){this.startLoading()}else if(JSMpeg.WASM_BINARY_INLINED){var wasm=JSMpeg.Base64ToArrayBuffer(JSMpeg.WASM_BINARY_INLINED);this.wasmModule.loadFromBuffer(wasm,this.startLoading.bind(this))}else{this.wasmModule.loadFromFile(\"jsmpeg.wasm\",this.startLoading.bind(this))}}else{this.startLoading()}};Player.prototype.startLoading=function(){this.source.start();if(this.autoplay){this.play()}};Player.prototype.showHide=function(ev){if(document.visibilityState===\"hidden\"){this.unpauseOnShow=this.wantsToPlay;this.pause()}else if(this.unpauseOnShow){this.play()}};Player.prototype.play=function(ev){if(this.animationId){return}this.animationId=requestAnimationFrame(this.update.bind(this));this.wantsToPlay=true;this.paused=false};Player.prototype.pause=function(ev){if(this.paused){return}cancelAnimationFrame(this.animationId);this.animationId=null;this.wantsToPlay=false;this.isPlaying=false;this.paused=true;if(this.audio&&this.audio.canPlay){this.audioOut.stop();this.seek(this.currentTime)}if(this.options.onPause){this.options.onPause(this)}};Player.prototype.getVolume=function(){return this.audioOut?this.audioOut.volume:0};Player.prototype.setVolume=function(volume){if(this.audioOut){this.audioOut.volume=volume}};Player.prototype.stop=function(ev){this.pause();this.seek(0);if(this.video&&this.options.decodeFirstFrame!==false){this.video.decode()}};Player.prototype.destroy=function(){this.pause();this.source.destroy();this.video&&this.video.destroy();this.renderer&&this.renderer.destroy();this.audio&&this.audio.destroy();this.audioOut&&this.audioOut.destroy()};Player.prototype.seek=function(time){var startOffset=this.audio&&this.audio.canPlay?this.audio.startTime:this.video.startTime;if(this.video){this.video.seek(time+startOffset)}if(this.audio){this.audio.seek(time+startOffset)}this.startTime=JSMpeg.Now()-time};Player.prototype.getCurrentTime=function(){return this.audio&&this.audio.canPlay?this.audio.currentTime-this.audio.startTime:this.video.currentTime-this.video.startTime};Player.prototype.setCurrentTime=function(time){this.seek(time)};Player.prototype.update=function(){this.animationId=requestAnimationFrame(this.update.bind(this));if(!this.source.established){if(this.renderer){this.renderer.renderProgress(this.source.progress)}return}if(!this.isPlaying){this.isPlaying=true;this.startTime=JSMpeg.Now()-this.currentTime;if(this.options.onPlay){this.options.onPlay(this)}}if(this.options.streaming){this.updateForStreaming()}else{this.updateForStaticFile()}};Player.prototype.updateForStreaming=function(){if(this.video){this.video.decode()}if(this.audio){var decoded=false;do{if(this.audioOut.enqueuedTime>this.maxAudioLag){this.audioOut.resetEnqueuedTime();this.audioOut.enabled=false}decoded=this.audio.decode()}while(decoded);this.audioOut.enabled=true}};Player.prototype.nextFrame=function(){if(this.source.established&&this.video){return this.video.decode()}return false};Player.prototype.updateForStaticFile=function(){var notEnoughData=false,headroom=0;if(this.audio&&this.audio.canPlay){while(!notEnoughData&&this.audio.decodedTime-this.audio.currentTime<.25){notEnoughData=!this.audio.decode()}if(this.video&&this.video.currentTime<this.audio.currentTime){notEnoughData=!this.video.decode()}headroom=this.demuxer.currentTime-this.audio.currentTime}else if(this.video){var targetTime=JSMpeg.Now()-this.startTime+this.video.startTime,lateTime=targetTime-this.video.currentTime,frameTime=1/this.video.frameRate;if(this.video&&lateTime>0){if(lateTime>frameTime*2){this.startTime+=lateTime}notEnoughData=!this.video.decode()}headroom=this.demuxer.currentTime-targetTime}this.source.resume(headroom);if(notEnoughData&&this.source.completed){if(this.loop){this.seek(0)}else{this.pause();if(this.options.onEnded){this.options.onEnded(this)}}}else if(notEnoughData&&this.options.onStalled){this.options.onStalled(this)}};return Player}();JSMpeg.BitBuffer=function(){\"use strict\";var BitBuffer=function(bufferOrLength,mode){if(typeof bufferOrLength===\"object\"){this.bytes=bufferOrLength instanceof Uint8Array?bufferOrLength:new Uint8Array(bufferOrLength);this.byteLength=this.bytes.length}else{this.bytes=new Uint8Array(bufferOrLength||1024*1024);this.byteLength=0}this.mode=mode||BitBuffer.MODE.EXPAND;this.index=0};BitBuffer.prototype.resize=function(size){var newBytes=new Uint8Array(size);if(this.byteLength!==0){this.byteLength=Math.min(this.byteLength,size);newBytes.set(this.bytes,0,this.byteLength)}this.bytes=newBytes;this.index=Math.min(this.index,this.byteLength<<3)};BitBuffer.prototype.evict=function(sizeNeeded){var bytePos=this.index>>3,available=this.bytes.length-this.byteLength;if(this.index===this.byteLength<<3||sizeNeeded>available+bytePos){this.byteLength=0;this.index=0;return}else if(bytePos===0){return}if(this.bytes.copyWithin){this.bytes.copyWithin(0,bytePos,this.byteLength)}else{this.bytes.set(this.bytes.subarray(bytePos,this.byteLength))}this.byteLength=this.byteLength-bytePos;this.index-=bytePos<<3;return};BitBuffer.prototype.write=function(buffers){var isArrayOfBuffers=typeof buffers[0]===\"object\",totalLength=0,available=this.bytes.length-this.byteLength;if(isArrayOfBuffers){var totalLength=0;for(var i=0;i<buffers.length;i++){totalLength+=buffers[i].byteLength}}else{totalLength=buffers.byteLength}if(totalLength>available){if(this.mode===BitBuffer.MODE.EXPAND){var newSize=Math.max(this.bytes.length*2,totalLength-available);this.resize(newSize)}else{this.evict(totalLength)}}if(isArrayOfBuffers){for(var i=0;i<buffers.length;i++){this.appendSingleBuffer(buffers[i])}}else{this.appendSingleBuffer(buffers)}return totalLength};BitBuffer.prototype.appendSingleBuffer=function(buffer){buffer=buffer instanceof Uint8Array?buffer:new Uint8Array(buffer);this.bytes.set(buffer,this.byteLength);this.byteLength+=buffer.length};BitBuffer.prototype.findNextStartCode=function(){for(var i=this.index+7>>3;i<this.byteLength;i++){if(this.bytes[i]==0&&this.bytes[i+1]==0&&this.bytes[i+2]==1){this.index=i+4<<3;return this.bytes[i+3]}}this.index=this.byteLength<<3;return-1};BitBuffer.prototype.findStartCode=function(code){var current=0;while(true){current=this.findNextStartCode();if(current===code||current===-1){return current}}return-1};BitBuffer.prototype.nextBytesAreStartCode=function(){var i=this.index+7>>3;return i>=this.byteLength||this.bytes[i]==0&&this.bytes[i+1]==0&&this.bytes[i+2]==1};BitBuffer.prototype.peek=function(count){var offset=this.index;var value=0;while(count){var currentByte=this.bytes[offset>>3],remaining=8-(offset&7),read=remaining<count?remaining:count,shift=remaining-read,mask=255>>8-read;value=value<<read|(currentByte&mask<<shift)>>shift;offset+=read;count-=read}return value};BitBuffer.prototype.read=function(count){var value=this.peek(count);this.index+=count;return value};BitBuffer.prototype.skip=function(count){return this.index+=count};BitBuffer.prototype.rewind=function(count){this.index=Math.max(this.index-count,0)};BitBuffer.prototype.has=function(count){return(this.byteLength<<3)-this.index>=count};BitBuffer.MODE={EVICT:1,EXPAND:2};return BitBuffer}();JSMpeg.Source.Ajax=function(){\"use strict\";var AjaxSource=function(url,options){this.url=url;this.destination=null;this.request=null;this.streaming=false;this.completed=false;this.established=false;this.progress=0;this.onEstablishedCallback=options.onSourceEstablished;this.onCompletedCallback=options.onSourceCompleted};AjaxSource.prototype.connect=function(destination){this.destination=destination};AjaxSource.prototype.start=function(){this.request=new XMLHttpRequest;this.request.onreadystatechange=function(){if(this.request.readyState===this.request.DONE&&this.request.status===200){this.onLoad(this.request.response)}}.bind(this);this.request.onprogress=this.onProgress.bind(this);this.request.open(\"GET\",this.url);this.request.responseType=\"arraybuffer\";this.request.send()};AjaxSource.prototype.resume=function(secondsHeadroom){};AjaxSource.prototype.destroy=function(){this.request.abort()};AjaxSource.prototype.onProgress=function(ev){this.progress=ev.loaded/ev.total};AjaxSource.prototype.onLoad=function(data){this.established=true;this.completed=true;this.progress=1;if(this.onEstablishedCallback){this.onEstablishedCallback(this)}if(this.onCompletedCallback){this.onCompletedCallback(this)}if(this.destination){this.destination.write(data)}};return AjaxSource}();JSMpeg.Source.Fetch=function(){\"use strict\";var FetchSource=function(url,options){this.url=url;this.destination=null;this.request=null;this.streaming=true;this.completed=false;this.established=false;this.progress=0;this.aborted=false;this.onEstablishedCallback=options.onSourceEstablished;this.onCompletedCallback=options.onSourceCompleted};FetchSource.prototype.connect=function(destination){this.destination=destination};FetchSource.prototype.start=function(){var params={method:\"GET\",headers:new Headers,cache:\"default\"};self.fetch(this.url,params).then(function(res){if(res.ok&&(res.status>=200&&res.status<=299)){this.progress=1;this.established=true;return this.pump(res.body.getReader())}else{}}.bind(this)).catch(function(err){throw err})};FetchSource.prototype.pump=function(reader){return reader.read().then(function(result){if(result.done){this.completed=true}else{if(this.aborted){return reader.cancel()}if(this.destination){this.destination.write(result.value.buffer)}return this.pump(reader)}}.bind(this)).catch(function(err){throw err})};FetchSource.prototype.resume=function(secondsHeadroom){};FetchSource.prototype.abort=function(){this.aborted=true};return FetchSource}();JSMpeg.Source.AjaxProgressive=function(){\"use strict\";var AjaxProgressiveSource=function(url,options){this.url=url;this.destination=null;this.request=null;this.streaming=false;this.completed=false;this.established=false;this.progress=0;this.fileSize=0;this.loadedSize=0;this.chunkSize=options.chunkSize||1024*1024;this.isLoading=false;this.loadStartTime=0;this.throttled=options.throttled!==false;this.aborted=false;this.onEstablishedCallback=options.onSourceEstablished;this.onCompletedCallback=options.onSourceCompleted};AjaxProgressiveSource.prototype.connect=function(destination){this.destination=destination};AjaxProgressiveSource.prototype.start=function(){this.request=new XMLHttpRequest;this.request.onreadystatechange=function(){if(this.request.readyState===this.request.DONE){this.fileSize=parseInt(this.request.getResponseHeader(\"Content-Length\"));this.loadNextChunk()}}.bind(this);this.request.onprogress=this.onProgress.bind(this);this.request.open(\"HEAD\",this.url);this.request.send()};AjaxProgressiveSource.prototype.resume=function(secondsHeadroom){if(this.isLoading||!this.throttled){return}var worstCaseLoadingTime=this.loadTime*8+2;if(worstCaseLoadingTime>secondsHeadroom){this.loadNextChunk()}};AjaxProgressiveSource.prototype.destroy=function(){this.request.abort();this.aborted=true};AjaxProgressiveSource.prototype.loadNextChunk=function(){var start=this.loadedSize,end=Math.min(this.loadedSize+this.chunkSize-1,this.fileSize-1);if(start>=this.fileSize||this.aborted){this.completed=true;if(this.onCompletedCallback){this.onCompletedCallback(this)}return}this.isLoading=true;this.loadStartTime=JSMpeg.Now();this.request=new XMLHttpRequest;this.request.onreadystatechange=function(){if(this.request.readyState===this.request.DONE&&this.request.status>=200&&this.request.status<300){this.onChunkLoad(this.request.response)}else if(this.request.readyState===this.request.DONE){if(this.loadFails++<3){this.loadNextChunk()}}}.bind(this);if(start===0){this.request.onprogress=this.onProgress.bind(this)}this.request.open(\"GET\",this.url+\"?\"+start+\"-\"+end);this.request.setRequestHeader(\"Range\",\"bytes=\"+start+\"-\"+end);this.request.responseType=\"arraybuffer\";this.request.send()};AjaxProgressiveSource.prototype.onProgress=function(ev){this.progress=ev.loaded/ev.total};AjaxProgressiveSource.prototype.onChunkLoad=function(data){var isFirstChunk=!this.established;this.established=true;this.progress=1;this.loadedSize+=data.byteLength;this.loadFails=0;this.isLoading=false;if(isFirstChunk&&this.onEstablishedCallback){this.onEstablishedCallback(this)}if(this.destination){this.destination.write(data)}this.loadTime=JSMpeg.Now()-this.loadStartTime;if(!this.throttled){this.loadNextChunk()}};return AjaxProgressiveSource}();JSMpeg.Source.WebSocket=function(){\"use strict\";var WSSource=function(url,options){this.url=url;this.options=options;this.socket=null;this.streaming=true;this.callbacks={connect:[],data:[]};this.destination=null;this.reconnectInterval=options.reconnectInterval!==undefined?options.reconnectInterval:5;this.shouldAttemptReconnect=!!this.reconnectInterval;this.completed=false;this.established=false;this.progress=0;this.reconnectTimeoutId=0;this.onEstablishedCallback=options.onSourceEstablished;this.onCompletedCallback=options.onSourceCompleted};WSSource.prototype.connect=function(destination){this.destination=destination};WSSource.prototype.destroy=function(){clearTimeout(this.reconnectTimeoutId);this.shouldAttemptReconnect=false;this.socket.close()};WSSource.prototype.start=function(){this.shouldAttemptReconnect=!!this.reconnectInterval;this.progress=0;this.established=false;this.socket=new WebSocket(this.url,this.options.protocols||null);this.socket.binaryType=\"arraybuffer\";this.socket.onmessage=this.onMessage.bind(this);this.socket.onopen=this.onOpen.bind(this);this.socket.onerror=this.onClose.bind(this);this.socket.onclose=this.onClose.bind(this)};WSSource.prototype.resume=function(secondsHeadroom){};WSSource.prototype.onOpen=function(){this.progress=1};WSSource.prototype.onClose=function(){if(this.shouldAttemptReconnect){clearTimeout(this.reconnectTimeoutId);this.reconnectTimeoutId=setTimeout(function(){this.start()}.bind(this),this.reconnectInterval*1e3)}};WSSource.prototype.onMessage=function(ev){var isFirstChunk=!this.established;this.established=true;if(isFirstChunk&&this.onEstablishedCallback){this.onEstablishedCallback(this)}if(this.destination){this.destination.write(ev.data)}};return WSSource}();JSMpeg.Demuxer.TS=function(){\"use strict\";var TS=function(options){this.bits=null;this.leftoverBytes=null;this.guessVideoFrameEnd=true;this.pidsToStreamIds={};this.pesPacketInfo={};this.startTime=0;this.currentTime=0};TS.prototype.connect=function(streamId,destination){this.pesPacketInfo[streamId]={destination:destination,currentLength:0,totalLength:0,pts:0,buffers:[]}};TS.prototype.write=function(buffer){if(this.leftoverBytes){var totalLength=buffer.byteLength+this.leftoverBytes.byteLength;this.bits=new JSMpeg.BitBuffer(totalLength);this.bits.write([this.leftoverBytes,buffer])}else{this.bits=new JSMpeg.BitBuffer(buffer)}while(this.bits.has(188<<3)&&this.parsePacket()){}var leftoverCount=this.bits.byteLength-(this.bits.index>>3);this.leftoverBytes=leftoverCount>0?this.bits.bytes.subarray(this.bits.index>>3):null};TS.prototype.parsePacket=function(){if(this.bits.read(8)!==71){if(!this.resync()){return false}}var end=(this.bits.index>>3)+187;var transportError=this.bits.read(1),payloadStart=this.bits.read(1),transportPriority=this.bits.read(1),pid=this.bits.read(13),transportScrambling=this.bits.read(2),adaptationField=this.bits.read(2),continuityCounter=this.bits.read(4);var streamId=this.pidsToStreamIds[pid];if(payloadStart&&streamId){var pi=this.pesPacketInfo[streamId];if(pi&&pi.currentLength){this.packetComplete(pi)}}if(adaptationField&1){if(adaptationField&2){var adaptationFieldLength=this.bits.read(8);this.bits.skip(adaptationFieldLength<<3)}if(payloadStart&&this.bits.nextBytesAreStartCode()){this.bits.skip(24);streamId=this.bits.read(8);this.pidsToStreamIds[pid]=streamId;var packetLength=this.bits.read(16);this.bits.skip(8);var ptsDtsFlag=this.bits.read(2);this.bits.skip(6);var headerLength=this.bits.read(8);var payloadBeginIndex=this.bits.index+(headerLength<<3);var pi=this.pesPacketInfo[streamId];if(pi){var pts=0;if(ptsDtsFlag&2){this.bits.skip(4);var p32_30=this.bits.read(3);this.bits.skip(1);var p29_15=this.bits.read(15);this.bits.skip(1);var p14_0=this.bits.read(15);this.bits.skip(1);pts=(p32_30*1073741824+p29_15*32768+p14_0)/9e4;this.currentTime=pts;if(this.startTime===-1){this.startTime=pts}}var payloadLength=packetLength?packetLength-headerLength-3:0;this.packetStart(pi,pts,payloadLength)}this.bits.index=payloadBeginIndex}if(streamId){var pi=this.pesPacketInfo[streamId];if(pi){var start=this.bits.index>>3;var complete=this.packetAddData(pi,start,end);var hasPadding=!payloadStart&&adaptationField&2;if(complete||this.guessVideoFrameEnd&&hasPadding){this.packetComplete(pi)}}}}this.bits.index=end<<3;return true};TS.prototype.resync=function(){if(!this.bits.has(188*6<<3)){return false}var byteIndex=this.bits.index>>3;for(var i=0;i<187;i++){if(this.bits.bytes[byteIndex+i]===71){var foundSync=true;for(var j=1;j<5;j++){if(this.bits.bytes[byteIndex+i+188*j]!==71){foundSync=false;break}}if(foundSync){this.bits.index=byteIndex+i+1<<3;return true}}}console.warn(\"JSMpeg: Possible garbage data. Skipping.\");this.bits.skip(187<<3);return false};TS.prototype.packetStart=function(pi,pts,payloadLength){pi.totalLength=payloadLength;pi.currentLength=0;pi.pts=pts};TS.prototype.packetAddData=function(pi,start,end){pi.buffers.push(this.bits.bytes.subarray(start,end));pi.currentLength+=end-start;var complete=pi.totalLength!==0&&pi.currentLength>=pi.totalLength;return complete};TS.prototype.packetComplete=function(pi){pi.destination.write(pi.pts,pi.buffers);pi.totalLength=0;pi.currentLength=0;pi.buffers=[]};TS.STREAM={PACK_HEADER:186,SYSTEM_HEADER:187,PROGRAM_MAP:188,PRIVATE_1:189,PADDING:190,PRIVATE_2:191,AUDIO_1:192,VIDEO_1:224,DIRECTORY:255};return TS}();JSMpeg.Decoder.Base=function(){\"use strict\";var BaseDecoder=function(options){this.destination=null;this.canPlay=false;this.collectTimestamps=!options.streaming;this.bytesWritten=0;this.timestamps=[];this.timestampIndex=0;this.startTime=0;this.decodedTime=0;Object.defineProperty(this,\"currentTime\",{get:this.getCurrentTime})};BaseDecoder.prototype.destroy=function(){};BaseDecoder.prototype.connect=function(destination){this.destination=destination};BaseDecoder.prototype.bufferGetIndex=function(){return this.bits.index};BaseDecoder.prototype.bufferSetIndex=function(index){this.bits.index=index};BaseDecoder.prototype.bufferWrite=function(buffers){return this.bits.write(buffers)};BaseDecoder.prototype.write=function(pts,buffers){if(this.collectTimestamps){if(this.timestamps.length===0){this.startTime=pts;this.decodedTime=pts}this.timestamps.push({index:this.bytesWritten<<3,time:pts})}this.bytesWritten+=this.bufferWrite(buffers);this.canPlay=true};BaseDecoder.prototype.seek=function(time){if(!this.collectTimestamps){return}this.timestampIndex=0;for(var i=0;i<this.timestamps.length;i++){if(this.timestamps[i].time>time){break}this.timestampIndex=i}var ts=this.timestamps[this.timestampIndex];if(ts){this.bufferSetIndex(ts.index);this.decodedTime=ts.time}else{this.bufferSetIndex(0);this.decodedTime=this.startTime}};BaseDecoder.prototype.decode=function(){this.advanceDecodedTime(0)};BaseDecoder.prototype.advanceDecodedTime=function(seconds){if(this.collectTimestamps){var newTimestampIndex=-1;var currentIndex=this.bufferGetIndex();for(var i=this.timestampIndex;i<this.timestamps.length;i++){if(this.timestamps[i].index>currentIndex){break}newTimestampIndex=i}if(newTimestampIndex!==-1&&newTimestampIndex!==this.timestampIndex){this.timestampIndex=newTimestampIndex;this.decodedTime=this.timestamps[this.timestampIndex].time;return}}this.decodedTime+=seconds};BaseDecoder.prototype.getCurrentTime=function(){return this.decodedTime};return BaseDecoder}();JSMpeg.Decoder.MPEG1Video=function(){\"use strict\";var MPEG1=function(options){JSMpeg.Decoder.Base.call(this,options);this.onDecodeCallback=options.onVideoDecode;var bufferSize=options.videoBufferSize||512*1024;var bufferMode=options.streaming?JSMpeg.BitBuffer.MODE.EVICT:JSMpeg.BitBuffer.MODE.EXPAND;this.bits=new JSMpeg.BitBuffer(bufferSize,bufferMode);this.customIntraQuantMatrix=new Uint8Array(64);this.customNonIntraQuantMatrix=new Uint8Array(64);this.blockData=new Int32Array(64);this.currentFrame=0;this.decodeFirstFrame=options.decodeFirstFrame!==false};MPEG1.prototype=Object.create(JSMpeg.Decoder.Base.prototype);MPEG1.prototype.constructor=MPEG1;MPEG1.prototype.write=function(pts,buffers){JSMpeg.Decoder.Base.prototype.write.call(this,pts,buffers);if(!this.hasSequenceHeader){if(this.bits.findStartCode(MPEG1.START.SEQUENCE)===-1){return false}this.decodeSequenceHeader();if(this.decodeFirstFrame){this.decode()}}};MPEG1.prototype.decode=function(){var startTime=JSMpeg.Now();if(!this.hasSequenceHeader){return false}if(this.bits.findStartCode(MPEG1.START.PICTURE)===-1){var bufferedBytes=this.bits.byteLength-(this.bits.index>>3);return false}this.decodePicture();this.advanceDecodedTime(1/this.frameRate);var elapsedTime=JSMpeg.Now()-startTime;if(this.onDecodeCallback){this.onDecodeCallback(this,elapsedTime)}return true};MPEG1.prototype.readHuffman=function(codeTable){var state=0;do{state=codeTable[state+this.bits.read(1)]}while(state>=0&&codeTable[state]!==0);return codeTable[state+2]};MPEG1.prototype.frameRate=30;MPEG1.prototype.decodeSequenceHeader=function(){var newWidth=this.bits.read(12),newHeight=this.bits.read(12);this.bits.skip(4);this.frameRate=MPEG1.PICTURE_RATE[this.bits.read(4)];this.bits.skip(18+1+10+1);if(newWidth!==this.width||newHeight!==this.height){this.width=newWidth;this.height=newHeight;this.initBuffers();if(this.destination){this.destination.resize(newWidth,newHeight)}}if(this.bits.read(1)){for(var i=0;i<64;i++){this.customIntraQuantMatrix[MPEG1.ZIG_ZAG[i]]=this.bits.read(8)}this.intraQuantMatrix=this.customIntraQuantMatrix}if(this.bits.read(1)){for(var i=0;i<64;i++){var idx=MPEG1.ZIG_ZAG[i];this.customNonIntraQuantMatrix[idx]=this.bits.read(8)}this.nonIntraQuantMatrix=this.customNonIntraQuantMatrix}this.hasSequenceHeader=true};MPEG1.prototype.initBuffers=function(){this.intraQuantMatrix=MPEG1.DEFAULT_INTRA_QUANT_MATRIX;this.nonIntraQuantMatrix=MPEG1.DEFAULT_NON_INTRA_QUANT_MATRIX;this.mbWidth=this.width+15>>4;this.mbHeight=this.height+15>>4;this.mbSize=this.mbWidth*this.mbHeight;this.codedWidth=this.mbWidth<<4;this.codedHeight=this.mbHeight<<4;this.codedSize=this.codedWidth*this.codedHeight;this.halfWidth=this.mbWidth<<3;this.halfHeight=this.mbHeight<<3;this.currentY=new Uint8ClampedArray(this.codedSize);this.currentY32=new Uint32Array(this.currentY.buffer);this.currentCr=new Uint8ClampedArray(this.codedSize>>2);this.currentCr32=new Uint32Array(this.currentCr.buffer);this.currentCb=new Uint8ClampedArray(this.codedSize>>2);this.currentCb32=new Uint32Array(this.currentCb.buffer);this.forwardY=new Uint8ClampedArray(this.codedSize);this.forwardY32=new Uint32Array(this.forwardY.buffer);this.forwardCr=new Uint8ClampedArray(this.codedSize>>2);this.forwardCr32=new Uint32Array(this.forwardCr.buffer);this.forwardCb=new Uint8ClampedArray(this.codedSize>>2);this.forwardCb32=new Uint32Array(this.forwardCb.buffer)};MPEG1.prototype.currentY=null;MPEG1.prototype.currentCr=null;MPEG1.prototype.currentCb=null;MPEG1.prototype.pictureType=0;MPEG1.prototype.forwardY=null;MPEG1.prototype.forwardCr=null;MPEG1.prototype.forwardCb=null;MPEG1.prototype.fullPelForward=false;MPEG1.prototype.forwardFCode=0;MPEG1.prototype.forwardRSize=0;MPEG1.prototype.forwardF=0;MPEG1.prototype.decodePicture=function(skipOutput){this.currentFrame++;this.bits.skip(10);this.pictureType=this.bits.read(3);this.bits.skip(16);if(this.pictureType<=0||this.pictureType>=MPEG1.PICTURE_TYPE.B){return}if(this.pictureType===MPEG1.PICTURE_TYPE.PREDICTIVE){this.fullPelForward=this.bits.read(1);this.forwardFCode=this.bits.read(3);if(this.forwardFCode===0){return}this.forwardRSize=this.forwardFCode-1;this.forwardF=1<<this.forwardRSize}var code=0;do{code=this.bits.findNextStartCode()}while(code===MPEG1.START.EXTENSION||code===MPEG1.START.USER_DATA);while(code>=MPEG1.START.SLICE_FIRST&&code<=MPEG1.START.SLICE_LAST){this.decodeSlice(code&255);code=this.bits.findNextStartCode()}if(code!==-1){this.bits.rewind(32)}if(this.destination){this.destination.render(this.currentY,this.currentCr,this.currentCb,true)}if(this.pictureType===MPEG1.PICTURE_TYPE.INTRA||this.pictureType===MPEG1.PICTURE_TYPE.PREDICTIVE){var tmpY=this.forwardY,tmpY32=this.forwardY32,tmpCr=this.forwardCr,tmpCr32=this.forwardCr32,tmpCb=this.forwardCb,tmpCb32=this.forwardCb32;this.forwardY=this.currentY;this.forwardY32=this.currentY32;this.forwardCr=this.currentCr;this.forwardCr32=this.currentCr32;this.forwardCb=this.currentCb;this.forwardCb32=this.currentCb32;this.currentY=tmpY;this.currentY32=tmpY32;this.currentCr=tmpCr;this.currentCr32=tmpCr32;this.currentCb=tmpCb;this.currentCb32=tmpCb32}};MPEG1.prototype.quantizerScale=0;MPEG1.prototype.sliceBegin=false;MPEG1.prototype.decodeSlice=function(slice){this.sliceBegin=true;this.macroblockAddress=(slice-1)*this.mbWidth-1;this.motionFwH=this.motionFwHPrev=0;this.motionFwV=this.motionFwVPrev=0;this.dcPredictorY=128;this.dcPredictorCr=128;this.dcPredictorCb=128;this.quantizerScale=this.bits.read(5);while(this.bits.read(1)){this.bits.skip(8)}do{this.decodeMacroblock()}while(!this.bits.nextBytesAreStartCode())};MPEG1.prototype.macroblockAddress=0;MPEG1.prototype.mbRow=0;MPEG1.prototype.mbCol=0;MPEG1.prototype.macroblockType=0;MPEG1.prototype.macroblockIntra=false;MPEG1.prototype.macroblockMotFw=false;MPEG1.prototype.motionFwH=0;MPEG1.prototype.motionFwV=0;MPEG1.prototype.motionFwHPrev=0;MPEG1.prototype.motionFwVPrev=0;MPEG1.prototype.decodeMacroblock=function(){var increment=0,t=this.readHuffman(MPEG1.MACROBLOCK_ADDRESS_INCREMENT);while(t===34){t=this.readHuffman(MPEG1.MACROBLOCK_ADDRESS_INCREMENT)}while(t===35){increment+=33;t=this.readHuffman(MPEG1.MACROBLOCK_ADDRESS_INCREMENT)}increment+=t;if(this.sliceBegin){this.sliceBegin=false;this.macroblockAddress+=increment}else{if(this.macroblockAddress+increment>=this.mbSize){return}if(increment>1){this.dcPredictorY=128;this.dcPredictorCr=128;this.dcPredictorCb=128;if(this.pictureType===MPEG1.PICTURE_TYPE.PREDICTIVE){this.motionFwH=this.motionFwHPrev=0;this.motionFwV=this.motionFwVPrev=0}}while(increment>1){this.macroblockAddress++;this.mbRow=this.macroblockAddress/this.mbWidth|0;this.mbCol=this.macroblockAddress%this.mbWidth;this.copyMacroblock(this.motionFwH,this.motionFwV,this.forwardY,this.forwardCr,this.forwardCb);increment--}this.macroblockAddress++}this.mbRow=this.macroblockAddress/this.mbWidth|0;this.mbCol=this.macroblockAddress%this.mbWidth;var mbTable=MPEG1.MACROBLOCK_TYPE[this.pictureType];this.macroblockType=this.readHuffman(mbTable);this.macroblockIntra=this.macroblockType&1;this.macroblockMotFw=this.macroblockType&8;if((this.macroblockType&16)!==0){this.quantizerScale=this.bits.read(5)}if(this.macroblockIntra){this.motionFwH=this.motionFwHPrev=0;this.motionFwV=this.motionFwVPrev=0}else{this.dcPredictorY=128;this.dcPredictorCr=128;this.dcPredictorCb=128;this.decodeMotionVectors();this.copyMacroblock(this.motionFwH,this.motionFwV,this.forwardY,this.forwardCr,this.forwardCb)}var cbp=(this.macroblockType&2)!==0?this.readHuffman(MPEG1.CODE_BLOCK_PATTERN):this.macroblockIntra?63:0;for(var block=0,mask=32;block<6;block++){if((cbp&mask)!==0){this.decodeBlock(block)}mask>>=1}};MPEG1.prototype.decodeMotionVectors=function(){var code,d,r=0;if(this.macroblockMotFw){code=this.readHuffman(MPEG1.MOTION);if(code!==0&&this.forwardF!==1){r=this.bits.read(this.forwardRSize);d=(Math.abs(code)-1<<this.forwardRSize)+r+1;if(code<0){d=-d}}else{d=code}this.motionFwHPrev+=d;if(this.motionFwHPrev>(this.forwardF<<4)-1){this.motionFwHPrev-=this.forwardF<<5}else if(this.motionFwHPrev<-this.forwardF<<4){this.motionFwHPrev+=this.forwardF<<5}this.motionFwH=this.motionFwHPrev;if(this.fullPelForward){this.motionFwH<<=1}code=this.readHuffman(MPEG1.MOTION);if(code!==0&&this.forwardF!==1){r=this.bits.read(this.forwardRSize);d=(Math.abs(code)-1<<this.forwardRSize)+r+1;if(code<0){d=-d}}else{d=code}this.motionFwVPrev+=d;if(this.motionFwVPrev>(this.forwardF<<4)-1){this.motionFwVPrev-=this.forwardF<<5}else if(this.motionFwVPrev<-this.forwardF<<4){this.motionFwVPrev+=this.forwardF<<5}this.motionFwV=this.motionFwVPrev;if(this.fullPelForward){this.motionFwV<<=1}}else if(this.pictureType===MPEG1.PICTURE_TYPE.PREDICTIVE){this.motionFwH=this.motionFwHPrev=0;this.motionFwV=this.motionFwVPrev=0}};MPEG1.prototype.copyMacroblock=function(motionH,motionV,sY,sCr,sCb){var width,scan,H,V,oddH,oddV,src,dest,last;var dY=this.currentY32,dCb=this.currentCb32,dCr=this.currentCr32;width=this.codedWidth;scan=width-16;H=motionH>>1;V=motionV>>1;oddH=(motionH&1)===1;oddV=(motionV&1)===1;src=((this.mbRow<<4)+V)*width+(this.mbCol<<4)+H;dest=this.mbRow*width+this.mbCol<<2;last=dest+(width<<2);var x,y1,y2,y;if(oddH){if(oddV){while(dest<last){y1=sY[src]+sY[src+width];src++;for(x=0;x<4;x++){y2=sY[src]+sY[src+width];src++;y=y1+y2+2>>2&255;y1=sY[src]+sY[src+width];src++;y|=y1+y2+2<<6&65280;y2=sY[src]+sY[src+width];src++;y|=y1+y2+2<<14&16711680;y1=sY[src]+sY[src+width];src++;y|=y1+y2+2<<22&4278190080;dY[dest++]=y}dest+=scan>>2;src+=scan-1}}else{while(dest<last){y1=sY[src++];for(x=0;x<4;x++){y2=sY[src++];y=y1+y2+1>>1&255;y1=sY[src++];y|=y1+y2+1<<7&65280;y2=sY[src++];y|=y1+y2+1<<15&16711680;y1=sY[src++];y|=y1+y2+1<<23&4278190080;dY[dest++]=y}dest+=scan>>2;src+=scan-1}}}else{if(oddV){while(dest<last){for(x=0;x<4;x++){y=sY[src]+sY[src+width]+1>>1&255;src++;y|=sY[src]+sY[src+width]+1<<7&65280;src++;y|=sY[src]+sY[src+width]+1<<15&16711680;src++;y|=sY[src]+sY[src+width]+1<<23&4278190080;src++;dY[dest++]=y}dest+=scan>>2;src+=scan}}else{while(dest<last){for(x=0;x<4;x++){y=sY[src];src++;y|=sY[src]<<8;src++;y|=sY[src]<<16;src++;y|=sY[src]<<24;src++;dY[dest++]=y}dest+=scan>>2;src+=scan}}}width=this.halfWidth;scan=width-8;H=motionH/2>>1;V=motionV/2>>1;oddH=(motionH/2&1)===1;oddV=(motionV/2&1)===1;src=((this.mbRow<<3)+V)*width+(this.mbCol<<3)+H;dest=this.mbRow*width+this.mbCol<<1;last=dest+(width<<1);var cr1,cr2,cr,cb1,cb2,cb;if(oddH){if(oddV){while(dest<last){cr1=sCr[src]+sCr[src+width];cb1=sCb[src]+sCb[src+width];src++;for(x=0;x<2;x++){cr2=sCr[src]+sCr[src+width];cb2=sCb[src]+sCb[src+width];src++;cr=cr1+cr2+2>>2&255;cb=cb1+cb2+2>>2&255;cr1=sCr[src]+sCr[src+width];cb1=sCb[src]+sCb[src+width];src++;cr|=cr1+cr2+2<<6&65280;cb|=cb1+cb2+2<<6&65280;cr2=sCr[src]+sCr[src+width];cb2=sCb[src]+sCb[src+width];src++;cr|=cr1+cr2+2<<14&16711680;cb|=cb1+cb2+2<<14&16711680;cr1=sCr[src]+sCr[src+width];cb1=sCb[src]+sCb[src+width];src++;cr|=cr1+cr2+2<<22&4278190080;cb|=cb1+cb2+2<<22&4278190080;dCr[dest]=cr;dCb[dest]=cb;dest++}dest+=scan>>2;src+=scan-1}}else{while(dest<last){cr1=sCr[src];cb1=sCb[src];src++;for(x=0;x<2;x++){cr2=sCr[src];cb2=sCb[src++];cr=cr1+cr2+1>>1&255;cb=cb1+cb2+1>>1&255;cr1=sCr[src];cb1=sCb[src++];cr|=cr1+cr2+1<<7&65280;cb|=cb1+cb2+1<<7&65280;cr2=sCr[src];cb2=sCb[src++];cr|=cr1+cr2+1<<15&16711680;cb|=cb1+cb2+1<<15&16711680;cr1=sCr[src];cb1=sCb[src++];cr|=cr1+cr2+1<<23&4278190080;cb|=cb1+cb2+1<<23&4278190080;dCr[dest]=cr;dCb[dest]=cb;dest++}dest+=scan>>2;src+=scan-1}}}else{if(oddV){while(dest<last){for(x=0;x<2;x++){cr=sCr[src]+sCr[src+width]+1>>1&255;cb=sCb[src]+sCb[src+width]+1>>1&255;src++;cr|=sCr[src]+sCr[src+width]+1<<7&65280;cb|=sCb[src]+sCb[src+width]+1<<7&65280;src++;cr|=sCr[src]+sCr[src+width]+1<<15&16711680;cb|=sCb[src]+sCb[src+width]+1<<15&16711680;src++;cr|=sCr[src]+sCr[src+width]+1<<23&4278190080;cb|=sCb[src]+sCb[src+width]+1<<23&4278190080;src++;dCr[dest]=cr;dCb[dest]=cb;dest++}dest+=scan>>2;src+=scan}}else{while(dest<last){for(x=0;x<2;x++){cr=sCr[src];cb=sCb[src];src++;cr|=sCr[src]<<8;cb|=sCb[src]<<8;src++;cr|=sCr[src]<<16;cb|=sCb[src]<<16;src++;cr|=sCr[src]<<24;cb|=sCb[src]<<24;src++;dCr[dest]=cr;dCb[dest]=cb;dest++}dest+=scan>>2;src+=scan}}}};MPEG1.prototype.dcPredictorY=0;MPEG1.prototype.dcPredictorCr=0;MPEG1.prototype.dcPredictorCb=0;MPEG1.prototype.blockData=null;MPEG1.prototype.decodeBlock=function(block){var n=0,quantMatrix;if(this.macroblockIntra){var predictor,dctSize;if(block<4){predictor=this.dcPredictorY;dctSize=this.readHuffman(MPEG1.DCT_DC_SIZE_LUMINANCE)}else{predictor=block===4?this.dcPredictorCr:this.dcPredictorCb;dctSize=this.readHuffman(MPEG1.DCT_DC_SIZE_CHROMINANCE)}if(dctSize>0){var differential=this.bits.read(dctSize);if((differential&1<<dctSize-1)!==0){this.blockData[0]=predictor+differential}else{this.blockData[0]=predictor+(-1<<dctSize|differential+1)}}else{this.blockData[0]=predictor}if(block<4){this.dcPredictorY=this.blockData[0]}else if(block===4){this.dcPredictorCr=this.blockData[0]}else{this.dcPredictorCb=this.blockData[0]}this.blockData[0]<<=3+5;quantMatrix=this.intraQuantMatrix;n=1}else{quantMatrix=this.nonIntraQuantMatrix}var level=0;while(true){var run=0,coeff=this.readHuffman(MPEG1.DCT_COEFF);if(coeff===1&&n>0&&this.bits.read(1)===0){break}if(coeff===65535){run=this.bits.read(6);level=this.bits.read(8);if(level===0){level=this.bits.read(8)}else if(level===128){level=this.bits.read(8)-256}else if(level>128){level=level-256}}else{run=coeff>>8;level=coeff&255;if(this.bits.read(1)){level=-level}}n+=run;var dezigZagged=MPEG1.ZIG_ZAG[n];n++;level<<=1;if(!this.macroblockIntra){level+=level<0?-1:1}level=level*this.quantizerScale*quantMatrix[dezigZagged]>>4;if((level&1)===0){level-=level>0?1:-1}if(level>2047){level=2047}else if(level<-2048){level=-2048}this.blockData[dezigZagged]=level*MPEG1.PREMULTIPLIER_MATRIX[dezigZagged]}var destArray,destIndex,scan;if(block<4){destArray=this.currentY;scan=this.codedWidth-8;destIndex=this.mbRow*this.codedWidth+this.mbCol<<4;if((block&1)!==0){destIndex+=8}if((block&2)!==0){destIndex+=this.codedWidth<<3}}else{destArray=block===4?this.currentCb:this.currentCr;scan=(this.codedWidth>>1)-8;destIndex=(this.mbRow*this.codedWidth<<2)+(this.mbCol<<3)}if(this.macroblockIntra){if(n===1){MPEG1.CopyValueToDestination(this.blockData[0]+128>>8,destArray,destIndex,scan);this.blockData[0]=0}else{MPEG1.IDCT(this.blockData);MPEG1.CopyBlockToDestination(this.blockData,destArray,destIndex,scan);JSMpeg.Fill(this.blockData,0)}}else{if(n===1){MPEG1.AddValueToDestination(this.blockData[0]+128>>8,destArray,destIndex,scan);this.blockData[0]=0}else{MPEG1.IDCT(this.blockData);MPEG1.AddBlockToDestination(this.blockData,destArray,destIndex,scan);JSMpeg.Fill(this.blockData,0)}}n=0};MPEG1.CopyBlockToDestination=function(block,dest,index,scan){for(var n=0;n<64;n+=8,index+=scan+8){dest[index+0]=block[n+0];dest[index+1]=block[n+1];dest[index+2]=block[n+2];dest[index+3]=block[n+3];dest[index+4]=block[n+4];dest[index+5]=block[n+5];dest[index+6]=block[n+6];dest[index+7]=block[n+7]}};MPEG1.AddBlockToDestination=function(block,dest,index,scan){for(var n=0;n<64;n+=8,index+=scan+8){dest[index+0]+=block[n+0];dest[index+1]+=block[n+1];dest[index+2]+=block[n+2];dest[index+3]+=block[n+3];dest[index+4]+=block[n+4];dest[index+5]+=block[n+5];dest[index+6]+=block[n+6];dest[index+7]+=block[n+7]}};MPEG1.CopyValueToDestination=function(value,dest,index,scan){for(var n=0;n<64;n+=8,index+=scan+8){dest[index+0]=value;dest[index+1]=value;dest[index+2]=value;dest[index+3]=value;dest[index+4]=value;dest[index+5]=value;dest[index+6]=value;dest[index+7]=value}};MPEG1.AddValueToDestination=function(value,dest,index,scan){for(var n=0;n<64;n+=8,index+=scan+8){dest[index+0]+=value;dest[index+1]+=value;dest[index+2]+=value;dest[index+3]+=value;dest[index+4]+=value;dest[index+5]+=value;dest[index+6]+=value;dest[index+7]+=value}};MPEG1.IDCT=function(block){var b1,b3,b4,b6,b7,tmp1,tmp2,m0,x0,x1,x2,x3,x4,y3,y4,y5,y6,y7;for(var i=0;i<8;++i){b1=block[4*8+i];b3=block[2*8+i]+block[6*8+i];b4=block[5*8+i]-block[3*8+i];tmp1=block[1*8+i]+block[7*8+i];tmp2=block[3*8+i]+block[5*8+i];b6=block[1*8+i]-block[7*8+i];b7=tmp1+tmp2;m0=block[0*8+i];x4=(b6*473-b4*196+128>>8)-b7;x0=x4-((tmp1-tmp2)*362+128>>8);x1=m0-b1;x2=((block[2*8+i]-block[6*8+i])*362+128>>8)-b3;x3=m0+b1;y3=x1+x2;y4=x3+b3;y5=x1-x2;y6=x3-b3;y7=-x0-(b4*473+b6*196+128>>8);block[0*8+i]=b7+y4;block[1*8+i]=x4+y3;block[2*8+i]=y5-x0;block[3*8+i]=y6-y7;block[4*8+i]=y6+y7;block[5*8+i]=x0+y5;block[6*8+i]=y3-x4;block[7*8+i]=y4-b7}for(var i=0;i<64;i+=8){b1=block[4+i];b3=block[2+i]+block[6+i];b4=block[5+i]-block[3+i];tmp1=block[1+i]+block[7+i];tmp2=block[3+i]+block[5+i];b6=block[1+i]-block[7+i];b7=tmp1+tmp2;m0=block[0+i];x4=(b6*473-b4*196+128>>8)-b7;x0=x4-((tmp1-tmp2)*362+128>>8);x1=m0-b1;x2=((block[2+i]-block[6+i])*362+128>>8)-b3;x3=m0+b1;y3=x1+x2;y4=x3+b3;y5=x1-x2;y6=x3-b3;y7=-x0-(b4*473+b6*196+128>>8);block[0+i]=b7+y4+128>>8;block[1+i]=x4+y3+128>>8;block[2+i]=y5-x0+128>>8;block[3+i]=y6-y7+128>>8;block[4+i]=y6+y7+128>>8;block[5+i]=x0+y5+128>>8;block[6+i]=y3-x4+128>>8;block[7+i]=y4-b7+128>>8}};MPEG1.PICTURE_RATE=[0,23.976,24,25,29.97,30,50,59.94,60,0,0,0,0,0,0,0];MPEG1.ZIG_ZAG=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]);MPEG1.DEFAULT_INTRA_QUANT_MATRIX=new Uint8Array([8,16,19,22,26,27,29,34,16,16,22,24,27,29,34,37,19,22,26,27,29,34,34,38,22,22,26,27,29,34,37,40,22,26,27,29,32,35,40,48,26,27,29,32,35,40,48,58,26,27,29,34,38,46,56,69,27,29,35,38,46,56,69,83]);MPEG1.DEFAULT_NON_INTRA_QUANT_MATRIX=new Uint8Array([16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]);MPEG1.PREMULTIPLIER_MATRIX=new Uint8Array([32,44,42,38,32,25,17,9,44,62,58,52,44,35,24,12,42,58,55,49,42,33,23,12,38,52,49,44,38,30,20,10,32,44,42,38,32,25,17,9,25,35,33,30,25,20,14,7,17,24,23,20,17,14,9,5,9,12,12,10,9,7,5,2]);MPEG1.MACROBLOCK_ADDRESS_INCREMENT=new Int16Array([1*3,2*3,0,3*3,4*3,0,0,0,1,5*3,6*3,0,7*3,8*3,0,9*3,10*3,0,11*3,12*3,0,0,0,3,0,0,2,13*3,14*3,0,15*3,16*3,0,0,0,5,0,0,4,17*3,18*3,0,19*3,20*3,0,0,0,7,0,0,6,21*3,22*3,0,23*3,24*3,0,25*3,26*3,0,27*3,28*3,0,-1,29*3,0,-1,30*3,0,31*3,32*3,0,33*3,34*3,0,35*3,36*3,0,37*3,38*3,0,0,0,9,0,0,8,39*3,40*3,0,41*3,42*3,0,43*3,44*3,0,45*3,46*3,0,0,0,15,0,0,14,0,0,13,0,0,12,0,0,11,0,0,10,47*3,-1,0,-1,48*3,0,49*3,50*3,0,51*3,52*3,0,53*3,54*3,0,55*3,56*3,0,57*3,58*3,0,59*3,60*3,0,61*3,-1,0,-1,62*3,0,63*3,64*3,0,65*3,66*3,0,67*3,68*3,0,69*3,70*3,0,71*3,72*3,0,73*3,74*3,0,0,0,21,0,0,20,0,0,19,0,0,18,0,0,17,0,0,16,0,0,35,0,0,34,0,0,33,0,0,32,0,0,31,0,0,30,0,0,29,0,0,28,0,0,27,0,0,26,0,0,25,0,0,24,0,0,23,0,0,22]);MPEG1.MACROBLOCK_TYPE_INTRA=new Int8Array([1*3,2*3,0,-1,3*3,0,0,0,1,0,0,17]);MPEG1.MACROBLOCK_TYPE_PREDICTIVE=new Int8Array([1*3,2*3,0,3*3,4*3,0,0,0,10,5*3,6*3,0,0,0,2,7*3,8*3,0,0,0,8,9*3,10*3,0,11*3,12*3,0,-1,13*3,0,0,0,18,0,0,26,0,0,1,0,0,17]);MPEG1.MACROBLOCK_TYPE_B=new Int8Array([1*3,2*3,0,3*3,5*3,0,4*3,6*3,0,8*3,7*3,0,0,0,12,9*3,10*3,0,0,0,14,13*3,14*3,0,12*3,11*3,0,0,0,4,0,0,6,18*3,16*3,0,15*3,17*3,0,0,0,8,0,0,10,-1,19*3,0,0,0,1,20*3,21*3,0,0,0,30,0,0,17,0,0,22,0,0,26]);MPEG1.MACROBLOCK_TYPE=[null,MPEG1.MACROBLOCK_TYPE_INTRA,MPEG1.MACROBLOCK_TYPE_PREDICTIVE,MPEG1.MACROBLOCK_TYPE_B];MPEG1.CODE_BLOCK_PATTERN=new Int16Array([2*3,1*3,0,3*3,6*3,0,4*3,5*3,0,8*3,11*3,0,12*3,13*3,0,9*3,7*3,0,10*3,14*3,0,20*3,19*3,0,18*3,16*3,0,23*3,17*3,0,27*3,25*3,0,21*3,28*3,0,15*3,22*3,0,24*3,26*3,0,0,0,60,35*3,40*3,0,44*3,48*3,0,38*3,36*3,0,42*3,47*3,0,29*3,31*3,0,39*3,32*3,0,0,0,32,45*3,46*3,0,33*3,41*3,0,43*3,34*3,0,0,0,4,30*3,37*3,0,0,0,8,0,0,16,0,0,44,50*3,56*3,0,0,0,28,0,0,52,0,0,62,61*3,59*3,0,52*3,60*3,0,0,0,1,55*3,54*3,0,0,0,61,0,0,56,57*3,58*3,0,0,0,2,0,0,40,51*3,62*3,0,0,0,48,64*3,63*3,0,49*3,53*3,0,0,0,20,0,0,12,80*3,83*3,0,0,0,63,77*3,75*3,0,65*3,73*3,0,84*3,66*3,0,0,0,24,0,0,36,0,0,3,69*3,87*3,0,81*3,79*3,0,68*3,71*3,0,70*3,78*3,0,67*3,76*3,0,72*3,74*3,0,86*3,85*3,0,88*3,82*3,0,-1,94*3,0,95*3,97*3,0,0,0,33,0,0,9,106*3,110*3,0,102*3,116*3,0,0,0,5,0,0,10,93*3,89*3,0,0,0,6,0,0,18,0,0,17,0,0,34,113*3,119*3,0,103*3,104*3,0,90*3,92*3,0,109*3,107*3,0,117*3,118*3,0,101*3,99*3,0,98*3,96*3,0,100*3,91*3,0,114*3,115*3,0,105*3,108*3,0,112*3,111*3,0,121*3,125*3,0,0,0,41,0,0,14,0,0,21,124*3,122*3,0,120*3,123*3,0,0,0,11,0,0,19,0,0,7,0,0,35,0,0,13,0,0,50,0,0,49,0,0,58,0,0,37,0,0,25,0,0,45,0,0,57,0,0,26,0,0,29,0,0,38,0,0,53,0,0,23,0,0,43,0,0,46,0,0,42,0,0,22,0,0,54,0,0,51,0,0,15,0,0,30,0,0,39,0,0,47,0,0,55,0,0,27,0,0,59,0,0,31]);MPEG1.MOTION=new Int16Array([1*3,2*3,0,4*3,3*3,0,0,0,0,6*3,5*3,0,8*3,7*3,0,0,0,-1,0,0,1,9*3,10*3,0,12*3,11*3,0,0,0,2,0,0,-2,14*3,15*3,0,16*3,13*3,0,20*3,18*3,0,0,0,3,0,0,-3,17*3,19*3,0,-1,23*3,0,27*3,25*3,0,26*3,21*3,0,24*3,22*3,0,32*3,28*3,0,29*3,31*3,0,-1,33*3,0,36*3,35*3,0,0,0,-4,30*3,34*3,0,0,0,4,0,0,-7,0,0,5,37*3,41*3,0,0,0,-5,0,0,7,38*3,40*3,0,42*3,39*3,0,0,0,-6,0,0,6,51*3,54*3,0,50*3,49*3,0,45*3,46*3,0,52*3,47*3,0,43*3,53*3,0,44*3,48*3,0,0,0,10,0,0,9,0,0,8,0,0,-8,57*3,66*3,0,0,0,-9,60*3,64*3,0,56*3,61*3,0,55*3,62*3,0,58*3,63*3,0,0,0,-10,59*3,65*3,0,0,0,12,0,0,16,0,0,13,0,0,14,0,0,11,0,0,15,0,0,-16,0,0,-12,0,0,-14,0,0,-15,0,0,-11,0,0,-13]);MPEG1.DCT_DC_SIZE_LUMINANCE=new Int8Array([2*3,1*3,0,6*3,5*3,0,3*3,4*3,0,0,0,1,0,0,2,9*3,8*3,0,7*3,10*3,0,0,0,0,12*3,11*3,0,0,0,4,0,0,3,13*3,14*3,0,0,0,5,0,0,6,16*3,15*3,0,17*3,-1,0,0,0,7,0,0,8]);MPEG1.DCT_DC_SIZE_CHROMINANCE=new Int8Array([2*3,1*3,0,4*3,3*3,0,6*3,5*3,0,8*3,7*3,0,0,0,2,0,0,1,0,0,0,10*3,9*3,0,0,0,3,12*3,11*3,0,0,0,4,14*3,13*3,0,0,0,5,16*3,15*3,0,0,0,6,17*3,-1,0,0,0,7,0,0,8]);MPEG1.DCT_COEFF=new Int32Array([1*3,2*3,0,4*3,3*3,0,0,0,1,7*3,8*3,0,6*3,5*3,0,13*3,9*3,0,11*3,10*3,0,14*3,12*3,0,0,0,257,20*3,22*3,0,18*3,21*3,0,16*3,19*3,0,0,0,513,17*3,15*3,0,0,0,2,0,0,3,27*3,25*3,0,29*3,31*3,0,24*3,26*3,0,32*3,30*3,0,0,0,1025,23*3,28*3,0,0,0,769,0,0,258,0,0,1793,0,0,65535,0,0,1537,37*3,36*3,0,0,0,1281,35*3,34*3,0,39*3,38*3,0,33*3,42*3,0,40*3,41*3,0,52*3,50*3,0,54*3,53*3,0,48*3,49*3,0,43*3,45*3,0,46*3,44*3,0,0,0,2049,0,0,4,0,0,514,0,0,2305,51*3,47*3,0,55*3,57*3,0,60*3,56*3,0,59*3,58*3,0,61*3,62*3,0,0,0,2561,0,0,3329,0,0,6,0,0,259,0,0,5,0,0,770,0,0,2817,0,0,3073,76*3,75*3,0,67*3,70*3,0,73*3,71*3,0,78*3,74*3,0,72*3,77*3,0,69*3,64*3,0,68*3,63*3,0,66*3,65*3,0,81*3,87*3,0,91*3,80*3,0,82*3,79*3,0,83*3,86*3,0,93*3,92*3,0,84*3,85*3,0,90*3,94*3,0,88*3,89*3,0,0,0,515,0,0,260,0,0,7,0,0,1026,0,0,1282,0,0,4097,0,0,3841,0,0,3585,105*3,107*3,0,111*3,114*3,0,104*3,97*3,0,125*3,119*3,0,96*3,98*3,0,-1,123*3,0,95*3,101*3,0,106*3,121*3,0,99*3,102*3,0,113*3,103*3,0,112*3,116*3,0,110*3,100*3,0,124*3,115*3,0,117*3,122*3,0,109*3,118*3,0,120*3,108*3,0,127*3,136*3,0,139*3,140*3,0,130*3,126*3,0,145*3,146*3,0,128*3,129*3,0,0,0,2050,132*3,134*3,0,155*3,154*3,0,0,0,8,137*3,133*3,0,143*3,144*3,0,151*3,138*3,0,142*3,141*3,0,0,0,10,0,0,9,0,0,11,0,0,5377,0,0,1538,0,0,771,0,0,5121,0,0,1794,0,0,4353,0,0,4609,0,0,4865,148*3,152*3,0,0,0,1027,153*3,150*3,0,0,0,261,131*3,135*3,0,0,0,516,149*3,147*3,0,172*3,173*3,0,162*3,158*3,0,170*3,161*3,0,168*3,166*3,0,157*3,179*3,0,169*3,167*3,0,174*3,171*3,0,178*3,177*3,0,156*3,159*3,0,164*3,165*3,0,183*3,182*3,0,175*3,176*3,0,0,0,263,0,0,2562,0,0,2306,0,0,5633,0,0,5889,0,0,6401,0,0,6145,0,0,1283,0,0,772,0,0,13,0,0,12,0,0,14,0,0,15,0,0,517,0,0,6657,0,0,262,180*3,181*3,0,160*3,163*3,0,196*3,199*3,0,0,0,27,203*3,185*3,0,202*3,201*3,0,0,0,19,0,0,22,197*3,207*3,0,0,0,18,191*3,192*3,0,188*3,190*3,0,0,0,20,184*3,194*3,0,0,0,21,186*3,193*3,0,0,0,23,204*3,198*3,0,0,0,25,0,0,24,200*3,205*3,0,0,0,31,0,0,30,0,0,28,0,0,29,0,0,26,0,0,17,0,0,16,189*3,206*3,0,187*3,195*3,0,218*3,211*3,0,0,0,37,215*3,216*3,0,0,0,36,210*3,212*3,0,0,0,34,213*3,209*3,0,221*3,222*3,0,219*3,208*3,0,217*3,214*3,0,223*3,220*3,0,0,0,35,0,0,267,0,0,40,0,0,268,0,0,266,0,0,32,0,0,264,0,0,265,0,0,38,0,0,269,0,0,270,0,0,33,0,0,39,0,0,7937,0,0,6913,0,0,7681,0,0,4098,0,0,7425,0,0,7169,0,0,271,0,0,274,0,0,273,0,0,272,0,0,1539,0,0,2818,0,0,3586,0,0,3330,0,0,3074,0,0,3842]);MPEG1.PICTURE_TYPE={INTRA:1,PREDICTIVE:2,B:3};MPEG1.START={SEQUENCE:179,SLICE_FIRST:1,SLICE_LAST:175,PICTURE:0,EXTENSION:181,USER_DATA:178};return MPEG1}();JSMpeg.Decoder.MPEG1VideoWASM=function(){\"use strict\";var MPEG1WASM=function(options){JSMpeg.Decoder.Base.call(this,options);this.onDecodeCallback=options.onVideoDecode;this.module=options.wasmModule;this.bufferSize=options.videoBufferSize||512*1024;this.bufferMode=options.streaming?JSMpeg.BitBuffer.MODE.EVICT:JSMpeg.BitBuffer.MODE.EXPAND;this.decodeFirstFrame=options.decodeFirstFrame!==false;this.hasSequenceHeader=false};MPEG1WASM.prototype=Object.create(JSMpeg.Decoder.Base.prototype);MPEG1WASM.prototype.constructor=MPEG1WASM;MPEG1WASM.prototype.initializeWasmDecoder=function(){if(!this.module.instance){console.warn(\"JSMpeg: WASM module not compiled yet\");return}this.instance=this.module.instance;this.functions=this.module.instance.exports;this.decoder=this.functions._mpeg1_decoder_create(this.bufferSize,this.bufferMode)};MPEG1WASM.prototype.destroy=function(){if(!this.decoder){return}this.functions._mpeg1_decoder_destroy(this.decoder)};MPEG1WASM.prototype.bufferGetIndex=function(){if(!this.decoder){return}return this.functions._mpeg1_decoder_get_index(this.decoder)};MPEG1WASM.prototype.bufferSetIndex=function(index){if(!this.decoder){return}this.functions._mpeg1_decoder_set_index(this.decoder,index)};MPEG1WASM.prototype.bufferWrite=function(buffers){if(!this.decoder){this.initializeWasmDecoder()}var totalLength=0;for(var i=0;i<buffers.length;i++){totalLength+=buffers[i].length}var ptr=this.functions._mpeg1_decoder_get_write_ptr(this.decoder,totalLength);for(var i=0;i<buffers.length;i++){this.instance.heapU8.set(buffers[i],ptr);ptr+=buffers[i].length}this.functions._mpeg1_decoder_did_write(this.decoder,totalLength);return totalLength};MPEG1WASM.prototype.write=function(pts,buffers){JSMpeg.Decoder.Base.prototype.write.call(this,pts,buffers);if(!this.hasSequenceHeader&&this.functions._mpeg1_decoder_has_sequence_header(this.decoder)){this.loadSequnceHeader()}};MPEG1WASM.prototype.loadSequnceHeader=function(){this.hasSequenceHeader=true;this.frameRate=this.functions._mpeg1_decoder_get_frame_rate(this.decoder);this.codedSize=this.functions._mpeg1_decoder_get_coded_size(this.decoder);if(this.destination){var w=this.functions._mpeg1_decoder_get_width(this.decoder);var h=this.functions._mpeg1_decoder_get_height(this.decoder);this.destination.resize(w,h)}if(this.decodeFirstFrame){this.decode()}};MPEG1WASM.prototype.decode=function(){var startTime=JSMpeg.Now();if(!this.decoder){return false}var didDecode=this.functions._mpeg1_decoder_decode(this.decoder);if(!didDecode){return false}if(this.destination){var ptrY=this.functions._mpeg1_decoder_get_y_ptr(this.decoder),ptrCr=this.functions._mpeg1_decoder_get_cr_ptr(this.decoder),ptrCb=this.functions._mpeg1_decoder_get_cb_ptr(this.decoder);var dy=this.instance.heapU8.subarray(ptrY,ptrY+this.codedSize);var dcr=this.instance.heapU8.subarray(ptrCr,ptrCr+(this.codedSize>>2));var dcb=this.instance.heapU8.subarray(ptrCb,ptrCb+(this.codedSize>>2));this.destination.render(dy,dcr,dcb,false)}this.advanceDecodedTime(1/this.frameRate);var elapsedTime=JSMpeg.Now()-startTime;if(this.onDecodeCallback){this.onDecodeCallback(this,elapsedTime)}return true};return MPEG1WASM}();JSMpeg.Decoder.MP2Audio=function(){\"use strict\";var MP2=function(options){JSMpeg.Decoder.Base.call(this,options);this.onDecodeCallback=options.onAudioDecode;var bufferSize=options.audioBufferSize||128*1024;var bufferMode=options.streaming?JSMpeg.BitBuffer.MODE.EVICT:JSMpeg.BitBuffer.MODE.EXPAND;this.bits=new JSMpeg.BitBuffer(bufferSize,bufferMode);this.left=new Float32Array(1152);this.right=new Float32Array(1152);this.sampleRate=44100;this.D=new Float32Array(1024);this.D.set(MP2.SYNTHESIS_WINDOW,0);this.D.set(MP2.SYNTHESIS_WINDOW,512);this.V=[new Float32Array(1024),new Float32Array(1024)];this.U=new Int32Array(32);this.VPos=0;this.allocation=[new Array(32),new Array(32)];this.scaleFactorInfo=[new Uint8Array(32),new Uint8Array(32)];this.scaleFactor=[new Array(32),new Array(32)];this.sample=[new Array(32),new Array(32)];for(var j=0;j<2;j++){for(var i=0;i<32;i++){this.scaleFactor[j][i]=[0,0,0];this.sample[j][i]=[0,0,0]}}};MP2.prototype=Object.create(JSMpeg.Decoder.Base.prototype);MP2.prototype.constructor=MP2;MP2.prototype.decode=function(){var startTime=JSMpeg.Now();var pos=this.bits.index>>3;if(pos>=this.bits.byteLength){return false}var decoded=this.decodeFrame(this.left,this.right);this.bits.index=pos+decoded<<3;if(!decoded){return false}if(this.destination){this.destination.play(this.sampleRate,this.left,this.right)}this.advanceDecodedTime(this.left.length/this.sampleRate);var elapsedTime=JSMpeg.Now()-startTime;if(this.onDecodeCallback){this.onDecodeCallback(this,elapsedTime)}return true};MP2.prototype.getCurrentTime=function(){var enqueuedTime=this.destination?this.destination.enqueuedTime:0;return this.decodedTime-enqueuedTime};MP2.prototype.decodeFrame=function(left,right){var sync=this.bits.read(11),version=this.bits.read(2),layer=this.bits.read(2),hasCRC=!this.bits.read(1);if(sync!==MP2.FRAME_SYNC||version!==MP2.VERSION.MPEG_1||layer!==MP2.LAYER.II){return 0}var bitrateIndex=this.bits.read(4)-1;if(bitrateIndex>13){return 0}var sampleRateIndex=this.bits.read(2);var sampleRate=MP2.SAMPLE_RATE[sampleRateIndex];if(sampleRateIndex===3){return 0}if(version===MP2.VERSION.MPEG_2){sampleRateIndex+=4;bitrateIndex+=14}var padding=this.bits.read(1),privat=this.bits.read(1),mode=this.bits.read(2);var bound=0;if(mode===MP2.MODE.JOINT_STEREO){bound=this.bits.read(2)+1<<2}else{this.bits.skip(2);bound=mode===MP2.MODE.MONO?0:32}this.bits.skip(4);if(hasCRC){this.bits.skip(16)}var bitrate=MP2.BIT_RATE[bitrateIndex],sampleRate=MP2.SAMPLE_RATE[sampleRateIndex],frameSize=144e3*bitrate/sampleRate+padding|0;var tab3=0;var sblimit=0;if(version===MP2.VERSION.MPEG_2){tab3=2;sblimit=30}else{var tab1=mode===MP2.MODE.MONO?0:1;var tab2=MP2.QUANT_LUT_STEP_1[tab1][bitrateIndex];tab3=MP2.QUANT_LUT_STEP_2[tab2][sampleRateIndex];sblimit=tab3&63;tab3>>=6}if(bound>sblimit){bound=sblimit}for(var sb=0;sb<bound;sb++){this.allocation[0][sb]=this.readAllocation(sb,tab3);this.allocation[1][sb]=this.readAllocation(sb,tab3)}for(var sb=bound;sb<sblimit;sb++){this.allocation[0][sb]=this.allocation[1][sb]=this.readAllocation(sb,tab3)}var channels=mode===MP2.MODE.MONO?1:2;for(var sb=0;sb<sblimit;sb++){for(ch=0;ch<channels;ch++){if(this.allocation[ch][sb]){this.scaleFactorInfo[ch][sb]=this.bits.read(2)}}if(mode===MP2.MODE.MONO){this.scaleFactorInfo[1][sb]=this.scaleFactorInfo[0][sb]}}for(var sb=0;sb<sblimit;sb++){for(var ch=0;ch<channels;ch++){if(this.allocation[ch][sb]){var sf=this.scaleFactor[ch][sb];switch(this.scaleFactorInfo[ch][sb]){case 0:sf[0]=this.bits.read(6);sf[1]=this.bits.read(6);sf[2]=this.bits.read(6);break;case 1:sf[0]=sf[1]=this.bits.read(6);sf[2]=this.bits.read(6);break;case 2:sf[0]=sf[1]=sf[2]=this.bits.read(6);break;case 3:sf[0]=this.bits.read(6);sf[1]=sf[2]=this.bits.read(6);break}}}if(mode===MP2.MODE.MONO){this.scaleFactor[1][sb][0]=this.scaleFactor[0][sb][0];this.scaleFactor[1][sb][1]=this.scaleFactor[0][sb][1];this.scaleFactor[1][sb][2]=this.scaleFactor[0][sb][2]}}var outPos=0;for(var part=0;part<3;part++){for(var granule=0;granule<4;granule++){for(var sb=0;sb<bound;sb++){this.readSamples(0,sb,part);this.readSamples(1,sb,part)}for(var sb=bound;sb<sblimit;sb++){this.readSamples(0,sb,part);this.sample[1][sb][0]=this.sample[0][sb][0];this.sample[1][sb][1]=this.sample[0][sb][1];this.sample[1][sb][2]=this.sample[0][sb][2]}for(var sb=sblimit;sb<32;sb++){this.sample[0][sb][0]=0;this.sample[0][sb][1]=0;this.sample[0][sb][2]=0;this.sample[1][sb][0]=0;this.sample[1][sb][1]=0;this.sample[1][sb][2]=0}for(var p=0;p<3;p++){this.VPos=this.VPos-64&1023;for(var ch=0;ch<2;ch++){MP2.MatrixTransform(this.sample[ch],p,this.V[ch],this.VPos);JSMpeg.Fill(this.U,0);var dIndex=512-(this.VPos>>1);var vIndex=this.VPos%128>>1;while(vIndex<1024){for(var i=0;i<32;++i){this.U[i]+=this.D[dIndex++]*this.V[ch][vIndex++]}vIndex+=128-32;dIndex+=64-32}vIndex=128-32+1024-vIndex;dIndex-=512-32;while(vIndex<1024){for(var i=0;i<32;++i){this.U[i]+=this.D[dIndex++]*this.V[ch][vIndex++]}vIndex+=128-32;dIndex+=64-32}var outChannel=ch===0?left:right;for(var j=0;j<32;j++){outChannel[outPos+j]=this.U[j]/2147418112}}outPos+=32}}}this.sampleRate=sampleRate;return frameSize};MP2.prototype.readAllocation=function(sb,tab3){var tab4=MP2.QUANT_LUT_STEP_3[tab3][sb];var qtab=MP2.QUANT_LUT_STEP4[tab4&15][this.bits.read(tab4>>4)];return qtab?MP2.QUANT_TAB[qtab-1]:0};MP2.prototype.readSamples=function(ch,sb,part){var q=this.allocation[ch][sb],sf=this.scaleFactor[ch][sb][part],sample=this.sample[ch][sb],val=0;if(!q){sample[0]=sample[1]=sample[2]=0;return}if(sf===63){sf=0}else{var shift=sf/3|0;sf=MP2.SCALEFACTOR_BASE[sf%3]+(1<<shift>>1)>>shift}var adj=q.levels;if(q.group){val=this.bits.read(q.bits);sample[0]=val%adj;val=val/adj|0;sample[1]=val%adj;sample[2]=val/adj|0}else{sample[0]=this.bits.read(q.bits);sample[1]=this.bits.read(q.bits);sample[2]=this.bits.read(q.bits)}var scale=65536/(adj+1)|0;adj=(adj+1>>1)-1;val=(adj-sample[0])*scale;sample[0]=val*(sf>>12)+(val*(sf&4095)+2048>>12)>>12;val=(adj-sample[1])*scale;sample[1]=val*(sf>>12)+(val*(sf&4095)+2048>>12)>>12;val=(adj-sample[2])*scale;sample[2]=val*(sf>>12)+(val*(sf&4095)+2048>>12)>>12};MP2.MatrixTransform=function(s,ss,d,dp){var t01,t02,t03,t04,t05,t06,t07,t08,t09,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33;t01=s[0][ss]+s[31][ss];t02=(s[0][ss]-s[31][ss])*.500602998235;t03=s[1][ss]+s[30][ss];t04=(s[1][ss]-s[30][ss])*.505470959898;t05=s[2][ss]+s[29][ss];t06=(s[2][ss]-s[29][ss])*.515447309923;t07=s[3][ss]+s[28][ss];t08=(s[3][ss]-s[28][ss])*.53104259109;t09=s[4][ss]+s[27][ss];t10=(s[4][ss]-s[27][ss])*.553103896034;t11=s[5][ss]+s[26][ss];t12=(s[5][ss]-s[26][ss])*.582934968206;t13=s[6][ss]+s[25][ss];t14=(s[6][ss]-s[25][ss])*.622504123036;t15=s[7][ss]+s[24][ss];t16=(s[7][ss]-s[24][ss])*.674808341455;t17=s[8][ss]+s[23][ss];t18=(s[8][ss]-s[23][ss])*.744536271002;t19=s[9][ss]+s[22][ss];t20=(s[9][ss]-s[22][ss])*.839349645416;t21=s[10][ss]+s[21][ss];t22=(s[10][ss]-s[21][ss])*.972568237862;t23=s[11][ss]+s[20][ss];t24=(s[11][ss]-s[20][ss])*1.16943993343;t25=s[12][ss]+s[19][ss];t26=(s[12][ss]-s[19][ss])*1.48416461631;t27=s[13][ss]+s[18][ss];t28=(s[13][ss]-s[18][ss])*2.05778100995;t29=s[14][ss]+s[17][ss];t30=(s[14][ss]-s[17][ss])*3.40760841847;t31=s[15][ss]+s[16][ss];t32=(s[15][ss]-s[16][ss])*10.1900081235;t33=t01+t31;t31=(t01-t31)*.502419286188;t01=t03+t29;t29=(t03-t29)*.52249861494;t03=t05+t27;t27=(t05-t27)*.566944034816;t05=t07+t25;t25=(t07-t25)*.64682178336;t07=t09+t23;t23=(t09-t23)*.788154623451;t09=t11+t21;t21=(t11-t21)*1.06067768599;t11=t13+t19;t19=(t13-t19)*1.72244709824;t13=t15+t17;t17=(t15-t17)*5.10114861869;t15=t33+t13;t13=(t33-t13)*.509795579104;t33=t01+t11;t01=(t01-t11)*.601344886935;t11=t03+t09;t09=(t03-t09)*.899976223136;t03=t05+t07;t07=(t05-t07)*2.56291544774;t05=t15+t03;t15=(t15-t03)*.541196100146;t03=t33+t11;t11=(t33-t11)*1.30656296488;t33=t05+t03;t05=(t05-t03)*.707106781187;t03=t15+t11;t15=(t15-t11)*.707106781187;t03+=t15;t11=t13+t07;t13=(t13-t07)*.541196100146;t07=t01+t09;t09=(t01-t09)*1.30656296488;t01=t11+t07;t07=(t11-t07)*.707106781187;t11=t13+t09;t13=(t13-t09)*.707106781187;t11+=t13;t01+=t11;t11+=t07;t07+=t13;t09=t31+t17;t31=(t31-t17)*.509795579104;t17=t29+t19;t29=(t29-t19)*.601344886935;t19=t27+t21;t21=(t27-t21)*.899976223136;t27=t25+t23;t23=(t25-t23)*2.56291544774;t25=t09+t27;t09=(t09-t27)*.541196100146;t27=t17+t19;t19=(t17-t19)*1.30656296488;t17=t25+t27;t27=(t25-t27)*.707106781187;t25=t09+t19;t19=(t09-t19)*.707106781187;t25+=t19;t09=t31+t23;t31=(t31-t23)*.541196100146;t23=t29+t21;t21=(t29-t21)*1.30656296488;t29=t09+t23;t23=(t09-t23)*.707106781187;t09=t31+t21;t31=(t31-t21)*.707106781187;t09+=t31;t29+=t09;t09+=t23;t23+=t31;t17+=t29;t29+=t25;t25+=t09;t09+=t27;t27+=t23;t23+=t19;t19+=t31;t21=t02+t32;t02=(t02-t32)*.502419286188;t32=t04+t30;t04=(t04-t30)*.52249861494;t30=t06+t28;t28=(t06-t28)*.566944034816;t06=t08+t26;t08=(t08-t26)*.64682178336;t26=t10+t24;t10=(t10-t24)*.788154623451;t24=t12+t22;t22=(t12-t22)*1.06067768599;t12=t14+t20;t20=(t14-t20)*1.72244709824;t14=t16+t18;t16=(t16-t18)*5.10114861869;t18=t21+t14;t14=(t21-t14)*.509795579104;t21=t32+t12;t32=(t32-t12)*.601344886935;t12=t30+t24;t24=(t30-t24)*.899976223136;t30=t06+t26;t26=(t06-t26)*2.56291544774;t06=t18+t30;t18=(t18-t30)*.541196100146;t30=t21+t12;t12=(t21-t12)*1.30656296488;t21=t06+t30;t30=(t06-t30)*.707106781187;t06=t18+t12;t12=(t18-t12)*.707106781187;t06+=t12;t18=t14+t26;t26=(t14-t26)*.541196100146;t14=t32+t24;t24=(t32-t24)*1.30656296488;t32=t18+t14;t14=(t18-t14)*.707106781187;t18=t26+t24;t24=(t26-t24)*.707106781187;t18+=t24;t32+=t18;t18+=t14;t26=t14+t24;t14=t02+t16;t02=(t02-t16)*.509795579104;t16=t04+t20;t04=(t04-t20)*.601344886935;t20=t28+t22;t22=(t28-t22)*.899976223136;t28=t08+t10;t10=(t08-t10)*2.56291544774;t08=t14+t28;t14=(t14-t28)*.541196100146;t28=t16+t20;t20=(t16-t20)*1.30656296488;t16=t08+t28;t28=(t08-t28)*.707106781187;t08=t14+t20;t20=(t14-t20)*.707106781187;t08+=t20;t14=t02+t10;t02=(t02-t10)*.541196100146;t10=t04+t22;t22=(t04-t22)*1.30656296488;t04=t14+t10;t10=(t14-t10)*.707106781187;t14=t02+t22;t02=(t02-t22)*.707106781187;t14+=t02;t04+=t14;t14+=t10;t10+=t02;t16+=t04;t04+=t08;t08+=t14;t14+=t28;t28+=t10;t10+=t20;t20+=t02;t21+=t16;t16+=t32;t32+=t04;t04+=t06;t06+=t08;t08+=t18;t18+=t14;t14+=t30;t30+=t28;t28+=t26;t26+=t10;t10+=t12;t12+=t20;t20+=t24;t24+=t02;d[dp+48]=-t33;d[dp+49]=d[dp+47]=-t21;d[dp+50]=d[dp+46]=-t17;d[dp+51]=d[dp+45]=-t16;d[dp+52]=d[dp+44]=-t01;d[dp+53]=d[dp+43]=-t32;d[dp+54]=d[dp+42]=-t29;d[dp+55]=d[dp+41]=-t04;d[dp+56]=d[dp+40]=-t03;d[dp+57]=d[dp+39]=-t06;d[dp+58]=d[dp+38]=-t25;d[dp+59]=d[dp+37]=-t08;d[dp+60]=d[dp+36]=-t11;d[dp+61]=d[dp+35]=-t18;d[dp+62]=d[dp+34]=-t09;d[dp+63]=d[dp+33]=-t14;d[dp+32]=-t05;d[dp+0]=t05;d[dp+31]=-t30;d[dp+1]=t30;d[dp+30]=-t27;d[dp+2]=t27;d[dp+29]=-t28;d[dp+3]=t28;d[dp+28]=-t07;d[dp+4]=t07;d[dp+27]=-t26;d[dp+5]=t26;d[dp+26]=-t23;d[dp+6]=t23;d[dp+25]=-t10;d[dp+7]=t10;d[dp+24]=-t15;d[dp+8]=t15;d[dp+23]=-t12;d[dp+9]=t12;d[dp+22]=-t19;d[dp+10]=t19;d[dp+21]=-t20;d[dp+11]=t20;d[dp+20]=-t13;d[dp+12]=t13;d[dp+19]=-t24;d[dp+13]=t24;d[dp+18]=-t31;d[dp+14]=t31;d[dp+17]=-t02;d[dp+15]=t02;d[dp+16]=0};MP2.FRAME_SYNC=2047;MP2.VERSION={MPEG_2_5:0,MPEG_2:2,MPEG_1:3};MP2.LAYER={III:1,II:2,I:3};MP2.MODE={STEREO:0,JOINT_STEREO:1,DUAL_CHANNEL:2,MONO:3};MP2.SAMPLE_RATE=new Uint16Array([44100,48e3,32e3,0,22050,24e3,16e3,0]);MP2.BIT_RATE=new Uint16Array([32,48,56,64,80,96,112,128,160,192,224,256,320,384,8,16,24,32,40,48,56,64,80,96,112,128,144,160]);MP2.SCALEFACTOR_BASE=new Uint32Array([33554432,26632170,21137968]);MP2.SYNTHESIS_WINDOW=new Float32Array([0,-.5,-.5,-.5,-.5,-.5,-.5,-1,-1,-1,-1,-1.5,-1.5,-2,-2,-2.5,-2.5,-3,-3.5,-3.5,-4,-4.5,-5,-5.5,-6.5,-7,-8,-8.5,-9.5,-10.5,-12,-13,-14.5,-15.5,-17.5,-19,-20.5,-22.5,-24.5,-26.5,-29,-31.5,-34,-36.5,-39.5,-42.5,-45.5,-48.5,-52,-55.5,-58.5,-62.5,-66,-69.5,-73.5,-77,-80.5,-84.5,-88,-91.5,-95,-98,-101,-104,106.5,109,111,112.5,113.5,114,114,113.5,112,110.5,107.5,104,100,94.5,88.5,81.5,73,63.5,53,41.5,28.5,14.5,-1,-18,-36,-55.5,-76.5,-98.5,-122,-147,-173.5,-200.5,-229.5,-259.5,-290.5,-322.5,-355.5,-389.5,-424,-459.5,-495.5,-532,-568.5,-605,-641.5,-678,-714,-749,-783.5,-817,-849,-879.5,-908.5,-935,-959.5,-981,-1000.5,-1016,-1028.5,-1037.5,-1042.5,-1043.5,-1040,-1031.5,1018.5,1e3,976,946.5,911,869.5,822,767.5,707,640,565.5,485,397,302.5,201,92.5,-22.5,-144,-272.5,-407,-547.5,-694,-846,-1003,-1165,-1331.5,-1502,-1675.5,-1852.5,-2031.5,-2212.5,-2394,-2576.5,-2758.5,-2939.5,-3118.5,-3294.5,-3467.5,-3635.5,-3798.5,-3955,-4104.5,-4245.5,-4377.5,-4499,-4609.5,-4708,-4792.5,-4863.5,-4919,-4958,-4979.5,-4983,-4967.5,-4931.5,-4875,-4796,-4694.5,-4569.5,-4420,-4246,-4046,-3820,-3567,3287,2979.5,2644,2280.5,1888,1467.5,1018.5,541,35,-499,-1061,-1650,-2266.5,-2909,-3577,-4270,-4987.5,-5727.5,-6490,-7274,-8077.5,-8899.5,-9739,-10594.5,-11464.5,-12347,-13241,-14144.5,-15056,-15973.5,-16895.5,-17820,-18744.5,-19668,-20588,-21503,-22410.5,-23308.5,-24195,-25068.5,-25926.5,-26767,-27589,-28389,-29166.5,-29919,-30644.5,-31342,-32009.5,-32645,-33247,-33814.5,-34346,-34839.5,-35295,-35710,-36084.5,-36417.5,-36707.5,-36954,-37156.5,-37315,-37428,-37496,37519,37496,37428,37315,37156.5,36954,36707.5,36417.5,36084.5,35710,35295,34839.5,34346,33814.5,33247,32645,32009.5,31342,30644.5,29919,29166.5,28389,27589,26767,25926.5,25068.5,24195,23308.5,22410.5,21503,20588,19668,18744.5,17820,16895.5,15973.5,15056,14144.5,13241,12347,11464.5,10594.5,9739,8899.5,8077.5,7274,6490,5727.5,4987.5,4270,3577,2909,2266.5,1650,1061,499,-35,-541,-1018.5,-1467.5,-1888,-2280.5,-2644,-2979.5,3287,3567,3820,4046,4246,4420,4569.5,4694.5,4796,4875,4931.5,4967.5,4983,4979.5,4958,4919,4863.5,4792.5,4708,4609.5,4499,4377.5,4245.5,4104.5,3955,3798.5,3635.5,3467.5,3294.5,3118.5,2939.5,2758.5,2576.5,2394,2212.5,2031.5,1852.5,1675.5,1502,1331.5,1165,1003,846,694,547.5,407,272.5,144,22.5,-92.5,-201,-302.5,-397,-485,-565.5,-640,-707,-767.5,-822,-869.5,-911,-946.5,-976,-1e3,1018.5,1031.5,1040,1043.5,1042.5,1037.5,1028.5,1016,1000.5,981,959.5,935,908.5,879.5,849,817,783.5,749,714,678,641.5,605,568.5,532,495.5,459.5,424,389.5,355.5,322.5,290.5,259.5,229.5,200.5,173.5,147,122,98.5,76.5,55.5,36,18,1,-14.5,-28.5,-41.5,-53,-63.5,-73,-81.5,-88.5,-94.5,-100,-104,-107.5,-110.5,-112,-113.5,-114,-114,-113.5,-112.5,-111,-109,106.5,104,101,98,95,91.5,88,84.5,80.5,77,73.5,69.5,66,62.5,58.5,55.5,52,48.5,45.5,42.5,39.5,36.5,34,31.5,29,26.5,24.5,22.5,20.5,19,17.5,15.5,14.5,13,12,10.5,9.5,8.5,8,7,6.5,5.5,5,4.5,4,3.5,3.5,3,2.5,2.5,2,2,1.5,1.5,1,1,1,1,.5,.5,.5,.5,.5,.5]);MP2.QUANT_LUT_STEP_1=[[0,0,1,1,1,2,2,2,2,2,2,2,2,2],[0,0,0,0,0,0,1,1,1,2,2,2,2,2]];MP2.QUANT_TAB={A:27|64,B:30|64,C:8,D:12};MP2.QUANT_LUT_STEP_2=[[MP2.QUANT_TAB.C,MP2.QUANT_TAB.C,MP2.QUANT_TAB.D],[MP2.QUANT_TAB.A,MP2.QUANT_TAB.A,MP2.QUANT_TAB.A],[MP2.QUANT_TAB.B,MP2.QUANT_TAB.A,MP2.QUANT_TAB.B]];MP2.QUANT_LUT_STEP_3=[[68,68,52,52,52,52,52,52,52,52,52,52],[67,67,67,66,66,66,66,66,66,66,66,49,49,49,49,49,49,49,49,49,49,49,49,32,32,32,32,32,32,32],[69,69,69,69,52,52,52,52,52,52,52,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36]];MP2.QUANT_LUT_STEP4=[[0,1,2,17],[0,1,2,3,4,5,6,17],[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17],[0,1,3,5,6,7,8,9,10,11,12,13,14,15,16,17],[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,17],[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]];MP2.QUANT_TAB=[{levels:3,group:1,bits:5},{levels:5,group:1,bits:7},{levels:7,group:0,bits:3},{levels:9,group:1,bits:10},{levels:15,group:0,bits:4},{levels:31,group:0,bits:5},{levels:63,group:0,bits:6},{levels:127,group:0,bits:7},{levels:255,group:0,bits:8},{levels:511,group:0,bits:9},{levels:1023,group:0,bits:10},{levels:2047,group:0,bits:11},{levels:4095,group:0,bits:12},{levels:8191,group:0,bits:13},{levels:16383,group:0,bits:14},{levels:32767,group:0,bits:15},{levels:65535,group:0,bits:16}];return MP2}();JSMpeg.Decoder.MP2AudioWASM=function(){\"use strict\";var MP2WASM=function(options){JSMpeg.Decoder.Base.call(this,options);this.onDecodeCallback=options.onAudioDecode;this.module=options.wasmModule;this.bufferSize=options.audioBufferSize||128*1024;this.bufferMode=options.streaming?JSMpeg.BitBuffer.MODE.EVICT:JSMpeg.BitBuffer.MODE.EXPAND;this.sampleRate=0};MP2WASM.prototype=Object.create(JSMpeg.Decoder.Base.prototype);MP2WASM.prototype.constructor=MP2WASM;MP2WASM.prototype.initializeWasmDecoder=function(){if(!this.module.instance){console.warn(\"JSMpeg: WASM module not compiled yet\");return}this.instance=this.module.instance;this.functions=this.module.instance.exports;this.decoder=this.functions._mp2_decoder_create(this.bufferSize,this.bufferMode)};MP2WASM.prototype.destroy=function(){if(!this.decoder){return}this.functions._mp2_decoder_destroy(this.decoder)};MP2WASM.prototype.bufferGetIndex=function(){if(!this.decoder){return}return this.functions._mp2_decoder_get_index(this.decoder)};MP2WASM.prototype.bufferSetIndex=function(index){if(!this.decoder){return}this.functions._mp2_decoder_set_index(this.decoder,index)};MP2WASM.prototype.bufferWrite=function(buffers){if(!this.decoder){this.initializeWasmDecoder()}var totalLength=0;for(var i=0;i<buffers.length;i++){totalLength+=buffers[i].length}var ptr=this.functions._mp2_decoder_get_write_ptr(this.decoder,totalLength);for(var i=0;i<buffers.length;i++){this.instance.heapU8.set(buffers[i],ptr);ptr+=buffers[i].length}this.functions._mp2_decoder_did_write(this.decoder,totalLength);return totalLength};MP2WASM.prototype.decode=function(){var startTime=JSMpeg.Now();if(!this.decoder){return false}var decodedBytes=this.functions._mp2_decoder_decode(this.decoder);if(decodedBytes===0){return false}if(!this.sampleRate){this.sampleRate=this.functions._mp2_decoder_get_sample_rate(this.decoder)}if(this.destination){var leftPtr=this.functions._mp2_decoder_get_left_channel_ptr(this.decoder),rightPtr=this.functions._mp2_decoder_get_right_channel_ptr(this.decoder);var leftOffset=leftPtr/Float32Array.BYTES_PER_ELEMENT,rightOffset=rightPtr/Float32Array.BYTES_PER_ELEMENT;var left=this.instance.heapF32.subarray(leftOffset,leftOffset+MP2WASM.SAMPLES_PER_FRAME),right=this.instance.heapF32.subarray(rightOffset,rightOffset+MP2WASM.SAMPLES_PER_FRAME);this.destination.play(this.sampleRate,left,right)}this.advanceDecodedTime(MP2WASM.SAMPLES_PER_FRAME/this.sampleRate);var elapsedTime=JSMpeg.Now()-startTime;if(this.onDecodeCallback){this.onDecodeCallback(this,elapsedTime)}return true};MP2WASM.prototype.getCurrentTime=function(){var enqueuedTime=this.destination?this.destination.enqueuedTime:0;return this.decodedTime-enqueuedTime};MP2WASM.SAMPLES_PER_FRAME=1152;return MP2WASM}();JSMpeg.Renderer.WebGL=function(){\"use strict\";var WebGLRenderer=function(options){this.canvas=options.canvas||document.createElement(\"canvas\");this.width=this.canvas.width;this.height=this.canvas.height;this.enabled=true;this.hasTextureData={};var contextCreateOptions={preserveDrawingBuffer:!!options.preserveDrawingBuffer,alpha:false,depth:false,stencil:false,antialias:false,premultipliedAlpha:false};this.gl=this.canvas.getContext(\"webgl\",contextCreateOptions)||this.canvas.getContext(\"experimental-webgl\",contextCreateOptions);if(!this.gl){throw new Error(\"Failed to get WebGL Context\")}var gl=this.gl;var vertexAttr=null;gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL,false);this.vertexBuffer=gl.createBuffer();var vertexCoords=new Float32Array([0,0,0,1,1,0,1,1]);gl.bindBuffer(gl.ARRAY_BUFFER,this.vertexBuffer);gl.bufferData(gl.ARRAY_BUFFER,vertexCoords,gl.STATIC_DRAW);this.program=this.createProgram(WebGLRenderer.SHADER.VERTEX_IDENTITY,WebGLRenderer.SHADER.FRAGMENT_YCRCB_TO_RGBA);vertexAttr=gl.getAttribLocation(this.program,\"vertex\");gl.enableVertexAttribArray(vertexAttr);gl.vertexAttribPointer(vertexAttr,2,gl.FLOAT,false,0,0);this.textureY=this.createTexture(0,\"textureY\");this.textureCb=this.createTexture(1,\"textureCb\");this.textureCr=this.createTexture(2,\"textureCr\");this.loadingProgram=this.createProgram(WebGLRenderer.SHADER.VERTEX_IDENTITY,WebGLRenderer.SHADER.FRAGMENT_LOADING);vertexAttr=gl.getAttribLocation(this.loadingProgram,\"vertex\");gl.enableVertexAttribArray(vertexAttr);gl.vertexAttribPointer(vertexAttr,2,gl.FLOAT,false,0,0);this.shouldCreateUnclampedViews=!this.allowsClampedTextureData()};WebGLRenderer.prototype.destroy=function(){var gl=this.gl;this.deleteTexture(gl.TEXTURE0,this.textureY);this.deleteTexture(gl.TEXTURE1,this.textureCb);this.deleteTexture(gl.TEXTURE2,this.textureCr);gl.useProgram(null);gl.deleteProgram(this.program);gl.deleteProgram(this.loadingProgram);gl.bindBuffer(gl.ARRAY_BUFFER,null);gl.deleteBuffer(this.vertexBuffer);gl.getExtension(\"WEBGL_lose_context\").loseContext();this.canvas.remove()};WebGLRenderer.prototype.resize=function(width,height){this.width=width|0;this.height=height|0;this.canvas.width=this.width;this.canvas.height=this.height;this.gl.useProgram(this.program);var codedWidth=this.width+15>>4<<4;this.gl.viewport(0,0,codedWidth,this.height)};WebGLRenderer.prototype.createTexture=function(index,name){var gl=this.gl;var texture=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,texture);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.uniform1i(gl.getUniformLocation(this.program,name),index);return texture};WebGLRenderer.prototype.createProgram=function(vsh,fsh){var gl=this.gl;var program=gl.createProgram();gl.attachShader(program,this.compileShader(gl.VERTEX_SHADER,vsh));gl.attachShader(program,this.compileShader(gl.FRAGMENT_SHADER,fsh));gl.linkProgram(program);gl.useProgram(program);return program};WebGLRenderer.prototype.compileShader=function(type,source){var gl=this.gl;var shader=gl.createShader(type);gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){throw new Error(gl.getShaderInfoLog(shader))}return shader};WebGLRenderer.prototype.allowsClampedTextureData=function(){var gl=this.gl;var texture=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,texture);gl.texImage2D(gl.TEXTURE_2D,0,gl.LUMINANCE,1,1,0,gl.LUMINANCE,gl.UNSIGNED_BYTE,new Uint8ClampedArray([0]));return gl.getError()===0};WebGLRenderer.prototype.renderProgress=function(progress){var gl=this.gl;gl.useProgram(this.loadingProgram);var loc=gl.getUniformLocation(this.loadingProgram,\"progress\");gl.uniform1f(loc,progress);gl.drawArrays(gl.TRIANGLE_STRIP,0,4)};WebGLRenderer.prototype.render=function(y,cb,cr,isClampedArray){if(!this.enabled){return}var gl=this.gl;var w=this.width+15>>4<<4,h=this.height,w2=w>>1,h2=h>>1;if(isClampedArray&&this.shouldCreateUnclampedViews){y=new Uint8Array(y.buffer),cb=new Uint8Array(cb.buffer),cr=new Uint8Array(cr.buffer)}gl.useProgram(this.program);this.updateTexture(gl.TEXTURE0,this.textureY,w,h,y);this.updateTexture(gl.TEXTURE1,this.textureCb,w2,h2,cb);this.updateTexture(gl.TEXTURE2,this.textureCr,w2,h2,cr);gl.drawArrays(gl.TRIANGLE_STRIP,0,4)};WebGLRenderer.prototype.updateTexture=function(unit,texture,w,h,data){var gl=this.gl;gl.activeTexture(unit);gl.bindTexture(gl.TEXTURE_2D,texture);if(this.hasTextureData[unit]){gl.texSubImage2D(gl.TEXTURE_2D,0,0,0,w,h,gl.LUMINANCE,gl.UNSIGNED_BYTE,data)}else{this.hasTextureData[unit]=true;gl.texImage2D(gl.TEXTURE_2D,0,gl.LUMINANCE,w,h,0,gl.LUMINANCE,gl.UNSIGNED_BYTE,data)}};WebGLRenderer.prototype.deleteTexture=function(unit,texture){var gl=this.gl;gl.activeTexture(unit);gl.bindTexture(gl.TEXTURE_2D,null);gl.deleteTexture(texture)};WebGLRenderer.IsSupported=function(){try{if(!window.WebGLRenderingContext){return false}var canvas=document.createElement(\"canvas\");return!!(canvas.getContext(\"webgl\")||canvas.getContext(\"experimental-webgl\"))}catch(err){return false}};WebGLRenderer.SHADER={FRAGMENT_YCRCB_TO_RGBA:[\"precision mediump float;\",\"uniform sampler2D textureY;\",\"uniform sampler2D textureCb;\",\"uniform sampler2D textureCr;\",\"varying vec2 texCoord;\",\"mat4 rec601 = mat4(\",\"1.16438, 0.00000, 1.59603, -0.87079,\",\"1.16438, -0.39176, -0.81297, 0.52959,\",\"1.16438, 2.01723, 0.00000, -1.08139,\",\"0, 0, 0, 1\",\");\",\"void main() {\",\"float y = texture2D(textureY, texCoord).r;\",\"float cb = texture2D(textureCb, texCoord).r;\",\"float cr = texture2D(textureCr, texCoord).r;\",\"gl_FragColor = vec4(y, cr, cb, 1.0) * rec601;\",\"}\"].join(\"\\n\"),FRAGMENT_LOADING:[\"precision mediump float;\",\"uniform float progress;\",\"varying vec2 texCoord;\",\"void main() {\",\"float c = ceil(progress-(1.0-texCoord.y));\",\"gl_FragColor = vec4(c,c,c,1);\",\"}\"].join(\"\\n\"),VERTEX_IDENTITY:[\"attribute vec2 vertex;\",\"varying vec2 texCoord;\",\"void main() {\",\"texCoord = vertex;\",\"gl_Position = vec4((vertex * 2.0 - 1.0) * vec2(1, -1), 0.0, 1.0);\",\"}\"].join(\"\\n\")};return WebGLRenderer}();JSMpeg.Renderer.Canvas2D=function(){\"use strict\";var CanvasRenderer=function(options){this.canvas=options.canvas||document.createElement(\"canvas\");this.width=this.canvas.width;this.height=this.canvas.height;this.enabled=true;this.context=this.canvas.getContext(\"2d\")};CanvasRenderer.prototype.destroy=function(){};CanvasRenderer.prototype.resize=function(width,height){this.width=width|0;this.height=height|0;this.canvas.width=this.width;this.canvas.height=this.height;this.imageData=this.context.getImageData(0,0,this.width,this.height);JSMpeg.Fill(this.imageData.data,255)};CanvasRenderer.prototype.renderProgress=function(progress){var w=this.canvas.width,h=this.canvas.height,ctx=this.context;ctx.fillStyle=\"#222\";ctx.fillRect(0,0,w,h);ctx.fillStyle=\"#fff\";ctx.fillRect(0,h-h*progress,w,h*progress)};CanvasRenderer.prototype.render=function(y,cb,cr){this.YCbCrToRGBA(y,cb,cr,this.imageData.data);this.context.putImageData(this.imageData,0,0)};CanvasRenderer.prototype.YCbCrToRGBA=function(y,cb,cr,rgba){if(!this.enabled){return}var w=this.width+15>>4<<4,w2=w>>1;var yIndex1=0,yIndex2=w,yNext2Lines=w+(w-this.width);var cIndex=0,cNextLine=w2-(this.width>>1);var rgbaIndex1=0,rgbaIndex2=this.width*4,rgbaNext2Lines=this.width*4;var cols=this.width>>1,rows=this.height>>1;var ccb,ccr,r,g,b;for(var row=0;row<rows;row++){for(var col=0;col<cols;col++){ccb=cb[cIndex];ccr=cr[cIndex];cIndex++;r=ccb+(ccb*103>>8)-179;g=(ccr*88>>8)-44+(ccb*183>>8)-91;b=ccr+(ccr*198>>8)-227;var y1=y[yIndex1++];var y2=y[yIndex1++];rgba[rgbaIndex1]=y1+r;rgba[rgbaIndex1+1]=y1-g;rgba[rgbaIndex1+2]=y1+b;rgba[rgbaIndex1+4]=y2+r;rgba[rgbaIndex1+5]=y2-g;rgba[rgbaIndex1+6]=y2+b;rgbaIndex1+=8;var y3=y[yIndex2++];var y4=y[yIndex2++];rgba[rgbaIndex2]=y3+r;rgba[rgbaIndex2+1]=y3-g;rgba[rgbaIndex2+2]=y3+b;rgba[rgbaIndex2+4]=y4+r;rgba[rgbaIndex2+5]=y4-g;rgba[rgbaIndex2+6]=y4+b;rgbaIndex2+=8}yIndex1+=yNext2Lines;yIndex2+=yNext2Lines;rgbaIndex1+=rgbaNext2Lines;rgbaIndex2+=rgbaNext2Lines;cIndex+=cNextLine}};return CanvasRenderer}();JSMpeg.AudioOutput.WebAudio=function(){\"use strict\";var WebAudioOut=function(options){this.context=WebAudioOut.CachedContext=WebAudioOut.CachedContext||new(window.AudioContext||window.webkitAudioContext);this.gain=this.context.createGain();this.destination=this.gain;this.gain.connect(this.context.destination);this.context._connections=(this.context._connections||0)+1;this.startTime=0;this.buffer=null;this.wallclockStartTime=0;this.volume=1;this.enabled=true;this.unlocked=!WebAudioOut.NeedsUnlocking();Object.defineProperty(this,\"enqueuedTime\",{get:this.getEnqueuedTime})};WebAudioOut.prototype.destroy=function(){this.gain.disconnect();this.context._connections--;if(this.context._connections===0){this.context.close();WebAudioOut.CachedContext=null}};WebAudioOut.prototype.play=function(sampleRate,left,right){if(!this.enabled){return}if(!this.unlocked){var ts=JSMpeg.Now();if(this.wallclockStartTime<ts){this.wallclockStartTime=ts}this.wallclockStartTime+=left.length/sampleRate;return}this.gain.gain.value=this.volume;var buffer=this.context.createBuffer(2,left.length,sampleRate);buffer.getChannelData(0).set(left);buffer.getChannelData(1).set(right);var source=this.context.createBufferSource();source.buffer=buffer;source.connect(this.destination);var now=this.context.currentTime;var duration=buffer.duration;if(this.startTime<now){this.startTime=now;this.wallclockStartTime=JSMpeg.Now()}source.start(this.startTime);this.startTime+=duration;this.wallclockStartTime+=duration};WebAudioOut.prototype.stop=function(){this.gain.gain.value=0};WebAudioOut.prototype.getEnqueuedTime=function(){return Math.max(this.wallclockStartTime-JSMpeg.Now(),0)};WebAudioOut.prototype.resetEnqueuedTime=function(){this.startTime=this.context.currentTime;this.wallclockStartTime=JSMpeg.Now()};WebAudioOut.prototype.unlock=function(callback){if(this.unlocked){if(callback){callback()}return}this.unlockCallback=callback;var buffer=this.context.createBuffer(1,1,22050);var source=this.context.createBufferSource();source.buffer=buffer;source.connect(this.destination);source.start(0);setTimeout(this.checkIfUnlocked.bind(this,source,0),0)};WebAudioOut.prototype.checkIfUnlocked=function(source,attempt){if(source.playbackState===source.PLAYING_STATE||source.playbackState===source.FINISHED_STATE){this.unlocked=true;if(this.unlockCallback){this.unlockCallback();this.unlockCallback=null}}else if(attempt<10){setTimeout(this.checkIfUnlocked.bind(this,source,attempt+1),100)}};WebAudioOut.NeedsUnlocking=function(){return/iPhone|iPad|iPod/i.test(navigator.userAgent)};WebAudioOut.IsSupported=function(){return window.AudioContext||window.webkitAudioContext};WebAudioOut.CachedContext=null;return WebAudioOut}();JSMpeg.WASMModule=function(){\"use strict\";var WASM=function(){this.stackSize=5*1024*1024;this.pageSize=64*1024;this.onInitCallback=null;this.ready=false};WASM.prototype.write=function(buffer){this.loadFromBuffer(buffer,this.onInitCallback)};WASM.prototype.loadFromFile=function(url,callback){this.onInitCallback=callback;var ajax=new JSMpeg.Source.Ajax(url,{});ajax.connect(this);ajax.start()};WASM.prototype.loadFromBuffer=function(buffer,callback){this.moduleInfo=this.readDylinkSection(buffer);if(!this.moduleInfo){this.callback&&this.callback(null);return}this.memory=new WebAssembly.Memory({initial:256});var env={memory:this.memory,memoryBase:0,__memory_base:0,table:new WebAssembly.Table({initial:this.moduleInfo.tableSize,element:\"anyfunc\"}),tableBase:0,__table_base:0,abort:this.c_abort.bind(this),___assert_fail:this.c_assertFail.bind(this),_sbrk:this.c_sbrk.bind(this)};this.brk=this.align(this.moduleInfo.memorySize+this.stackSize);WebAssembly.instantiate(buffer,{env:env}).then(function(results){this.instance=results.instance;if(this.instance.exports.__post_instantiate){this.instance.exports.__post_instantiate()}this.createHeapViews();this.ready=true;callback&&callback(this)}.bind(this))};WASM.prototype.createHeapViews=function(){this.instance.heapU8=new Uint8Array(this.memory.buffer);this.instance.heapU32=new Uint32Array(this.memory.buffer);this.instance.heapF32=new Float32Array(this.memory.buffer)};WASM.prototype.align=function(addr){var a=Math.pow(2,this.moduleInfo.memoryAlignment);return Math.ceil(addr/a)*a};WASM.prototype.c_sbrk=function(size){var previousBrk=this.brk;this.brk+=size;if(this.brk>this.memory.buffer.byteLength){var bytesNeeded=this.brk-this.memory.buffer.byteLength;var pagesNeeded=Math.ceil(bytesNeeded/this.pageSize);this.memory.grow(pagesNeeded);this.createHeapViews()}return previousBrk};WASM.prototype.c_abort=function(size){console.warn(\"JSMPeg: WASM abort\",arguments)};WASM.prototype.c_assertFail=function(size){console.warn(\"JSMPeg: WASM ___assert_fail\",arguments)};WASM.prototype.readDylinkSection=function(buffer){var bytes=new Uint8Array(buffer);var next=0;var readVarUint=function(){var ret=0;var mul=1;while(1){var byte=bytes[next++];ret+=(byte&127)*mul;mul*=128;if(!(byte&128)){return ret}}};var matchNextBytes=function(expected){for(var i=0;i<expected.length;i++){var b=typeof expected[i]===\"string\"?expected[i].charCodeAt(0):expected[i];if(bytes[next++]!==b){return false}}return true};if(!matchNextBytes([0,\"a\",\"s\",\"m\"])){console.warn(\"JSMpeg: WASM header not found\");return null}var next=9;var sectionSize=readVarUint();if(!matchNextBytes([6,\"d\",\"y\",\"l\",\"i\",\"n\",\"k\"])){console.warn(\"JSMpeg: No dylink section found in WASM\");return null}return{memorySize:readVarUint(),memoryAlignment:readVarUint(),tableSize:readVarUint(),tableAlignment:readVarUint()}};WASM.IsSupported=function(){return!!window.WebAssembly};WASM.GetModule=function(){WASM.CACHED_MODULE=WASM.CACHED_MODULE||new WASM;return WASM.CACHED_MODULE};return WASM}();JSMpeg.WASM_BINARY_INLINED=\"AGFzbQEAAAAADwZkeWxpbmuA0MACBAAAAAE0CWAEf39/fwBgAX8Bf2ACf38Bf2ABfwBgAn9/AGABfwF9YAZ/f39/f38AYAN/f38Bf2AAAAJGBANlbnYOX19fYXNzZXJ0X2ZhaWwAAANlbnYFX3NicmsAAQNlbnYNX19tZW1vcnlfYmFzZQN/AANlbnYGbWVtb3J5AgCAAgM9PAIDAgEEBAMBBQEBAQEBAQEDBAMGAwQAAwAAAAIDAgEEBAEBAQEBAAACAwIBAgECAQEBAQMEAwMCBwcHCAYLAn8BQQALfwFBAAsHggYfEl9fcG9zdF9pbnN0YW50aWF0ZQA9BV9mcmVlADgHX21hbGxvYwAxB19tZW1jcHkAOghfbWVtbW92ZQA7B19tZW1zZXQAPBNfbXAyX2RlY29kZXJfY3JlYXRlAB0TX21wMl9kZWNvZGVyX2RlY29kZQAmFF9tcDJfZGVjb2Rlcl9kZXN0cm95AB4WX21wMl9kZWNvZGVyX2RpZF93cml0ZQAiFl9tcDJfZGVjb2Rlcl9nZXRfaW5kZXgAICFfbXAyX2RlY29kZXJfZ2V0X2xlZnRfY2hhbm5lbF9wdHIAJCJfbXAyX2RlY29kZXJfZ2V0X3JpZ2h0X2NoYW5uZWxfcHRyACUcX21wMl9kZWNvZGVyX2dldF9zYW1wbGVfcmF0ZQAjGl9tcDJfZGVjb2Rlcl9nZXRfd3JpdGVfcHRyAB8WX21wMl9kZWNvZGVyX3NldF9pbmRleAAhFV9tcGVnMV9kZWNvZGVyX2NyZWF0ZQACFV9tcGVnMV9kZWNvZGVyX2RlY29kZQARFl9tcGVnMV9kZWNvZGVyX2Rlc3Ryb3kAAxhfbXBlZzFfZGVjb2Rlcl9kaWRfd3JpdGUABxlfbXBlZzFfZGVjb2Rlcl9nZXRfY2JfcHRyABAdX21wZWcxX2RlY29kZXJfZ2V0X2NvZGVkX3NpemUACxlfbXBlZzFfZGVjb2Rlcl9nZXRfY3JfcHRyAA8dX21wZWcxX2RlY29kZXJfZ2V0X2ZyYW1lX3JhdGUAChlfbXBlZzFfZGVjb2Rlcl9nZXRfaGVpZ2h0AA0YX21wZWcxX2RlY29kZXJfZ2V0X2luZGV4AAUYX21wZWcxX2RlY29kZXJfZ2V0X3dpZHRoAAwcX21wZWcxX2RlY29kZXJfZ2V0X3dy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BQJ/IANBzQBHDQIgACgCgAFBBhAwIQMCQAJAIAAoAoABQQgQMCIEIgYEQCAGQYABRgRADAIFDAMLAAsgACgCgAFBCBAwDAILIAAoAoABQQgQMEGAfmoMAQsgBEGAfmogBCAEQYABShsLCyEEDAELIAZB/wFxIgNBACADayAAKAKAAUEBEDBFGyEEIAZBCHUhAwsgAiADaiIGIwBBQGtqLQAAIgMgBWotAAAgACgCREEAIARBAXQiAkEfdUEBciAAKAJcGyACamxsIgJBBHVBAEEBQX8gAkEPShsgAkEQcRtrIgJBgHAgAkGAcEobIQIgAEGcAWogA0ECdGogAyMAQZA1amotAAAgAkH/DyACQf8PSBtsNgIAIAZBAWohAgwBCwsgAUEESARAIABBhAFqIQUgAUEDdEEIcSAAKAJUIAAoAhgiAyAAKAJQbGpBBHRyIANBA3RBACABQQJxG2ohBAUgAEGMAWogAEGIAWogAUEERhshBSAAKAJQIAAoAhgiAUECdGwgACgCVEEDdGohBCABQQF1IQMLIANBeGohAyAFKAIAIQUgAkEBRiECIABBnAFqIQEgACgCXARAIAIEQCABKAIAQYABakEIdSAFIAQgAxAYIAFBADYCAAUgARAZIAEgBSAEIAMQGiABQQBBgAIQPBoLBSACBEAgASgCAEGAAWpBCHUgBSAEIAMQGyABQQA2AgAFIAEQGSABIAUgBCADEBwgAUEAQYACEDwaCwsL7AYAIAEgAmogAEEAIABBAEobIgBB/wEgAEH/AUgbQf8BcSIAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA0EIaiIDaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA2oiAmogADoAACABIAJBAWpqIAA6AAAgASACQQJqaiAAOgAAIAEgAkEDamogADoAACABIAJBBGpqIAA6AAAgASACQQVqaiAAOgAAIAEgAkEGamogADoAACABIAJBB2pqIAA6AAAgASACIANqIgJqIAA6AAAgASACQQFqaiAAOgAAIAEgAkECamogADoAACABIAJBA2pqIAA6AAAgASACQQRqaiAAOgAAIAEgAkEFamogADoAACABIAJBBmpqIAA6AAAgASACQQdqaiAAOgAAIAEgAiADaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAACABIAIgA2oiAmogADoAACABIAJBAWpqIAA6AAAgASACQQJqaiAAOgAAIAEgAkEDamogADoAACABIAJBBGpqIAA6AAAgASACQQVqaiAAOgAAIAEgAkEGamogADoAACABIAJBB2pqIAA6AAAgASACIANqIgJqIAA6AAAgASACQQFqaiAAOgAAIAEgAkECamogADoAACABIAJBA2pqIAA6AAAgASACQQRqaiAAOgAAIAEgAkEFamogADoAACABIAJBBmpqIAA6AAAgASACQQdqaiAAOgAAIAEgAiADaiICaiAAOgAAIAEgAkEBamogADoAACABIAJBAmpqIAA6AAAgASACQQNqaiAAOgAAIAEgAkEEamogADoAACABIAJBBWpqIAA6AAAgASACQQZqaiAAOgAAIAEgAkEHamogADoAAAubBgEUfwNAIAFBEGpBAnQgAGoiBygCACIGIAFBMGpBAnQgAGoiDSgCACIJaiEFIAFBCGpBAnQgAGoiDigCACICIAFBOGpBAnQgAGoiDygCACIDaiEEIAIgA2siEEHZA2wgAUEoakECdCAAaiIKKAIAIgIgAUEYakECdCAAaiIRKAIAIgNrIgtBvH5sQYABampBCHUgBCACIANqIghqIgJrIgMgBCAIa0HqAmxBgAFqQQh1ayEEIAFBAnQgAGoiCCgCACIMIAFBIGpBAnQgAGoiEigCACITayIUIAYgCWtB6gJsQYABakEIdSAFayIJaiEGIAggAiAMIBNqIgggBWoiDGo2AgAgDiADIAZqNgIAIAcgFCAJayIHIARrNgIAIBEgC0HZA2xBgAFqIBBBxAFsakEIdSAEaiIJIAggBWsiBWo2AgAgEiAFIAlrNgIAIAogBCAHajYCACANIAYgA2s2AgAgDyAMIAJr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aiABQQxsaiAAKAIIQQYQMCICNgLUAiAAIANBgANsaiABQQxsaiACNgLQAiAFIAI2AgAMAgsgBSAAKAIIQQYQMDYCACAAIANBgANsaiABQQxsaiAAKAIIQQYQMCICNgLUAiAAIANBgANsaiABQQxsaiACNgLQAgsLCyADQQFqIgMgCEkNAAsgAUEBaiIBIAtHDQALCwsLaiALQSBJIRsgAEHMtgFqIQQgAEHMCGohHCAAQcz2AGohHSAAQcwLaiEeIABBzJYBaiEfA0BBACEWIBQhAwNAIBgEQEEAIQEDQCAAQQAgASAOECggAEEBIAEgDhAoIAFBAWoiASANSA0ACwsgGQRAIA0hAQNAIABBACABIA4QKCAAQcwLaiABQQxsaiAAQcwIaiABQQxsaigCADYCACAAIAFBDGxqQdALaiAAIAFBDGxqQdAIaigCADYCACAAIAFBDGxqQdQLaiAAIAFBDGxqQdQIaigCADYCACABQQFqIgEgC0gNAAsLIBsEQCALIQEDQCAAQcwIaiABQQxsakEANgIAIAAgAUEMbGpB0AhqQQA2AgAgACABQQxsakHUCGpBADYCACAAQcwLaiABQQxsakEANgIAIAAgAUEMbGpB0AtqQQA2AgAgACABQQxsakHUC2pBADYCACABQQFqIgFBIEcNAAsLIAAoAgQhASADIRFBACESA0AgACABQcAHakH/B3EiATYCBCAcIBIgHSABECkgBEIANwIAIARCADcCCCAEQgA3AhAgBEIANwIYIARCADcCICAEQgA3AiggBEIANwIwIARCADcCOCAEQUBrQgA3AgAgBEIANwJIIARCADcCUCAEQgA3AlggBEIANwJgIARCADcCaCAEQgA3AnAgBEIANwJ4IAAoAgQiD0EBdSETQf8HIA9BgAFvQQF1IgxrIgFBgH9xIRUgAUEHdkEGdEHABGohEEGABCATayEGIAwhAQNAIAYhB0EAIQkgASECA0AgB0EBaiEIIAJBAWohBSAAQcy2AWogCUECdGoiCiAAQczWAGogB0ECdGoqAgAgAEHM9gBqIAJBAnRqKgIAlCAKKAIAspKoNgIAIAlBAWoiCUEgRwRAIAghByAFIQIMAQsLIAFBgAFqIQIgBkFAayEGIAFBgAdIBEAgAiEBDAELC0HgByAMIBVqayIBQYAISARAIBAgE2tBoHxqIQYD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IkogWCBLk7tEujBFka7n9D+itiJLk7tEuEt/Zp6g5j+itiI6kiEqIANBMGpBAnQgAmogTSA8kow4AgAgA0EvakECdCACaiApICiSIEwgSZIgJJIiKJKMIik4AgAgA0ExakECdCACaiApOAIAIANBLmpBAnQgAmogRiBFkiAjkowiKTgCACADQTJqQQJ0IAJqICk4AgAgA0EtakECdCACaiAwIC2SIEAgPpIgJpIiKZIiPCAokowiKDgCACADQTNqQQJ0IAJqICg4AgAgA0EsakECdCACaiA2IE+SIFEgUJIgNZIiKJKMIjY4AgAgA0E0akECdCACaiA2OAIAIANBK2pBAnQgAmogPCA/IDiSIDOSIjwgJJIiJJKMIjY4AgAgA0E1akECdCACaiA2OAIAIANBKmpBAnQgAmogPSBSkiA7kiI9ICOSjCIjOAIAIANBNmpBAnQgAmogIzgCACADQSlqQQJ0IAJqIEsgSpIgOpIiIyAkkowiJDgCACADQTdqQQJ0IAJqICQ4AgAgA0EoakECdCACaiBIIE6SIDGSjCIkOAIAIANBOGpBAnQgAmogJDgCACADQSdqQQJ0IAJqICMgPCArkiIjkowiJDgCACADQTlqQQJ0IAJqICQ4AgAgA0EmakECdCACaiA9ICeSjCIkOAIAIANBOmpBAnQgAmogJDgCACADQSVqQQJ0IAJqICkgLSAwk7tEuEt/Zp6g5j+itiIpkiItICOSjCIjOAIAIANBO2pBAnQgAmogIzgCACADQSRqQQJ0IAJqICggR5KMIiM4AgAgA0E8akECdCACaiAjOAIAIANBI2pBAnQgAmogLSArIDKSIiOSjCIoOAIAIANBPWpBAnQgAmogKDgCACADQSJqQQJ0IAJqICcgU5KMIic4AgAgA0E+akECdCACaiAnOAIAIANBIWpBAnQgAmogIyBCkowiIzgCACADQT9qQQJ0IAJqICM4AgAgA0EgakECdCACaiA0jDgCACADQQJ0IAJqIDQ4AgAgA0EfakECdCACaiAsjDgCACADQQFqQQJ0IAJqICw4AgAgA0EeakECdCACaiA5jDgCACADQQJqQQJ0IAJqIDk4AgAgA0EdakECdCACaiApICaSIjQgQZIiI4w4AgAgA0EDakECdCACaiAjOAIAIANBHGpBAnQgAmogL4w4AgAgA0EEakECdCACaiAvOAIAIANBG2pBAnQgAmogNCA3IDOSIjSSIi+MOAIAIANBBWpBAnQgAmogLzgCACADQRpqQQJ0IAJqIEQgO5IiL4w4AgAgA0EGakECdCACaiAvOAIAIANBGWpBAnQgAmogNCA6kiI0jDgCACADQQdqQQJ0IAJqIDQ4AgAgA0EYakECdCACaiAxjDgCACADQQhqQQJ0IAJqIDE4AgAgA0EXakECdCACaiAqjDgCACADQQlqQQJ0IAJqICo4AgAgA0EWakECdCACaiA7IC6SIjGMOAIAIANBCmpBAnQgAmogMTgCACADQRVqQQJ0IAJqIEMgJpIiMYw4AgAgA0ELakECdCACaiAxOAIAIANBFGpBAnQgAmogNYw4AgAgA0EMakECdCACaiA1OAIAIANBE2pBAnQgAmogJiAlkiImjDgCACADQQ1qQQJ0IAJqICY4AgAgA0ESakECdCACaiAujDgCACADQQ5qQQJ0IAJqIC44AgAgA0ERakECdCACaiAljDgCACADQQ9qQQJ0IAJqICU4AgAgA0EQakECdCACakMAAAAAOAIACy8BAX9BFBAxIgIgATYCECACIAAQMTYCACACIAA2AgggAkEANgIMIAJBADYCBCACCw0AIAAoAgAQOCAAEDgL6QEBBH8gACgCCCIDIAAoAgwiAmsiBCABSQRAAkAgACgCEEECRgRAIAAgACgCACABIARrIANBAXQiAiACIARqIAFJGyIBEDk2AgAgACABNgIIIAAoAgQgACgCDCIBQQN0IgJNDQEgACACNgIEDAELIAIgACgCBCIFQQN2IgNGIAMgBGogAUlyBEAgAEEANgIMIABBADYCBEEAIQEMAQsgAwRAIAAoAgAiASABIANqIAIgA2sQOxogACAAKAIMIANrIgE2AgwgACAAKAIEIAVBeHFrNgIEBSACIQELCwUgAiEBCyAAKAIAIAFqC40BAQR/IAAoAgRBB2pBA3YiASAAKAIMIgRJBEACQCAAKAIAIQIDQAJAIAFBAWohAyABIAJqLAAARQRAIAIgA2osAABFBEAgAiABQQJqaiwAAEEBRg0CCwsgAyAETw0CIAMhAQwBCwsgACABQQN0QSBqNgIEIAIgAUEDamotAAAPCwsgACAEQQN0NgIEQX8LqQEBBH8gACgCBEEHakEDdiICIAAoAgwiBUkEQAJAIAAoAgAh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aiIGQRBLDQALIAMgCWohAyAIayECIQEMAgsgAyABKAIAIgU6AAAgAyABLAABOgABIAJBbGpBcHEiCEESaiIJIAFqIAJBbmogA0ECaiEEIAJBfmohBiABQQJqIQIgBSEBA0AgBCACKAICIgVBEHQgAUEQdnI2AgAgBCACKAIGIgFBEHQgBUEQdnI2AgQgBCACKAIKIgVBEHQgAUEQdnI2AgggBCACKAIOIgFBEHQgBUEQdnI2AgwgAkEQaiECIARBEGohBCAGQXBqIgZBEUsNAAsgAyAJaiEDIAhrIQIhAQwBCyADIAEoAgAiBToAACACQWxqQXBxIghBEWoiCSABaiACQW9qIANBAWohBCACQX9qIQYgAUEBaiECIAUhAQNAIAQgAigCAyIFQRh0IAFBCHZyNgIAIAQgAigCByIBQRh0IAVBCHZyNgIEIAQgAigCCyIFQRh0IAFBCHZyNgIIIAQgAigCDyIBQRh0IAVBCHZyNgIMIAJBEGohAiAEQRBqIQQgBkFwaiIGQRJLDQALIAMgCWohAyAIayECIQELCyACQRBxBEAgAyABLAAAOgAAIAMgASwAAToAASADIAEsAAI6AAIgAyABLAADOgADIAMgASwABDoABCADIAEsAAU6AAUgAyABLAAGOgAGIAMgASwABzoAByADIAEsAAg6AAggAyABLAAJOgAJIAMgASwACjoACiADIAEsAAs6AAsgAyABLAAMOgAMIAMgASwADToADSADIAEsAA46AA4gAyABLAAPOgAPIANBEGohAyABQRBqIQELIAJBCHEEQCADIAEsAAA6AAAgAyABLAABOgABIAMgASwAAjoAAiADIAEsAAM6AAMgAyABLAAEOgAEIAMgASwABToABSADIAEsAAY6AAYgAyABLAAHOgAHIANBCGohAyABQQhqIQELIAJBBHEEQCADIAEsAAA6AAAgAyABLAABOgABIAMgASwAAjoAAiADIAEsAAM6AAMgA0EEaiEDIAFBBGohAQsgAkECcQRAIAMgASwAADoAACADIAEsAAE6AAEgA0ECaiEDIAFBAmohAQsgAkEBcUUEQCAADwsgAyABLAAAOgAAIAALwAMBBn8gACABRgRAIAAPCyABIAJqIABLIAAgAmoiBSABS3FFBEAgACABIAIQOhogAA8LIAEgACIDc0EDcUUhBCADIAFJBH8g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JCQkJCQkJCQkJCQkJCQkJCQAAAABAhEAAAAAAAAAAAAAAAAAAQIDBAUGEQAAAAAAAAAAAAECAwQFBgcICQoLDA0OEQABAwUGBwgJCgsMDQ4PEBEAAQIEBQYHCAkKCwwNDg8RAAECAwQFBgcICQoLDA0ODwMAAQUFAAEHBwAAAwkAAQoPAAAEHwAABT8AAAZ/AAAH/wAACP8BAAn/AwAK/wcAC/8PAAz/HwAN/z8ADv9/AA///wAQAAAAAAAAAAAAAAAAAAAAAupflgEwikIBCAgMW1tbXltec2l6ZSA+IDAAL2hvbWUvZG9taW5pYy9wcm9qZWN0cy9lbXNkay9mYXN0Y29tcC9lbXNjcmlwdGVuLy9zeXN0ZW0vbGliL2VtbWFsbG9jLmNwcABnZXRGcmVlTGlzdEluZGV4AE1JTl9GUkVFTElTVF9JTkRFWCA8PSBpbmRleCAmJiBpbmRleCA8IE1BWF9GUkVFTElTVF9JTkRFWABnZXRBZnRlcihyZWdpb24pIDw9IHNicmsoMCkAZW1tYWxsb2NfbWFsbG9jAHJlZ2lvbi0+Z2V0VXNlZCgpAGdldFBheWxvYWQAKGNoYXIqKWV4dHJhUHRyID09IChjaGFyKilwdHIgKyBzYnJrU2l6ZQBhbGxvY2F0ZVJlZ2lvbgAhbGFzdFJlZ2lvbgAhZmlyc3RSZWdpb24AZmlyc3RSZWdpb24AcHRyID09IGdldEFmdGVyKGxhc3RSZWdpb24pAGV4dGVuZExhc3RSZWdpb24AYWRkVG9GcmVlTGlzdABnZXRCaWdFbm91Z2hGcmVlTGlzdEluZGV4AHBheWxvYWRTaXplID49IHNpemUAcG9zc2libHlTcGxpdFJlbWFpbmRlcgBleHRyYSA+PSBNSU5fUkVHSU9OX1NJWkUAdG90YWxTcGxpdFNpemUgPj0gTUlOX1JFR0lPTl9TSVpFAG1lcmdlSW50b0V4aXN0aW5nRnJlZVJlZ2lvbgByZWdpb24gPT0gbGFzdFJlZ2lvbgBlbW1hbGxvY19yZWFsbG9j\";export default JSMpeg\n"],"mappings":"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AC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CA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AAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,CAAC,CAAC;EAAC9K,KAAK,CAAC6G,MAAM,GAAC,IAAIiE,UAAU,CAAC,CAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,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C,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,KAAK,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,EAAE,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,GAAG,GAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAAC,CAAC,EAAC,IAAI,EAAC,CAAC,EAA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,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,EAAE,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,EAAE,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,EAAE,EAAC,CAAC,IAAI,EAAC,CAAC,EAAE,EAAC,CAAC,EAAE,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,GAAG,EAAC,KAAK,EAAC,KAAK,EAAC,GAAG,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,KAAK,EAAC,KAAK,EAAC,GAAG,EAAC,GAAG,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,EAAE,EAAC,IAAI,EAAC,EAAE,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,CAAC,CAAC,EAAC,CAAC,EAAE,EAAC,CAAC,EAAE,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,MAAM,EAAC,GAAG,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,IAAI,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,GAAG,EAAC,EAAE,EAAC,CAAC,GAAG,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,OAAO,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,OAAO,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,OAAO,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,CAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,OAAO,EAAC,OAAO,EAAC,KAAK,EAAC,KAAK,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,KAAK,EAAC,KAAK,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,OAAO,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,OAAO,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,OAAO,EAAC,KAAK,EAAC,OAAO,EAAC,KAAK,EAAC,KAAK,EAAC,OAAO,EAAC,OAAO,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,EAAC,GAAG,EAAC,CAAC,EAAE,EAAC,CAAC,GAAG,EAAC,CAAC,MAAM,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,CAAC,IAAI,EAAC,CAAC,MAAM,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,IAAI,EAAC,IAAI,EAAC,GAAG,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,KAAK,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,MAAM,EAAC,IAAI,EAAC,MAAM,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,KAAK,EAAC,KAAK,EAAC,GAAG,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,GAAG,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,KAAK,EAAC,GAAG,EAAC,KAAK,EAAC,KAAK,EAAC,GAAG,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,KAAK,EAAC,GAAG,EAAC,GAAG,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,EAAE,EAAC,EAAE,EAAC,CAAC,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC,CAAC,EAAE,EAAC,CAAC,IAAI,EAAC,CAAC,EAAE,EAAC,CAAC,IAAI,EAAC,CAAC,IAAI,EAAC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"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/ab37f816fb3291f67d119d7d26bd40c8.json b/node_modules/.cache/babel-loader/ab37f816fb3291f67d119d7d26bd40c8.json new file mode 100644 index 00000000..969d343c --- /dev/null +++ b/node_modules/.cache/babel-loader/ab37f816fb3291f67d119d7d26bd40c8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue?vue&type=template&id=69e71d64&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","mtime":1689642397095},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"ringMainUnit\",\n class: _vm.equipmentName == \"分支箱\" ? \"ringMain\" : \"\"\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.ringMainUnit))]), _c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })])]), _c(\"div\", {\n staticClass: \"main\"\n }, [_vm.ringMainUnit.includes(\"总览\") || _vm.ringMainUnit.includes(\"环网柜\") ? _c(\"el-tabs\", {\n staticStyle: {\n height: \"4%\"\n },\n on: {\n \"tab-click\": _vm.handleClick\n },\n model: {\n value: _vm.activeName,\n callback: function callback($$v) {\n _vm.activeName = $$v;\n },\n expression: \"activeName\"\n }\n }, [_c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"设备信息\",\n name: \"first\"\n }\n }), _c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"现场照片/红外视频\",\n name: \"second\"\n }\n })], 1) : _vm._e(), _vm.ringMainUnit.includes(\"分支箱\") ? _c(\"el-tabs\", {\n staticStyle: {\n height: \"4%\"\n },\n on: {\n \"tab-click\": _vm.handleClick\n },\n model: {\n value: _vm.activeName,\n callback: function callback($$v) {\n _vm.activeName = $$v;\n },\n expression: \"activeName\"\n }\n }, [_c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"设备信息\",\n name: \"first\"\n }\n }), _c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"现场照片\",\n name: \"second\"\n }\n })], 1) : _vm._e(), _vm.ringMainUnit.includes(\"箱变\") ? _c(\"el-tabs\", {\n staticStyle: {\n height: \"4%\"\n },\n on: {\n \"tab-click\": _vm.handleClick\n },\n model: {\n value: _vm.activeName,\n callback: function callback($$v) {\n _vm.activeName = $$v;\n },\n expression: \"activeName\"\n }\n }, [_c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"设备信息\",\n name: \"first\"\n }\n }), _c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"现场照片/红外视频\",\n name: \"second\"\n }\n })], 1) : _vm._e(), _vm.ringMainUnit.includes(\"开闭所\") ? _c(\"el-tabs\", {\n staticStyle: {\n height: \"4%\"\n },\n on: {\n \"tab-click\": _vm.handleClick\n },\n model: {\n value: _vm.activeName,\n callback: function callback($$v) {\n _vm.activeName = $$v;\n },\n expression: \"activeName\"\n }\n }, [_c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"设备信息\",\n name: \"first\"\n }\n }), _c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"红外线视频/监检视频/现场照片\",\n name: \"second\"\n }\n })], 1) : _vm._e(), _vm.activeName == \"first\" ? _c(\"div\", {\n staticStyle: {\n height: \"100%\",\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"basic\"\n }, [_c(\"div\", {\n staticClass: \"title\",\n staticStyle: {\n \"margin-top\": \"10px\"\n }\n }, [_vm._v(\"基本信息\")]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"information\"\n }, [_c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.equipmentName) + \"名称 \" + _vm._s(_vm.ringMainUnit) + \"\\n \")]), _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.equipmentName) + \"编号 \" + _vm._s(_vm.deviceSn) + \"\\n \")]), _vm.equipmentName == \"分支箱\" ? _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\" \\n 蓄电池电压(v)\\n \")]) : _vm.equipmentName == \"箱变\" ? void 0 : [_c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\"\\n IP地址 \" + _vm._s(_vm.deviceInformation.device_ip) + \"\\n \")]), _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\"\\n 总间隔 \" + _vm._s(_vm.totalInterval) + \"\\n \")])]], 2)])]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.equipmentName != \"分支箱\",\n expression: 'equipmentName!=\"分支箱\"'\n }],\n staticClass: \"earlyWarning\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"预警信息\")]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"information\"\n }, [_c(\"div\", {\n staticClass: \"informationContent\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"@/assets/images/shiliangIcon1.png\")\n }\n }), _vm._v(\"\\n 电缆沟水位 : \" + _vm._s(_vm.waterLevel) + \"米\\n \\n \")]), _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm.equipmentName != \"箱变\" ? _c(\"span\", {\n staticStyle: {\n \"margin-left\": \"10px\"\n }\n }, [_vm._v(\" 状态: \" + _vm._s(_vm.waterLevel1))]) : _vm._e()]), _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"@/assets/images/shiliangIcon2.png\")\n }\n }), _vm._v(\"\\n 小电流接地故障状态 : \" + _vm._s(_vm.grounding) + \"\\n \")])])])]), _vm.equipmentName == \"分支箱\" ? _c(\"div\", {\n staticClass: \"interval\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"出现线缆温度监测\")]), _c(\"div\", {\n staticClass: \"fenzhiMessage\"\n }, _vm._l(_vm.fenzhiArr, function (s) {\n return _c(\"div\", {\n staticClass: \"fenzhiItem\"\n }, [_vm._m(0, true), _c(\"div\", {\n staticClass: \"fenzhiUnit\"\n }, [_c(\"span\", [_vm._v(_vm._s(s))])])]);\n }), 0)]) : _c(\"div\", {\n staticClass: \"interval\"\n }, [_vm.equipmentName == \"箱变\" ? _c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"电参数监测\")]) : _c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"间隔监测\")]), _c(\"div\", {\n staticClass: \"table user_skills\"\n }, [_c(\"el-table\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n data: _vm.tableData,\n \"header-cell-style\": {\n \"text-align\": \"center\"\n },\n \"cell-style\": {\n \"text-align\": \"center\"\n },\n stripe: \"\"\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n prop: \"name\",\n label: \"\",\n align: \"center\",\n width: \"150\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"phase\",\n label: \"相位\"\n }\n }), _vm._l(_vm.tableColumns, function (item, index) {\n return _c(\"el-table-column\", {\n key: index,\n attrs: {\n prop: item.key,\n align: \"center\",\n label: item.name\n }\n });\n })], 2)], 1)]), _vm.equipmentName == \"箱变\" ? _c(\"div\", {\n staticClass: \"addTitle\"\n }, [_vm._v(\"进线局放数据\")]) : _vm.equipmentName == \"分支箱\" ? _c(\"div\", {\n staticClass: \"addTitle\"\n }, [_vm._v(\"局放数据\")]) : _vm._e(), _c(\"div\", {\n staticClass: \"intervalData\"\n }, [_c(\"el-tabs\", {\n on: {\n \"tab-click\": _vm.intervalClick\n },\n model: {\n value: _vm.intervalName,\n callback: function callback($$v) {\n _vm.intervalName = $$v;\n },\n expression: \"intervalName\"\n }\n }, _vm._l(_vm.echartsTab, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index,\n attrs: {\n label: item.name,\n name: item.key\n }\n });\n }), 1), _c(\"el-tabs\", {\n on: {\n \"tab-click\": _vm.intervalClick1\n },\n model: {\n value: _vm.intervalName1,\n callback: function callback($$v) {\n _vm.intervalName1 = $$v;\n },\n expression: \"intervalName1\"\n }\n }, _vm._l(_vm.echartsTab1, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index,\n attrs: {\n label: item.name,\n name: item.key\n }\n });\n }), 1), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.echartsShow,\n expression: \"echartsShow\"\n }],\n attrs: {\n id: \"intervalShow\"\n }\n }), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.echartsShow,\n expression: \"!echartsShow\"\n }],\n attrs: {\n id: \"temperatureShow\"\n }\n })], 1)]) : _vm._e(), _vm.activeName == \"second\" ? _c(\"div\", {\n staticClass: \"InfraredVideo\",\n staticStyle: {\n height: \"96%\",\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_c(\"el-tabs\", {\n staticStyle: {\n height: \"100%\"\n },\n attrs: {\n \"tab-position\": _vm.tabPosition\n },\n model: {\n value: _vm.InfraredName,\n callback: function callback($$v) {\n _vm.InfraredName = $$v;\n },\n expression: \"InfraredName\"\n }\n }, [_vm._l(_vm.vectorgraphData, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index\n }, [_c(\"span\", {\n staticStyle: {\n display: \"flex\",\n \"align-items\": \"center\"\n },\n attrs: {\n slot: \"label\"\n },\n on: {\n click: function click($event) {\n return _vm.InfraredClick(index);\n }\n },\n slot: \"label\"\n }, [_c(\"img\", {\n attrs: {\n src: item.vectorgraph\n }\n }), _c(\"span\", {\n staticStyle: {\n \"margin-left\": \"10px\",\n \"font-size\": \"19px\"\n },\n style: {\n color: item.color\n }\n }, [_vm._v(_vm._s(item.name))])])]);\n }), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.photoShow,\n expression: \"photoShow\"\n }],\n staticClass: \"content\"\n }, _vm._l(_vm.photoList, function (item, index) {\n return _c(\"div\", {\n key: index,\n staticStyle: {\n \"margin-top\": \"40px\",\n \"margin-right\": \"20px\"\n }\n }, [_c(\"img\", {\n staticStyle: {\n width: \"407px\",\n height: \"274px\"\n },\n attrs: {\n src: item.photo\n }\n })]);\n }), 0), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.videoShow,\n expression: \"videoShow\"\n }],\n staticClass: \"content1\"\n }, [_c(\"canvas\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n id: \"canvas\"\n }\n })]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.videoShow1,\n expression: \"videoShow1\"\n }],\n staticClass: \"content1\"\n }, [_c(\"canvas\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n id: \"canvas1\"\n }\n })])], 2)], 1)]) : _vm._e()], 1)]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"unitNum\"\n }, [_c(\"span\", [_vm._v(\"55\")])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","class","equipmentName","_v","_s","ringMainUnit","staticStyle","cursor","attrs","src","require","on","click","handleClose","includes","height","handleClick","model","value","activeName","callback","$$v","expression","label","name","_e","width","deviceSn","deviceInformation","device_ip","totalInterval","directives","rawName","waterLevel","waterLevel1","grounding","_l","fenzhiArr","s","_m","data","tableData","stripe","prop","align","tableColumns","item","index","key","intervalClick","intervalName","echartsTab","intervalClick1","intervalName1","echartsTab1","echartsShow","id","tabPosition","InfraredName","vectorgraphData","display","slot","$event","InfraredClick","vectorgraph","style","color","photoShow","photoList","photo","videoShow","videoShow1","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/HomePop/ringMainUnit.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"div\",\n {\n staticClass: \"ringMainUnit\",\n class: _vm.equipmentName == \"分支箱\" ? \"ringMain\" : \"\",\n },\n [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"div\", { staticClass: \"title\" }, [_vm._v(_vm._s(_vm.ringMainUnit))]),\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"main\" },\n [\n _vm.ringMainUnit.includes(\"总览\") ||\n _vm.ringMainUnit.includes(\"环网柜\")\n ? _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"4%\" },\n on: { \"tab-click\": _vm.handleClick },\n model: {\n value: _vm.activeName,\n callback: function ($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\",\n },\n },\n [\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"设备信息\", name: \"first\" },\n }),\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"现场照片/红外视频\", name: \"second\" },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.ringMainUnit.includes(\"分支箱\")\n ? _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"4%\" },\n on: { \"tab-click\": _vm.handleClick },\n model: {\n value: _vm.activeName,\n callback: function ($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\",\n },\n },\n [\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"设备信息\", name: \"first\" },\n }),\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"现场照片\", name: \"second\" },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.ringMainUnit.includes(\"箱变\")\n ? _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"4%\" },\n on: { \"tab-click\": _vm.handleClick },\n model: {\n value: _vm.activeName,\n callback: function ($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\",\n },\n },\n [\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"设备信息\", name: \"first\" },\n }),\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"现场照片/红外视频\", name: \"second\" },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.ringMainUnit.includes(\"开闭所\")\n ? _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"4%\" },\n on: { \"tab-click\": _vm.handleClick },\n model: {\n value: _vm.activeName,\n callback: function ($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\",\n },\n },\n [\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"设备信息\", name: \"first\" },\n }),\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: {\n label: \"红外线视频/监检视频/现场照片\",\n name: \"second\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.activeName == \"first\"\n ? _c(\"div\", { staticStyle: { height: \"100%\", width: \"100%\" } }, [\n _c(\"div\", { staticClass: \"basic\" }, [\n _c(\n \"div\",\n {\n staticClass: \"title\",\n staticStyle: { \"margin-top\": \"10px\" },\n },\n [_vm._v(\"基本信息\")]\n ),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\n \"div\",\n { staticClass: \"information\" },\n [\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.equipmentName) +\n \"名称 \" +\n _vm._s(_vm.ringMainUnit) +\n \"\\n \"\n ),\n ]),\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.equipmentName) +\n \"编号 \" +\n _vm._s(_vm.deviceSn) +\n \"\\n \"\n ),\n ]),\n _vm.equipmentName == \"分支箱\"\n ? _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \" \\n 蓄电池电压(v)\\n \"\n ),\n ])\n : _vm.equipmentName == \"箱变\"\n ? void 0\n : [\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \"\\n IP地址 \" +\n _vm._s(_vm.deviceInformation.device_ip) +\n \"\\n \"\n ),\n ]),\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \"\\n 总间隔 \" +\n _vm._s(_vm.totalInterval) +\n \"\\n \"\n ),\n ]),\n ],\n ],\n 2\n ),\n ]),\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.equipmentName != \"分支箱\",\n expression: 'equipmentName!=\"分支箱\"',\n },\n ],\n staticClass: \"earlyWarning\",\n },\n [\n _c(\"div\", { staticClass: \"title\" }, [_vm._v(\"预警信息\")]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"information\" }, [\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/images/shiliangIcon1.png\"),\n },\n }),\n _vm._v(\n \"\\n 电缆沟水位 : \" +\n _vm._s(_vm.waterLevel) +\n \"米\\n \\n \"\n ),\n ]),\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm.equipmentName != \"箱变\"\n ? _c(\n \"span\",\n { staticStyle: { \"margin-left\": \"10px\" } },\n [_vm._v(\" 状态: \" + _vm._s(_vm.waterLevel1))]\n )\n : _vm._e(),\n ]),\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/images/shiliangIcon2.png\"),\n },\n }),\n _vm._v(\n \"\\n 小电流接地故障状态 : \" +\n _vm._s(_vm.grounding) +\n \"\\n \"\n ),\n ]),\n ]),\n ]),\n ]\n ),\n _vm.equipmentName == \"分支箱\"\n ? _c(\"div\", { staticClass: \"interval\" }, [\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"出现线缆温度监测\"),\n ]),\n _c(\n \"div\",\n { staticClass: \"fenzhiMessage\" },\n _vm._l(_vm.fenzhiArr, function (s) {\n return _c(\"div\", { staticClass: \"fenzhiItem\" }, [\n _vm._m(0, true),\n _c(\"div\", { staticClass: \"fenzhiUnit\" }, [\n _c(\"span\", [_vm._v(_vm._s(s))]),\n ]),\n ])\n }),\n 0\n ),\n ])\n : _c(\"div\", { staticClass: \"interval\" }, [\n _vm.equipmentName == \"箱变\"\n ? _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"电参数监测\"),\n ])\n : _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"间隔监测\"),\n ]),\n _c(\n \"div\",\n { staticClass: \"table user_skills\" },\n [\n _c(\n \"el-table\",\n {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n data: _vm.tableData,\n \"header-cell-style\": { \"text-align\": \"center\" },\n \"cell-style\": { \"text-align\": \"center\" },\n stripe: \"\",\n },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n prop: \"name\",\n label: \"\",\n align: \"center\",\n width: \"150\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"phase\", label: \"相位\" },\n }),\n _vm._l(_vm.tableColumns, function (item, index) {\n return _c(\"el-table-column\", {\n key: index,\n attrs: {\n prop: item.key,\n align: \"center\",\n label: item.name,\n },\n })\n }),\n ],\n 2\n ),\n ],\n 1\n ),\n ]),\n _vm.equipmentName == \"箱变\"\n ? _c(\"div\", { staticClass: \"addTitle\" }, [\n _vm._v(\"进线局放数据\"),\n ])\n : _vm.equipmentName == \"分支箱\"\n ? _c(\"div\", { staticClass: \"addTitle\" }, [_vm._v(\"局放数据\")])\n : _vm._e(),\n _c(\n \"div\",\n { staticClass: \"intervalData\" },\n [\n _c(\n \"el-tabs\",\n {\n on: { \"tab-click\": _vm.intervalClick },\n model: {\n value: _vm.intervalName,\n callback: function ($$v) {\n _vm.intervalName = $$v\n },\n expression: \"intervalName\",\n },\n },\n _vm._l(_vm.echartsTab, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index,\n attrs: { label: item.name, name: item.key },\n })\n }),\n 1\n ),\n _c(\n \"el-tabs\",\n {\n on: { \"tab-click\": _vm.intervalClick1 },\n model: {\n value: _vm.intervalName1,\n callback: function ($$v) {\n _vm.intervalName1 = $$v\n },\n expression: \"intervalName1\",\n },\n },\n _vm._l(_vm.echartsTab1, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index,\n attrs: { label: item.name, name: item.key },\n })\n }),\n 1\n ),\n _c(\"div\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.echartsShow,\n expression: \"echartsShow\",\n },\n ],\n attrs: { id: \"intervalShow\" },\n }),\n _c(\"div\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.echartsShow,\n expression: \"!echartsShow\",\n },\n ],\n attrs: { id: \"temperatureShow\" },\n }),\n ],\n 1\n ),\n ])\n : _vm._e(),\n _vm.activeName == \"second\"\n ? _c(\n \"div\",\n {\n staticClass: \"InfraredVideo\",\n staticStyle: { height: \"96%\", width: \"100%\" },\n },\n [\n _c(\n \"div\",\n { staticClass: \"title\" },\n [\n _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"100%\" },\n attrs: { \"tab-position\": _vm.tabPosition },\n model: {\n value: _vm.InfraredName,\n callback: function ($$v) {\n _vm.InfraredName = $$v\n },\n expression: \"InfraredName\",\n },\n },\n [\n _vm._l(_vm.vectorgraphData, function (item, index) {\n return _c(\"el-tab-pane\", { key: index }, [\n _c(\n \"span\",\n {\n staticStyle: {\n display: \"flex\",\n \"align-items\": \"center\",\n },\n attrs: { slot: \"label\" },\n on: {\n click: function ($event) {\n return _vm.InfraredClick(index)\n },\n },\n slot: \"label\",\n },\n [\n _c(\"img\", {\n attrs: { src: item.vectorgraph },\n }),\n _c(\n \"span\",\n {\n staticStyle: {\n \"margin-left\": \"10px\",\n \"font-size\": \"19px\",\n },\n style: { color: item.color },\n },\n [_vm._v(_vm._s(item.name))]\n ),\n ]\n ),\n ])\n }),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.photoShow,\n expression: \"photoShow\",\n },\n ],\n staticClass: \"content\",\n },\n _vm._l(_vm.photoList, function (item, index) {\n return _c(\n \"div\",\n {\n key: index,\n staticStyle: {\n \"margin-top\": \"40px\",\n \"margin-right\": \"20px\",\n },\n },\n [\n _c(\"img\", {\n staticStyle: {\n width: \"407px\",\n height: \"274px\",\n },\n attrs: { src: item.photo },\n }),\n ]\n )\n }),\n 0\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.videoShow,\n expression: \"videoShow\",\n },\n ],\n staticClass: \"content1\",\n },\n [\n _c(\"canvas\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: { id: \"canvas\" },\n }),\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.videoShow1,\n expression: \"videoShow1\",\n },\n ],\n staticClass: \"content1\",\n },\n [\n _c(\"canvas\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: { id: \"canvas1\" },\n }),\n ]\n ),\n ],\n 2\n ),\n ],\n 1\n ),\n ]\n )\n : _vm._e(),\n ],\n 1\n ),\n ]\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"unitNum\" }, [_c(\"span\", [_vm._v(\"55\")])])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/b02ed53154647e837f454a450a8479a7.json b/node_modules/.cache/babel-loader/b02ed53154647e837f454a450a8479a7.json new file mode 100644 index 00000000..a95c47b5 --- /dev/null +++ b/node_modules/.cache/babel-loader/b02ed53154647e837f454a450a8479a7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\nimport { getGdtj, getWord } from \"../api/index\";\n// import axios from \"axios\";\nvar docx = require(\"docx-preview\");\nwindow.JSZip = require(\"jszip\");\nexport default {\n name: \"workOrder\",\n props: [\"orderItem\"],\n data: function data() {\n return {\n workList: null,\n wordShow: false,\n wordTitle: \"\",\n closeShow: false\n };\n },\n created: function created() {\n var _this = this;\n // console.log(this.workId,'id');\n // 查询工单详情\n // if(this.orderItem.gd_type_id==''){\n // return\n // }\n getGdtj({\n action: \"detail\",\n gd_type_id: this.orderItem.gd_type_id\n }).then(function (res) {\n if (res.state == false) {\n return;\n }\n // console.log(res.data.data, \"工单详情数据\");\n _this.workList = res.data.data;\n });\n },\n methods: {\n handleClose: function handleClose() {\n this.$parent.workShow = \"\";\n this.$parent.orderItem = null;\n },\n // 弹出word\n openFile: function openFile(url, row) {\n var _this2 = this;\n // console.log(row,'数据');\n // word标题\n this.wordTitle = row;\n var that = this;\n // console.log(url);\n // console.log(url, \"url路劲\");\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\n // console.log(url,'路劲');\n\n //\n\n getWord(url).then(function (_ref) {\n var data = _ref.data;\n // console.log(data, \"格式\");\n\n // console.log(src,'000');\n that.$nextTick(function () {\n // doc.renderAsync(data,that.$refs.word)\n docx.renderAsync(data, that.$refs.word, null, {\n className: \"docx\",\n //默认和文档样式类的类名/前缀\n inWrapper: true,\n //启用围绕文档内容呈现包装器\n ignoreWidth: true,\n //禁用页面的渲染宽度\n ignoreHeight: true,\n //禁用页面的渲染高度\n ignoreFonts: false,\n //禁用字体渲染\n breakPages: true,\n //在分页符上启用分页\n ignoreLastRenderedPageBreak: true,\n //在lastRenderedPageBreak元素上禁用分页\n experimental: false,\n //启用实验功能(制表符停止计算)\n trimXMLDeclaration: true,\n //如果为true,则在解析之前将从xml文档中删除xml声明\n useBase64URL: false,\n //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\n useMathMLPolyfill: false,\n //包括用于铬、边等的MathML多填充。\n showChanges: false,\n //启用文档更改的实验渲染(插入/删除)\n debug: false //启用额外的日志记录\n }).then(function (res) {\n _this2.wordShow = true;\n that.closeShow = true;\n });\n });\n });\n // 关闭按钮显示\n\n // setTimeout(() => {\n // that.closeShow = true;\n // }, 2000);\n // });\n // });\n },\n // 关闭word\n wordClose: function wordClose() {\n this.wordShow = false;\n }\n }\n};",{"version":3,"mappings":";AAyEA;AACA;AACA;AAEAA;AACA;EACAC;EACAC;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;IAGA;EACA;EACAC;IAAA;IACA;IACA;IACA;IACA;IACA;IACAC;MAAAC;MAAAC;IAAA,QACA;MACA;QACA;MACA;MACA;MACA;IACA,EACA;EACA;EACAC;IACAC;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;;MAEA;;MAEAC;QAAA;QACA;;QAEA;QACAC;UACA;UACAC,KACAC;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;YAAA;YACAC;UACA,GACAC;YACA;YACAhB;UACA;QACA;MACA;MACA;;MAEA;MACA;MACA;MACA;MACA;IACA;IACA;IACAiB;MACA;IACA;EACA;AACA","names":["window","name","props","data","workList","wordShow","wordTitle","closeShow","created","getGdtj","action","gd_type_id","methods","handleClose","openFile","getWord","that","docx","renderAsync","className","inWrapper","ignoreWidth","ignoreHeight","ignoreFonts","breakPages","ignoreLastRenderedPageBreak","experimental","trimXMLDeclaration","useBase64URL","useMathMLPolyfill","showChanges","debug","then","wordClose"],"sourceRoot":"src/component","sources":["workOrder.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"workOrder\" :class=\"wordShow == true ? 'addblur' : ''\">\r\n <div class=\"top\">\r\n <div class=\"title\">{{ orderItem.gd_type_name }}详情</div>\r\n <div class=\"close\">\r\n <img\r\n @click=\"handleClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n <div class=\"table user_skills\">\r\n <el-table\r\n :data=\"workList\"\r\n style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n stripe\r\n >\r\n <el-table-column label=\"序号\" align=\"center\" width=\"60\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"bz\" label=\"班组\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_type_id\" label=\"工单类型\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_zrr\" label=\"工单责任人\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_title\" label=\"工单标题\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_time\" label=\"工单时间\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"is_manyi_dsc\" label=\"是否满意\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column label=\"资料路径\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div\r\n @click=\"openFile(scope.row.file_url, scope.row.bz)\"\r\n :class=\"scope.row.file_url ? 'openBtn' : ''\"\r\n ></div>\r\n <!-- <el-button type='info'>\r\n 查看详情\r\n </el-button> -->\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"phase\" label=\"创建时间\" align=\"center\"> </el-table-column> -->\r\n </el-table>\r\n </div>\r\n </div>\r\n <!-- word弹窗 -->\r\n <div class=\"wordDialog\" v-show=\"wordShow\">\r\n <div class=\"title\">\r\n {{ wordShow == true ? this.wordTitle+'详情' : \"\" }}\r\n </div>\r\n <div class=\"word\" ref=\"word\">\r\n <div class=\"wordBox\"></div>\r\n </div>\r\n <div class=\"wordBtn\">\r\n <img\r\n @click=\"wordClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getGdtj, getWord } from \"../api/index\";\r\n// import axios from \"axios\";\r\nlet docx = require(\"docx-preview\");\r\n\r\nwindow.JSZip = require(\"jszip\");\r\nexport default {\r\n name: \"workOrder\",\r\n props: [\"orderItem\"],\r\n data() {\r\n return {\r\n workList: null,\r\n wordShow: false,\r\n wordTitle: \"\",\r\n closeShow: false,\r\n\r\n \r\n };\r\n },\r\n created() {\r\n // console.log(this.workId,'id');\r\n // 查询工单详情\r\n // if(this.orderItem.gd_type_id==''){\r\n // return\r\n // }\r\n getGdtj({ action: \"detail\", gd_type_id: this.orderItem.gd_type_id }).then(\r\n (res) => {\r\n if(res.state==false){\r\n return\r\n }\r\n // console.log(res.data.data, \"工单详情数据\");\r\n this.workList = res.data.data;\r\n }\r\n );\r\n },\r\n methods: {\r\n handleClose() {\r\n this.$parent.workShow = \"\";\r\n this.$parent.orderItem = null;\r\n },\r\n // 弹出word\r\n openFile(url, row) {\r\n // console.log(row,'数据');\r\n // word标题\r\n this.wordTitle = row;\r\n var that = this;\r\n // console.log(url);\r\n // console.log(url, \"url路劲\");\r\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\r\n // console.log(url,'路劲');\r\n\r\n //\r\n\r\n getWord(url).then(({ data }) => {\r\n // console.log(data, \"格式\");\r\n\r\n // console.log(src,'000');\r\n that.$nextTick(() => {\r\n // doc.renderAsync(data,that.$refs.word)\r\n docx\r\n .renderAsync(data, that.$refs.word, null, {\r\n className: \"docx\", //默认和文档样式类的类名/前缀\r\n inWrapper: true, //启用围绕文档内容呈现包装器\r\n ignoreWidth: true, //禁用页面的渲染宽度\r\n ignoreHeight: true, //禁用页面的渲染高度\r\n ignoreFonts: false, //禁用字体渲染\r\n breakPages: true, //在分页符上启用分页\r\n ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页\r\n experimental: false, //启用实验功能(制表符停止计算)\r\n trimXMLDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明\r\n useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\r\n useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。\r\n showChanges: false, //启用文档更改的实验渲染(插入/删除)\r\n debug: false, //启用额外的日志记录\r\n })\r\n .then((res) => {\r\n this.wordShow = true;\r\n that.closeShow = true;\r\n });\r\n });\r\n });\r\n // 关闭按钮显示\r\n\r\n // setTimeout(() => {\r\n // that.closeShow = true;\r\n // }, 2000);\r\n // });\r\n // });\r\n },\r\n // 关闭word\r\n wordClose() {\r\n this.wordShow = false;\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang='less'>\r\n.openBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n margin: 0 auto;\r\n}\r\n/deep/.el-table {\r\n font-size: 20px !important;\r\n}\r\n/deep/.el-table tr {\r\n height: 70px;\r\n}\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 70px);\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.addblur {\r\n filter: blur(5px);\r\n // background-color: #000;\r\n}\r\n.workOrder {\r\n width: 1332px;\r\n height: 693px;\r\n position: relative;\r\n background: url(\"../assets/images/ringMain.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .close{\r\n position: absolute;\r\n top: 3%;\r\n right: 2%;\r\n }\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n.wordDialog {\r\n width: 1511px;\r\n height: 1071px;\r\n position: fixed;\r\n top: 0px;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n margin: auto;\r\n z-index: 999;\r\n background: url(\"../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n // background: url(\"../assets/images/wordBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n.title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: -webkit-gradient(\r\n linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe)\r\n );\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n position: absolute;\r\n top: 1%;\r\n left: 1%;\r\n}\r\n// 去除滚动条\r\n::-webkit-scrollbar {\r\n display: none;\r\n}\r\n// word\r\n.word {\r\n width: 100%;\r\n // height: 50%;\r\n height: 94%;\r\n margin-top: 4%;\r\n overflow-y: scroll;\r\n\r\n // background-color: chartreuse;\r\n}\r\n.wordBtn {\r\n position: absolute;\r\n right: 35px;\r\n top: 39px;\r\n z-index: 1000;\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: darkgray;\r\n // img {\r\n // position: absolute;\r\n // top: 34%;\r\n // right: 1%;\r\n // }\r\n}\r\n\r\n/deep/ .docx span {\r\n // font-size: 25px !important;\r\n color: #fff !important;\r\n}\r\n/deep/ .docx-wrapper {\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n // background-image: url(\"../assets/images/wordBg1.png\");\r\n background-size: 100% 100%;\r\n}\r\n/deep/ .docx {\r\n width: 100% !important;\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n padding: unset !important;\r\n}\r\n// /deep/ .docx table td {\r\n// width: 60px !important;\r\n// border-style: none !important;\r\n// }\r\n// /deep/ .docx-wrapper > section.docx {\r\n// // background-color: transparent !important;\r\n// }\r\n/deep/ .docx table {\r\n width: 100% !important;\r\n /deep/ tr:nth-of-type(1) {\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ td {\r\n border-style: unset !important;\r\n font-size: 20px;\r\n }\r\n /deep/ tr:nth-child(2n) {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n /deep/ tr {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n height: 48px !important;\r\n }\r\n}\r\n\r\n// /deep/ .docx p {\r\n// text-align: center !important;\r\n// }\r\n// /deep/ p.docx_a3 {\r\n// border-bottom: none !important;\r\n// }\r\n/deep/ .docx p {\r\n // text-align: unset !important;\r\n line-height: unset !important;\r\n text-align: unset !important;\r\n // text-indent: unset !important;\r\n}\r\n/dee/ .docx img {\r\n margin: 0 auto !important;\r\n}\r\n/deep/ .docx_normalcharacter > div {\r\n margin: 0 auto !important;\r\n text-align: unset !important;\r\n}\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/c2c5c491db89d07c01b7b7221d168462.json b/node_modules/.cache/babel-loader/c2c5c491db89d07c01b7b7221d168462.json new file mode 100644 index 00000000..dba4e5a8 --- /dev/null +++ b/node_modules/.cache/babel-loader/c2c5c491db89d07c01b7b7221d168462.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\store.js","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\store.js","mtime":1689642397093},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897}],"contextDependencies":[],"result":["import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\nexport default new Vuex.Store({\n state: {},\n mutations: {},\n actions: {}\n});",{"version":3,"names":["Vue","Vuex","use","Store","state","mutations","actions"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/store.js"],"sourcesContent":["import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\nexport default new Vuex.Store({\r\n state: {\r\n\r\n },\r\n mutations: {\r\n\r\n },\r\n actions: {\r\n\r\n }\r\n})\r\n"],"mappings":"AAAA,OAAOA,GAAG,MAAM,KAAK;AACrB,OAAOC,IAAI,MAAM,MAAM;AAEvBD,GAAG,CAACE,GAAG,CAACD,IAAI,CAAC;AAEb,eAAe,IAAIA,IAAI,CAACE,KAAK,CAAC;EAC5BC,KAAK,EAAE,CAEP,CAAC;EACDC,SAAS,EAAE,CAEX,CAAC;EACDC,OAAO,EAAE,CAET;AACF,CAAC,CAAC"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/e9f768bbdd6dc67245e58a6cfd40bf42.json b/node_modules/.cache/babel-loader/e9f768bbdd6dc67245e58a6cfd40bf42.json new file mode 100644 index 00000000..60bf4570 --- /dev/null +++ b/node_modules/.cache/babel-loader/e9f768bbdd6dc67245e58a6cfd40bf42.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue?vue&type=template&id=e9df6994&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue","mtime":1689642397097},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"twentyKV\"\n }, [_vm._v(\"\\n twentyKV\\n\")]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","_v","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/twentyKV.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"twentyKV\" }, [_vm._v(\"\\n twentyKV\\n\")])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"AAAA,IAAIA,MAAM,GAAG,SAASA,MAAM,GAAG;EAC7B,IAAIC,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOA,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAW,CAAC,EAAE,CAACH,GAAG,CAACI,EAAE,CAAC,kBAAkB,CAAC,CAAC,CAAC;AAC7E,CAAC;AACD,IAAIC,eAAe,GAAG,EAAE;AACxBN,MAAM,CAACO,aAAa,GAAG,IAAI;AAE3B,SAASP,MAAM,EAAEM,eAAe"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/ee367402980420a051f4907867bccb38.json b/node_modules/.cache/babel-loader/ee367402980420a051f4907867bccb38.json new file mode 100644 index 00000000..0c88bb33 --- /dev/null +++ b/node_modules/.cache/babel-loader/ee367402980420a051f4907867bccb38.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\main.js","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\main.js","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897}],"contextDependencies":[],"result":["import \"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\node_modules\\\\core-js\\\\modules\\\\es6.array.iterator.js\";\nimport \"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\node_modules\\\\core-js\\\\modules\\\\es6.promise.js\";\nimport \"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\node_modules\\\\core-js\\\\modules\\\\es6.object.assign.js\";\nimport \"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\node_modules\\\\core-js\\\\modules\\\\es7.promise.finally.js\";\nimport Vue from 'vue';\nimport App from \"./App.vue\";\nimport router from \"./router\";\nimport store from \"./store\";\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nVue.use(ElementUI);\nimport Plugin from 'v-fit-columns';\nVue.use(Plugin);\nimport * as echarts from 'echarts';\nVue.prototype.$echarts = echarts;\nimport VideoPlayer from 'vue-video-player';\nimport 'video.js/dist/video-js.css';\nimport 'vue-video-player/src/custom-theme.css';\nVue.use(VideoPlayer);\nimport moment from 'moment';\n//定义一个全局过滤器实现日期格式化\nVue.filter('datefmt', function (input, fmtstring) {\n //当input为时间戳时,需转为Number类型\n // 使用momentjs这个日期格式化类库实现日期的格式化功能\n return moment(input).format(fmtstring);\n});\nVue.prototype.$moment = moment;\nimport Mixin from \"./mixins.js\";\nVue.mixin(Mixin);\nVue.config.productionTip = false;\nnew Vue({\n router: router,\n store: store,\n render: function render(h) {\n return h(App);\n }\n}).$mount('#app');",{"version":3,"names":["Vue","App","router","store","ElementUI","use","Plugin","echarts","prototype","$echarts","VideoPlayer","moment","filter","input","fmtstring","format","$moment","Mixin","mixin","config","productionTip","render","h","$mount"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/main.js"],"sourcesContent":["import Vue from 'vue'\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport store from './store'\r\n\r\nimport ElementUI from 'element-ui'\r\nimport 'element-ui/lib/theme-chalk/index.css'\r\nVue.use(ElementUI)\r\nimport Plugin from 'v-fit-columns';\r\nVue.use(Plugin);\r\nimport * as echarts from 'echarts'\r\nVue.prototype.$echarts = echarts\r\n\r\n\r\nimport VideoPlayer from 'vue-video-player'\r\nimport 'video.js/dist/video-js.css'\r\nimport 'vue-video-player/src/custom-theme.css'\r\nVue.use(VideoPlayer)\r\n\r\nimport moment from 'moment'\r\n//定义一个全局过滤器实现日期格式化\r\nVue.filter('datefmt',function (input,fmtstring) {//当input为时间戳时,需转为Number类型\r\n // 使用momentjs这个日期格式化类库实现日期的格式化功能\r\n return moment(input).format(fmtstring);\r\n});\r\nVue.prototype.$moment = moment\r\n\r\nimport Mixin from './mixins.js';\r\nVue.mixin(Mixin)\r\n\r\nVue.config.productionTip = false\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n render: h => h(App)\r\n}).$mount('#app')\r\n"],"mappings":";;;;AAAA,OAAOA,GAAG,MAAM,KAAK;AACrB,OAAOC,GAAG;AACV,OAAOC,MAAM;AACb,OAAOC,KAAK;AAEZ,OAAOC,SAAS,MAAM,YAAY;AAClC,OAAO,sCAAsC;AAC7CJ,GAAG,CAACK,GAAG,CAACD,SAAS,CAAC;AAClB,OAAOE,MAAM,MAAM,eAAe;AAClCN,GAAG,CAACK,GAAG,CAACC,MAAM,CAAC;AACf,OAAO,KAAKC,OAAO,MAAM,SAAS;AAClCP,GAAG,CAACQ,SAAS,CAACC,QAAQ,GAAGF,OAAO;AAGhC,OAAOG,WAAW,MAAM,kBAAkB;AAC1C,OAAO,4BAA4B;AACnC,OAAO,uCAAuC;AAC9CV,GAAG,CAACK,GAAG,CAACK,WAAW,CAAC;AAEpB,OAAOC,MAAM,MAAM,QAAQ;AAC3B;AACAX,GAAG,CAACY,MAAM,CAAC,SAAS,EAAC,UAAUC,KAAK,EAACC,SAAS,EAAE;EAAC;EAC/C;EACA,OAAOH,MAAM,CAACE,KAAK,CAAC,CAACE,MAAM,CAACD,SAAS,CAAC;AACxC,CAAC,CAAC;AACFd,GAAG,CAACQ,SAAS,CAACQ,OAAO,GAAGL,MAAM;AAE9B,OAAOM,KAAK;AACZjB,GAAG,CAACkB,KAAK,CAACD,KAAK,CAAC;AAEhBjB,GAAG,CAACmB,MAAM,CAACC,aAAa,GAAG,KAAK;AAEhC,IAAIpB,GAAG,CAAC;EACNE,MAAM,EAANA,MAAM;EACNC,KAAK,EAALA,KAAK;EACLkB,MAAM,EAAE,gBAAAC,CAAC;IAAA,OAAIA,CAAC,CAACrB,GAAG,CAAC;EAAA;AACrB,CAAC,CAAC,CAACsB,MAAM,CAAC,MAAM,CAAC"}]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/f5f1f688c70272befa5f8ede69dcdade.json b/node_modules/.cache/babel-loader/f5f1f688c70272befa5f8ede69dcdade.json new file mode 100644 index 00000000..ad7f6162 --- /dev/null +++ b/node_modules/.cache/babel-loader/f5f1f688c70272befa5f8ede69dcdade.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","mtime":1689642397091},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\nimport { getLine } from \"../api/index\";\n// import Mx from \"mxdraw\";\nimport pdf from \"vue-pdf\";\nexport default {\n name: \"lineDetail\",\n props: [\"lineItem\"],\n components: {\n pdf: pdf\n },\n data: function data() {\n return {\n init: '',\n nigai: '',\n // 说明文字 ,文本域\n textarea: \"\",\n // 搜索文字\n searchData: \"\",\n //\n lineList: null,\n pdfUrl: \"\",\n rightDialog: false,\n // cad: \"/assets/cad/cad.dwg\",\n pdfUrl1: \"\",\n //nigai图\n districtList: [],\n //区属列表\n value1: \"\",\n taiwanList: [],\n //台区列表\n value2: \"\",\n // 原状图\n scale: 100,\n scale1: 100,\n //拟改图\n\n title: '原状图',\n host: '',\n cadFile: ''\n };\n },\n methods: {\n // 放大按钮 原状\n enlargeBtn0: function enlargeBtn0() {\n var _this = this;\n this.scale += 5;\n this.$nextTick(function () {\n _this.$refs.pdf.$el.style.width = parseInt(_this.scale) + \"%\";\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\n });\n },\n // 放大按钮 拟改\n enlargeBtn1: function enlargeBtn1() {\n var _this2 = this;\n this.scale1 += 5;\n // debugger\n this.$nextTick(function () {\n _this2.$refs.pdf1.$el.style.width = parseInt(_this2.scale1) + \"%\";\n });\n // debugger\n },\n reduceBtn0: function reduceBtn0() {\n var _this3 = this;\n if (this.scale == 100) {\n return;\n }\n this.scale += -5;\n this.$nextTick(function () {\n _this3.$refs.pdf.$el.style.width = parseInt(_this3.scale) + \"%\";\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\n });\n },\n reduceBtn1: function reduceBtn1() {\n var _this4 = this;\n if (this.scale1 == 100) {\n return;\n }\n this.scale1 += -5;\n this.$nextTick(function () {\n _this4.$refs.pdf1.$el.style.width = parseInt(_this4.scale1) + \"%\";\n });\n },\n rowHandle: function rowHandle(event) {\n this.init = '';\n this.nigai = '';\n\n // console.log(event, '行数据');\n if (event.url_init != '') {\n var init = event.url_init.split('/')[4];\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime();\n }\n if (event.url_nigai != '') {\n var nigai = event.url_nigai.split('/')[4];\n // console.log(init, nigai, '数据');\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\n // this.cadFile + '?file='\n // this.nigai = 'http://localhost:3000/mxweb3d.html?file=' + nigai\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime();\n }\n this.title = '原状图';\n this.rightDialog = true;\n // if (init == undefined || nigai == undefined) {\n // return;\n // }\n // 原装图\n // var initUrl =\n // \"/app\" + \"/\" + init.split(\"/\")[3] + \"/\" + init.split(\"/\")[4];\n // var nigaiUrl =\n // \"/app\" + \"/\" + nigai.split(\"/\")[3] + \"/\" + nigai.split(\"/\")[4];\n // // console.log(initUrl,'原装图');\n // this.$nextTick(() => {\n // // console.log(this.$refs.iframe);\n // // document.querySelector('iframe').src = e\n // // 原状图\n // if (initUrl != \"\") {\n // this.pdfUrl = initUrl;\n // }\n // if (nigaiUrl != \"\") {\n // this.pdfUrl1 = nigaiUrl;\n // }\n\n // this.rightDialog = true;\n // });\n },\n handleClose: function handleClose() {\n this.$parent.lineItem = null;\n this.$parent.lineShow = \"\";\n },\n // 关闭右侧弹窗\n handleClose1: function handleClose1() {\n this.rightDialog = false;\n this.init = '';\n this.nigai = '';\n },\n getCadFile: function getCadFile() {\n var _this5 = this;\n getLine({\n action: 'cad'\n }).then(function (res) {\n // console.log(res, 'cad请求数据');\n if (res.data.state == true) {\n _this5.cadFile = res.data.data;\n }\n });\n },\n // 打开cad\n openCad: function openCad(event) {\n this.init = '';\n this.nigai = '';\n if (event.url_dest != '') {\n var dest = event.url_dest.split('/')[4];\n this.init = this.cadFile + '?file=' + dest;\n }\n if (event.url_nigai != '') {\n var nigai = event.url_nigai.split('/')[4];\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime();\n }\n\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\n\n // console.log(url, 'cad');\n // 目标\n this.rightDialog = true;\n this.title = '目标图';\n },\n // 原状图\n openInit: function openInit(event) {\n var _this6 = this;\n this.$nextTick(function () {\n _this6.init = '';\n _this6.nigai = '';\n // document.getElementById('iframeId').contentWindow.location.reload(true);\n if (event.url_init != '') {\n var init = event.url_init.split('/')[4];\n _this6.init = _this6.cadFile + '?file=' + init + '&&time=' + new Date().getTime();\n }\n if (event.url_nigai != '') {\n var nigai = event.url_nigai.split('/')[4];\n // console.log(init, nigai, '数据');\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\n\n _this6.nigai = _this6.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime();\n }\n _this6.title = '原状图';\n _this6.rightDialog = true;\n });\n },\n // 回城进行搜索\n search: function search() {\n var _this7 = this;\n if (this.searchData == \"\") {\n getLine({\n action: \"pdxl\",\n // linename: \"\",\n qushu: this.value1,\n taiqu: this.value2\n }).then(function (_ref) {\n var data = _ref.data;\n // console.log(data, '数据');\n _this7.lineList = data.data;\n });\n // return;\n } else {\n // 把searchData带着,发请求获取有关联的数据并呈现在页面中\n getLine({\n action: \"pdxl\",\n linename: this.searchData,\n qushu: this.value1,\n taiqu: this.value2\n }).then(function (_ref2) {\n var data = _ref2.data;\n console.log(data, '数据');\n _this7.lineList = data.data;\n });\n }\n },\n refurbish: function refurbish() {\n this.lineList = this.lineItem;\n // 点击还原初始\n this.searchData = \"\";\n this.value1 = '';\n this.value2 = '';\n }\n },\n created: function created() {\n var _this8 = this;\n this.getCadFile();\n // console.log(location.host,'.......');\n this.host = location.host;\n this.lineList = this.lineItem;\n // 获取区属的请求\n getLine({\n action: \"qushu\"\n }).then(function (_ref3) {\n var data = _ref3.data;\n // console.log(data, \"区属的数据\");\n if (data.state == true) {\n _this8.districtList = data.data; //区属赋值\n // this.value1 = data.data[0];\n }\n });\n // 获取台区的请求\n if (this.value1 != \"\") {\n getLine({\n action: \"taiqu\",\n qushu: this.value1\n }).then(function (_ref4) {\n var data = _ref4.data;\n // console.log(data, \"台区的数据\");\n if (data.state == true) {\n _this8.taiwanList = data.data; //台区赋值\n }\n });\n }\n },\n\n watch: {\n // 监听input输入框,若没东西了,就回复默认状态\n searchData: function searchData(newnew, oldold) {\n if (newnew == \"\") {\n this.lineList = this.lineItem;\n // 发请求回到初始列表数据状态\n // console.log(\"搜索框没东西了,回复初始状态\");\n }\n },\n\n value1: function value1(newVal, old) {\n var _this9 = this;\n // console.log(newVal, \"数据\");\n if (newVal) {\n getLine({\n action: \"taiqu\",\n qushu: newVal\n }).then(function (_ref5) {\n var data = _ref5.data;\n // console.log(data, \"台区的数据\");\n if (data.state == true) {\n _this9.taiwanList = data.data; //台区赋值\n // this.value2 = data.data[0];\n }\n });\n }\n }\n }\n};",{"version":3,"mappings":";AAoJA;AACA;AACA;AACA;EACAA;EACAC;EACAC;IACAC;EACA;EACAC;IACA;MACAC;MACAC;MACA;MACAC;MACA;MACAC;MACA;MACAC;MACAC;MACAC;MACA;MACAC;MAAA;MACAC;MAAA;MACAC;MACAC;MAAA;MACAC;MACA;MACAC;MACAC;MAAA;;MAEAC;MACAC;MACAC;IACA;EACA;EACAC;IAGA;IACAC;MAAA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;MACA;QACA;MACA;MACA;IACA;IACAC;MAAA;MACA;QACA;MACA;MACA;MACA;QACA;QACA;MACA;IACA;IACAC;MAAA;MACA;QACA;MACA;MACA;MACA;QACA;MACA;IACA;IACAC;MACA;MACA;;MAEA;MACA;QACA;QACA;MACA;MACA;QACA;QACA;QACA;QACA;QACA;QACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;;MAEA;MACA;IACA;IAEAC;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;IACA;IACAC;MAAA;MAEAC;QAAAC;MAAA;QACA;QACA;UACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;QACA;QACA;MACA;MACA;QACA;QACA;MACA;;MAGA;;MAGA;MACA;MACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QACA;QACA;QACA;QACA;UACA;UACA;QACA;QACA;UACA;UACA;UACA;;UAEA;QAEA;QACA;QACA;MACA;IAGA;IACA;IACAC;MAAA;MACA;QACAJ;UACAC;UACA;UACAI;UACAC;QACA;UAAA;UACA;UACA;QACA;QACA;MACA;QACA;QACAN;UACAC;UACAM;UACAF;UACAC;QACA;UAAA;UACAE;UACA;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;MACA;IACA;EACA;EACAC;IAAA;IACA;IACA;IACA;IACA;IACA;IACAV;MAAAC;IAAA;MAAA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACA;MACAD;QAAAC;QAAAI;MAAA;QAAA;QACA;QACA;UACA;QACA;MACA;IACA;EACA;;EACAM;IACA;IACAlC;MACA;QACA;QACA;QACA;MACA;IACA;;IACAM;MAAA;MACA;MACA;QACAiB;UAAAC;UAAAI;QAAA;UAAA;UACA;UACA;YACA;YACA;UACA;QACA;MACA;IACA;EACA;AACA","names":["name","props","components","pdf","data","init","nigai","textarea","searchData","lineList","pdfUrl","rightDialog","pdfUrl1","districtList","value1","taiwanList","value2","scale","scale1","title","host","cadFile","methods","enlargeBtn0","enlargeBtn1","reduceBtn0","reduceBtn1","rowHandle","handleClose","handleClose1","getCadFile","getLine","action","openCad","openInit","search","qushu","taiqu","linename","console","refurbish","created","watch"],"sourceRoot":"src/component","sources":["lineDetail.vue"],"sourcesContent":["<template>\r\n <div class=\"lineContent\">\r\n <!-- 配电线路弹窗 -->\r\n <div class=\"lineDetail\">\r\n <!-- <div class=\"title\">配电路线详情</div> -->\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n\r\n <div class=\"table user_skills\">\r\n\r\n <div class=\"search\">\r\n <el-select v-model=\"value1\" placeholder=\"请选择\" style=\"margin-left: 30px\">\r\n <el-option v-for=\"(item, index) in districtList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"value2\" placeholder=\"请选择\" style=\"margin-left: 10px\">\r\n <el-option v-for=\"(item, index) in taiwanList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n <el-input style=\"margin-left: 10px;\" placeholder=\"模糊中文搜索\" v-model.trim=\"searchData\"\r\n @keyup.enter.native=\"search\">\r\n <!-- <i slot=\"suffix\" class=\"el-input-icon el-icon-search\" @click=\"search\"></i> -->\r\n </el-input>\r\n\r\n\r\n <div class=\"searchBtn\" @click=\"search\"></div>\r\n <div class=\"refurbish\" @click=\"refurbish\"></div>\r\n </div>\r\n\r\n <el-table @row-click=\"rowHandle\" :data=\"lineList\" style=\"width: 100%; height: calc(100% - 80px);\r\n overflow-y: scroll;\r\n position: relative;\r\n \" :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\" stripe>\r\n <el-table-column prop=\"line_name\" label=\"序号\" align=\"center\" width=\"60\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"qushu\" label=\"区域\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div>\r\n \r\n </div>\r\n </template> -->\r\n </el-table-column>\r\n <el-table-column prop=\"taiqu\" label=\"变电站\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"line_name\" label=\"线路名称\" align=\"center\" width=\"170\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div>\r\n \r\n </div>\r\n </template> -->\r\n </el-table-column>\r\n <el-table-column prop=\"url_init\" label=\"原状\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_init\" class=\"cad-icon\" @click.stop=\"openInit(scope.row)\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"url_dest\" label=\"目标\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_dest\" class=\"cad-icon\" @click.stop=\"openCad(scope.row)\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"url_nigai\" label=\"本年度拟改\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_nigai\" class=\"cad-icon\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"nigai_state\" label=\"当前状态\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div :class=\"'circle' + scope.row.nigai_state\"></div>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <div class=\"right-dialog\" v-show=\"rightDialog\">\r\n <div class=\"closeBtn\">\r\n <img @click=\"handleClose1\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <!-- 标题 -->\r\n <div class=\"title\">拟改图对比</div>\r\n <div class=\"funBtn\">\r\n <div class=\"initBtn\">\r\n <!-- <el-button icon=\"el-icon-zoom-in\" @click.native=\"enlargeBtn0()\"\r\n >放大</el-button\r\n >\r\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn0()\"\r\n >缩小</el-button\r\n > -->\r\n <span class=\"title\">{{ title }}</span>\r\n </div>\r\n\r\n <div class=\"nigaiBtn\">\r\n <!-- <el-button icon=\"el-icon-zoom-in\" @click=\"enlargeBtn1()\"\r\n >放大</el-button\r\n >\r\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn1()\"\r\n >缩小</el-button\r\n > -->\r\n <span class=\"title\">拟改图</span>\r\n </div>\r\n </div>\r\n <div class=\"pdf-content\">\r\n <div class=\"left-content\" id=\"leftContent\">\r\n <!-- <iframe\r\n :src=\"pdfUrl\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n scrolling=\"no\"\r\n frameborder=\"no\"\r\n ></iframe> -->\r\n <!-- <pdf ref=\"pdf\" :src=\"pdfUrl\"></pdf> -->\r\n <iframe :src=\"init\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\r\n </div>\r\n\r\n <div class=\"right-content\" >\r\n <!-- <pdf ref=\"pdf1\" :src=\"pdfUrl1\"></pdf>\r\n -->\r\n <iframe :src=\"nigai\" ref=\"iframeId\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\r\n\r\n <!-- <iframe\r\n ref=\"iframe\"\r\n id=\"iframe\"\r\n :src=\"pdfUrl1\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n scrolling=\"no\"\r\n frameborder=\"no\"\r\n >\r\n </iframe> -->\r\n </div>\r\n </div>\r\n <!-- <div class=\"footer\"> -->\r\n <!-- <div class=\"text-detail\">说明文字:</div> -->\r\n <!-- 说明文字 -->\r\n <!-- <div class=\"text-content\">\r\n <el-input type=\"textarea\" placeholder=\"说明文字\" v-model=\"textarea\">\r\n </el-input>\r\n </div>\r\n </div> -->\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getLine } from \"../api/index\";\r\n// import Mx from \"mxdraw\";\r\nimport pdf from \"vue-pdf\";\r\nexport default {\r\n name: \"lineDetail\",\r\n props: [\"lineItem\"],\r\n components: {\r\n pdf,\r\n },\r\n data() {\r\n return {\r\n init: '',\r\n nigai: '',\r\n // 说明文字 ,文本域\r\n textarea: \"\",\r\n // 搜索文字\r\n searchData: \"\",\r\n //\r\n lineList: null,\r\n pdfUrl: \"\",\r\n rightDialog: false,\r\n // cad: \"/assets/cad/cad.dwg\",\r\n pdfUrl1: \"\", //nigai图\r\n districtList: [], //区属列表\r\n value1: \"\",\r\n taiwanList: [], //台区列表\r\n value2: \"\",\r\n // 原状图\r\n scale: 100,\r\n scale1: 100, //拟改图\r\n\r\n title: '原状图',\r\n host: '',\r\n cadFile: ''\r\n };\r\n },\r\n methods: {\r\n\r\n\r\n // 放大按钮 原状\r\n enlargeBtn0() {\r\n this.scale += 5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n // 放大按钮 拟改\r\n enlargeBtn1() {\r\n this.scale1 += 5;\r\n // debugger\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n // debugger\r\n },\r\n reduceBtn0() {\r\n if (this.scale == 100) {\r\n return;\r\n }\r\n this.scale += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n reduceBtn1() {\r\n if (this.scale1 == 100) {\r\n return;\r\n }\r\n this.scale1 += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n },\r\n rowHandle(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n\r\n // console.log(event, '行数据');\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n // this.cadFile + '?file='\r\n // this.nigai = 'http://localhost:3000/mxweb3d.html?file=' + nigai\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n // if (init == undefined || nigai == undefined) {\r\n // return;\r\n // }\r\n // 原装图\r\n // var initUrl =\r\n // \"/app\" + \"/\" + init.split(\"/\")[3] + \"/\" + init.split(\"/\")[4];\r\n // var nigaiUrl =\r\n // \"/app\" + \"/\" + nigai.split(\"/\")[3] + \"/\" + nigai.split(\"/\")[4];\r\n // // console.log(initUrl,'原装图');\r\n // this.$nextTick(() => {\r\n // // console.log(this.$refs.iframe);\r\n // // document.querySelector('iframe').src = e\r\n // // 原状图\r\n // if (initUrl != \"\") {\r\n // this.pdfUrl = initUrl;\r\n // }\r\n // if (nigaiUrl != \"\") {\r\n // this.pdfUrl1 = nigaiUrl;\r\n // }\r\n\r\n // this.rightDialog = true;\r\n // });\r\n },\r\n\r\n handleClose() {\r\n this.$parent.lineItem = null;\r\n this.$parent.lineShow = \"\";\r\n },\r\n // 关闭右侧弹窗\r\n handleClose1() {\r\n this.rightDialog = false;\r\n this.init = ''\r\n this.nigai = ''\r\n },\r\n getCadFile() {\r\n\r\n getLine({ action: 'cad' }).then(res => {\r\n // console.log(res, 'cad请求数据');\r\n if (res.data.state == true) {\r\n this.cadFile = res.data.data\r\n }\r\n })\r\n },\r\n // 打开cad\r\n openCad(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n if (event.url_dest != '') {\r\n let dest = event.url_dest.split('/')[4];\r\n this.init = this.cadFile + '?file=' + dest\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n this.nigai = this.cadFile + '?file=' + nigai +'&&time=' + new Date().getTime()\r\n }\r\n\r\n\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n\r\n // console.log(url, 'cad');\r\n // 目标\r\n this.rightDialog = true;\r\n this.title = '目标图'\r\n },\r\n // 原状图\r\n openInit(event) {\r\n this.$nextTick(() => {\r\n this.init = ''\r\n this.nigai = ''\r\n // document.getElementById('iframeId').contentWindow.location.reload(true);\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n })\r\n\r\n \r\n },\r\n // 回城进行搜索\r\n search() {\r\n if (this.searchData == \"\") {\r\n getLine({\r\n action: \"pdxl\",\r\n // linename: \"\",\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n // console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n // return;\r\n } else {\r\n // 把searchData带着,发请求获取有关联的数据并呈现在页面中\r\n getLine({\r\n action: \"pdxl\",\r\n linename: this.searchData,\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n }\r\n },\r\n refurbish() {\r\n this.lineList = this.lineItem;\r\n // 点击还原初始\r\n this.searchData = \"\";\r\n this.value1 = ''\r\n this.value2 = ''\r\n },\r\n },\r\n created() {\r\n this.getCadFile()\r\n // console.log(location.host,'.......');\r\n this.host = location.host\r\n this.lineList = this.lineItem;\r\n // 获取区属的请求\r\n getLine({ action: \"qushu\" }).then(({ data }) => {\r\n // console.log(data, \"区属的数据\");\r\n if (data.state == true) {\r\n this.districtList = data.data; //区属赋值\r\n // this.value1 = data.data[0];\r\n }\r\n });\r\n // 获取台区的请求\r\n if (this.value1 != \"\") {\r\n getLine({ action: \"taiqu\", qushu: this.value1 }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n }\r\n });\r\n }\r\n },\r\n watch: {\r\n // 监听input输入框,若没东西了,就回复默认状态\r\n searchData: function (newnew, oldold) {\r\n if (newnew == \"\") {\r\n this.lineList = this.lineItem;\r\n // 发请求回到初始列表数据状态\r\n // console.log(\"搜索框没东西了,回复初始状态\");\r\n }\r\n },\r\n value1: function (newVal, old) {\r\n // console.log(newVal, \"数据\");\r\n if (newVal) {\r\n getLine({ action: \"taiqu\", qushu: newVal }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n // this.value2 = data.data[0];\r\n }\r\n });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n/deep/ .el-textarea__inner {\r\n background-color: rgba(16, 40, 49, 38);\r\n border-color: #164a75;\r\n}\r\n\r\n.cad-icon {\r\n width: 25px;\r\n height: 22px;\r\n background-image: url(\"../assets/images/cadIcon.png\");\r\n background-size: 100% 100%;\r\n // text-align: center;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle0 {\r\n width: 20px;\r\n height: 20px;\r\n // background-color: tomato;\r\n border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle1 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: red;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle2 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: green;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.lineContent {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.lineDetail {\r\n width: 30%;\r\n height: 95%;\r\n position: relative;\r\n background: url(\"../assets/images/leftLine.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n\r\n .close {\r\n position: absolute;\r\n right: 4%;\r\n top: 4%;\r\n }\r\n\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n\r\n// 右边弹框\r\n.right-dialog {\r\n position: relative;\r\n width: 67%;\r\n height: 95%;\r\n background: url(\"../assets/images/linetail-right.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-left: 30px;\r\n padding: 1%;\r\n box-sizing: border-box;\r\n\r\n &>.title {\r\n position: absolute;\r\n top: 1%;\r\n left: 2%;\r\n }\r\n\r\n // align-items: center;\r\n .funBtn {\r\n display: flex;\r\n // justify-content: space-between;\\\r\n // background-color: #fff;\r\n margin-top: 2%;\r\n justify-content: space-between;\r\n\r\n .initBtn,\r\n .nigaiBtn {\r\n width: 49.5%;\r\n text-align: center;\r\n // background-color: #fff;\r\n\r\n }\r\n\r\n .title {\r\n // margin-left: 25%;\r\n font-size: 23px;\r\n color: #fff;\r\n margin-bottom: 1%;\r\n }\r\n\r\n }\r\n\r\n .pdf-content {\r\n width: 100%;\r\n height: 92%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .right-content,\r\n .left-content {\r\n width: 49.5%;\r\n height: 100%;\r\n position: relative;\r\n // background-color: #fff;\r\n // overflow-y: scroll;\r\n // background: #000;\r\n // border-radius: 40px;\r\n // overflow: scroll;\r\n }\r\n\r\n .left-content {\r\n // background-color: tomato;\r\n // span {\r\n // width: 100% !important;\r\n // height: 100% !important;\r\n // // /deep/ canvas {\r\n // // height: 100% !important;\r\n // // }\r\n // }\r\n }\r\n }\r\n\r\n .rightBtn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n z-index: 999;\r\n // background-color: tomato;\r\n }\r\n\r\n // 标题\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n display: inline-block;\r\n background-image: -webkit-gradient(linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe));\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n }\r\n\r\n .closeBtn {\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: turquoise;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: flex-end;\r\n position: absolute;\r\n right: 0.3%;\r\n top: 3%;\r\n z-index: 1000;\r\n\r\n img {\r\n margin-right: 20px;\r\n }\r\n\r\n // position: absolute;\r\n // right: 2%;\r\n // top: 3%;\r\n }\r\n\r\n .footer {\r\n height: 10%;\r\n width: 100%;\r\n // background-color: #ffffff;\r\n display: flex;\r\n // align-items: center;\r\n }\r\n\r\n // .text-detail {\r\n // width: 10%;\r\n // height: 100%;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: center;\r\n // }\r\n .text-content {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n\r\n /deep/ .el-textarea {\r\n height: 90%;\r\n\r\n /deep/ textarea {\r\n background-color: transparent;\r\n border-top: 2px solid #fff;\r\n border-bottom: 2px solid #fff;\r\n border-left: none;\r\n border-right: none;\r\n border-color: #2e7680 !important;\r\n height: 100%;\r\n color: #fff;\r\n font-size: 18px;\r\n }\r\n\r\n background-color: transparent !important;\r\n }\r\n\r\n }\r\n}\r\n\r\n.user_skills {\r\n .search {\r\n text-align: left;\r\n margin: 20px 0;\r\n display: flex;\r\n align-items: center;\r\n\r\n .searchBtn,\r\n .refurbish {\r\n width: 122px;\r\n height: 39px;\r\n background-image: url(\"../assets/images/search.png\");\r\n background-size: 100% 100%;\r\n margin-left: 10px;\r\n }\r\n\r\n .refurbish {\r\n background-image: url(\"../assets/images/refurbish.png\");\r\n margin-left: 10px;\r\n }\r\n\r\n // /deep/ .el-input__suffix {\r\n // display: flex;\r\n // align-items: center;\r\n // }\r\n .el-input {\r\n width: 260px;\r\n }\r\n\r\n ::v-deep .el-input__inner {\r\n background-color: transparent !important;\r\n border-color: #2e7680 !important;\r\n border-left: none !important;\r\n color: #fff !important;\r\n border-right: none !important;\r\n }\r\n }\r\n\r\n /**\r\n 表格有滚动效果但是不显示滚动条 */\r\n /deep/ .el-table::-webkit-scrollbar {\r\n display: none !important;\r\n }\r\n\r\n /deep/ .el-select .el-input {\r\n width: 100px;\r\n }\r\n\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 56px);\r\n }\r\n\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n // margin-bottom: 48px;\r\n // position: absolute;\r\n // top: 0;\r\n // left: 0;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n height: 55px;\r\n font-size: 18px !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n</style>\r\n<style lang=\"less\">\r\n.el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n .el-select-dropdown__item.hover,\r\n .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/09cfb7a5617e70d27b9d4ddca693ec0e.json b/node_modules/.cache/vue-loader/09cfb7a5617e70d27b9d4ddca693ec0e.json new file mode 100644 index 00000000..0bdea7ae --- /dev/null +++ b/node_modules/.cache/vue-loader/09cfb7a5617e70d27b9d4ddca693ec0e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue?vue&type=template&id=e9df6994&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue","mtime":1689642397097},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div class=\"twentyKV\">\n twentyKV\n</div>\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0de76862fe26d72a374d04834df20726.json b/node_modules/.cache/vue-loader/0de76862fe26d72a374d04834df20726.json new file mode 100644 index 00000000..c5548b7d --- /dev/null +++ b/node_modules/.cache/vue-loader/0de76862fe26d72a374d04834df20726.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue?vue&type=template&id=7ba5bd90&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div id=\"app\">\n <div class=\"top\">\n <div class=\"left\">\n <div class=\"time\">\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\n <span style=\"font-size: 24px; margin-top: 3px\">{{\n nowDate\n }}</span>\n </div>\n </div>\n <div class=\"middle\">\n <div class=\"box\">\n\n </div>\n <!-- <div\n class=\"router\"\n :class=\"{ active: routerActive == index }\"\n v-for=\"(item, index) in routerTitle\"\n @click=\"handleChange(index)\"\n :key=\"index\"\n :text=\"item\"\n >\n {{ item }}\n </div> -->\n </div>\n <div class=\"right\">\n <div class=\"time\">\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\n <span style=\"font-size: 24px; margin-top: 3px\">{{\n nowDate\n }}</span>\n </div>\n <div class=\"weather\" v-for=\"(item, index) in weatherArr\" :key=\"index\">\n <div class=\"pic\">\n <img :src=\"item.pic\" alt=\"\" style=\"height: 100%; width: 100%\" />\n </div>\n <div class=\"date\">\n <span>{{ item.date }}</span>\n <span style=\"font-size: 24px; margin-top: 3px\">{{\n item.wendu\n }}</span>\n </div>\n </div>\n </div>\n </div>\n <div class=\"content\">\n <router-view />\n </div>\n</div>\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/0e241f7747139ee52b8ccdeaa9ede672.json b/node_modules/.cache/vue-loader/0e241f7747139ee52b8ccdeaa9ede672.json new file mode 100644 index 00000000..7b0c2aa0 --- /dev/null +++ b/node_modules/.cache/vue-loader/0e241f7747139ee52b8ccdeaa9ede672.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\nimport MinxinItem from \"./mixins\";\r\nimport axios from \"axios\";\r\nimport { getWather, Weather, getToken } from \"./api/index.js\";\r\nexport default {\r\n name: \"home\",\r\n mixins: [MinxinItem],\r\n data() {\r\n return {\r\n addDay: \"\",\r\n subDay: \"\",\r\n routerTitle: [\"实时监测\", \"安全管控\", \"站房智辅\"],\r\n routerActive: 0,\r\n weatherArr: [\r\n {\r\n day: \"今天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/sun.png\"),\r\n },\r\n {\r\n day: \"昨天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/union.png\"),\r\n },\r\n {\r\n day: \"明天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/windy.png\"),\r\n },\r\n ],\r\n weekList: [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"],\r\n week: \"\",\r\n nowDate:'',\r\n };\r\n },\r\n mounted() {\r\n this.handleWather();\r\n let week = new Date(this.$moment().format(\"YYYY-MM-DD\")).getDay();\r\n this.week = this.weekList[week];\r\n // let params = new URLSearchParams()\r\n let params = {\r\n appKey: \"symnzwxdfu1ul8raqrykgbld7zonktga\",\r\n appSecret: \"a3tdb6nxfciekxcgcl94ljvtmw2lsafx\",\r\n };\r\n // params.append('appKey','symnzwxdfu1ul8raqrykgbld7zonktga')\r\n // params.append('appSecret','a3tdb6nxfciekxcgcl94ljvtmw2lsafx')\r\n getToken(params).then((res) => {\r\n localStorage.setItem(\"token\", res.data.data.token);\r\n // console.log(localStorage.getItem('token'),'token');\r\n });\r\n setInterval(()=>{\r\n this. handleWather()\r\n },480000)\r\n setInterval(()=>{\r\n this.nowDate = this.$moment().format(\"HH:mm:ss\")\r\n },100)\r\n },\r\n\r\n methods: {\r\n getDateSub(n) {\r\n let day = this.$moment(new Date())\r\n .subtract(n, \"days\")\r\n .format(\"YYYY-MM-DD\");\r\n this.subDay = day;\r\n return day;\r\n },\r\n getDateAdd(n) {\r\n var dd = new Date();\r\n dd.setDate(dd.getDate() + n); //获取n天后的日期\r\n // var y = dd.getFullYear();\r\n var m = dd.getMonth() + 1; //获取当前月份的日期\r\n if (m < 10) {\r\n m = \"0\" + m;\r\n }\r\n var d = dd.getDate();\r\n if (d < 10) {\r\n d = \"0\" + d;\r\n }\r\n let day = m + \"-\" + d;\r\n // this.addDay = day;\r\n return day;\r\n },\r\n getNewDate() {\r\n var date = new Date();\r\n var month = date.getMonth() + 1; //获取当前月份的日期\r\n if (month < 10) {\r\n month = \"0\" + month;\r\n }\r\n var a = date.getDate();\r\n if (a < 10) {\r\n a = \"0\" + a;\r\n }\r\n let day = month + \"-\" + a;\r\n return day;\r\n },\r\n //天气\r\n handleWather() {\r\n // axios({url:\"http://www.jcznedu.com:5000/weather/prediction/?city=盐都&&limit=3\",methods:'GET'}).then(res=>{\r\n // })\r\n\r\n getWather().then((res) => {\r\n // console.log(res, \"天气情况\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let item = res.data.data[i];\r\n // console.log(item.date);\r\n if (item.date == this.getNewDate()) {\r\n item.date = \"今天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(1)) {\r\n item.date = \"明天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(2)) {\r\n item.date = \"后天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n }\r\n }\r\n // console.log(res.data.data);\r\n // 天气\r\n this.weatherArr = res.data.data;\r\n // console.log(this.weatherArr);\r\n // console.log(this.getNewDate(),'获取');\r\n });\r\n // Weather({\r\n // action: \"one\",\r\n // key: \"天气情况\",\r\n // }).then((res) => {\r\n // // console.log(res, \"天气情况\");\r\n // let toDay = this.$moment().format(\"D\");\r\n // this.getDateSub(1);\r\n // this.getDateAdd(1),\r\n // res.data.data.forEach((item, index) => {\r\n // if (item.第N天 == this.$moment(this.subDay).format(\"D\")) {\r\n // this.weatherArr[1].date = \"昨天\";\r\n // this.weatherArr[1].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 1);\r\n // } else if (item.第N天 == this.$moment(this.addDay).format(\"D\")) {\r\n // this.weatherArr[2].date = \"明天\";\r\n // this.weatherArr[2].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 2);\r\n // } else if (item.第N天 == toDay) {\r\n // this.weatherArr[0].date = \"今天\";\r\n // this.weatherArr[0].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 0);\r\n // }\r\n // });\r\n // });\r\n },\r\n //天气\r\n Onweather(name, index) {\r\n // console.log(name, \"名字\");\r\n if(name.includes('阴')||name.includes('多云')){\r\n if(name.includes('雨')){\r\n return require(\"./assets/weather/rain.png\");\r\n }else{\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n }\r\n if(name.includes('小雨')){\r\n \r\n return require(\"./assets/weather/rain.png\");\r\n \r\n }\r\n // console.log(index);\r\n switch (name) {\r\n \r\n case '风转阴':\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴转多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"暴雨\":\r\n return require(\"./assets/weather/rainstorm.png\");\r\n case \"冰雹\":\r\n return require(\"./assets/weather/hail.png\");\r\n case \"大风\":\r\n return require(\"./assets/weather/gale.png\");\r\n case \"大雪\":\r\n return require(\"./assets/weather/bigsnow.png\");\r\n case \"大雨\":\r\n return require(\"./assets/weather/bigrain.png\");\r\n case \"雷电\":\r\n return require(\"./assets/weather/thunder.png\");\r\n case \"雷阵雨\":\r\n return require(\"./assets/weather/shower.png\");\r\n case \"沙尘暴\":\r\n return require(\"./assets/weather/sand.png\");\r\n case \"晴\":\r\n return require(\"./assets/weather/sun.png\");\r\n case \"雾霾\":\r\n return require(\"./assets/weather/smog.png\");\r\n case \"小雪\":\r\n return require(\"./assets/weather/snow.png\");\r\n case \"小雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"雪\":\r\n return require(\"./assets/weather/rainlitter.png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/night.png\");\r\n case \"雨夹雪\":\r\n return require(\"./assets/weather/rainsnow.png\");\r\n case \"月亮\":\r\n return require(\"./assets/weather/moon.png\");\r\n case \"中雪\":\r\n return require(\"./assets/weather/mieddlesnow.png\");\r\n case \"中雨\":\r\n return require(\"./assets/weather/middlerain.png\");\r\n case \"阴转雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"阴转晴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n },\r\n handleChange(index) {\r\n let that = this;\r\n this.routerActive = index;\r\n if (this.routerActive == 0) {\r\n if (this.$route.name != \"index\") {\r\n that.$router.push({ name: \"index\" });\r\n }\r\n } else if (this.routerActive == 2) {\r\n that.$router.push({ name: \"stationBuilding\" });\r\n }\r\n // else if (this.routerActive == 1) {\r\n // that.$router.push({ name: \"twentyKV\" });\r\n // } \r\n else if (this.routerActive == 1) {\r\n that.$router.push({ name: \"thirtyFiveKV\" });\r\n }\r\n },\r\n },\r\n};\r\n",{"version":3,"sources":["App.vue"],"names":[],"mappings":";AAoDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AAEA;;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","file":"App.vue","sourceRoot":"src","sourcesContent":["<template>\r\n <div id=\"app\">\r\n <div class=\"top\">\r\n <div class=\"left\">\r\n <div class=\"time\">\r\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n nowDate\r\n }}</span>\r\n </div>\r\n </div>\r\n <div class=\"middle\">\r\n <div class=\"box\">\r\n\r\n </div>\r\n <!-- <div\r\n class=\"router\"\r\n :class=\"{ active: routerActive == index }\"\r\n v-for=\"(item, index) in routerTitle\"\r\n @click=\"handleChange(index)\"\r\n :key=\"index\"\r\n :text=\"item\"\r\n >\r\n {{ item }}\r\n </div> -->\r\n </div>\r\n <div class=\"right\">\r\n <div class=\"time\">\r\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n nowDate\r\n }}</span>\r\n </div>\r\n <div class=\"weather\" v-for=\"(item, index) in weatherArr\" :key=\"index\">\r\n <div class=\"pic\">\r\n <img :src=\"item.pic\" alt=\"\" style=\"height: 100%; width: 100%\" />\r\n </div>\r\n <div class=\"date\">\r\n <span>{{ item.date }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n item.wendu\r\n }}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <router-view />\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport MinxinItem from \"./mixins\";\r\nimport axios from \"axios\";\r\nimport { getWather, Weather, getToken } from \"./api/index.js\";\r\nexport default {\r\n name: \"home\",\r\n mixins: [MinxinItem],\r\n data() {\r\n return {\r\n addDay: \"\",\r\n subDay: \"\",\r\n routerTitle: [\"实时监测\", \"安全管控\", \"站房智辅\"],\r\n routerActive: 0,\r\n weatherArr: [\r\n {\r\n day: \"今天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/sun.png\"),\r\n },\r\n {\r\n day: \"昨天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/union.png\"),\r\n },\r\n {\r\n day: \"明天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/windy.png\"),\r\n },\r\n ],\r\n weekList: [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"],\r\n week: \"\",\r\n nowDate:'',\r\n };\r\n },\r\n mounted() {\r\n this.handleWather();\r\n let week = new Date(this.$moment().format(\"YYYY-MM-DD\")).getDay();\r\n this.week = this.weekList[week];\r\n // let params = new URLSearchParams()\r\n let params = {\r\n appKey: \"symnzwxdfu1ul8raqrykgbld7zonktga\",\r\n appSecret: \"a3tdb6nxfciekxcgcl94ljvtmw2lsafx\",\r\n };\r\n // params.append('appKey','symnzwxdfu1ul8raqrykgbld7zonktga')\r\n // params.append('appSecret','a3tdb6nxfciekxcgcl94ljvtmw2lsafx')\r\n getToken(params).then((res) => {\r\n localStorage.setItem(\"token\", res.data.data.token);\r\n // console.log(localStorage.getItem('token'),'token');\r\n });\r\n setInterval(()=>{\r\n this. handleWather()\r\n },480000)\r\n setInterval(()=>{\r\n this.nowDate = this.$moment().format(\"HH:mm:ss\")\r\n },100)\r\n },\r\n\r\n methods: {\r\n getDateSub(n) {\r\n let day = this.$moment(new Date())\r\n .subtract(n, \"days\")\r\n .format(\"YYYY-MM-DD\");\r\n this.subDay = day;\r\n return day;\r\n },\r\n getDateAdd(n) {\r\n var dd = new Date();\r\n dd.setDate(dd.getDate() + n); //获取n天后的日期\r\n // var y = dd.getFullYear();\r\n var m = dd.getMonth() + 1; //获取当前月份的日期\r\n if (m < 10) {\r\n m = \"0\" + m;\r\n }\r\n var d = dd.getDate();\r\n if (d < 10) {\r\n d = \"0\" + d;\r\n }\r\n let day = m + \"-\" + d;\r\n // this.addDay = day;\r\n return day;\r\n },\r\n getNewDate() {\r\n var date = new Date();\r\n var month = date.getMonth() + 1; //获取当前月份的日期\r\n if (month < 10) {\r\n month = \"0\" + month;\r\n }\r\n var a = date.getDate();\r\n if (a < 10) {\r\n a = \"0\" + a;\r\n }\r\n let day = month + \"-\" + a;\r\n return day;\r\n },\r\n //天气\r\n handleWather() {\r\n // axios({url:\"http://www.jcznedu.com:5000/weather/prediction/?city=盐都&&limit=3\",methods:'GET'}).then(res=>{\r\n // })\r\n\r\n getWather().then((res) => {\r\n // console.log(res, \"天气情况\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let item = res.data.data[i];\r\n // console.log(item.date);\r\n if (item.date == this.getNewDate()) {\r\n item.date = \"今天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(1)) {\r\n item.date = \"明天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(2)) {\r\n item.date = \"后天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n }\r\n }\r\n // console.log(res.data.data);\r\n // 天气\r\n this.weatherArr = res.data.data;\r\n // console.log(this.weatherArr);\r\n // console.log(this.getNewDate(),'获取');\r\n });\r\n // Weather({\r\n // action: \"one\",\r\n // key: \"天气情况\",\r\n // }).then((res) => {\r\n // // console.log(res, \"天气情况\");\r\n // let toDay = this.$moment().format(\"D\");\r\n // this.getDateSub(1);\r\n // this.getDateAdd(1),\r\n // res.data.data.forEach((item, index) => {\r\n // if (item.第N天 == this.$moment(this.subDay).format(\"D\")) {\r\n // this.weatherArr[1].date = \"昨天\";\r\n // this.weatherArr[1].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 1);\r\n // } else if (item.第N天 == this.$moment(this.addDay).format(\"D\")) {\r\n // this.weatherArr[2].date = \"明天\";\r\n // this.weatherArr[2].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 2);\r\n // } else if (item.第N天 == toDay) {\r\n // this.weatherArr[0].date = \"今天\";\r\n // this.weatherArr[0].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 0);\r\n // }\r\n // });\r\n // });\r\n },\r\n //天气\r\n Onweather(name, index) {\r\n // console.log(name, \"名字\");\r\n if(name.includes('阴')||name.includes('多云')){\r\n if(name.includes('雨')){\r\n return require(\"./assets/weather/rain.png\");\r\n }else{\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n }\r\n if(name.includes('小雨')){\r\n \r\n return require(\"./assets/weather/rain.png\");\r\n \r\n }\r\n // console.log(index);\r\n switch (name) {\r\n \r\n case '风转阴':\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴转多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"暴雨\":\r\n return require(\"./assets/weather/rainstorm.png\");\r\n case \"冰雹\":\r\n return require(\"./assets/weather/hail.png\");\r\n case \"大风\":\r\n return require(\"./assets/weather/gale.png\");\r\n case \"大雪\":\r\n return require(\"./assets/weather/bigsnow.png\");\r\n case \"大雨\":\r\n return require(\"./assets/weather/bigrain.png\");\r\n case \"雷电\":\r\n return require(\"./assets/weather/thunder.png\");\r\n case \"雷阵雨\":\r\n return require(\"./assets/weather/shower.png\");\r\n case \"沙尘暴\":\r\n return require(\"./assets/weather/sand.png\");\r\n case \"晴\":\r\n return require(\"./assets/weather/sun.png\");\r\n case \"雾霾\":\r\n return require(\"./assets/weather/smog.png\");\r\n case \"小雪\":\r\n return require(\"./assets/weather/snow.png\");\r\n case \"小雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"雪\":\r\n return require(\"./assets/weather/rainlitter.png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/night.png\");\r\n case \"雨夹雪\":\r\n return require(\"./assets/weather/rainsnow.png\");\r\n case \"月亮\":\r\n return require(\"./assets/weather/moon.png\");\r\n case \"中雪\":\r\n return require(\"./assets/weather/mieddlesnow.png\");\r\n case \"中雨\":\r\n return require(\"./assets/weather/middlerain.png\");\r\n case \"阴转雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"阴转晴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n },\r\n handleChange(index) {\r\n let that = this;\r\n this.routerActive = index;\r\n if (this.routerActive == 0) {\r\n if (this.$route.name != \"index\") {\r\n that.$router.push({ name: \"index\" });\r\n }\r\n } else if (this.routerActive == 2) {\r\n that.$router.push({ name: \"stationBuilding\" });\r\n }\r\n // else if (this.routerActive == 1) {\r\n // that.$router.push({ name: \"twentyKV\" });\r\n // } \r\n else if (this.routerActive == 1) {\r\n that.$router.push({ name: \"thirtyFiveKV\" });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n<style >\r\n@import \"./assets/index.css\";\r\n\r\n#app {\r\n font-family: \"Avenir\", Helvetica, Arial, sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n text-align: center;\r\n color: #2c3e50;\r\n background: url(\"./assets/index/bg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.top {\r\n width: 100%;\r\n height: 100px;\r\n /* background: rgba(147, 230, 244,0.6); */\r\n /* background-image: linear-gradient(90deg, rgba(147, 230, 244,0.6),rgba(147, 230, 244,0), rgba(147, 230, 244,0.6)); */\r\n// background: url(\"./assets/images/topBg.png\") no-repeat;\r\n background: url(\"./assets/indexN/title.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n .left {\r\n width: 815px;\r\n height: 97px;\r\n // background: url(\"./assets/index/title.png\") no-repeat;\r\n // background-size: 100% 100%;\r\n font-size: 44px;\r\n font-weight: 700;\r\n letter-spacing: 22px;\r\n color: #ffffff;\r\n // line-height: 97px;\r\n padding-left: 86px;\r\n text-align: left;\r\n box-sizing: border-box;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n \r\n }\r\n .left:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n .middle {\r\n width: 27%;\r\n height: 80px;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n /* display: flex; */\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n position: absolute;\r\n left: 38%;\r\n top: 3%;\r\n .box{\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"./assets/indexN/titleText.png\") no-repeat;\r\n }\r\n .router {\r\n width: 244px;\r\n height: 100%;\r\n line-height: 78px;\r\n color: rgb(41, 114, 124);\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n color: #ffffff;\r\n background: url(\"./assets/images/routerActive.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .active:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n .right {\r\n // width: 740px;\r\n height: 78px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n padding-right: 15px;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n }\r\n}\r\n.content {\r\n width: 100%;\r\n height: calc(100% - 100px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1b978c94556292259bdf4a2fa8f96b6d.json b/node_modules/.cache/vue-loader/1b978c94556292259bdf4a2fa8f96b6d.json new file mode 100644 index 00000000..e7af32f3 --- /dev/null +++ b/node_modules/.cache/vue-loader/1b978c94556292259bdf4a2fa8f96b6d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue?vue&type=style&index=0&id=4bdb45b9&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.stationBuilding {\r\n width: 1722px;\r\n height: 982px;\r\n background: url(\"../assets/images/stationBuildingKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 25px;\r\n z-index: 100;\r\n .stationContent {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../assets/images/zhifu.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n .systemText {\r\n position: absolute;\r\n display: flex;\r\n flex-direction: column;\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["thirtyFiveKV.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","file":"thirtyFiveKV.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"stationBuilding\">\r\n <!-- <video-player\r\n class=\"video-player vjs-custom-skin\"\r\n style=\"heght:100%;width:100%\"\r\n ref=\"VideoPlayer\"\r\n :playsinline=\"true\"\r\n :options=\"playerOptions\"\r\n > \r\n </video-player> -->\r\n <div class=\"stationContent\">\r\n <div class=\"systemText\">\r\n <i class=\"el-icon-loading\" style=\"color: #4bfffd; font-size: 80px\"></i>\r\n <p style=\"font-size: 30px;color:#fff\">系统正在加载中...</p>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"thirtyFiveKV\",\r\n data() {\r\n return {\r\n // 视频播放器配置\r\n playerOptions: {\r\n height: 400,\r\n playbackRates: [0.7, 1.0, 1.5, 2.0], // 播放速度\r\n autoplay: false, // 如果true,浏览器准备好时开始回放。\r\n muted: false, // 默认情况下将会消除任何音频。\r\n loop: false, // 导致视频一结束就重新开始。\r\n preload: \"auto\", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)\r\n language: \"zh-CN\",\r\n aspectRatio: \"16:9\", // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如\"16:9\"或\"4:3\")\r\n fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。\r\n sources: [\r\n {\r\n type: \"video/mp4\", // 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目\r\n src: require(\"../assets/videos/video.mp4\"), // url地址\r\n },\r\n ],\r\n poster: require(\"../assets/images/sun.png\"), // 你的封面地址\r\n // width: document.documentElement.clientWidth, //播放器宽度\r\n notSupportedMessage: \"此视频暂无法播放,请稍后再试\", // 允许覆盖Video.js无法播放媒体源时显示的默认信息。\r\n controlBar: {\r\n timeDivider: true,\r\n durationDisplay: true,\r\n remainingTimeDisplay: false,\r\n fullscreenToggle: true, // 全屏按钮\r\n },\r\n },\r\n };\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.stationBuilding {\r\n width: 1722px;\r\n height: 982px;\r\n background: url(\"../assets/images/stationBuildingKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 25px;\r\n z-index: 100;\r\n .stationContent {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../assets/images/zhifu.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n .systemText {\r\n position: absolute;\r\n display: flex;\r\n flex-direction: column;\r\n }\r\n }\r\n}\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1cc1ba917e585aaa34fe47c1212692ee.json b/node_modules/.cache/vue-loader/1cc1ba917e585aaa34fe47c1212692ee.json new file mode 100644 index 00000000..633b2969 --- /dev/null +++ b/node_modules/.cache/vue-loader/1cc1ba917e585aaa34fe47c1212692ee.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue?vue&type=style&index=0&id=69e71d64&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","mtime":1689642397095},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.fenzhiMessage {\r\n width: 100%;\r\n margin-top: 6px;\r\n height: calc(100% - 30px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n .fenzhiItem {\r\n background-image: url(\"../../assets/images/fenzhiBg.png\");\r\n width: 295px;\r\n height: 116px;\r\n background-size: 100% 100%;\r\n .unitNum {\r\n height: 83px;\r\n line-height: 83px;\r\n width: 100%;\r\n text-align: center;\r\n font-size: 30px;\r\n color: #56fefe;\r\n }\r\n .fenzhiUnit {\r\n height: 33px;\r\n text-align: center;\r\n font-size: 20px;\r\n line-height: 28px;\r\n color: #fff;\r\n }\r\n }\r\n}\r\n.addTitle {\r\n color: rgb(86, 244, 254);\r\n text-align: left;\r\n}\r\n//表格\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.ringMain {\r\n width: 1332px !important;\r\n height: 739px !important;\r\n background-image: url(\"../../assets/images/ringMain.png\") !important;\r\n .main {\r\n height: 93% !important;\r\n .basic {\r\n margin-top: 20px;\r\n .title {\r\n margin-bottom: 5px;\r\n }\r\n }\r\n }\r\n}\r\n.ringMainUnit {\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .main {\r\n height: 95%;\r\n width: 100%;\r\n // border: 1px solid blue;\r\n .basic {\r\n height: 8.8%;\r\n width: 100%;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: space-around;\r\n overflow: auto;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 96%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n .informationContent {\r\n height: 35px;\r\n line-height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .earlyWarning {\r\n height: 8.8%;\r\n width: 100%;\r\n margin-top: 10px;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: flex-start;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 79%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n display: flex;\r\n align-items: center;\r\n -webkit-box-pack: justify;\r\n padding-left: 24px;\r\n .informationContent {\r\n height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .interval {\r\n height: 40%;\r\n width: 100%;\r\n margin-top: 10px;\r\n .title {\r\n height: 7%;\r\n width: 100%;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .table {\r\n height: 85%;\r\n // border: 1px solid red;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n }\r\n .intervalData {\r\n height: 33%;\r\n margin-top: 10px;\r\n padding-left: 10px;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n /deep/ .el-tabs__nav-wrap::after {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-tabs--top{\r\n width: 50%;\r\n }\r\n #intervalShow {\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n #temperatureShow{\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n }\r\n .InfraredVideo {\r\n .title {\r\n height: 100%;\r\n .content {\r\n margin-left: 30px;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: flex-start;\r\n }\r\n }\r\n /deep/ .el-tabs__item {\r\n margin-top: 20px;\r\n padding: 0 30px;\r\n }\r\n }\r\n }\r\n}\r\n.content1 {\r\n height: 100%;\r\n width: 100%;\r\n overflow: hidden;\r\n}\r\n/deep/.el-tabs__content {\r\n height: 100%;\r\n overflow: auto;\r\n position: relative;\r\n}\r\n/**\r\n下拉显示动画效果\r\n*/\r\n@keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n\r\n@-webkit-keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n",{"version":3,"sources":["ringMainUnit.vue"],"names":[],"mappings":";AAuwCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AAEA;AACA;AACA;AACA;AACA","file":"ringMainUnit.vue","sourceRoot":"src/views/HomePop","sourcesContent":["<template>\r\n <div :class=\"equipmentName=='分支箱'?'ringMain':''\" class=\"ringMainUnit\"> \r\n <div class=\"top\">\r\n <div class=\"title\">{{ ringMainUnit }}</div>\r\n <div class=\"close\">\r\n <img\r\n @click=\"handleClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n <div class=\"main\">\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('总览')||ringMainUnit.includes('环网柜')\">\r\n </el-tab-pane><el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" > </el-tab-pane>\r\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n \r\n </el-tabs>\r\n <!-- 分支箱 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('分支箱')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <!-- 箱变 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('箱变')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <!-- 开闭所 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('开闭所')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"红外线视频/监检视频/现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <div v-if=\"activeName == 'first'\" style=\"height: 100%; width: 100%\">\r\n <div class=\"basic\">\r\n <div class=\"title\" style=\"margin-top: 10px\">基本信息</div>\r\n <div class=\"content\">\r\n <div class=\"information\">\r\n <div class=\"informationContent\">\r\n {{ equipmentName }}名称 {{\r\n ringMainUnit\r\n }}\r\n </div>\r\n <div class=\"informationContent\">\r\n {{ equipmentName }}编号 {{ deviceSn }}\r\n </div>\r\n <div class=\"informationContent\" v-if='equipmentName==\"分支箱\"'> \r\n 蓄电池电压(v)\r\n </div>\r\n <template v-else-if='equipmentName==\"箱变\"'>\r\n\r\n </template>\r\n\r\n <template v-else>\r\n <div class=\"informationContent\" >\r\n IP地址 {{ deviceInformation.device_ip }}\r\n </div>\r\n <div class=\"informationContent\">\r\n 总间隔 {{ totalInterval }}\r\n </div>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"earlyWarning\" v-show='equipmentName!=\"分支箱\"'>\r\n <div class=\"title\">预警信息</div>\r\n <div class=\"content\">\r\n <div class=\"information\">\r\n <div class=\"informationContent\">\r\n <img src=\"@/assets/images/shiliangIcon1.png\" />\r\n 电缆沟水位 : {{ waterLevel }}米\r\n \r\n </div>\r\n <div class=\"informationContent\">\r\n <span v-if=\"equipmentName!='箱变'\" style=\"margin-left:10px\"> 状态: {{ waterLevel1 }}</span>\r\n </div>\r\n <div class=\"informationContent\">\r\n <img src=\"@/assets/images/shiliangIcon2.png\" />\r\n 小电流接地故障状态 : {{ grounding }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"equipmentName=='分支箱'\" class=\"interval\" >\r\n <div class=\"title\" >出现线缆温度监测</div>\r\n <div class=\"fenzhiMessage\">\r\n <div class=\"fenzhiItem\" v-for=\"s in fenzhiArr\">\r\n <div class=\"unitNum\">\r\n <span>55</span>\r\n </div>\r\n <div class=\"fenzhiUnit\">\r\n <span>{{s}}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"interval\" v-else>\r\n <div class=\"title\" v-if='equipmentName==\"箱变\"'>电参数监测</div>\r\n \r\n <div class=\"title\" v-else>间隔监测</div>\r\n <!-- 分支箱 -->\r\n \r\n <div class=\"table user_skills\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n stripe\r\n >\r\n <el-table-column prop=\"name\" label=\"\" align=\"center\" width=\"150\">\r\n </el-table-column>\r\n <el-table-column prop=\"phase\" label=\"相位\"> </el-table-column>\r\n <el-table-column\r\n v-for=\"(item, index) in tableColumns\"\r\n :key=\"index\"\r\n :prop=\"item.key\"\r\n align=\"center\"\r\n :label=\"item.name\"\r\n >\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n \r\n <div class=\"addTitle\" v-if='equipmentName==\"箱变\"'>进线局放数据</div>\r\n <div class=\"addTitle\" v-else-if='equipmentName==\"分支箱\"'>局放数据</div>\r\n \r\n <div class=\"intervalData\">\r\n <!-- <template v-if='equipmentName==\"箱变\"||equipmentName==\"分支箱\"'>\r\n </template> -->\r\n <el-tabs v-model=\"intervalName\" @tab-click=\"intervalClick\">\r\n <el-tab-pane\r\n :label=\"item.name\"\r\n :name=\"item.key\"\r\n v-for=\"(item, index) in echartsTab\"\r\n :key=\"index\"\r\n ></el-tab-pane>\r\n </el-tabs>\r\n <el-tabs v-model=\"intervalName1\" @tab-click=\"intervalClick1\">\r\n <el-tab-pane\r\n :label=\"item.name\"\r\n :name=\"item.key\"\r\n v-for=\"(item, index) in echartsTab1\"\r\n :key=\"index\"\r\n ></el-tab-pane>\r\n </el-tabs>\r\n <div id=\"intervalShow\" v-show=\"echartsShow\"></div>\r\n <div id=\"temperatureShow\" v-show=\"!echartsShow\"></div>\r\n </div>\r\n </div>\r\n\r\n <div\r\n class=\"InfraredVideo\"\r\n v-if=\"activeName == 'second'\"\r\n style=\"height: 96%; width: 100%\"\r\n >\r\n <div class=\"title\">\r\n <el-tabs\r\n :tab-position=\"tabPosition\"\r\n v-model=\"InfraredName\"\r\n style=\"height: 100%\"\r\n >\r\n <el-tab-pane v-for=\"(item, index) in vectorgraphData\" :key=\"index\">\r\n <span\r\n slot=\"label\"\r\n style=\"display: flex; align-items: center\"\r\n @click=\"InfraredClick(index)\"\r\n >\r\n <img :src=\"item.vectorgraph\" />\r\n <span\r\n style=\"margin-left: 10px; font-size: 19px\"\r\n :style=\"{ color: item.color }\"\r\n >{{ item.name }}</span\r\n >\r\n </span>\r\n </el-tab-pane>\r\n <div class=\"content\" v-show=\"photoShow\">\r\n <div\r\n v-for=\"(item, index) in photoList\"\r\n :key=\"index\"\r\n style=\"margin-top: 40px; margin-right: 20px\"\r\n >\r\n <img :src=\"item.photo\" style=\"width: 407px; height: 274px\" />\r\n </div>\r\n </div>\r\n <div class=\"content1\" v-show=\"videoShow\">\r\n <canvas id=\"canvas\" style=\"width: 100%; height: 100%\"></canvas>\r\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\r\n </div>\r\n <div class=\"content1\" v-show=\"videoShow1\">\r\n <canvas id=\"canvas1\" style=\"width: 100%; height: 100%\"></canvas>\r\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\r\n </div>\r\n </el-tabs>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport {\r\n getDevice,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getCabinetData,\r\n getCabinetCameraList,\r\n getCabinetPointHistory\r\n} from \"../../api/index.js\";\r\nimport JSMpeg from \"../../util/jsmpeg.min\";\r\nimport axios from \"axios\";\r\n// import JSMpeg from 'jsmpeg'\r\nexport default {\r\n name: \"ringMainUnit\",\r\n props: [\"ringMainUnit\"],\r\n data() {\r\n return {\r\n echartsShow:true,\r\n //\r\n fenzhiArr: [\"电压/KV\", \"电流/A\", \"温度/℃\"],\r\n JSMpeg: null, //视频\r\n player: null,\r\n webRtcServer: null,\r\n rtsp: \"\", //红外视频地址\r\n rtsp1: \"\", //普通视频地址\r\n waterLevel: \"\", //水位值\r\n waterLevel1: \"\", //水位告警\r\n grounding: \"\",\r\n photoShow: true,\r\n videoShow: false,\r\n videoShow1: false,\r\n deviceId: \"\",\r\n tabPosition: \"left\",\r\n activeName: \"first\",\r\n intervalName: \"interval1\",\r\n intervalName1: \"\",\r\n InfraredName: \"first\",\r\n vectorgraphData: [\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"现场照片\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"红外视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"普通视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n ],\r\n tableData1: [],\r\n tableData: [\r\n {\r\n name: \"\",\r\n phase: \"Uab\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"电压/V\",\r\n phase: \"Ubc\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"Uca\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"电流/A\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"温度/℃\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n ],\r\n tableColumns: [\r\n {\r\n name: \"间隔1\",\r\n },\r\n {\r\n name: \"间隔2\",\r\n },\r\n {\r\n name: \"间隔3\",\r\n },\r\n {\r\n name: \"间隔4\",\r\n },\r\n ],\r\n echartsTab: [],\r\n echartsTab1: [],\r\n echartsData: {\r\n time: [\r\n \"0点\",\r\n \"1点\",\r\n \"2点\",\r\n \"3点\",\r\n \"4点\",\r\n \"5点\",\r\n \"6点\",\r\n \"7点\",\r\n \"8点\",\r\n \"9点\",\r\n \"10点\",\r\n \"11点\",\r\n \"12点\",\r\n \"13点\",\r\n \"14点\",\r\n \"15点\",\r\n \"16点\",\r\n \"17点\",\r\n \"18点\",\r\n \"19点\",\r\n \"20点\",\r\n \"21点\",\r\n \"22点\",\r\n \"23点\",\r\n ],\r\n num: [],\r\n },\r\n photoList: [\r\n {\r\n photo: \"\",\r\n },\r\n ],\r\n\r\n deviceInformation: {},\r\n equipmentName: \"\",\r\n deviceSn: \"\",\r\n partialDischarge: [], //局放数据\r\n totalInterval: \"\",\r\n tabName:'',//选择温度tab\r\n temperatureChildDataA : [],\r\n temperatureChildDataB : [],\r\n temperatureChildDataC :[],\r\n voltageDataAB : [],\r\n voltageDataBC : [],\r\n voltageDataCA :[],\r\n };\r\n },\r\n mounted() {\r\n var that = this;\r\n //sssss\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: this.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data != null) {\r\n this.deviceInformation = res.data.data.device;\r\n }\r\n });\r\n this.equipmentName = this.ringMainUnit.substring(\r\n this.ringMainUnit.length - 3,\r\n this.ringMainUnit.length\r\n );\r\n if (\r\n this.equipmentName.substring(\r\n this.equipmentName.length - 2,\r\n this.equipmentName.length\r\n ) == \"箱变\"\r\n ) {\r\n this.equipmentName = \"箱变\";\r\n }\r\n this.getDeviceData();\r\n\r\n if (this.ringMainUnit != \"金盾FH9环网柜\") {\r\n window.setTimeout(() => {\r\n let tab = { index: 0, name: \"interval1\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n } else {\r\n window.setTimeout(() => {\r\n let tab = { index: 1, name: \"interval2\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n }\r\n },\r\n // beforeDestroy() {\r\n // this.webRtcServer.disconnect();\r\n // this.webRtcServer = null;\r\n // },\r\n // beforeDestroy () {\r\n // // 页面销毁前 关闭flvjs\r\n // this.player.destroy()\r\n // },\r\n methods: {\r\n //查询所有网柜信息\r\n getDeviceData() {\r\n let params = {\r\n pageSize: 50,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n getCabinetList(params).then((res) => {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.name == this.ringMainUnit) {\r\n this.deviceSn = item.sn;\r\n }\r\n });\r\n //查询单个网柜\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n //现场图片\r\n getCabinetInfo(data).then((res) => {\r\n console.log(res.data.data, \"Jieguo\");\r\n });\r\n //间隔监测\r\n getCabinetData(data).then((res) => {\r\n let units = [];\r\n console.log(res.data.data,'---------');\r\n Object.keys(res.data.data.units).map((item, index) => {\r\n if (res.data.data.units[item].name.indexOf(\"开关\") != -1) {\r\n units.push(res.data.data.units[item]);\r\n }\r\n });\r\n this.tableColumns = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1))\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.totalInterval = this.tableColumns.length;\r\n this.echartsTab = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"局放数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.echartsTab1 = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"温度数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n \r\n let electricCurrentA = [];\r\n let electricCurrentB = [];\r\n let electricCurrentC = [];\r\n // let voltageA = []\r\n // let voltageB = []\r\n // let voltageC = []\r\n res.data.data.units.forEach((item, index) => {\r\n res.data.data.yc.forEach((n, i) => {\r\n if (n.name == \"温度\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"A\") != -1\r\n ) {\r\n this.temperatureChildDataA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"B\") != -1\r\n ) {\r\n this.temperatureChildDataB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"C\") != -1\r\n ) {\r\n this.temperatureChildDataC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"电流\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"a\") != -1\r\n ) {\r\n electricCurrentA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"b\") != -1\r\n ) {\r\n electricCurrentB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"c\") != -1\r\n ) {\r\n electricCurrentC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"局放\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"均值\") != -1\r\n ) {\r\n this.partialDischarge.push(z);\r\n }\r\n });\r\n } else if (n.name == \"水位\") {\r\n n.child.forEach((z, j) => {\r\n this.waterLevel = z.value;\r\n });\r\n }else if (n.name == \"电压\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n z.point_name.indexOf(\"Uab\") != -1\r\n ) {\r\n this.voltageDataAB.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Ubc\") != -1\r\n ) {\r\n this.voltageDataBC.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Uca\") != -1\r\n ) {\r\n this.voltageDataCA.push(z);\r\n }\r\n });\r\n }\r\n });\r\n });\r\n //表格电流\r\n for (let i = 0; i < electricCurrentA.length; i++) {\r\n let interval = \"interval\" + electricCurrentA[i].point_name.substring(0,1);\r\n this.tableData[3][interval] = electricCurrentA[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentB.length; i++) {\r\n let interval = \"interval\" + electricCurrentB[i].point_name.substring(0,1);\r\n this.tableData[4][interval] = electricCurrentB[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentC.length; i++) {\r\n let interval = \"interval\" + electricCurrentC[i].point_name.substring(0,1);\r\n this.tableData[5][interval] = electricCurrentC[i].value;\r\n }\r\n //电压\r\n for (let i = 0; i < this.voltageDataAB.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[0][interval] = this.voltageDataAB[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataBC.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[1][interval] = this.voltageDataBC[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataCA.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[2][interval] = this.voltageDataCA[i].value + ' kV';\r\n }\r\n }\r\n //警告\r\n res.data.data.yx.forEach((item, index) => {\r\n if (item.name == \"水位告警\") {\r\n this.waterLevel1 = item.child[0].value;\r\n } else if (item.name == \"接地告警\") {\r\n this.grounding = item.child[0].value;\r\n }\r\n });\r\n this.getIntervalTep(null)\r\n });\r\n });\r\n \r\n },\r\n handleClick(tab) {\r\n let that = this;\r\n if (tab.index == 0) {\r\n this.activeName = \"first\";\r\n this.$nextTick(() => {\r\n let tab = {\r\n name:'interval1'\r\n }\r\n this.intervalClick(tab);\r\n });\r\n } else if (tab.index == 1) {\r\n this.activeName = \"second\";\r\n this.photoShow = true;\r\n this.videoShow = false;\r\n this.videoShow1 = false;\r\n this.InfraredClick(0);\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: that.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data.pic != null) {\r\n this.photoList = Object.keys(res.data.data.pic).map(\r\n (item, index) => {\r\n let photoUrl = res.data.data.pic[index].url;\r\n return { photo: photoUrl };\r\n }\r\n );\r\n }\r\n });\r\n }\r\n },\r\n //echarts切换\r\n intervalClick(tab) {\r\n if (tab != null) {\r\n this.intervalName = tab.name;\r\n this.intervalName1 = '';\r\n let echartsData = [];\r\n // let index = Number(tab.index) + 1;\r\n let index = tab.name.substring(8,9)\r\n for (let i = 0; i < this.partialDischarge.length; i++) {\r\n if (this.partialDischarge[i].point_name.substring(0,4).indexOf(index) != -1) {\r\n echartsData.push(this.partialDischarge[i]);\r\n }\r\n }\r\n this.intervalShow(echartsData);\r\n this.echartsShow = true\r\n } else {\r\n this.intervalShow(null);\r\n }\r\n },\r\n intervalClick1(tab) {\r\n this.intervalName = '';\r\n this.intervalName1 = tab.name;\r\n this.echartsShow = false\r\n if (tab != null) {\r\n this.getIntervalTep(tab.name)\r\n } else {\r\n this.getIntervalTep(null);\r\n }\r\n },\r\n //获取间隔温度\r\n getIntervalTep(tabName){\r\n let dataA = []\r\n let dataB = []\r\n let dataC = []\r\n let time = []\r\n //表格温度\r\n for (let i = 0; i < this.temperatureChildDataA.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataA[i].point_name.substring(0,1);\r\n this.tableData[6][interval] = this.temperatureChildDataA[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataA.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataB.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataB[i].point_name.substring(0,1);\r\n this.tableData[7][interval] = this.temperatureChildDataB[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataB.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataC.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataC[i].point_name.substring(0,1);\r\n this.tableData[8][interval] = this.temperatureChildDataC[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n \r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataC.push(parseInt(res.data.data.value[i]))\r\n }\r\n for (let i = 0; i < res.data.data.time.length; i++) {\r\n time.push(parseInt(res.data.data.time[i]))\r\n }\r\n setTimeout(()=>{\r\n this.$nextTick(()=>{\r\n this.temperatureShow(dataA,dataB,dataC,time);\r\n })\r\n },100)\r\n \r\n })\r\n }\r\n }\r\n },\r\n //视频切换\r\n InfraredClick(index) {\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n if (index == 1) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = true;\r\n this.videoShow1 = false;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n //视频数据\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp = res.data.data[1].url;\r\n this.$nextTick(() => {\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp),\r\n {\r\n canvas: document.getElementById(\"canvas\"),\r\n }\r\n );\r\n });\r\n });\r\n\r\n // let video = document.getElementById('video')\r\n // try{\r\n // if ('srcObject' in video) {\r\n // video.srcObject = null;\r\n // this.webRtcServer = new WebRtcStreamer(\r\n // \"video\",\r\n // location.protocol + \"//127.0.0.1:8000\"\r\n // );\r\n // // //需要看的rtsp视频地址,可以在网上找在线的rtsp视频地址来进行demo实验,在vlc中能播放就能用\r\n // this.webRtcServer.connect(\r\n // \"rtsp://221.231.99.214:554/cam=109/channel=0\"\r\n // );\r\n // this.webRtcServer.connect(\r\n // \"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4\"\r\n // );\r\n // }else{\r\n // video.src = null;\r\n // }\r\n\r\n // }catch(e){\r\n // console.log(e)\r\n // }\r\n }\r\n });\r\n } else if (index == 0) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n (this.photoShow = true), (this.videoShow = false);\r\n this.videoShow1 = false;\r\n }\r\n });\r\n } else if (index == 2) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = false;\r\n this.videoShow1 = true;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp1 = res.data.data[0].url;\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp1),\r\n {\r\n canvas: document.getElementById(\"canvas1\"),\r\n }\r\n );\r\n });\r\n }\r\n });\r\n }\r\n },\r\n closeJSMpeg() {\r\n //销毁\r\n this.JSMpeg.destroy();\r\n },\r\n handleClose() {\r\n this.$parent.componentShow = \"\";\r\n this.$parent.modelOthers = false;\r\n // this.$emit(\"closeStatus\", this.closeStatus)\r\n this.rtsp = \"\";\r\n this.rtsp1 = \"\";\r\n if (this.JSMpeg != null) {\r\n this.closeJSMpeg();\r\n }\r\n },\r\n //局放图\r\n intervalShow(InintervalData) {\r\n let num = [];\r\n let time = [];\r\n if (InintervalData != null && InintervalData != []) {\r\n for (const i in InintervalData[0].hour_data) {\r\n num.push(InintervalData[0].hour_data[i]);\r\n time.push(i);\r\n }\r\n this.echartsData.num = num;\r\n this.echartsData.time = time;\r\n }\r\n let that = this;\r\n var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"intervalShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'局放数据:'+params[0].value+'dbm'\r\n }\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: data.time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"dbm\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"局放数据\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: data.num,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n //图\r\n temperatureShow(dataA,dataB,dataC,date) {\r\n let numA = dataA;\r\n let time = date;\r\n let numB = dataB;\r\n let numC = dataC;\r\n // if (temperatureData != null && temperatureData != []) {\r\n // for (const i in temperatureData[0].hour_data) {\r\n // num.push(temperatureData[0].hour_data[i]);\r\n // time.push(i);\r\n // }\r\n // this.echartsData.num = num;\r\n // this.echartsData.time = time;\r\n // }\r\n let that = this;\r\n // var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"temperatureShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'温度A:'+params[0].value+'℃'\r\n +'<br/>'+'温度B:'+params[1].value+'℃'\r\n +'<br/>'+'温度C:'+params[2].value+'℃'\r\n }\r\n },\r\n legend:{\r\n origin:'horizontal',\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: \"18px\",\r\n },\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"℃\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"A相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numA,\r\n },\r\n {\r\n name: \"B相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(39,239,94)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(39,239,94)\",\r\n borderColor: \"rgb(39,239,94)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numB,\r\n },\r\n {\r\n name: \"C相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(255,193,64)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(255,193,64)\",\r\n borderColor: \"rgb(255,193,64)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numC,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n },\r\n watch: {\r\n equipmentName: {\r\n handler(newVal, oldVal) {\r\n if (newVal == \"箱变\") {\r\n this.tableColumns.forEach((item, index) => {\r\n if (index == 0 || index % 2 == 0) {\r\n item.name = \"进线\";\r\n } else {\r\n item.name = \"出线\";\r\n }\r\n });\r\n } else {\r\n this.tableColumns.forEach((item, index) => {\r\n item.name=\"间隔\"+(index+1)\r\n });\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.fenzhiMessage {\r\n width: 100%;\r\n margin-top: 6px;\r\n height: calc(100% - 30px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n .fenzhiItem {\r\n background-image: url(\"../../assets/images/fenzhiBg.png\");\r\n width: 295px;\r\n height: 116px;\r\n background-size: 100% 100%;\r\n .unitNum {\r\n height: 83px;\r\n line-height: 83px;\r\n width: 100%;\r\n text-align: center;\r\n font-size: 30px;\r\n color: #56fefe;\r\n }\r\n .fenzhiUnit {\r\n height: 33px;\r\n text-align: center;\r\n font-size: 20px;\r\n line-height: 28px;\r\n color: #fff;\r\n }\r\n }\r\n}\r\n.addTitle {\r\n color: rgb(86, 244, 254);\r\n text-align: left;\r\n}\r\n//表格\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.ringMain {\r\n width: 1332px !important;\r\n height: 739px !important;\r\n background-image: url(\"../../assets/images/ringMain.png\") !important;\r\n .main {\r\n height: 93% !important;\r\n .basic {\r\n margin-top: 20px;\r\n .title {\r\n margin-bottom: 5px;\r\n }\r\n }\r\n }\r\n}\r\n.ringMainUnit {\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .main {\r\n height: 95%;\r\n width: 100%;\r\n // border: 1px solid blue;\r\n .basic {\r\n height: 8.8%;\r\n width: 100%;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: space-around;\r\n overflow: auto;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 96%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n .informationContent {\r\n height: 35px;\r\n line-height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .earlyWarning {\r\n height: 8.8%;\r\n width: 100%;\r\n margin-top: 10px;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: flex-start;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 79%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n display: flex;\r\n align-items: center;\r\n -webkit-box-pack: justify;\r\n padding-left: 24px;\r\n .informationContent {\r\n height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .interval {\r\n height: 40%;\r\n width: 100%;\r\n margin-top: 10px;\r\n .title {\r\n height: 7%;\r\n width: 100%;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .table {\r\n height: 85%;\r\n // border: 1px solid red;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n }\r\n .intervalData {\r\n height: 33%;\r\n margin-top: 10px;\r\n padding-left: 10px;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n /deep/ .el-tabs__nav-wrap::after {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-tabs--top{\r\n width: 50%;\r\n }\r\n #intervalShow {\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n #temperatureShow{\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n }\r\n .InfraredVideo {\r\n .title {\r\n height: 100%;\r\n .content {\r\n margin-left: 30px;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: flex-start;\r\n }\r\n }\r\n /deep/ .el-tabs__item {\r\n margin-top: 20px;\r\n padding: 0 30px;\r\n }\r\n }\r\n }\r\n}\r\n.content1 {\r\n height: 100%;\r\n width: 100%;\r\n overflow: hidden;\r\n}\r\n/deep/.el-tabs__content {\r\n height: 100%;\r\n overflow: auto;\r\n position: relative;\r\n}\r\n/**\r\n下拉显示动画效果\r\n*/\r\n@keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n\r\n@-webkit-keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n</style>\r\n<style lang=\"less\">\r\n.el-tabs__item:hover {\r\n color: #56fefe !important;\r\n}\r\n.el-tabs__item.is-active {\r\n color: #56fefe !important;\r\n font-size: 23px;\r\n}\r\n.el-tabs__item {\r\n color: rgb(60, 127, 127) !important;\r\n font-size: 18px;\r\n}\r\n\r\n.el-tabs__active-bar {\r\n background-color: transparent !important;\r\n background: url(\"../../assets/images/ringMainGH.png\") no-repeat;\r\n background-size: 100% 100%;\r\n bottom: -5px !important;\r\n height: 19px !important;\r\n}\r\n.el-tabs__nav-wrap::after {\r\n background-color: rgb(38, 114, 120) !important;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/1e64afc33dedb896092ee2a5917351c0.json b/node_modules/.cache/vue-loader/1e64afc33dedb896092ee2a5917351c0.json new file mode 100644 index 00000000..f29c568c --- /dev/null +++ b/node_modules/.cache/vue-loader/1e64afc33dedb896092ee2a5917351c0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","mtime":1689642397095},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\nimport {\r\n getDevice,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getCabinetData,\r\n getCabinetCameraList,\r\n getCabinetPointHistory\r\n} from \"../../api/index.js\";\r\nimport JSMpeg from \"../../util/jsmpeg.min\";\r\nimport axios from \"axios\";\r\n// import JSMpeg from 'jsmpeg'\r\nexport default {\r\n name: \"ringMainUnit\",\r\n props: [\"ringMainUnit\"],\r\n data() {\r\n return {\r\n echartsShow:true,\r\n //\r\n fenzhiArr: [\"电压/KV\", \"电流/A\", \"温度/℃\"],\r\n JSMpeg: null, //视频\r\n player: null,\r\n webRtcServer: null,\r\n rtsp: \"\", //红外视频地址\r\n rtsp1: \"\", //普通视频地址\r\n waterLevel: \"\", //水位值\r\n waterLevel1: \"\", //水位告警\r\n grounding: \"\",\r\n photoShow: true,\r\n videoShow: false,\r\n videoShow1: false,\r\n deviceId: \"\",\r\n tabPosition: \"left\",\r\n activeName: \"first\",\r\n intervalName: \"interval1\",\r\n intervalName1: \"\",\r\n InfraredName: \"first\",\r\n vectorgraphData: [\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"现场照片\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"红外视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"普通视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n ],\r\n tableData1: [],\r\n tableData: [\r\n {\r\n name: \"\",\r\n phase: \"Uab\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"电压/V\",\r\n phase: \"Ubc\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"Uca\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"电流/A\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"温度/℃\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n ],\r\n tableColumns: [\r\n {\r\n name: \"间隔1\",\r\n },\r\n {\r\n name: \"间隔2\",\r\n },\r\n {\r\n name: \"间隔3\",\r\n },\r\n {\r\n name: \"间隔4\",\r\n },\r\n ],\r\n echartsTab: [],\r\n echartsTab1: [],\r\n echartsData: {\r\n time: [\r\n \"0点\",\r\n \"1点\",\r\n \"2点\",\r\n \"3点\",\r\n \"4点\",\r\n \"5点\",\r\n \"6点\",\r\n \"7点\",\r\n \"8点\",\r\n \"9点\",\r\n \"10点\",\r\n \"11点\",\r\n \"12点\",\r\n \"13点\",\r\n \"14点\",\r\n \"15点\",\r\n \"16点\",\r\n \"17点\",\r\n \"18点\",\r\n \"19点\",\r\n \"20点\",\r\n \"21点\",\r\n \"22点\",\r\n \"23点\",\r\n ],\r\n num: [],\r\n },\r\n photoList: [\r\n {\r\n photo: \"\",\r\n },\r\n ],\r\n\r\n deviceInformation: {},\r\n equipmentName: \"\",\r\n deviceSn: \"\",\r\n partialDischarge: [], //局放数据\r\n totalInterval: \"\",\r\n tabName:'',//选择温度tab\r\n temperatureChildDataA : [],\r\n temperatureChildDataB : [],\r\n temperatureChildDataC :[],\r\n voltageDataAB : [],\r\n voltageDataBC : [],\r\n voltageDataCA :[],\r\n };\r\n },\r\n mounted() {\r\n var that = this;\r\n //sssss\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: this.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data != null) {\r\n this.deviceInformation = res.data.data.device;\r\n }\r\n });\r\n this.equipmentName = this.ringMainUnit.substring(\r\n this.ringMainUnit.length - 3,\r\n this.ringMainUnit.length\r\n );\r\n if (\r\n this.equipmentName.substring(\r\n this.equipmentName.length - 2,\r\n this.equipmentName.length\r\n ) == \"箱变\"\r\n ) {\r\n this.equipmentName = \"箱变\";\r\n }\r\n this.getDeviceData();\r\n\r\n if (this.ringMainUnit != \"金盾FH9环网柜\") {\r\n window.setTimeout(() => {\r\n let tab = { index: 0, name: \"interval1\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n } else {\r\n window.setTimeout(() => {\r\n let tab = { index: 1, name: \"interval2\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n }\r\n },\r\n // beforeDestroy() {\r\n // this.webRtcServer.disconnect();\r\n // this.webRtcServer = null;\r\n // },\r\n // beforeDestroy () {\r\n // // 页面销毁前 关闭flvjs\r\n // this.player.destroy()\r\n // },\r\n methods: {\r\n //查询所有网柜信息\r\n getDeviceData() {\r\n let params = {\r\n pageSize: 50,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n getCabinetList(params).then((res) => {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.name == this.ringMainUnit) {\r\n this.deviceSn = item.sn;\r\n }\r\n });\r\n //查询单个网柜\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n //现场图片\r\n getCabinetInfo(data).then((res) => {\r\n console.log(res.data.data, \"Jieguo\");\r\n });\r\n //间隔监测\r\n getCabinetData(data).then((res) => {\r\n let units = [];\r\n console.log(res.data.data,'---------');\r\n Object.keys(res.data.data.units).map((item, index) => {\r\n if (res.data.data.units[item].name.indexOf(\"开关\") != -1) {\r\n units.push(res.data.data.units[item]);\r\n }\r\n });\r\n this.tableColumns = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1))\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.totalInterval = this.tableColumns.length;\r\n this.echartsTab = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"局放数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.echartsTab1 = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"温度数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n \r\n let electricCurrentA = [];\r\n let electricCurrentB = [];\r\n let electricCurrentC = [];\r\n // let voltageA = []\r\n // let voltageB = []\r\n // let voltageC = []\r\n res.data.data.units.forEach((item, index) => {\r\n res.data.data.yc.forEach((n, i) => {\r\n if (n.name == \"温度\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"A\") != -1\r\n ) {\r\n this.temperatureChildDataA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"B\") != -1\r\n ) {\r\n this.temperatureChildDataB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"C\") != -1\r\n ) {\r\n this.temperatureChildDataC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"电流\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"a\") != -1\r\n ) {\r\n electricCurrentA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"b\") != -1\r\n ) {\r\n electricCurrentB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"c\") != -1\r\n ) {\r\n electricCurrentC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"局放\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"均值\") != -1\r\n ) {\r\n this.partialDischarge.push(z);\r\n }\r\n });\r\n } else if (n.name == \"水位\") {\r\n n.child.forEach((z, j) => {\r\n this.waterLevel = z.value;\r\n });\r\n }else if (n.name == \"电压\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n z.point_name.indexOf(\"Uab\") != -1\r\n ) {\r\n this.voltageDataAB.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Ubc\") != -1\r\n ) {\r\n this.voltageDataBC.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Uca\") != -1\r\n ) {\r\n this.voltageDataCA.push(z);\r\n }\r\n });\r\n }\r\n });\r\n });\r\n //表格电流\r\n for (let i = 0; i < electricCurrentA.length; i++) {\r\n let interval = \"interval\" + electricCurrentA[i].point_name.substring(0,1);\r\n this.tableData[3][interval] = electricCurrentA[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentB.length; i++) {\r\n let interval = \"interval\" + electricCurrentB[i].point_name.substring(0,1);\r\n this.tableData[4][interval] = electricCurrentB[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentC.length; i++) {\r\n let interval = \"interval\" + electricCurrentC[i].point_name.substring(0,1);\r\n this.tableData[5][interval] = electricCurrentC[i].value;\r\n }\r\n //电压\r\n for (let i = 0; i < this.voltageDataAB.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[0][interval] = this.voltageDataAB[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataBC.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[1][interval] = this.voltageDataBC[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataCA.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[2][interval] = this.voltageDataCA[i].value + ' kV';\r\n }\r\n }\r\n //警告\r\n res.data.data.yx.forEach((item, index) => {\r\n if (item.name == \"水位告警\") {\r\n this.waterLevel1 = item.child[0].value;\r\n } else if (item.name == \"接地告警\") {\r\n this.grounding = item.child[0].value;\r\n }\r\n });\r\n this.getIntervalTep(null)\r\n });\r\n });\r\n \r\n },\r\n handleClick(tab) {\r\n let that = this;\r\n if (tab.index == 0) {\r\n this.activeName = \"first\";\r\n this.$nextTick(() => {\r\n let tab = {\r\n name:'interval1'\r\n }\r\n this.intervalClick(tab);\r\n });\r\n } else if (tab.index == 1) {\r\n this.activeName = \"second\";\r\n this.photoShow = true;\r\n this.videoShow = false;\r\n this.videoShow1 = false;\r\n this.InfraredClick(0);\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: that.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data.pic != null) {\r\n this.photoList = Object.keys(res.data.data.pic).map(\r\n (item, index) => {\r\n let photoUrl = res.data.data.pic[index].url;\r\n return { photo: photoUrl };\r\n }\r\n );\r\n }\r\n });\r\n }\r\n },\r\n //echarts切换\r\n intervalClick(tab) {\r\n if (tab != null) {\r\n this.intervalName = tab.name;\r\n this.intervalName1 = '';\r\n let echartsData = [];\r\n // let index = Number(tab.index) + 1;\r\n let index = tab.name.substring(8,9)\r\n for (let i = 0; i < this.partialDischarge.length; i++) {\r\n if (this.partialDischarge[i].point_name.substring(0,4).indexOf(index) != -1) {\r\n echartsData.push(this.partialDischarge[i]);\r\n }\r\n }\r\n this.intervalShow(echartsData);\r\n this.echartsShow = true\r\n } else {\r\n this.intervalShow(null);\r\n }\r\n },\r\n intervalClick1(tab) {\r\n this.intervalName = '';\r\n this.intervalName1 = tab.name;\r\n this.echartsShow = false\r\n if (tab != null) {\r\n this.getIntervalTep(tab.name)\r\n } else {\r\n this.getIntervalTep(null);\r\n }\r\n },\r\n //获取间隔温度\r\n getIntervalTep(tabName){\r\n let dataA = []\r\n let dataB = []\r\n let dataC = []\r\n let time = []\r\n //表格温度\r\n for (let i = 0; i < this.temperatureChildDataA.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataA[i].point_name.substring(0,1);\r\n this.tableData[6][interval] = this.temperatureChildDataA[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataA.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataB.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataB[i].point_name.substring(0,1);\r\n this.tableData[7][interval] = this.temperatureChildDataB[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataB.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataC.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataC[i].point_name.substring(0,1);\r\n this.tableData[8][interval] = this.temperatureChildDataC[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n \r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataC.push(parseInt(res.data.data.value[i]))\r\n }\r\n for (let i = 0; i < res.data.data.time.length; i++) {\r\n time.push(parseInt(res.data.data.time[i]))\r\n }\r\n setTimeout(()=>{\r\n this.$nextTick(()=>{\r\n this.temperatureShow(dataA,dataB,dataC,time);\r\n })\r\n },100)\r\n \r\n })\r\n }\r\n }\r\n },\r\n //视频切换\r\n InfraredClick(index) {\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n if (index == 1) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = true;\r\n this.videoShow1 = false;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n //视频数据\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp = res.data.data[1].url;\r\n this.$nextTick(() => {\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp),\r\n {\r\n canvas: document.getElementById(\"canvas\"),\r\n }\r\n );\r\n });\r\n });\r\n\r\n // let video = document.getElementById('video')\r\n // try{\r\n // if ('srcObject' in video) {\r\n // video.srcObject = null;\r\n // this.webRtcServer = new WebRtcStreamer(\r\n // \"video\",\r\n // location.protocol + \"//127.0.0.1:8000\"\r\n // );\r\n // // //需要看的rtsp视频地址,可以在网上找在线的rtsp视频地址来进行demo实验,在vlc中能播放就能用\r\n // this.webRtcServer.connect(\r\n // \"rtsp://221.231.99.214:554/cam=109/channel=0\"\r\n // );\r\n // this.webRtcServer.connect(\r\n // \"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4\"\r\n // );\r\n // }else{\r\n // video.src = null;\r\n // }\r\n\r\n // }catch(e){\r\n // console.log(e)\r\n // }\r\n }\r\n });\r\n } else if (index == 0) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n (this.photoShow = true), (this.videoShow = false);\r\n this.videoShow1 = false;\r\n }\r\n });\r\n } else if (index == 2) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = false;\r\n this.videoShow1 = true;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp1 = res.data.data[0].url;\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp1),\r\n {\r\n canvas: document.getElementById(\"canvas1\"),\r\n }\r\n );\r\n });\r\n }\r\n });\r\n }\r\n },\r\n closeJSMpeg() {\r\n //销毁\r\n this.JSMpeg.destroy();\r\n },\r\n handleClose() {\r\n this.$parent.componentShow = \"\";\r\n this.$parent.modelOthers = false;\r\n // this.$emit(\"closeStatus\", this.closeStatus)\r\n this.rtsp = \"\";\r\n this.rtsp1 = \"\";\r\n if (this.JSMpeg != null) {\r\n this.closeJSMpeg();\r\n }\r\n },\r\n //局放图\r\n intervalShow(InintervalData) {\r\n let num = [];\r\n let time = [];\r\n if (InintervalData != null && InintervalData != []) {\r\n for (const i in InintervalData[0].hour_data) {\r\n num.push(InintervalData[0].hour_data[i]);\r\n time.push(i);\r\n }\r\n this.echartsData.num = num;\r\n this.echartsData.time = time;\r\n }\r\n let that = this;\r\n var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"intervalShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'局放数据:'+params[0].value+'dbm'\r\n }\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: data.time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"dbm\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"局放数据\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: data.num,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n //图\r\n temperatureShow(dataA,dataB,dataC,date) {\r\n let numA = dataA;\r\n let time = date;\r\n let numB = dataB;\r\n let numC = dataC;\r\n // if (temperatureData != null && temperatureData != []) {\r\n // for (const i in temperatureData[0].hour_data) {\r\n // num.push(temperatureData[0].hour_data[i]);\r\n // time.push(i);\r\n // }\r\n // this.echartsData.num = num;\r\n // this.echartsData.time = time;\r\n // }\r\n let that = this;\r\n // var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"temperatureShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'温度A:'+params[0].value+'℃'\r\n +'<br/>'+'温度B:'+params[1].value+'℃'\r\n +'<br/>'+'温度C:'+params[2].value+'℃'\r\n }\r\n },\r\n legend:{\r\n origin:'horizontal',\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: \"18px\",\r\n },\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"℃\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"A相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numA,\r\n },\r\n {\r\n name: \"B相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(39,239,94)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(39,239,94)\",\r\n borderColor: \"rgb(39,239,94)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numB,\r\n },\r\n {\r\n name: \"C相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(255,193,64)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(255,193,64)\",\r\n borderColor: \"rgb(255,193,64)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numC,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n },\r\n watch: {\r\n equipmentName: {\r\n handler(newVal, oldVal) {\r\n if (newVal == \"箱变\") {\r\n this.tableColumns.forEach((item, index) => {\r\n if (index == 0 || index % 2 == 0) {\r\n item.name = \"进线\";\r\n } else {\r\n item.name = \"出线\";\r\n }\r\n });\r\n } else {\r\n this.tableColumns.forEach((item, index) => {\r\n item.name=\"间隔\"+(index+1)\r\n });\r\n }\r\n },\r\n },\r\n },\r\n};\r\n",{"version":3,"sources":["ringMainUnit.vue"],"names":[],"mappings":";AAyMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;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;;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;;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;;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;;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;;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":"ringMainUnit.vue","sourceRoot":"src/views/HomePop","sourcesContent":["<template>\r\n <div :class=\"equipmentName=='分支箱'?'ringMain':''\" class=\"ringMainUnit\"> \r\n <div class=\"top\">\r\n <div class=\"title\">{{ ringMainUnit }}</div>\r\n <div class=\"close\">\r\n <img\r\n @click=\"handleClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n <div class=\"main\">\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('总览')||ringMainUnit.includes('环网柜')\">\r\n </el-tab-pane><el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" > </el-tab-pane>\r\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n \r\n </el-tabs>\r\n <!-- 分支箱 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('分支箱')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <!-- 箱变 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('箱变')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <!-- 开闭所 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('开闭所')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"红外线视频/监检视频/现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <div v-if=\"activeName == 'first'\" style=\"height: 100%; width: 100%\">\r\n <div class=\"basic\">\r\n <div class=\"title\" style=\"margin-top: 10px\">基本信息</div>\r\n <div class=\"content\">\r\n <div class=\"information\">\r\n <div class=\"informationContent\">\r\n {{ equipmentName }}名称 {{\r\n ringMainUnit\r\n }}\r\n </div>\r\n <div class=\"informationContent\">\r\n {{ equipmentName }}编号 {{ deviceSn }}\r\n </div>\r\n <div class=\"informationContent\" v-if='equipmentName==\"分支箱\"'> \r\n 蓄电池电压(v)\r\n </div>\r\n <template v-else-if='equipmentName==\"箱变\"'>\r\n\r\n </template>\r\n\r\n <template v-else>\r\n <div class=\"informationContent\" >\r\n IP地址 {{ deviceInformation.device_ip }}\r\n </div>\r\n <div class=\"informationContent\">\r\n 总间隔 {{ totalInterval }}\r\n </div>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"earlyWarning\" v-show='equipmentName!=\"分支箱\"'>\r\n <div class=\"title\">预警信息</div>\r\n <div class=\"content\">\r\n <div class=\"information\">\r\n <div class=\"informationContent\">\r\n <img src=\"@/assets/images/shiliangIcon1.png\" />\r\n 电缆沟水位 : {{ waterLevel }}米\r\n \r\n </div>\r\n <div class=\"informationContent\">\r\n <span v-if=\"equipmentName!='箱变'\" style=\"margin-left:10px\"> 状态: {{ waterLevel1 }}</span>\r\n </div>\r\n <div class=\"informationContent\">\r\n <img src=\"@/assets/images/shiliangIcon2.png\" />\r\n 小电流接地故障状态 : {{ grounding }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"equipmentName=='分支箱'\" class=\"interval\" >\r\n <div class=\"title\" >出现线缆温度监测</div>\r\n <div class=\"fenzhiMessage\">\r\n <div class=\"fenzhiItem\" v-for=\"s in fenzhiArr\">\r\n <div class=\"unitNum\">\r\n <span>55</span>\r\n </div>\r\n <div class=\"fenzhiUnit\">\r\n <span>{{s}}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"interval\" v-else>\r\n <div class=\"title\" v-if='equipmentName==\"箱变\"'>电参数监测</div>\r\n \r\n <div class=\"title\" v-else>间隔监测</div>\r\n <!-- 分支箱 -->\r\n \r\n <div class=\"table user_skills\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n stripe\r\n >\r\n <el-table-column prop=\"name\" label=\"\" align=\"center\" width=\"150\">\r\n </el-table-column>\r\n <el-table-column prop=\"phase\" label=\"相位\"> </el-table-column>\r\n <el-table-column\r\n v-for=\"(item, index) in tableColumns\"\r\n :key=\"index\"\r\n :prop=\"item.key\"\r\n align=\"center\"\r\n :label=\"item.name\"\r\n >\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n \r\n <div class=\"addTitle\" v-if='equipmentName==\"箱变\"'>进线局放数据</div>\r\n <div class=\"addTitle\" v-else-if='equipmentName==\"分支箱\"'>局放数据</div>\r\n \r\n <div class=\"intervalData\">\r\n <!-- <template v-if='equipmentName==\"箱变\"||equipmentName==\"分支箱\"'>\r\n </template> -->\r\n <el-tabs v-model=\"intervalName\" @tab-click=\"intervalClick\">\r\n <el-tab-pane\r\n :label=\"item.name\"\r\n :name=\"item.key\"\r\n v-for=\"(item, index) in echartsTab\"\r\n :key=\"index\"\r\n ></el-tab-pane>\r\n </el-tabs>\r\n <el-tabs v-model=\"intervalName1\" @tab-click=\"intervalClick1\">\r\n <el-tab-pane\r\n :label=\"item.name\"\r\n :name=\"item.key\"\r\n v-for=\"(item, index) in echartsTab1\"\r\n :key=\"index\"\r\n ></el-tab-pane>\r\n </el-tabs>\r\n <div id=\"intervalShow\" v-show=\"echartsShow\"></div>\r\n <div id=\"temperatureShow\" v-show=\"!echartsShow\"></div>\r\n </div>\r\n </div>\r\n\r\n <div\r\n class=\"InfraredVideo\"\r\n v-if=\"activeName == 'second'\"\r\n style=\"height: 96%; width: 100%\"\r\n >\r\n <div class=\"title\">\r\n <el-tabs\r\n :tab-position=\"tabPosition\"\r\n v-model=\"InfraredName\"\r\n style=\"height: 100%\"\r\n >\r\n <el-tab-pane v-for=\"(item, index) in vectorgraphData\" :key=\"index\">\r\n <span\r\n slot=\"label\"\r\n style=\"display: flex; align-items: center\"\r\n @click=\"InfraredClick(index)\"\r\n >\r\n <img :src=\"item.vectorgraph\" />\r\n <span\r\n style=\"margin-left: 10px; font-size: 19px\"\r\n :style=\"{ color: item.color }\"\r\n >{{ item.name }}</span\r\n >\r\n </span>\r\n </el-tab-pane>\r\n <div class=\"content\" v-show=\"photoShow\">\r\n <div\r\n v-for=\"(item, index) in photoList\"\r\n :key=\"index\"\r\n style=\"margin-top: 40px; margin-right: 20px\"\r\n >\r\n <img :src=\"item.photo\" style=\"width: 407px; height: 274px\" />\r\n </div>\r\n </div>\r\n <div class=\"content1\" v-show=\"videoShow\">\r\n <canvas id=\"canvas\" style=\"width: 100%; height: 100%\"></canvas>\r\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\r\n </div>\r\n <div class=\"content1\" v-show=\"videoShow1\">\r\n <canvas id=\"canvas1\" style=\"width: 100%; height: 100%\"></canvas>\r\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\r\n </div>\r\n </el-tabs>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport {\r\n getDevice,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getCabinetData,\r\n getCabinetCameraList,\r\n getCabinetPointHistory\r\n} from \"../../api/index.js\";\r\nimport JSMpeg from \"../../util/jsmpeg.min\";\r\nimport axios from \"axios\";\r\n// import JSMpeg from 'jsmpeg'\r\nexport default {\r\n name: \"ringMainUnit\",\r\n props: [\"ringMainUnit\"],\r\n data() {\r\n return {\r\n echartsShow:true,\r\n //\r\n fenzhiArr: [\"电压/KV\", \"电流/A\", \"温度/℃\"],\r\n JSMpeg: null, //视频\r\n player: null,\r\n webRtcServer: null,\r\n rtsp: \"\", //红外视频地址\r\n rtsp1: \"\", //普通视频地址\r\n waterLevel: \"\", //水位值\r\n waterLevel1: \"\", //水位告警\r\n grounding: \"\",\r\n photoShow: true,\r\n videoShow: false,\r\n videoShow1: false,\r\n deviceId: \"\",\r\n tabPosition: \"left\",\r\n activeName: \"first\",\r\n intervalName: \"interval1\",\r\n intervalName1: \"\",\r\n InfraredName: \"first\",\r\n vectorgraphData: [\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"现场照片\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"红外视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"普通视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n ],\r\n tableData1: [],\r\n tableData: [\r\n {\r\n name: \"\",\r\n phase: \"Uab\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"电压/V\",\r\n phase: \"Ubc\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"Uca\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"电流/A\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"温度/℃\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n ],\r\n tableColumns: [\r\n {\r\n name: \"间隔1\",\r\n },\r\n {\r\n name: \"间隔2\",\r\n },\r\n {\r\n name: \"间隔3\",\r\n },\r\n {\r\n name: \"间隔4\",\r\n },\r\n ],\r\n echartsTab: [],\r\n echartsTab1: [],\r\n echartsData: {\r\n time: [\r\n \"0点\",\r\n \"1点\",\r\n \"2点\",\r\n \"3点\",\r\n \"4点\",\r\n \"5点\",\r\n \"6点\",\r\n \"7点\",\r\n \"8点\",\r\n \"9点\",\r\n \"10点\",\r\n \"11点\",\r\n \"12点\",\r\n \"13点\",\r\n \"14点\",\r\n \"15点\",\r\n \"16点\",\r\n \"17点\",\r\n \"18点\",\r\n \"19点\",\r\n \"20点\",\r\n \"21点\",\r\n \"22点\",\r\n \"23点\",\r\n ],\r\n num: [],\r\n },\r\n photoList: [\r\n {\r\n photo: \"\",\r\n },\r\n ],\r\n\r\n deviceInformation: {},\r\n equipmentName: \"\",\r\n deviceSn: \"\",\r\n partialDischarge: [], //局放数据\r\n totalInterval: \"\",\r\n tabName:'',//选择温度tab\r\n temperatureChildDataA : [],\r\n temperatureChildDataB : [],\r\n temperatureChildDataC :[],\r\n voltageDataAB : [],\r\n voltageDataBC : [],\r\n voltageDataCA :[],\r\n };\r\n },\r\n mounted() {\r\n var that = this;\r\n //sssss\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: this.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data != null) {\r\n this.deviceInformation = res.data.data.device;\r\n }\r\n });\r\n this.equipmentName = this.ringMainUnit.substring(\r\n this.ringMainUnit.length - 3,\r\n this.ringMainUnit.length\r\n );\r\n if (\r\n this.equipmentName.substring(\r\n this.equipmentName.length - 2,\r\n this.equipmentName.length\r\n ) == \"箱变\"\r\n ) {\r\n this.equipmentName = \"箱变\";\r\n }\r\n this.getDeviceData();\r\n\r\n if (this.ringMainUnit != \"金盾FH9环网柜\") {\r\n window.setTimeout(() => {\r\n let tab = { index: 0, name: \"interval1\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n } else {\r\n window.setTimeout(() => {\r\n let tab = { index: 1, name: \"interval2\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n }\r\n },\r\n // beforeDestroy() {\r\n // this.webRtcServer.disconnect();\r\n // this.webRtcServer = null;\r\n // },\r\n // beforeDestroy () {\r\n // // 页面销毁前 关闭flvjs\r\n // this.player.destroy()\r\n // },\r\n methods: {\r\n //查询所有网柜信息\r\n getDeviceData() {\r\n let params = {\r\n pageSize: 50,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n getCabinetList(params).then((res) => {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.name == this.ringMainUnit) {\r\n this.deviceSn = item.sn;\r\n }\r\n });\r\n //查询单个网柜\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n //现场图片\r\n getCabinetInfo(data).then((res) => {\r\n console.log(res.data.data, \"Jieguo\");\r\n });\r\n //间隔监测\r\n getCabinetData(data).then((res) => {\r\n let units = [];\r\n console.log(res.data.data,'---------');\r\n Object.keys(res.data.data.units).map((item, index) => {\r\n if (res.data.data.units[item].name.indexOf(\"开关\") != -1) {\r\n units.push(res.data.data.units[item]);\r\n }\r\n });\r\n this.tableColumns = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1))\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.totalInterval = this.tableColumns.length;\r\n this.echartsTab = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"局放数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.echartsTab1 = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"温度数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n \r\n let electricCurrentA = [];\r\n let electricCurrentB = [];\r\n let electricCurrentC = [];\r\n // let voltageA = []\r\n // let voltageB = []\r\n // let voltageC = []\r\n res.data.data.units.forEach((item, index) => {\r\n res.data.data.yc.forEach((n, i) => {\r\n if (n.name == \"温度\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"A\") != -1\r\n ) {\r\n this.temperatureChildDataA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"B\") != -1\r\n ) {\r\n this.temperatureChildDataB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"C\") != -1\r\n ) {\r\n this.temperatureChildDataC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"电流\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"a\") != -1\r\n ) {\r\n electricCurrentA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"b\") != -1\r\n ) {\r\n electricCurrentB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"c\") != -1\r\n ) {\r\n electricCurrentC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"局放\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"均值\") != -1\r\n ) {\r\n this.partialDischarge.push(z);\r\n }\r\n });\r\n } else if (n.name == \"水位\") {\r\n n.child.forEach((z, j) => {\r\n this.waterLevel = z.value;\r\n });\r\n }else if (n.name == \"电压\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n z.point_name.indexOf(\"Uab\") != -1\r\n ) {\r\n this.voltageDataAB.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Ubc\") != -1\r\n ) {\r\n this.voltageDataBC.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Uca\") != -1\r\n ) {\r\n this.voltageDataCA.push(z);\r\n }\r\n });\r\n }\r\n });\r\n });\r\n //表格电流\r\n for (let i = 0; i < electricCurrentA.length; i++) {\r\n let interval = \"interval\" + electricCurrentA[i].point_name.substring(0,1);\r\n this.tableData[3][interval] = electricCurrentA[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentB.length; i++) {\r\n let interval = \"interval\" + electricCurrentB[i].point_name.substring(0,1);\r\n this.tableData[4][interval] = electricCurrentB[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentC.length; i++) {\r\n let interval = \"interval\" + electricCurrentC[i].point_name.substring(0,1);\r\n this.tableData[5][interval] = electricCurrentC[i].value;\r\n }\r\n //电压\r\n for (let i = 0; i < this.voltageDataAB.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[0][interval] = this.voltageDataAB[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataBC.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[1][interval] = this.voltageDataBC[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataCA.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[2][interval] = this.voltageDataCA[i].value + ' kV';\r\n }\r\n }\r\n //警告\r\n res.data.data.yx.forEach((item, index) => {\r\n if (item.name == \"水位告警\") {\r\n this.waterLevel1 = item.child[0].value;\r\n } else if (item.name == \"接地告警\") {\r\n this.grounding = item.child[0].value;\r\n }\r\n });\r\n this.getIntervalTep(null)\r\n });\r\n });\r\n \r\n },\r\n handleClick(tab) {\r\n let that = this;\r\n if (tab.index == 0) {\r\n this.activeName = \"first\";\r\n this.$nextTick(() => {\r\n let tab = {\r\n name:'interval1'\r\n }\r\n this.intervalClick(tab);\r\n });\r\n } else if (tab.index == 1) {\r\n this.activeName = \"second\";\r\n this.photoShow = true;\r\n this.videoShow = false;\r\n this.videoShow1 = false;\r\n this.InfraredClick(0);\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: that.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data.pic != null) {\r\n this.photoList = Object.keys(res.data.data.pic).map(\r\n (item, index) => {\r\n let photoUrl = res.data.data.pic[index].url;\r\n return { photo: photoUrl };\r\n }\r\n );\r\n }\r\n });\r\n }\r\n },\r\n //echarts切换\r\n intervalClick(tab) {\r\n if (tab != null) {\r\n this.intervalName = tab.name;\r\n this.intervalName1 = '';\r\n let echartsData = [];\r\n // let index = Number(tab.index) + 1;\r\n let index = tab.name.substring(8,9)\r\n for (let i = 0; i < this.partialDischarge.length; i++) {\r\n if (this.partialDischarge[i].point_name.substring(0,4).indexOf(index) != -1) {\r\n echartsData.push(this.partialDischarge[i]);\r\n }\r\n }\r\n this.intervalShow(echartsData);\r\n this.echartsShow = true\r\n } else {\r\n this.intervalShow(null);\r\n }\r\n },\r\n intervalClick1(tab) {\r\n this.intervalName = '';\r\n this.intervalName1 = tab.name;\r\n this.echartsShow = false\r\n if (tab != null) {\r\n this.getIntervalTep(tab.name)\r\n } else {\r\n this.getIntervalTep(null);\r\n }\r\n },\r\n //获取间隔温度\r\n getIntervalTep(tabName){\r\n let dataA = []\r\n let dataB = []\r\n let dataC = []\r\n let time = []\r\n //表格温度\r\n for (let i = 0; i < this.temperatureChildDataA.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataA[i].point_name.substring(0,1);\r\n this.tableData[6][interval] = this.temperatureChildDataA[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataA.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataB.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataB[i].point_name.substring(0,1);\r\n this.tableData[7][interval] = this.temperatureChildDataB[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataB.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataC.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataC[i].point_name.substring(0,1);\r\n this.tableData[8][interval] = this.temperatureChildDataC[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n \r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataC.push(parseInt(res.data.data.value[i]))\r\n }\r\n for (let i = 0; i < res.data.data.time.length; i++) {\r\n time.push(parseInt(res.data.data.time[i]))\r\n }\r\n setTimeout(()=>{\r\n this.$nextTick(()=>{\r\n this.temperatureShow(dataA,dataB,dataC,time);\r\n })\r\n },100)\r\n \r\n })\r\n }\r\n }\r\n },\r\n //视频切换\r\n InfraredClick(index) {\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n if (index == 1) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = true;\r\n this.videoShow1 = false;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n //视频数据\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp = res.data.data[1].url;\r\n this.$nextTick(() => {\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp),\r\n {\r\n canvas: document.getElementById(\"canvas\"),\r\n }\r\n );\r\n });\r\n });\r\n\r\n // let video = document.getElementById('video')\r\n // try{\r\n // if ('srcObject' in video) {\r\n // video.srcObject = null;\r\n // this.webRtcServer = new WebRtcStreamer(\r\n // \"video\",\r\n // location.protocol + \"//127.0.0.1:8000\"\r\n // );\r\n // // //需要看的rtsp视频地址,可以在网上找在线的rtsp视频地址来进行demo实验,在vlc中能播放就能用\r\n // this.webRtcServer.connect(\r\n // \"rtsp://221.231.99.214:554/cam=109/channel=0\"\r\n // );\r\n // this.webRtcServer.connect(\r\n // \"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4\"\r\n // );\r\n // }else{\r\n // video.src = null;\r\n // }\r\n\r\n // }catch(e){\r\n // console.log(e)\r\n // }\r\n }\r\n });\r\n } else if (index == 0) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n (this.photoShow = true), (this.videoShow = false);\r\n this.videoShow1 = false;\r\n }\r\n });\r\n } else if (index == 2) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = false;\r\n this.videoShow1 = true;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp1 = res.data.data[0].url;\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp1),\r\n {\r\n canvas: document.getElementById(\"canvas1\"),\r\n }\r\n );\r\n });\r\n }\r\n });\r\n }\r\n },\r\n closeJSMpeg() {\r\n //销毁\r\n this.JSMpeg.destroy();\r\n },\r\n handleClose() {\r\n this.$parent.componentShow = \"\";\r\n this.$parent.modelOthers = false;\r\n // this.$emit(\"closeStatus\", this.closeStatus)\r\n this.rtsp = \"\";\r\n this.rtsp1 = \"\";\r\n if (this.JSMpeg != null) {\r\n this.closeJSMpeg();\r\n }\r\n },\r\n //局放图\r\n intervalShow(InintervalData) {\r\n let num = [];\r\n let time = [];\r\n if (InintervalData != null && InintervalData != []) {\r\n for (const i in InintervalData[0].hour_data) {\r\n num.push(InintervalData[0].hour_data[i]);\r\n time.push(i);\r\n }\r\n this.echartsData.num = num;\r\n this.echartsData.time = time;\r\n }\r\n let that = this;\r\n var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"intervalShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'局放数据:'+params[0].value+'dbm'\r\n }\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: data.time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"dbm\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"局放数据\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: data.num,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n //图\r\n temperatureShow(dataA,dataB,dataC,date) {\r\n let numA = dataA;\r\n let time = date;\r\n let numB = dataB;\r\n let numC = dataC;\r\n // if (temperatureData != null && temperatureData != []) {\r\n // for (const i in temperatureData[0].hour_data) {\r\n // num.push(temperatureData[0].hour_data[i]);\r\n // time.push(i);\r\n // }\r\n // this.echartsData.num = num;\r\n // this.echartsData.time = time;\r\n // }\r\n let that = this;\r\n // var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"temperatureShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'温度A:'+params[0].value+'℃'\r\n +'<br/>'+'温度B:'+params[1].value+'℃'\r\n +'<br/>'+'温度C:'+params[2].value+'℃'\r\n }\r\n },\r\n legend:{\r\n origin:'horizontal',\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: \"18px\",\r\n },\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"℃\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"A相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numA,\r\n },\r\n {\r\n name: \"B相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(39,239,94)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(39,239,94)\",\r\n borderColor: \"rgb(39,239,94)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numB,\r\n },\r\n {\r\n name: \"C相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(255,193,64)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(255,193,64)\",\r\n borderColor: \"rgb(255,193,64)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numC,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n },\r\n watch: {\r\n equipmentName: {\r\n handler(newVal, oldVal) {\r\n if (newVal == \"箱变\") {\r\n this.tableColumns.forEach((item, index) => {\r\n if (index == 0 || index % 2 == 0) {\r\n item.name = \"进线\";\r\n } else {\r\n item.name = \"出线\";\r\n }\r\n });\r\n } else {\r\n this.tableColumns.forEach((item, index) => {\r\n item.name=\"间隔\"+(index+1)\r\n });\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.fenzhiMessage {\r\n width: 100%;\r\n margin-top: 6px;\r\n height: calc(100% - 30px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n .fenzhiItem {\r\n background-image: url(\"../../assets/images/fenzhiBg.png\");\r\n width: 295px;\r\n height: 116px;\r\n background-size: 100% 100%;\r\n .unitNum {\r\n height: 83px;\r\n line-height: 83px;\r\n width: 100%;\r\n text-align: center;\r\n font-size: 30px;\r\n color: #56fefe;\r\n }\r\n .fenzhiUnit {\r\n height: 33px;\r\n text-align: center;\r\n font-size: 20px;\r\n line-height: 28px;\r\n color: #fff;\r\n }\r\n }\r\n}\r\n.addTitle {\r\n color: rgb(86, 244, 254);\r\n text-align: left;\r\n}\r\n//表格\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.ringMain {\r\n width: 1332px !important;\r\n height: 739px !important;\r\n background-image: url(\"../../assets/images/ringMain.png\") !important;\r\n .main {\r\n height: 93% !important;\r\n .basic {\r\n margin-top: 20px;\r\n .title {\r\n margin-bottom: 5px;\r\n }\r\n }\r\n }\r\n}\r\n.ringMainUnit {\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .main {\r\n height: 95%;\r\n width: 100%;\r\n // border: 1px solid blue;\r\n .basic {\r\n height: 8.8%;\r\n width: 100%;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: space-around;\r\n overflow: auto;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 96%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n .informationContent {\r\n height: 35px;\r\n line-height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .earlyWarning {\r\n height: 8.8%;\r\n width: 100%;\r\n margin-top: 10px;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: flex-start;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 79%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n display: flex;\r\n align-items: center;\r\n -webkit-box-pack: justify;\r\n padding-left: 24px;\r\n .informationContent {\r\n height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .interval {\r\n height: 40%;\r\n width: 100%;\r\n margin-top: 10px;\r\n .title {\r\n height: 7%;\r\n width: 100%;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .table {\r\n height: 85%;\r\n // border: 1px solid red;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n }\r\n .intervalData {\r\n height: 33%;\r\n margin-top: 10px;\r\n padding-left: 10px;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n /deep/ .el-tabs__nav-wrap::after {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-tabs--top{\r\n width: 50%;\r\n }\r\n #intervalShow {\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n #temperatureShow{\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n }\r\n .InfraredVideo {\r\n .title {\r\n height: 100%;\r\n .content {\r\n margin-left: 30px;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: flex-start;\r\n }\r\n }\r\n /deep/ .el-tabs__item {\r\n margin-top: 20px;\r\n padding: 0 30px;\r\n }\r\n }\r\n }\r\n}\r\n.content1 {\r\n height: 100%;\r\n width: 100%;\r\n overflow: hidden;\r\n}\r\n/deep/.el-tabs__content {\r\n height: 100%;\r\n overflow: auto;\r\n position: relative;\r\n}\r\n/**\r\n下拉显示动画效果\r\n*/\r\n@keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n\r\n@-webkit-keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n</style>\r\n<style lang=\"less\">\r\n.el-tabs__item:hover {\r\n color: #56fefe !important;\r\n}\r\n.el-tabs__item.is-active {\r\n color: #56fefe !important;\r\n font-size: 23px;\r\n}\r\n.el-tabs__item {\r\n color: rgb(60, 127, 127) !important;\r\n font-size: 18px;\r\n}\r\n\r\n.el-tabs__active-bar {\r\n background-color: transparent !important;\r\n background: url(\"../../assets/images/ringMainGH.png\") no-repeat;\r\n background-size: 100% 100%;\r\n bottom: -5px !important;\r\n height: 19px !important;\r\n}\r\n.el-tabs__nav-wrap::after {\r\n background-color: rgb(38, 114, 120) !important;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/23e93477040ba8dfb06d93900e807a1d.json b/node_modules/.cache/vue-loader/23e93477040ba8dfb06d93900e807a1d.json new file mode 100644 index 00000000..b7afbb0d --- /dev/null +++ b/node_modules/.cache/vue-loader/23e93477040ba8dfb06d93900e807a1d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\nimport axios from \"axios\";\r\nlet docx = require(\"docx-preview\");\r\nwindow.JSZip = require(\"jszip\");\r\nexport default {\r\n name: \"routeDetail\",\r\n props: [\"routeItem\"],\r\n data() {\r\n return {\r\n // titleList:['班组','故障路线','故障状态','故障类型','故障时间','故障描述','故障处理']\r\n wordShow: false,\r\n };\r\n },\r\n mounted() {\r\n console.log(this.routeItem, \"sssssssssssss\");\r\n },\r\n methods: {\r\n closeWord() {\r\n // word文档的显隐\r\n this.wordShow = false;\r\n },\r\n handleClose() {\r\n this.$parent.routeShow = \"\";\r\n this.$parent.routeItem = null;\r\n },\r\n detailBtn(url) {\r\n // console.log(url, \"word下载链接\");\r\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\r\n var that = this;\r\n axios({\r\n url: \"/app\" + url,\r\n responseType: \"blob\",\r\n }).then(({ data }) => {\r\n console.log(data, \"数据\");\r\n\r\n that.$nextTick(() => {\r\n // doc.renderAsync(data,that.$refs.word)\r\n docx\r\n .renderAsync(data, that.$refs.word, null, {\r\n className: \"docx\", //默认和文档样式类的类名/前缀\r\n inWrapper: true, //启用围绕文档内容呈现包装器\r\n ignoreWidth: true, //禁用页面的渲染宽度\r\n ignoreHeight: true, //禁用页面的渲染高度\r\n ignoreFonts: false, //禁用字体渲染\r\n breakPages: true, //在分页符上启用分页\r\n ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页\r\n experimental: false, //启用实验功能(制表符停止计算)\r\n trimXMLDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明\r\n useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\r\n useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。\r\n showChanges: true, //启用文档更改的实验渲染(插入/删除)\r\n debug: false, //启用额外的日志记录\r\n })\r\n .then((res) => {\r\n that.wordShow = true;\r\n });\r\n });\r\n });\r\n },\r\n created() {\r\n // console.log(this.routeItem, \"故障详情\");\r\n // console.log(this.routeItem, \"路线详细数据\");\r\n // var arr = Object.keys(this.routeItem);\r\n // console.log(arr);\r\n },\r\n },\r\n};\r\n",{"version":3,"sources":["routeDetail.vue"],"names":[],"mappings":";AA6DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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","file":"routeDetail.vue","sourceRoot":"src/component","sourcesContent":["<template>\r\n <div class=\"route\">\r\n <div class=\"word\" v-show=\"wordShow\">\r\n <div class=\"wordBox\" ref=\"word\"></div>\r\n </div>\r\n <!-- 关闭word的按钮 -->\r\n <div class=\"closeWord\" @click=\"closeWord\" v-show=\"wordShow\">\r\n <img src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <div class=\"route-title\"><span class=\"text\">故障详情</span></div>\r\n <div class=\"route-main\">\r\n <div class=\"mainLeft\">\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">班组:</div>\r\n <div>{{ routeItem.bz }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障状态:</div>\r\n <div style=\"color: #b16f18\">{{ routeItem.gz_state_dsc }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title1\">故障发生时间:</div>\r\n <div style=\"margin-left: 0px\">{{ routeItem.gz_time }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title1\">处理完成时间:</div>\r\n <div style=\"margin-left: 0px\">{{ routeItem.gz_time_deal }}</div>\r\n </div>\r\n <div class=\"route-item\" style=\"width: 100%\">\r\n <div class=\"item-title1\">影响时户数:</div>\r\n <div style=\"color: #3ebaa7\">{{ routeItem.yxshs }}</div>\r\n </div>\r\n <div class=\"route-item\" style=\"width: 100%\">\r\n <div class=\"item-title1\">故障处理与分析:</div>\r\n <div @click=\"detailBtn(routeItem.file_url)\" class=\"detailBtn\"></div>\r\n </div>\r\n </div>\r\n <div class=\"mainRight\">\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障线路:</div>\r\n <div style=\"color: #b16f18\">{{ routeItem.gzxl }}</div>\r\n </div>\r\n\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障类型:</div>\r\n <div>{{ routeItem.gz_type_dsc }}</div>\r\n </div>\r\n\r\n <div class=\"route-item\" style=\"display: flex; align-items: flex-start\">\r\n <div class=\"item-title\">故障描述:</div>\r\n <div style=\"text-align: left\">{{ routeItem.dsc }}</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport axios from \"axios\";\r\nlet docx = require(\"docx-preview\");\r\nwindow.JSZip = require(\"jszip\");\r\nexport default {\r\n name: \"routeDetail\",\r\n props: [\"routeItem\"],\r\n data() {\r\n return {\r\n // titleList:['班组','故障路线','故障状态','故障类型','故障时间','故障描述','故障处理']\r\n wordShow: false,\r\n };\r\n },\r\n mounted() {\r\n console.log(this.routeItem, \"sssssssssssss\");\r\n },\r\n methods: {\r\n closeWord() {\r\n // word文档的显隐\r\n this.wordShow = false;\r\n },\r\n handleClose() {\r\n this.$parent.routeShow = \"\";\r\n this.$parent.routeItem = null;\r\n },\r\n detailBtn(url) {\r\n // console.log(url, \"word下载链接\");\r\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\r\n var that = this;\r\n axios({\r\n url: \"/app\" + url,\r\n responseType: \"blob\",\r\n }).then(({ data }) => {\r\n console.log(data, \"数据\");\r\n\r\n that.$nextTick(() => {\r\n // doc.renderAsync(data,that.$refs.word)\r\n docx\r\n .renderAsync(data, that.$refs.word, null, {\r\n className: \"docx\", //默认和文档样式类的类名/前缀\r\n inWrapper: true, //启用围绕文档内容呈现包装器\r\n ignoreWidth: true, //禁用页面的渲染宽度\r\n ignoreHeight: true, //禁用页面的渲染高度\r\n ignoreFonts: false, //禁用字体渲染\r\n breakPages: true, //在分页符上启用分页\r\n ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页\r\n experimental: false, //启用实验功能(制表符停止计算)\r\n trimXMLDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明\r\n useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\r\n useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。\r\n showChanges: true, //启用文档更改的实验渲染(插入/删除)\r\n debug: false, //启用额外的日志记录\r\n })\r\n .then((res) => {\r\n that.wordShow = true;\r\n });\r\n });\r\n });\r\n },\r\n created() {\r\n // console.log(this.routeItem, \"故障详情\");\r\n // console.log(this.routeItem, \"路线详细数据\");\r\n // var arr = Object.keys(this.routeItem);\r\n // console.log(arr);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\n.route {\r\n position: fixed;\r\n top: 0;\r\n margin: auto;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n background-image: url(\"../assets/images/baojingxinxiKuang.png\");\r\n width: 1034px;\r\n height: 608px;\r\n background-size: 100% 100%;\r\n padding: 20px 26px;\r\n box-sizing: border-box;\r\n .word {\r\n position: fixed;\r\n z-index: 999;\r\n left: 0;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n margin: auto;\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .wordBox {\r\n margin-top: 3.1%;\r\n height: 94%;\r\n width: 100%;\r\n overflow: scroll;\r\n }\r\n }\r\n\r\n .closeWord {\r\n top: -33%;\r\n right: -20%;\r\n z-index: 1001;\r\n position: absolute;\r\n }\r\n .wordBox::-webkit-scrollbar {\r\n display: none;\r\n }\r\n .route-main {\r\n height: 90%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-left: 30px;\r\n overflow: auto;\r\n .mainLeft{\r\n width:50%;\r\n height:100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n .route-item {\r\n width: 100%;\r\n // height: 100%;\r\n margin-top: 40px;\r\n display: flex;\r\n align-items: center;\r\n .detailBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n }\r\n .item-title {\r\n letter-spacing: 2px;\r\n // height: 65px;\r\n width: 150px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n white-space: nowrap;\r\n }\r\n .item-title1 {\r\n width: 168px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n }\r\n & > div:nth-child(2) {\r\n vertical-align: middle;\r\n margin-left: 30px;\r\n font-size: 23px;\r\n color: #fff;\r\n // margin-left: 20px;\r\n letter-spacing: 3px;\r\n }\r\n }\r\n }\r\n .mainRight{\r\n width:50%;\r\n height:100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n .route-item {\r\n width: 100%;\r\n // height: 100%;\r\n margin-top: 40px;\r\n display: flex;\r\n align-items: center;\r\n .detailBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n }\r\n .item-title {\r\n letter-spacing: 2px;\r\n // height: 65px;\r\n width: 150px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n white-space: nowrap;\r\n }\r\n .item-title1 {\r\n width: 168px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n }\r\n & > div:nth-child(2) {\r\n vertical-align: middle;\r\n margin-left: 30px;\r\n font-size: 23px;\r\n color: #fff;\r\n // margin-left: 20px;\r\n letter-spacing: 3px;\r\n }\r\n }\r\n }\r\n \r\n }\r\n .route-title {\r\n font-size: 28px;\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-items: center;\r\n margin-left: 50px;\r\n // justify-content: center;\r\n // display: flex;\r\n align-content: flex-start;\r\n\r\n .text {\r\n // font-weight: 900;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(86, 244, 254));\r\n }\r\n }\r\n .close {\r\n position: absolute;\r\n right: 5%;\r\n top: 6%;\r\n }\r\n}\r\n::-webkit-scrollbar {\r\n display: none;\r\n}\r\n/deep/ .docx span {\r\n // font-size: 25px !important;\r\n color: #fff !important;\r\n}\r\n/deep/ .docx-wrapper {\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n // background-image: url(\"../assets/images/wordBg1.png\");\r\n background-size: 100% 100%;\r\n}\r\n/deep/ .docx {\r\n width: 100% !important;\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n}\r\n/deep/ .docx table {\r\n width: 100% !important;\r\n}\r\n// /deep/ .docx p {\r\n// text-align: center !important;\r\n// }\r\n// /deep/ p.docx_a3 {\r\n// border-bottom: none !important;\r\n// }\r\n/deep/ .docx p {\r\n // text-align: unset !important;\r\n line-height: unset !important;\r\n background-color: transparent !important;\r\n border: unset !important;\r\n // text-indent: unset !important;\r\n}\r\n// /dee/ .docx img{\r\n// margin: 0 auto !important;\r\n// }\r\n// /deep/ .docx_normalcharacter>div{\r\n// margin: 0 auto !important;\r\n\r\n// }\r\n/deep/ p:before {\r\n color: #fff;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2483ecfa717e9401484abc526f7329e9.json b/node_modules/.cache/vue-loader/2483ecfa717e9401484abc526f7329e9.json new file mode 100644 index 00000000..77681279 --- /dev/null +++ b/node_modules/.cache/vue-loader/2483ecfa717e9401484abc526f7329e9.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n@import \"./assets/index.css\";\r\n\r\n#app {\r\n font-family: \"Avenir\", Helvetica, Arial, sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n text-align: center;\r\n color: #2c3e50;\r\n background: url(\"./assets/index/bg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n\r\n",{"version":3,"sources":["App.vue"],"names":[],"mappings":";AAqSA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"App.vue","sourceRoot":"src","sourcesContent":["<template>\r\n <div id=\"app\">\r\n <div class=\"top\">\r\n <div class=\"left\">\r\n <div class=\"time\">\r\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n nowDate\r\n }}</span>\r\n </div>\r\n </div>\r\n <div class=\"middle\">\r\n <div class=\"box\">\r\n\r\n </div>\r\n <!-- <div\r\n class=\"router\"\r\n :class=\"{ active: routerActive == index }\"\r\n v-for=\"(item, index) in routerTitle\"\r\n @click=\"handleChange(index)\"\r\n :key=\"index\"\r\n :text=\"item\"\r\n >\r\n {{ item }}\r\n </div> -->\r\n </div>\r\n <div class=\"right\">\r\n <div class=\"time\">\r\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n nowDate\r\n }}</span>\r\n </div>\r\n <div class=\"weather\" v-for=\"(item, index) in weatherArr\" :key=\"index\">\r\n <div class=\"pic\">\r\n <img :src=\"item.pic\" alt=\"\" style=\"height: 100%; width: 100%\" />\r\n </div>\r\n <div class=\"date\">\r\n <span>{{ item.date }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n item.wendu\r\n }}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <router-view />\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport MinxinItem from \"./mixins\";\r\nimport axios from \"axios\";\r\nimport { getWather, Weather, getToken } from \"./api/index.js\";\r\nexport default {\r\n name: \"home\",\r\n mixins: [MinxinItem],\r\n data() {\r\n return {\r\n addDay: \"\",\r\n subDay: \"\",\r\n routerTitle: [\"实时监测\", \"安全管控\", \"站房智辅\"],\r\n routerActive: 0,\r\n weatherArr: [\r\n {\r\n day: \"今天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/sun.png\"),\r\n },\r\n {\r\n day: \"昨天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/union.png\"),\r\n },\r\n {\r\n day: \"明天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/windy.png\"),\r\n },\r\n ],\r\n weekList: [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"],\r\n week: \"\",\r\n nowDate:'',\r\n };\r\n },\r\n mounted() {\r\n this.handleWather();\r\n let week = new Date(this.$moment().format(\"YYYY-MM-DD\")).getDay();\r\n this.week = this.weekList[week];\r\n // let params = new URLSearchParams()\r\n let params = {\r\n appKey: \"symnzwxdfu1ul8raqrykgbld7zonktga\",\r\n appSecret: \"a3tdb6nxfciekxcgcl94ljvtmw2lsafx\",\r\n };\r\n // params.append('appKey','symnzwxdfu1ul8raqrykgbld7zonktga')\r\n // params.append('appSecret','a3tdb6nxfciekxcgcl94ljvtmw2lsafx')\r\n getToken(params).then((res) => {\r\n localStorage.setItem(\"token\", res.data.data.token);\r\n // console.log(localStorage.getItem('token'),'token');\r\n });\r\n setInterval(()=>{\r\n this. handleWather()\r\n },480000)\r\n setInterval(()=>{\r\n this.nowDate = this.$moment().format(\"HH:mm:ss\")\r\n },100)\r\n },\r\n\r\n methods: {\r\n getDateSub(n) {\r\n let day = this.$moment(new Date())\r\n .subtract(n, \"days\")\r\n .format(\"YYYY-MM-DD\");\r\n this.subDay = day;\r\n return day;\r\n },\r\n getDateAdd(n) {\r\n var dd = new Date();\r\n dd.setDate(dd.getDate() + n); //获取n天后的日期\r\n // var y = dd.getFullYear();\r\n var m = dd.getMonth() + 1; //获取当前月份的日期\r\n if (m < 10) {\r\n m = \"0\" + m;\r\n }\r\n var d = dd.getDate();\r\n if (d < 10) {\r\n d = \"0\" + d;\r\n }\r\n let day = m + \"-\" + d;\r\n // this.addDay = day;\r\n return day;\r\n },\r\n getNewDate() {\r\n var date = new Date();\r\n var month = date.getMonth() + 1; //获取当前月份的日期\r\n if (month < 10) {\r\n month = \"0\" + month;\r\n }\r\n var a = date.getDate();\r\n if (a < 10) {\r\n a = \"0\" + a;\r\n }\r\n let day = month + \"-\" + a;\r\n return day;\r\n },\r\n //天气\r\n handleWather() {\r\n // axios({url:\"http://www.jcznedu.com:5000/weather/prediction/?city=盐都&&limit=3\",methods:'GET'}).then(res=>{\r\n // })\r\n\r\n getWather().then((res) => {\r\n // console.log(res, \"天气情况\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let item = res.data.data[i];\r\n // console.log(item.date);\r\n if (item.date == this.getNewDate()) {\r\n item.date = \"今天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(1)) {\r\n item.date = \"明天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(2)) {\r\n item.date = \"后天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n }\r\n }\r\n // console.log(res.data.data);\r\n // 天气\r\n this.weatherArr = res.data.data;\r\n // console.log(this.weatherArr);\r\n // console.log(this.getNewDate(),'获取');\r\n });\r\n // Weather({\r\n // action: \"one\",\r\n // key: \"天气情况\",\r\n // }).then((res) => {\r\n // // console.log(res, \"天气情况\");\r\n // let toDay = this.$moment().format(\"D\");\r\n // this.getDateSub(1);\r\n // this.getDateAdd(1),\r\n // res.data.data.forEach((item, index) => {\r\n // if (item.第N天 == this.$moment(this.subDay).format(\"D\")) {\r\n // this.weatherArr[1].date = \"昨天\";\r\n // this.weatherArr[1].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 1);\r\n // } else if (item.第N天 == this.$moment(this.addDay).format(\"D\")) {\r\n // this.weatherArr[2].date = \"明天\";\r\n // this.weatherArr[2].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 2);\r\n // } else if (item.第N天 == toDay) {\r\n // this.weatherArr[0].date = \"今天\";\r\n // this.weatherArr[0].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 0);\r\n // }\r\n // });\r\n // });\r\n },\r\n //天气\r\n Onweather(name, index) {\r\n // console.log(name, \"名字\");\r\n if(name.includes('阴')||name.includes('多云')){\r\n if(name.includes('雨')){\r\n return require(\"./assets/weather/rain.png\");\r\n }else{\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n }\r\n if(name.includes('小雨')){\r\n \r\n return require(\"./assets/weather/rain.png\");\r\n \r\n }\r\n // console.log(index);\r\n switch (name) {\r\n \r\n case '风转阴':\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴转多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"暴雨\":\r\n return require(\"./assets/weather/rainstorm.png\");\r\n case \"冰雹\":\r\n return require(\"./assets/weather/hail.png\");\r\n case \"大风\":\r\n return require(\"./assets/weather/gale.png\");\r\n case \"大雪\":\r\n return require(\"./assets/weather/bigsnow.png\");\r\n case \"大雨\":\r\n return require(\"./assets/weather/bigrain.png\");\r\n case \"雷电\":\r\n return require(\"./assets/weather/thunder.png\");\r\n case \"雷阵雨\":\r\n return require(\"./assets/weather/shower.png\");\r\n case \"沙尘暴\":\r\n return require(\"./assets/weather/sand.png\");\r\n case \"晴\":\r\n return require(\"./assets/weather/sun.png\");\r\n case \"雾霾\":\r\n return require(\"./assets/weather/smog.png\");\r\n case \"小雪\":\r\n return require(\"./assets/weather/snow.png\");\r\n case \"小雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"雪\":\r\n return require(\"./assets/weather/rainlitter.png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/night.png\");\r\n case \"雨夹雪\":\r\n return require(\"./assets/weather/rainsnow.png\");\r\n case \"月亮\":\r\n return require(\"./assets/weather/moon.png\");\r\n case \"中雪\":\r\n return require(\"./assets/weather/mieddlesnow.png\");\r\n case \"中雨\":\r\n return require(\"./assets/weather/middlerain.png\");\r\n case \"阴转雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"阴转晴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n },\r\n handleChange(index) {\r\n let that = this;\r\n this.routerActive = index;\r\n if (this.routerActive == 0) {\r\n if (this.$route.name != \"index\") {\r\n that.$router.push({ name: \"index\" });\r\n }\r\n } else if (this.routerActive == 2) {\r\n that.$router.push({ name: \"stationBuilding\" });\r\n }\r\n // else if (this.routerActive == 1) {\r\n // that.$router.push({ name: \"twentyKV\" });\r\n // } \r\n else if (this.routerActive == 1) {\r\n that.$router.push({ name: \"thirtyFiveKV\" });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n<style >\r\n@import \"./assets/index.css\";\r\n\r\n#app {\r\n font-family: \"Avenir\", Helvetica, Arial, sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n text-align: center;\r\n color: #2c3e50;\r\n background: url(\"./assets/index/bg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.top {\r\n width: 100%;\r\n height: 100px;\r\n /* background: rgba(147, 230, 244,0.6); */\r\n /* background-image: linear-gradient(90deg, rgba(147, 230, 244,0.6),rgba(147, 230, 244,0), rgba(147, 230, 244,0.6)); */\r\n// background: url(\"./assets/images/topBg.png\") no-repeat;\r\n background: url(\"./assets/indexN/title.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n .left {\r\n width: 815px;\r\n height: 97px;\r\n // background: url(\"./assets/index/title.png\") no-repeat;\r\n // background-size: 100% 100%;\r\n font-size: 44px;\r\n font-weight: 700;\r\n letter-spacing: 22px;\r\n color: #ffffff;\r\n // line-height: 97px;\r\n padding-left: 86px;\r\n text-align: left;\r\n box-sizing: border-box;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n \r\n }\r\n .left:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n .middle {\r\n width: 27%;\r\n height: 80px;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n /* display: flex; */\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n position: absolute;\r\n left: 38%;\r\n top: 3%;\r\n .box{\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"./assets/indexN/titleText.png\") no-repeat;\r\n }\r\n .router {\r\n width: 244px;\r\n height: 100%;\r\n line-height: 78px;\r\n color: rgb(41, 114, 124);\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n color: #ffffff;\r\n background: url(\"./assets/images/routerActive.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .active:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n .right {\r\n // width: 740px;\r\n height: 78px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n padding-right: 15px;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n }\r\n}\r\n.content {\r\n width: 100%;\r\n height: calc(100% - 100px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/276666fed161cace7692a9ac37c65ffb.json b/node_modules/.cache/vue-loader/276666fed161cace7692a9ac37c65ffb.json new file mode 100644 index 00000000..70106143 --- /dev/null +++ b/node_modules/.cache/vue-loader/276666fed161cace7692a9ac37c65ffb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./workOrder.vue?vue&type=template&id=52a0f862&scoped=true&\"\nimport script from \"./workOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./workOrder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./workOrder.vue?vue&type=style&index=0&id=52a0f862&scoped=true&lang=less&\"\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 \"52a0f862\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('52a0f862')) {\n api.createRecord('52a0f862', component.options)\n } else {\n api.reload('52a0f862', component.options)\n }\n module.hot.accept(\"./workOrder.vue?vue&type=template&id=52a0f862&scoped=true&\", function () {\n api.rerender('52a0f862', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/component/workOrder.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/28c04f0bb33ef6079d0fa4d7f9010267.json b/node_modules/.cache/vue-loader/28c04f0bb33ef6079d0fa4d7f9010267.json new file mode 100644 index 00000000..3849ecc5 --- /dev/null +++ b/node_modules/.cache/vue-loader/28c04f0bb33ef6079d0fa4d7f9010267.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1689642396276},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n\n\timport componentFactory from './componentFactory.js'\n\n\tif ( process.env.VUE_ENV !== 'server' ) {\n\n\t\tvar pdfjsWrapper = require('./pdfjsWrapper.js').default;\n\t\tvar PDFJS = require('pdfjs-dist/es5/build/pdf.js');\n\n\t\tif ( typeof window !== 'undefined' && 'Worker' in window && navigator.appVersion.indexOf('MSIE 10') === -1 ) {\n\n\t\t\tvar PdfjsWorker = require('worker-loader!pdfjs-dist/es5/build/pdf.worker.js');\n\t\t\tPDFJS.GlobalWorkerOptions.workerPort = new PdfjsWorker();\n\t\t}\n\n\t\tvar component = componentFactory(pdfjsWrapper(PDFJS));\n\t} else {\n\n\t\tvar component = componentFactory({});\n\t}\n\n\texport default component;\n",{"version":3,"sources":["vuePdfNoSss.vue"],"names":[],"mappings":";;AAGA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA","file":"vuePdfNoSss.vue","sourceRoot":"node_modules/vue-pdf/src","sourcesContent":["<style src=\"./annotationLayer.css\"></style>\n<script>\n\n\timport componentFactory from './componentFactory.js'\n\n\tif ( process.env.VUE_ENV !== 'server' ) {\n\n\t\tvar pdfjsWrapper = require('./pdfjsWrapper.js').default;\n\t\tvar PDFJS = require('pdfjs-dist/es5/build/pdf.js');\n\n\t\tif ( typeof window !== 'undefined' && 'Worker' in window && navigator.appVersion.indexOf('MSIE 10') === -1 ) {\n\n\t\t\tvar PdfjsWorker = require('worker-loader!pdfjs-dist/es5/build/pdf.worker.js');\n\t\t\tPDFJS.GlobalWorkerOptions.workerPort = new PdfjsWorker();\n\t\t}\n\n\t\tvar component = componentFactory(pdfjsWrapper(PDFJS));\n\t} else {\n\n\t\tvar component = componentFactory({});\n\t}\n\n\texport default component;\n</script>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2930cbea44aa81c0b2b9d0d43cdf0f2e.json b/node_modules/.cache/vue-loader/2930cbea44aa81c0b2b9d0d43cdf0f2e.json new file mode 100644 index 00000000..bb84426a --- /dev/null +++ b/node_modules/.cache/vue-loader/2930cbea44aa81c0b2b9d0d43cdf0f2e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue","mtime":1689642397097},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\nexport default {\r\n name:\"twentyKV\",\r\n data() {\r\n \t return {\r\n\r\n\t}\r\n}\r\n}\r\n",{"version":3,"sources":["twentyKV.vue"],"names":[],"mappings":";AAOA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"twentyKV.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"twentyKV\">\r\n twentyKV\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name:\"twentyKV\",\r\n data() {\r\n \t return {\r\n\r\n\t}\r\n}\r\n}\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.twentyKV{\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 25px;\r\n}\r\n\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/2b61e35f763adab7bc2ba8267188fb4a.json b/node_modules/.cache/vue-loader/2b61e35f763adab7bc2ba8267188fb4a.json new file mode 100644 index 00000000..220e945b --- /dev/null +++ b/node_modules/.cache/vue-loader/2b61e35f763adab7bc2ba8267188fb4a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\nimport {\r\n getCompanyInfo,\r\n getLine,\r\n getBanzugz,\r\n getGdtj,\r\n getDwbzgz,\r\n getGdsgdzl,\r\n getPbtyqk,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getfaultReportList,\r\n getCabinetAlarmList,\r\n} from \"../api/index.js\";\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n\r\n enlargeShow: true,\r\n dataGzList: [\r\n {\r\n bz: \"大冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网二班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网一班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"尚庄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"秦南\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"郭猛\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"大纵湖\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"潘黄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"学富\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"龙冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"西区\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"楼王\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n ], //年故障数组\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n\r\n gongdanList: [\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"频繁停电\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"处理时间长\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类投诉\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类意见\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"民事赔偿\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"多次停电\",\r\n total: 0,\r\n },\r\n ],\r\n\r\n // 工单\r\n orderItem: null,\r\n\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n };\r\n },\r\n created() { },\r\n mounted() {\r\n // this.beginShowing();\r\n // 监听浏览器窗口大小变化\r\n window.onresize = () => {\r\n clearInterval(this.myTimer);\r\n this.beginShowing();\r\n };\r\n this.detailedTwo11()\r\n this.horizontalChart()\r\n this.barCharts()\r\n this.roseCharts()\r\n this.detailen1();\r\n // 盐都区供电公司概况\r\n getCompanyInfo().then((res) => {\r\n // console.log(res,'....');\r\n this.CompanyInfo = res.data.data;\r\n });\r\n\r\n // 查询总线路\r\n getLine({ action: \"all\" }).then((res) => {\r\n if (res.data != \"\") {\r\n this.options = Object.keys(res.data.data).map((item, index) => {\r\n return {\r\n value: res.data.data[index].line_code,\r\n label: res.data.data[index].line_name,\r\n };\r\n });\r\n }\r\n });\r\n //周查询班组\r\n this.getbanzhu();\r\n this.timer = window.setInterval(() => {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n }, 60000);\r\n //工单统计action:'tongji'\r\n this.getGongdan();\r\n this.timer = window.setInterval(() => {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n }, 60000);\r\n\r\n //年度查询班组\r\n getBanzugz({\r\n action: \"year\",\r\n }).then((res) => {\r\n console.log(res, \"年数据\");\r\n this.dataGzList = res.data.data;\r\n // console.log(this.dataGzList,'年度查询班组数据');\r\n for (let i = 0; i < this.dataGzList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (this.dataGzList[i].bz == res.data.data[j].bz) {\r\n this.dataGzList[i].chbc = res.data.data[j].chbc;\r\n this.dataGzList[i].chcg = res.data.data[j].chcg;\r\n this.dataGzList[i].jd = res.data.data[j].jd;\r\n this.dataGzList[i].total = res.data.data[j].total;\r\n this.dataGzList[i].wchz = res.data.data[j].wchz;\r\n }\r\n }\r\n }\r\n this.detailedFour(this.dataGzList);\r\n });\r\n //本周故障\r\n getDwbzgz().then((res) => {\r\n let dataBzgz = [];\r\n dataBzgz = res.data.data;\r\n this.detailedOne(dataBzgz);\r\n });\r\n //供电质量统计\r\n getGdsgdzl().then((res) => {\r\n let dataGdzl = [];\r\n dataGdzl = res.data.data;\r\n // this.detailedTwo(dataGdzl);\r\n });\r\n // //配变停运\r\n // getPbtyqk({\r\n // action:\"week\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // console.log(dataPbty,'dataPbty');\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // let dataCfl = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // dataCfl.push(dataPbty[i].pbcftyl)\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n this.handleDate(0);\r\n let that = this;\r\n window.addEventListener(\"message\", function (e) {\r\n var res = e.data;\r\n if (res.val != null) {\r\n that.modelOthers = true;\r\n that.componentShow = \"ringMainUnit\";\r\n that.device = res.val;\r\n }\r\n });\r\n //历史故障接口\r\n let faultData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: \"500\",\r\n page: \"1\",\r\n };\r\n getfaultReportList(faultData).then((res) => {\r\n // this.alarmInformationData = res.data.data.data;\r\n });\r\n window.setInterval(() => {\r\n let endDate = this.$moment(new Date()).format(\"YYYY-MM-DD HH:mm:ss\");\r\n let startDate = this.$moment(new Date())\r\n .subtract(1, \"h\")\r\n .format(\"YYYY-MM-DD HH:mm:ss\");\r\n let cabData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: 50,\r\n page: 1,\r\n sn: \"\",\r\n startDate: startDate,\r\n endDate: endDate,\r\n confirm: \"\",\r\n };\r\n getCabinetAlarmList(cabData).then((res) => {\r\n let event_desc = ''\r\n if (res.data.data.data != null) {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.event_desc.indexOf(\"开关\") != -1) {\r\n event_desc = item.event_desc.replace('开关', '间隔')\r\n } else {\r\n event_desc = item.event_desc\r\n }\r\n });\r\n this.emergencyList = res.data.data.data.filter(item => {\r\n return item.event_desc.indexOf(\"通讯状态\") == -1\r\n });\r\n this.emergencyList.forEach((item, index) => {\r\n item.event_desc = event_desc\r\n });\r\n this.totals = this.emergencyList.length;\r\n let dataList = this.emergencyList;\r\n if (dataList.length != 0) {\r\n this.rowTime = dataList[0].created_at;\r\n } else {\r\n return false;\r\n }\r\n }\r\n });\r\n }, 10000);\r\n },\r\n // beforeDestroy() {\r\n // this.dataDestroy(); // 页面摧毁前,关闭定时器\r\n // },\r\n beforeDestroy() {\r\n // 离开当前路由前的操作\r\n clearInterval(this.timer);\r\n this.timer = null;\r\n },\r\n methods: {\r\n routerTo(data) {\r\n if (data == '盐城地区分布光伏运行监测') {\r\n this.$router.push(\"/stationBuilding\");\r\n }\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //班组\r\n getbanzhu() {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n },\r\n //工单\r\n getGongdan() {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n },\r\n // //表格第一行颜色\r\n rowClass(row, rowIndex) {\r\n if (row.rowIndex === 0) {\r\n return \"rowColor0\";\r\n } else {\r\n return \"\";\r\n }\r\n },\r\n //切换当前页\r\n handleCurrentChange(val) {\r\n this.page = val\r\n let tableData = [];\r\n if (this.emergencyList.length != 0) {\r\n tableData = this.emergencyList;\r\n if (val == 1) {\r\n this.alarmInformationData = tableData.slice(0, 10);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"\";\r\n } else if (val == 2) {\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n this.alarmInformationData = tableData.slice(10, 20);\r\n } else if (val == 3) {\r\n this.alarmInformationData = tableData.slice(20, 30);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 4) {\r\n this.alarmInformationData = tableData.slice(30, 40);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 5) {\r\n this.alarmInformationData = tableData.slice(40, 50);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n }\r\n } else {\r\n return false;\r\n }\r\n },\r\n // 线路详情弹窗\r\n openLineDetail(e) {\r\n // console.log(e);\r\n // var line = e + ''\r\n // console.log(line);\r\n getLine({ action: \"pdxl\" }).then(({ data }) => {\r\n console.log(data);\r\n this.lineShow = \"lineDetail\";\r\n this.lineItem = data.data;\r\n });\r\n },\r\n // 线路故障跳闸明细弹窗\r\n rowHandle(e) {\r\n // console.log(e, \"参数\");\r\n this.routeItem = e;\r\n this.routeShow = \"routeDetail\";\r\n // console.log(this.routeItem,'线路组件名称');\r\n },\r\n // 工单统计的弹窗\r\n openGdDetail(item) {\r\n this.orderItem = item;\r\n this.orderShow = \"workOrder\";\r\n },\r\n // beginShowing() {\r\n // this.$nextTick(function () {\r\n // // 文档显示区域的高度 - 表格距离浏览器顶部的距离 - 表格距离浏览器底部的距离\r\n // if (this.$refs.tableBox && this.$refs.tableBox.$el.offsetTop) {\r\n // this.tableHeight =\r\n // window.innerHeight - this.$refs.tableBox.$el.offsetTop - 300;\r\n // this.$refs.tableBox.doLayout();\r\n // this.roll();\r\n // }\r\n // });\r\n // },\r\n // roll() {\r\n // // 拿到表格挂载后的真实DOM\r\n // const table = this.$refs.tableBox;\r\n // // 拿到表格中承载数据的div元素\r\n // const bodyWrapper = table.bodyWrapper;\r\n // // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(这里配置为每100毫秒移动1像素)\r\n // this.myTimer = setInterval(() => {\r\n // // 元素自增距离顶部1像素\r\n // bodyWrapper.scrollTop++;\r\n // // 判断元素是否滚动到底部(可视高度+距离顶部=元素内容的整个高度包括溢出的不可见内容)\r\n // if (\r\n // bodyWrapper.clientHeight + bodyWrapper.scrollTop ===\r\n // bodyWrapper.scrollHeight\r\n // ) {\r\n // // 重置table距离顶部距离\r\n // bodyWrapper.scrollTop = 0;\r\n // }\r\n // }, 100);\r\n // },\r\n // 鼠标进入表格\r\n // mouseover() {\r\n // clearInterval(this.myTimer);\r\n // },\r\n // 鼠标离开表格\r\n mouseout() {\r\n this.roll();\r\n },\r\n //调用unity方法\r\n handleUnity(index, item) {\r\n this.btnActive = index;\r\n this.$refs.iframe.contentWindow.handleChange(item);\r\n },\r\n //选择线路\r\n selectLine(value) {\r\n getLine({\r\n action: \"query\",\r\n line_code: value,\r\n }).then((res) => {\r\n // console.log(res,'选择线路');\r\n if (res.data.data != 0 && res.data.data != null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\r\n res.data.data.line_name\r\n );\r\n } else if (res.data.data == null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\"\");\r\n }\r\n });\r\n },\r\n detailedOne(dataBzgz) {\r\n let dataList = [];\r\n let newArr = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20];\r\n let dataDw = [];\r\n for (let i = 0; i < dataBzgz.length; i++) {\r\n dataList.push(dataBzgz[i].gzcs);\r\n dataDw.push(dataBzgz[i].dw);\r\n }\r\n\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedOne\"));\r\n var option = {\r\n tooltip: {\r\n show: true,\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n grid: {\r\n top: \"18%\",\r\n left: \"5%\",\r\n right: \"3%\",\r\n bottom: \"5%\",\r\n containLabel: true,\r\n },\r\n\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: dataDw,\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n interval: 0,\r\n fontSize: 16,\r\n },\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n name: \"单位:次\",\r\n type: \"value\",\r\n data: [0, 2, 4, 6, 8, 10],\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n // padding:[25,0,0,0]\r\n fontSize: 16,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n type: \"solid\",\r\n // color: 'rgba(66, 192, 255, .3)',\r\n color: \"rgba(102,102,102,0.6)\",\r\n width: 1,\r\n // color: 'red'\r\n fontSize: 16,\r\n },\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n // {\r\n // type: \"bar\",\r\n // barWidth: 22,\r\n // itemStyle: {\r\n // normal: {\r\n // label: {\r\n // fontSize: 14,\r\n // formatter(params) {\r\n // for (let i = 0; i < dataList.length; i++) {\r\n // if (params.dataIndex == i) {\r\n // return dataDw[i] + \"\\n\" + \"\\n\" + dataList[i];\r\n // }\r\n // }\r\n // },\r\n // show: true,\r\n // position: \"top\",\r\n // color: \"#ffffff\",\r\n // },\r\n // color: \"none\",\r\n // },\r\n // },\r\n // silent: true,\r\n // // barGap: \"-100%\",\r\n // data: newArr,\r\n // },\r\n {\r\n name: \"\",\r\n type: \"bar\",\r\n barWidth: 30,\r\n itemStyle: {\r\n color: (params) => {\r\n // console.log(params, '数据');\r\n let colorList = [\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n { offset: 0, color: \"rgba(23,74,100,0.6)\" },\r\n { offset: 1, color: \"rgb(86,254,226)\" },\r\n ]),\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,.2)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n ]),\r\n ];\r\n if (params.name == \"盐都\") {\r\n return colorList[1];\r\n } else {\r\n return colorList[0];\r\n }\r\n },\r\n fontSize: 16,\r\n },\r\n data: dataList,\r\n label: {\r\n show: true,\r\n position: \"top\",\r\n fontStyle: \"normal\",\r\n fontWeight: \"normal\",\r\n color: \"#ffffff\",\r\n },\r\n // z: -1,\r\n // //不同系列的柱间距离,为百分比,如果想要两个系列的柱子重叠,可以设置 barGap 为 '-100%'。\r\n // barGap: '-100%',\r\n },\r\n ],\r\n };\r\n\r\n myChart.setOption(option);\r\n\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo(dataGdzl) {\r\n let gdsList = [];\r\n let xlcczList = [];\r\n let pbcczList = [];\r\n let ddyList = [];\r\n for (let i = 0; i < dataGdzl.length; i++) {\r\n gdsList.push(dataGdzl[i].gds);\r\n xlcczList.push(dataGdzl[i].xlccz);\r\n pbcczList.push(dataGdzl[i].pbccz);\r\n ddyList.push(dataGdzl[i].ddy);\r\n }\r\n let that = this;\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n // animation: true,\r\n // animationDuration: 20000,\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"cross\",\r\n label: {\r\n backgroundColor: \"#6a7985\",\r\n },\r\n },\r\n },\r\n grid: {\r\n left: \"4%\",\r\n right: \"4%\",\r\n bottom: \"5%\",\r\n top: \"15%\",\r\n containLabel: true,\r\n },\r\n legend: {\r\n top: 10,\r\n icon: \"rect\",\r\n right: 25,\r\n data: [\"线路重超载\", \"配变重超载\", \"低电压\"],\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n xAxis: {\r\n type: \"category\",\r\n data: gdsList,\r\n axisLine: {\r\n // 改变x轴颜色\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变x轴字体颜色和大小\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n yAxis: {\r\n type: \"value\",\r\n axisLine: {\r\n // 改变y轴颜色\r\n show: false,\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变y轴字体颜色和大小\r\n //formatter: '{value} m³ ', // 给y轴添加单位\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n series: [\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n name: \"线路重超载\",\r\n data: xlcczList,\r\n itemStyle: {\r\n normal: {\r\n color: \"#3D7EEB\",\r\n borderColor: \"#3D7EEB\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#327BFA\",\r\n shadowColor: \"#327BFA\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(61,126,235,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(61,126,235,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: pbcczList,\r\n name: \"配变重超载\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#17D8A1\",\r\n borderColor: \"#17D8A1\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#17D8A1\",\r\n shadowColor: \"#17D8A1\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(23,216,161,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(23,216,161,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: ddyList,\r\n name: \"低电压\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#F4C907\",\r\n borderColor: \"#F4C907\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#F4C907\",\r\n shadowColor: \"#F4C907\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(106,117,79,1)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(106,117,79,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo11() {\r\n var fontColor = '#30eee9';\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n\r\n grid: {\r\n left: '5%',\r\n right: '10%',\r\n top: '20%',\r\n bottom: '15%',\r\n containLabel: true\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: 'item'\r\n },\r\n legend: {\r\n show: true,\r\n x: 'center',\r\n y: '35',\r\n icon: 'stack',\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: '#1bb4f6'\r\n },\r\n data: ['已采纳', '已发布', '浏览量']\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#397cbc'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: '#195384'\r\n }\r\n },\r\n data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n name: '信息量',\r\n min: 0,\r\n max: 1000,\r\n axisLabel: {\r\n formatter: '{value}',\r\n textStyle: {\r\n color: '#2ad1d2'\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: '#27b4c2'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#11366e',\r\n type: \"dashed\",\r\n }\r\n }\r\n },\r\n // {\r\n // \ttype : 'value',\r\n // \tname : '浏览量',\r\n // \tmin:0,\r\n // \tmax:1000,\r\n // \taxisLabel : {\r\n // \t\tformatter: '{value} 人',\r\n // \t\ttextStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisLine:{\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisTick:{\r\n // \tshow:false,\r\n // },\r\n // \tsplitLine:{\r\n // \t\tshow:true,\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#11366e'\r\n // \t\t}\r\n // \t}\r\n // }\r\n ],\r\n series: [\r\n // {\r\n // \tname:'已采纳',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // \t\t\tcolor:'#0092f6',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#0092f6\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(0,146,246,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tmarkPoint:{\r\n // \t\titemStyle:{\r\n // \t\t\tnormal:{\r\n // \t\t\t\tcolor:'red'\r\n // \t\t\t}\r\n // \t\t}\r\n // \t},\r\n // \tdata:[120, 132, 101, 134, 90, 230, 210, 182, 191, 234, 290, 330]\r\n // },\r\n {\r\n name: '已发布',\r\n type: 'line',\r\n stack: '总量',\r\n symbol: 'circle',\r\n symbolSize: 8,\r\n\r\n itemStyle: {\r\n normal: {\r\n color: '#00d4c7',\r\n lineStyle: {\r\n color: \"#00d4c7\",\r\n width: 1\r\n },\r\n // areaStyle: { \r\n // \tcolor: '#94C9EC'\r\n // \t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t// \toffset: 0,\r\n // \t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t// }, {\r\n // \t// \toffset: 1,\r\n // \t// \tcolor: 'rgba(0,212,199,0.9)'\r\n // \t// }]),\r\n // }\r\n }\r\n },\r\n data: [220, 182, 191, 234, 290, 330, 310, 201, 154, 190, 330, 410]\r\n },\r\n // {\r\n // \tname:'浏览量',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // color: '#aecb56',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#aecb56\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(114,144,89,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tdata:[150, 232, 201, 154, 190, 330, 410,150, 232, 201, 154, 190]\r\n // }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n horizontalChart() {\r\n var myChart = this.$echarts.init(document.getElementById(\"horizontalChart\"));\r\n const CubeLeft = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n console.log(ctx, shape);\r\n const yAxisPoint = shape.yAxisPoint\r\n const c0 = [shape.x, shape.y]\r\n const c1 = [shape.x + 9, shape.y - 9]\r\n const c2 = [yAxisPoint[0] + 9, yAxisPoint[1] - 9]\r\n const c3 = [yAxisPoint[0], yAxisPoint[1]]\r\n ctx.moveTo(c0[0], c0[1]).lineTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).closePath()\r\n }\r\n })\r\n const CubeRight = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const yAxisPoint = shape.yAxisPoint\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [yAxisPoint[0], yAxisPoint[1]]\r\n const c3 = [yAxisPoint[0] + 9, yAxisPoint[1] + 18]\r\n const c4 = [shape.x + 9, shape.y + 18]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n const CubeTop = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [shape.x + 9, shape.y + 18]\r\n const c3 = [shape.x + 18, shape.y + 9]\r\n const c4 = [shape.x + 9, shape.y - 9]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n this.$echarts.graphic.registerShape('CubeLeft', CubeLeft)\r\n this.$echarts.graphic.registerShape('CubeRight', CubeRight)\r\n this.$echarts.graphic.registerShape('CubeTop', CubeTop)\r\n const MAX = [6000, 6000, 6000, 6000, 6000]\r\n const VALUE = [2012, 1230, 3790, 2349, 1654]\r\n const NAMES = ['德州', '德城区', '陵城区', '禹城市', '乐陵市'];\r\n var option = {\r\n title: {\r\n text: '',\r\n top: 32,\r\n left: 18,\r\n textStyle: {\r\n color: '#00F6FF',\r\n fontSize: 24\r\n }\r\n },\r\n grid: {\r\n left: 20,\r\n right: 40,\r\n bottom: '19%',\r\n top: 107,\r\n containLabel: true\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: NAMES,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n offset: 20,\r\n axisTick: {\r\n show: false,\r\n length: 9,\r\n alignWithLabel: true,\r\n lineStyle: {\r\n color: '#7DFFFD'\r\n }\r\n },\r\n axisLabel: {\r\n fontSize: 10\r\n }\r\n },\r\n xAxis: {\r\n type: 'value',\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n show: false,\r\n fontSize: 16\r\n },\r\n boundaryGap: ['20%', '20%']\r\n },\r\n series: [{\r\n type: 'custom',\r\n renderItem: function (params, api) {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(7,29,97,.6)'\r\n }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(10,35,108,.7)'\r\n }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(11,42,106,.8)'\r\n }\r\n }]\r\n }\r\n },\r\n data: MAX\r\n },\r\n {\r\n type: 'custom',\r\n renderItem: (params, api) => {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }]\r\n }\r\n },\r\n data: VALUE\r\n },\r\n {\r\n type: 'bar',\r\n label: {\r\n normal: {\r\n show: true,\r\n position: 'right',\r\n formatter: (e) => {\r\n switch (e.name) {\r\n case '10kV线路':\r\n return VALUE[0]\r\n case '公用配变':\r\n return VALUE[1]\r\n case '35kV主变':\r\n return VALUE[2]\r\n case '水':\r\n\r\n }\r\n },\r\n fontSize: 16,\r\n color: '#fff',\r\n offset: [25, 4]\r\n }\r\n },\r\n itemStyle: {\r\n color: 'transparent'\r\n },\r\n data: MAX\r\n }]\r\n }\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n barCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"barCharts\"));\r\n let value = 18;\r\n let legendName = ['华北', '华中', '华东', '华南', '东北', '西北'];\r\n var option = {\r\n // backgroundColor: '#031845',\r\n // title:{\r\n // text:\"123\",\r\n // left:'center',\r\n // top:'45%',\r\n // textStyle:{\r\n // color:\"#FFF\",\r\n // fontSize:\"80px\",\r\n\r\n // }\r\n // },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {d}% <br/> {c}\"\r\n },\r\n // graphic: {\r\n // elements: [\r\n // {\r\n // type: 'text',\r\n // left: 'center', // 相对父元素居中\r\n // top: 'center', // 相对父元素上下的位置\r\n // style: {\r\n // fill: '#FFF',\r\n // text: ['357'],\r\n // zlevel:\"100\",\r\n // font: '80px Arial Normal',\r\n // }\r\n // }]\r\n // },\r\n // title: {\r\n // text:'总考生数',\r\n // left:'center',\r\n // top:'center',\r\n // padding:[24,0],\r\n // textStyle:{\r\n // color:'#fff',\r\n // fontSize:18*scale,\r\n // align:'center'\r\n // }\r\n // },\r\n title: {\r\n subtext: '59.53万',\r\n text: '总计',\r\n x: 'center',\r\n y: '40%',\r\n textStyle: {\r\n fontSize: 24,\r\n fontWeight: 'normal',\r\n color: '#00FFFF',\r\n },\r\n subtextStyle: {\r\n fontSize: 28,\r\n fontWeight: 'normal',\r\n align: \"center\",\r\n color: '#CCCCCC'\r\n },\r\n },\r\n series: [{\r\n type: 'pie',\r\n radius: ['80', '120'],\r\n center: ['50%', '50%'],\r\n color: ['#80C269', '#00FFFF', '#0090F1', '#FFA800', '#4658F6'],\r\n itemStyle: {\r\n normal: {\r\n borderWidth: 5,\r\n borderColor: '#031845',\r\n }\r\n },\r\n data: [{\r\n value: 27,\r\n name: '严重不满人员'\r\n },\r\n {\r\n value: 30,\r\n name: '关注群体'\r\n },\r\n {\r\n value: 24,\r\n name: '散居外国人'\r\n },\r\n {\r\n value: 27,\r\n name: '上访重点人'\r\n },\r\n {\r\n value: 27,\r\n name: '重点精神病'\r\n }\r\n\r\n ],\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 50,\r\n length2: 50,\r\n lineStyle: {\r\n color: '#CCCCCC',\r\n width: 2\r\n }\r\n }\r\n },\r\n label: {\r\n normal: {\r\n formatter: '{b|{b}}\\n{hr|}\\n{c|{c}%}',\r\n rich: {\r\n b: {\r\n fontSize:14,\r\n color: '#FFF',\r\n align: 'left',\r\n padding: 4\r\n },\r\n hr: {\r\n borderColor: '#CCCCCC',\r\n width: '100%',\r\n borderWidth: 2,\r\n height: 0\r\n },\r\n c: {\r\n fontSize: 14,\r\n align: 'center',\r\n padding: 4,\r\n color: '#00EDED'\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n roseCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"roseCharts\"));\r\n var option = {\r\n color: [\"#EAEA26\", \"#906BF9\", \"#FE5656\", \"#01E17E\", \"#3DD1F9\", \"#FFAD05\"],\r\n // title: {\r\n // text: '网络/安全设备',\r\n // left: '60',\r\n // top: 0,\r\n // textAlign: 'center',\r\n // textStyle: {\r\n // color: '#fff',\r\n // fontSize: 14,\r\n // fontWeight: 0\r\n // }\r\n // },\r\n grid: {\r\n left: -100,\r\n top: 50,\r\n bottom: 10,\r\n right: 10,\r\n containLabel: true\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {c} ({d}%)\"\r\n },\r\n legend: {\r\n type: \"scroll\",\r\n orient: \"vartical\",\r\n // x: \"right\",\r\n top: \"center\",\r\n right: \"15\",\r\n // bottom: \"0%\",\r\n itemWidth: 16,\r\n itemHeight: 8,\r\n itemGap: 16,\r\n textStyle: {\r\n color: '#A3E2F4',\r\n fontSize: 12,\r\n fontWeight: 0\r\n },\r\n data: ['IDS', 'VPN', '交换机', '防火墙', 'WAF', '堡垒机']\r\n },\r\n polar: {},\r\n angleAxis: {\r\n interval: 1,\r\n type: 'category',\r\n data: [],\r\n z: 10,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B4A6B\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n show: true,\r\n color: \"#0B4A6B\",\r\n margin: 8,\r\n fontSize: 16\r\n },\r\n },\r\n radiusAxis: {\r\n min: 40,\r\n max: 120,\r\n interval: 20,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n formatter: '{value} %',\r\n show: false,\r\n padding: [0, 0, 20, 0],\r\n color: \"#0B3E5E\",\r\n fontSize: 16\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 2,\r\n type: \"solid\"\r\n }\r\n }\r\n },\r\n calculable: true,\r\n series: [{\r\n type: 'pie',\r\n radius: [\"5%\", \"10%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n }, {\r\n type: 'pie',\r\n radius: [\"90%\", \"95%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n name: \"\",\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n },{\r\n stack: 'a',\r\n type: 'pie',\r\n radius: ['20%', '80%'],\r\n roseType: 'area',\r\n zlevel:10,\r\n label: {\r\n normal: {\r\n show: true,\r\n formatter: \"{c}\",\r\n textStyle: {\r\n fontSize: 12,\r\n },\r\n position: 'outside'\r\n },\r\n emphasis: {\r\n show: true\r\n }\r\n },\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 20,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n value: 10,\r\n name: 'IDS'\r\n },\r\n {\r\n value: 5,\r\n name: 'VPN'\r\n },\r\n {\r\n value: 15,\r\n name: '交换机'\r\n },\r\n {\r\n value: 25,\r\n name: '防火墙'\r\n },\r\n {\r\n value: 20,\r\n name: 'WAF'\r\n },\r\n {\r\n value: 35,\r\n name: '堡垒机'\r\n }\r\n ]\r\n }, ]\r\n}\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedThree(dataList) {\r\n // console.log(this.threeImg,'图片');\r\n // var equipment = [dataList.yjlts, dataList.yjlyj];\r\n var that = this;\r\n // console.log(that,'指向');\r\n var colorList = [\r\n \"#0090ff\",\r\n \"#06d3c4\",\r\n \"#66b0ed\",\r\n \"#7cb79d\",\r\n \"#2361b4\",\r\n \"rgb(198,123,244)\",\r\n ];\r\n var colorList1 = [\"rgb(198,123,244)\", \"#2361b4\"];\r\n // 饼图数据\r\n var threeList = dataList.map((ele) => {\r\n return { name: ele.gd_type_name, value: ele.total };\r\n });\r\n // console.log(threeList, \"饼图数据\");\r\n // var legendData = dataList.concat(\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // }\r\n // );\r\n this.myChartBin = this.$echarts.init(\r\n document.getElementById(\"detailedThree\")\r\n );\r\n // var graphicList = [];\r\n // legendData.forEach((ele, index) => {\r\n // if (index <= 2) {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 250,\r\n // y: 55 * (index + 1),\r\n // },\r\n // });\r\n // } else {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 424,\r\n // y: 55 * (index - 2),\r\n // },\r\n // });\r\n // }\r\n // });\r\n this.option = {\r\n borderColor: \"none\",\r\n\r\n tooltip: {\r\n formatter: function (param) {\r\n if (param.data.type == null) {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n } else {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n }\r\n },\r\n },\r\n\r\n legend: {\r\n icon: \"pin\",\r\n // height: 90,\r\n top: 20,\r\n show: false,\r\n // bottom:0,\r\n // itemGap: 40,\r\n // lineHeight: 80,\r\n // padding: [30, 0, 30, 0],\r\n // right: '20%',\r\n // orient: \"vertical\", //垂直显示\r\n x: \"center\", //延Y轴居中\r\n data: dataList.map((ele) => {\r\n return ele.gd_type_name;\r\n }),\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 15,\r\n\r\n // width:20,\r\n // height:60,\r\n },\r\n },\r\n series: [\r\n {\r\n name: \"\",\r\n type: \"pie\",\r\n radius: [0, \"70%\"],\r\n center: [\"50%\", \"50%\"],\r\n startAngle: 60, //默认角度\r\n label: {\r\n position: \"inner\",\r\n show: false,\r\n },\r\n\r\n itemStyle: {\r\n normal: {\r\n borderColor: \"none\",\r\n borderWidth: 2,\r\n fontSize: 16,\r\n color: function (params) {\r\n return colorList[params.dataIndex];\r\n },\r\n },\r\n },\r\n\r\n selectedMode: \"single\",\r\n data: threeList,\r\n },\r\n // {\r\n // name: \"运检类\",\r\n // type: \"pie\",\r\n // radius: [\"70%\", \"80%\"],\r\n // center: [\"20%\", \"50%\"],\r\n // startAngle: 30,\r\n // itemStyle: {\r\n // normal: {\r\n // fontSize: 16,\r\n // color: function (params) {\r\n // return colorList1[params.dataIndex];\r\n // },\r\n // // color:'#F4C907',\r\n // },\r\n // },\r\n // label: {\r\n // normal: {\r\n // formatter: function (params) {\r\n // return params.data.name + \":\" + params.data.type + \"个\";\r\n // },\r\n // color: \"auto\",\r\n // show: false,\r\n // fontSize: 16,\r\n // },\r\n // },\r\n\r\n // data: [\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // type: equipment[0],\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // type: equipment[1],\r\n // },\r\n // ],\r\n // animation: false,\r\n // },\r\n ],\r\n };\r\n this.myChartBin.setOption(this.option);\r\n window.addEventListener(\"resize\", () => {\r\n this.myChartBin.resize();\r\n });\r\n },\r\n doing() {\r\n this.option.series[0].startAngle = this.option.series[0].startAngle - 5;\r\n this.option.series[1].startAngle = this.option.series[1].startAngle - 5;\r\n this.myChartBin.setOption(this.option);\r\n },\r\n detailedFour(dataList) {\r\n let yearBzData = [];\r\n let yearChcg = [];\r\n let yearChbc = [];\r\n let yearWchz = [];\r\n let yearJieDi = [];\r\n let yearFenJi = []\r\n for (let i = 0; i < dataList.length; i++) {\r\n yearBzData.push(dataList[i].bz);\r\n yearChcg.push(dataList[i].chcg);\r\n yearChbc.push(dataList[i].chbc);\r\n yearWchz.push(dataList[i].wchz);\r\n yearJieDi.push(dataList[i].jd);\r\n yearFenJi.push(dataList[i].fjbh)\r\n }\r\n // console.log(yearJieDi,'接地数据');\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFour\"));\r\n var option = {\r\n tooltip: {\r\n axisPointer: {\r\n type: \"shadow\",\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n },\r\n grid: {\r\n borderWidth: 0,\r\n top: 30,\r\n bottom: \"17%\",\r\n left: \"6%\",\r\n right: \"6%\",\r\n textStyle: {\r\n color: \"#fff\",\r\n },\r\n },\r\n legend: {\r\n icon: \"rect\",\r\n right: \"4%\",\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n data: [\"重合成功\", \"重合不成\", \"无重合闸\", \"接地\", \"分级保护\"],\r\n },\r\n calculable: true,\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n trigger: \"axis\",\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n fontSize: 14,\r\n rotate: 30,\r\n },\r\n data: yearBzData,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgb(83,83,83)\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"重合成功\",\r\n type: \"bar\",\r\n stack: \"Total1\",\r\n barMaxWidth: 15,\r\n barGap: \"10%\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChcg,\r\n },\r\n {\r\n name: \"重合不成\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChbc,\r\n },\r\n {\r\n name: \"无重合闸\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearWchz,\r\n },\r\n {\r\n name: \"接地\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearJieDi,\r\n },\r\n {\r\n name: \"分级保护\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearFenJi,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedFive(dataPbty) {\r\n let dataListx = [];\r\n let dataPb = [];\r\n let dataGz = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataListx.push(dataPbty[i].gds);\r\n dataGz.push(dataPbty[i].gztytc);\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n var datacoords = [];\r\n var datacoords1 = [];\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords.push([\r\n {\r\n coord: [i, dataGz[i]],\r\n },\r\n {\r\n coord: [i + 1, dataGz[i + 1]],\r\n },\r\n ]);\r\n }\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords1.push([\r\n {\r\n coord: [i, dataCf[i]],\r\n },\r\n {\r\n coord: [i + 1, dataCf[i + 1]],\r\n },\r\n ]);\r\n }\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFive\"));\r\n var option = {\r\n animation: true, //控制动画示否开启\r\n animationDuration: 2000,\r\n animationEasing: \"bounceOut\", //缓动动画\r\n animationThreshold: 8, //动画元素的阈值\r\n grid: {\r\n top: \"15%\",\r\n bottom: \"30%\", //也可设置left和right设置距离来控制图表的大小\r\n },\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n label: {\r\n show: true,\r\n },\r\n },\r\n },\r\n legend: {\r\n data: [\"配变数量\", \"故障停运\", \"重复停运\"],\r\n top: \"0%\",\r\n // icon:'roundRect',\r\n // itemHeight:2, // 粗细\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n xAxis: {\r\n data: dataListx,\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n axisTick: {\r\n show: false, //隐藏X轴刻度\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\", //X轴文字颜色\r\n fontSize: \"16px\",\r\n },\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"配变数量\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n padding: [0, 30, 0, 0],\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#FFFFFF\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n name: \"停运台次\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n },\r\n position: \"right\",\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: true,\r\n\r\n // formatter: \"{value} %\", //右侧Y轴文字显示\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n gridIndex: 0,\r\n min: 50,\r\n max: 100,\r\n splitNumber: 8,\r\n splitLine: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: true,\r\n areaStyle: {\r\n color: [\"rgba(250,250,250,0.0)\", \"rgba(250,250,250,0.05)\"],\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"故障停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n showAllSymbol: true, //显示所有图形。\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n color: \"rgb(237,125,49)\",\r\n },\r\n lineStyle: {\r\n color: \"rgb(237,125,49)\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: dataGz,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"故障停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords,\r\n },\r\n {\r\n name: \"重复停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n showAllSymbol: true, //显示所有图形。\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n lineStyle: {\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n data: dataCf,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"重复停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords1,\r\n },\r\n {\r\n name: \"配变数量\",\r\n type: \"bar\",\r\n barWidth: 15,\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n },\r\n },\r\n data: dataPb,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn(index) {\r\n let that = this;\r\n this.pageShow = false\r\n if (index == 0) {\r\n // let endDate = this.$moment(new Date())\r\n // .format(\"YYYY-MM-DD hh:mm:ss\");\r\n // let startDate = this.$moment(new Date()).subtract(1,'h').format('YYYY-MM-DD hh:mm:ss')\r\n // this.page = 1;\r\n // let cabData = {\r\n // token: localStorage.getItem(\"token\"),\r\n // pageSize: this.pageSize,\r\n // page: this.page,\r\n // sn: \"\",\r\n // startDate: startDate,\r\n // endDate: endDate,\r\n // };\r\n // getCabinetAlarmList(cabData).then((res) => {\r\n // if (res.data.data.data != null) {\r\n // this.totals = res.data.data.total;\r\n // this.alarmInformationData = res.data.data.data;\r\n // }\r\n // });\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = false;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"none\";\r\n document.getElementById(\"right\").style.display = \"none\";\r\n document.getElementById(\"middle\").style.width = \"100%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"none\";\r\n document.getElementById(\"threeModel\").style.height = \"100%\";\r\n document.getElementById(\"threeModel\").style.width = \"100%\";\r\n }\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn1(index) {\r\n this.pageShow = false\r\n if (index == 0) {\r\n // this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n // this.$refs.audio.play();\r\n // this.alarmInformationShow = true;\r\n // this.realTimeAlarmShow = false;\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = true;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"flex\";\r\n document.getElementById(\"left\").style.width = \"17.18%\";\r\n document.getElementById(\"right\").style.display = \"flex\";\r\n document.getElementById(\"right\").style.width = \"17.18%\";\r\n document.getElementById(\"middle\").style.width = \"55.7%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"flex\";\r\n document.getElementById(\"detailed\").style.height = \"350px\";\r\n }\r\n },\r\n handleClose() {\r\n this.alarmInformationShow = false;\r\n this.$refs.audio.pause();\r\n this.page = 1;\r\n this.totals = 0;\r\n },\r\n handleDate(index) {\r\n this.currentIndex = index;\r\n // if (index == 0) {\r\n //周配变停运\r\n getPbtyqk({\r\n action: index == 0 ? \"week\" : \"month\",\r\n }).then((res) => {\r\n let dataPbty = [];\r\n dataPbty = res.data.data;\r\n this.detailedFive(dataPbty);\r\n let dataPb = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n this.topContent[0].count = dataPb.reduce((x, y) => x + y);\r\n this.topContent[1].count = dataCf.reduce((x, y) => x + y);\r\n let pbCount =\r\n (this.topContent[1].count / this.topContent[0].count) * 100;\r\n let pbCountString = pbCount.toString();\r\n if (pbCountString.indexOf(\".\") != -1) {\r\n this.topContent[2].count =\r\n pbCountString.substring(0, pbCountString.indexOf(\".\") + 3) + \"%\";\r\n } else {\r\n this.topContent[2].count = pbCountString + \"%\";\r\n }\r\n });\r\n // }else if (index == 1) {\r\n // //月配变停运\r\n // getPbtyqk({\r\n // action:\"month\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n // }\r\n },\r\n addColor(index) {\r\n if (this.currentIndex == index) {\r\n return { active: this.acolor };\r\n }\r\n },\r\n },\r\n watch: {\r\n //监听内容\r\n value(newVal, oldVal) {\r\n if (newVal != oldVal && newVal != \"\") {\r\n this.selectLine(newVal);\r\n } else if (newVal == \"\") {\r\n this.selectLine(\"\");\r\n this.value = \"\";\r\n }\r\n },\r\n rowTime: {\r\n deep: true,\r\n handler(newVal, oldVal) {\r\n console.log(newVal, oldVal, \"pppppppppppppppp\");\r\n if (newVal != oldVal && newVal != \"\" && oldVal != \"\") {\r\n this.enlargeBtn(0);\r\n }\r\n },\r\n },\r\n },\r\n};\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";AAkpBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AAEA;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;;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;;AAEA;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;;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;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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","file":"index.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\" @click=\"routerTo('盐城地区分布光伏运行监测')\">\r\n \r\n <div class=\"titleFont\"> \r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城地区分布光伏运行监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配网工程全过程物资审计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"barCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐都东台区供电所数字化分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">升档配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">降档配比数量</span> \r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">负荷关注配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"horizontalChart\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城供电公司配网电能质量管控</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">月供电可靠性 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电频次 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电时间 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedOne\" style=\"height: calc(100% - 200px)\"></div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"one\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>乡村振兴电力综合指数</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>两高行业企业污染监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <!-- <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div> -->\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"roseCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <!-- <div class=\"one\" style=\"height: 635px; width: 100%\"> -->\r\n <div class=\"one\" style=\"height:48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>农村生活污水治理设备电量分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <!-- <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div> -->\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n \r\n </div>\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>数字化排涝抗旱辅助及检修辅助决策</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"realTimeAlarm\" v-show=\"realTimeAlarmShow\">\r\n <div class=\"content\">\r\n <img src=\"../assets/images/baojing.png\" />\r\n <div>都政线XXX环网柜间隔3发生局部放电故障</div>\r\n </div>\r\n </div>\r\n <div class=\"alarmInformation\" v-show=\"alarmInformationShow\">\r\n <div class=\"top\">\r\n <div class=\"title\">报警详情信息</div>\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"table user_skills\">\r\n <el-table :data=\"alarmInformationData\" style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\"\r\n :row-class-name=\"rowClass\">\r\n <el-table-column label=\"序号\" width=\"100\" align=\"center\">\r\n <template slot-scope=\"scop\">\r\n {{ scop.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"cabinet_name\" label=\"告警位置\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div v-html=\"scope.row.name\"></div>\r\n </template> -->\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"name\" label=\"间隔\" align=\"center\">\r\n </el-table-column> -->\r\n <el-table-column prop=\"event_desc\" label=\"告警信息\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"created_at\" label=\"发生时间\" align=\"center\">\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <el-pagination @current-change=\"handleCurrentChange\" :current-page=\"page\" :page-size=\"pageSize\"\r\n layout=\"prev, pager, next\" :total=\"totals\" v-if=\"pageShow\">\r\n </el-pagination>\r\n </div>\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n <div class=\"componentShow\" v-if=\"modelOthers\">\r\n <keep-alive>\r\n <component :is=\"componentShow\" :ringMainUnit=\"device\"></component>\r\n </keep-alive>\r\n </div>\r\n <!-- 工单统计弹窗 -->\r\n <div class=\"componentShow\" v-if=\"orderItem != null\">\r\n <component :is=\"orderShow\" :orderItem=\"orderItem\"></component>\r\n </div>\r\n\r\n <!-- 故障跳闸明细 -->\r\n <div class=\"componentShow\" v-if=\"routeItem != null\">\r\n <component :is=\"routeShow\" :routeItem=\"routeItem\"></component>\r\n </div>\r\n\r\n <!-- 查询配电线路 -->\r\n <div class=\"componentShow\" style=\"display: block; height: calc(100% - 100px); top: 100px\" v-if=\"lineItem != null\">\r\n <component :is=\"lineShow\" :lineItem=\"lineItem\"></component>\r\n </div>\r\n <audio controls=\"controls\" hidden src=\"../assets/videos/police.wav\" ref=\"audio\"></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n getCompanyInfo,\r\n getLine,\r\n getBanzugz,\r\n getGdtj,\r\n getDwbzgz,\r\n getGdsgdzl,\r\n getPbtyqk,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getfaultReportList,\r\n getCabinetAlarmList,\r\n} from \"../api/index.js\";\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n\r\n enlargeShow: true,\r\n dataGzList: [\r\n {\r\n bz: \"大冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网二班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网一班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"尚庄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"秦南\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"郭猛\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"大纵湖\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"潘黄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"学富\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"龙冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"西区\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"楼王\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n ], //年故障数组\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n\r\n gongdanList: [\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"频繁停电\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"处理时间长\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类投诉\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类意见\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"民事赔偿\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"多次停电\",\r\n total: 0,\r\n },\r\n ],\r\n\r\n // 工单\r\n orderItem: null,\r\n\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n };\r\n },\r\n created() { },\r\n mounted() {\r\n // this.beginShowing();\r\n // 监听浏览器窗口大小变化\r\n window.onresize = () => {\r\n clearInterval(this.myTimer);\r\n this.beginShowing();\r\n };\r\n this.detailedTwo11()\r\n this.horizontalChart()\r\n this.barCharts()\r\n this.roseCharts()\r\n this.detailen1();\r\n // 盐都区供电公司概况\r\n getCompanyInfo().then((res) => {\r\n // console.log(res,'....');\r\n this.CompanyInfo = res.data.data;\r\n });\r\n\r\n // 查询总线路\r\n getLine({ action: \"all\" }).then((res) => {\r\n if (res.data != \"\") {\r\n this.options = Object.keys(res.data.data).map((item, index) => {\r\n return {\r\n value: res.data.data[index].line_code,\r\n label: res.data.data[index].line_name,\r\n };\r\n });\r\n }\r\n });\r\n //周查询班组\r\n this.getbanzhu();\r\n this.timer = window.setInterval(() => {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n }, 60000);\r\n //工单统计action:'tongji'\r\n this.getGongdan();\r\n this.timer = window.setInterval(() => {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n }, 60000);\r\n\r\n //年度查询班组\r\n getBanzugz({\r\n action: \"year\",\r\n }).then((res) => {\r\n console.log(res, \"年数据\");\r\n this.dataGzList = res.data.data;\r\n // console.log(this.dataGzList,'年度查询班组数据');\r\n for (let i = 0; i < this.dataGzList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (this.dataGzList[i].bz == res.data.data[j].bz) {\r\n this.dataGzList[i].chbc = res.data.data[j].chbc;\r\n this.dataGzList[i].chcg = res.data.data[j].chcg;\r\n this.dataGzList[i].jd = res.data.data[j].jd;\r\n this.dataGzList[i].total = res.data.data[j].total;\r\n this.dataGzList[i].wchz = res.data.data[j].wchz;\r\n }\r\n }\r\n }\r\n this.detailedFour(this.dataGzList);\r\n });\r\n //本周故障\r\n getDwbzgz().then((res) => {\r\n let dataBzgz = [];\r\n dataBzgz = res.data.data;\r\n this.detailedOne(dataBzgz);\r\n });\r\n //供电质量统计\r\n getGdsgdzl().then((res) => {\r\n let dataGdzl = [];\r\n dataGdzl = res.data.data;\r\n // this.detailedTwo(dataGdzl);\r\n });\r\n // //配变停运\r\n // getPbtyqk({\r\n // action:\"week\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // console.log(dataPbty,'dataPbty');\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // let dataCfl = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // dataCfl.push(dataPbty[i].pbcftyl)\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n this.handleDate(0);\r\n let that = this;\r\n window.addEventListener(\"message\", function (e) {\r\n var res = e.data;\r\n if (res.val != null) {\r\n that.modelOthers = true;\r\n that.componentShow = \"ringMainUnit\";\r\n that.device = res.val;\r\n }\r\n });\r\n //历史故障接口\r\n let faultData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: \"500\",\r\n page: \"1\",\r\n };\r\n getfaultReportList(faultData).then((res) => {\r\n // this.alarmInformationData = res.data.data.data;\r\n });\r\n window.setInterval(() => {\r\n let endDate = this.$moment(new Date()).format(\"YYYY-MM-DD HH:mm:ss\");\r\n let startDate = this.$moment(new Date())\r\n .subtract(1, \"h\")\r\n .format(\"YYYY-MM-DD HH:mm:ss\");\r\n let cabData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: 50,\r\n page: 1,\r\n sn: \"\",\r\n startDate: startDate,\r\n endDate: endDate,\r\n confirm: \"\",\r\n };\r\n getCabinetAlarmList(cabData).then((res) => {\r\n let event_desc = ''\r\n if (res.data.data.data != null) {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.event_desc.indexOf(\"开关\") != -1) {\r\n event_desc = item.event_desc.replace('开关', '间隔')\r\n } else {\r\n event_desc = item.event_desc\r\n }\r\n });\r\n this.emergencyList = res.data.data.data.filter(item => {\r\n return item.event_desc.indexOf(\"通讯状态\") == -1\r\n });\r\n this.emergencyList.forEach((item, index) => {\r\n item.event_desc = event_desc\r\n });\r\n this.totals = this.emergencyList.length;\r\n let dataList = this.emergencyList;\r\n if (dataList.length != 0) {\r\n this.rowTime = dataList[0].created_at;\r\n } else {\r\n return false;\r\n }\r\n }\r\n });\r\n }, 10000);\r\n },\r\n // beforeDestroy() {\r\n // this.dataDestroy(); // 页面摧毁前,关闭定时器\r\n // },\r\n beforeDestroy() {\r\n // 离开当前路由前的操作\r\n clearInterval(this.timer);\r\n this.timer = null;\r\n },\r\n methods: {\r\n routerTo(data) {\r\n if (data == '盐城地区分布光伏运行监测') {\r\n this.$router.push(\"/stationBuilding\");\r\n }\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //班组\r\n getbanzhu() {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n },\r\n //工单\r\n getGongdan() {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n },\r\n // //表格第一行颜色\r\n rowClass(row, rowIndex) {\r\n if (row.rowIndex === 0) {\r\n return \"rowColor0\";\r\n } else {\r\n return \"\";\r\n }\r\n },\r\n //切换当前页\r\n handleCurrentChange(val) {\r\n this.page = val\r\n let tableData = [];\r\n if (this.emergencyList.length != 0) {\r\n tableData = this.emergencyList;\r\n if (val == 1) {\r\n this.alarmInformationData = tableData.slice(0, 10);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"\";\r\n } else if (val == 2) {\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n this.alarmInformationData = tableData.slice(10, 20);\r\n } else if (val == 3) {\r\n this.alarmInformationData = tableData.slice(20, 30);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 4) {\r\n this.alarmInformationData = tableData.slice(30, 40);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 5) {\r\n this.alarmInformationData = tableData.slice(40, 50);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n }\r\n } else {\r\n return false;\r\n }\r\n },\r\n // 线路详情弹窗\r\n openLineDetail(e) {\r\n // console.log(e);\r\n // var line = e + ''\r\n // console.log(line);\r\n getLine({ action: \"pdxl\" }).then(({ data }) => {\r\n console.log(data);\r\n this.lineShow = \"lineDetail\";\r\n this.lineItem = data.data;\r\n });\r\n },\r\n // 线路故障跳闸明细弹窗\r\n rowHandle(e) {\r\n // console.log(e, \"参数\");\r\n this.routeItem = e;\r\n this.routeShow = \"routeDetail\";\r\n // console.log(this.routeItem,'线路组件名称');\r\n },\r\n // 工单统计的弹窗\r\n openGdDetail(item) {\r\n this.orderItem = item;\r\n this.orderShow = \"workOrder\";\r\n },\r\n // beginShowing() {\r\n // this.$nextTick(function () {\r\n // // 文档显示区域的高度 - 表格距离浏览器顶部的距离 - 表格距离浏览器底部的距离\r\n // if (this.$refs.tableBox && this.$refs.tableBox.$el.offsetTop) {\r\n // this.tableHeight =\r\n // window.innerHeight - this.$refs.tableBox.$el.offsetTop - 300;\r\n // this.$refs.tableBox.doLayout();\r\n // this.roll();\r\n // }\r\n // });\r\n // },\r\n // roll() {\r\n // // 拿到表格挂载后的真实DOM\r\n // const table = this.$refs.tableBox;\r\n // // 拿到表格中承载数据的div元素\r\n // const bodyWrapper = table.bodyWrapper;\r\n // // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(这里配置为每100毫秒移动1像素)\r\n // this.myTimer = setInterval(() => {\r\n // // 元素自增距离顶部1像素\r\n // bodyWrapper.scrollTop++;\r\n // // 判断元素是否滚动到底部(可视高度+距离顶部=元素内容的整个高度包括溢出的不可见内容)\r\n // if (\r\n // bodyWrapper.clientHeight + bodyWrapper.scrollTop ===\r\n // bodyWrapper.scrollHeight\r\n // ) {\r\n // // 重置table距离顶部距离\r\n // bodyWrapper.scrollTop = 0;\r\n // }\r\n // }, 100);\r\n // },\r\n // 鼠标进入表格\r\n // mouseover() {\r\n // clearInterval(this.myTimer);\r\n // },\r\n // 鼠标离开表格\r\n mouseout() {\r\n this.roll();\r\n },\r\n //调用unity方法\r\n handleUnity(index, item) {\r\n this.btnActive = index;\r\n this.$refs.iframe.contentWindow.handleChange(item);\r\n },\r\n //选择线路\r\n selectLine(value) {\r\n getLine({\r\n action: \"query\",\r\n line_code: value,\r\n }).then((res) => {\r\n // console.log(res,'选择线路');\r\n if (res.data.data != 0 && res.data.data != null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\r\n res.data.data.line_name\r\n );\r\n } else if (res.data.data == null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\"\");\r\n }\r\n });\r\n },\r\n detailedOne(dataBzgz) {\r\n let dataList = [];\r\n let newArr = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20];\r\n let dataDw = [];\r\n for (let i = 0; i < dataBzgz.length; i++) {\r\n dataList.push(dataBzgz[i].gzcs);\r\n dataDw.push(dataBzgz[i].dw);\r\n }\r\n\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedOne\"));\r\n var option = {\r\n tooltip: {\r\n show: true,\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n grid: {\r\n top: \"18%\",\r\n left: \"5%\",\r\n right: \"3%\",\r\n bottom: \"5%\",\r\n containLabel: true,\r\n },\r\n\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: dataDw,\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n interval: 0,\r\n fontSize: 16,\r\n },\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n name: \"单位:次\",\r\n type: \"value\",\r\n data: [0, 2, 4, 6, 8, 10],\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n // padding:[25,0,0,0]\r\n fontSize: 16,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n type: \"solid\",\r\n // color: 'rgba(66, 192, 255, .3)',\r\n color: \"rgba(102,102,102,0.6)\",\r\n width: 1,\r\n // color: 'red'\r\n fontSize: 16,\r\n },\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n // {\r\n // type: \"bar\",\r\n // barWidth: 22,\r\n // itemStyle: {\r\n // normal: {\r\n // label: {\r\n // fontSize: 14,\r\n // formatter(params) {\r\n // for (let i = 0; i < dataList.length; i++) {\r\n // if (params.dataIndex == i) {\r\n // return dataDw[i] + \"\\n\" + \"\\n\" + dataList[i];\r\n // }\r\n // }\r\n // },\r\n // show: true,\r\n // position: \"top\",\r\n // color: \"#ffffff\",\r\n // },\r\n // color: \"none\",\r\n // },\r\n // },\r\n // silent: true,\r\n // // barGap: \"-100%\",\r\n // data: newArr,\r\n // },\r\n {\r\n name: \"\",\r\n type: \"bar\",\r\n barWidth: 30,\r\n itemStyle: {\r\n color: (params) => {\r\n // console.log(params, '数据');\r\n let colorList = [\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n { offset: 0, color: \"rgba(23,74,100,0.6)\" },\r\n { offset: 1, color: \"rgb(86,254,226)\" },\r\n ]),\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,.2)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n ]),\r\n ];\r\n if (params.name == \"盐都\") {\r\n return colorList[1];\r\n } else {\r\n return colorList[0];\r\n }\r\n },\r\n fontSize: 16,\r\n },\r\n data: dataList,\r\n label: {\r\n show: true,\r\n position: \"top\",\r\n fontStyle: \"normal\",\r\n fontWeight: \"normal\",\r\n color: \"#ffffff\",\r\n },\r\n // z: -1,\r\n // //不同系列的柱间距离,为百分比,如果想要两个系列的柱子重叠,可以设置 barGap 为 '-100%'。\r\n // barGap: '-100%',\r\n },\r\n ],\r\n };\r\n\r\n myChart.setOption(option);\r\n\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo(dataGdzl) {\r\n let gdsList = [];\r\n let xlcczList = [];\r\n let pbcczList = [];\r\n let ddyList = [];\r\n for (let i = 0; i < dataGdzl.length; i++) {\r\n gdsList.push(dataGdzl[i].gds);\r\n xlcczList.push(dataGdzl[i].xlccz);\r\n pbcczList.push(dataGdzl[i].pbccz);\r\n ddyList.push(dataGdzl[i].ddy);\r\n }\r\n let that = this;\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n // animation: true,\r\n // animationDuration: 20000,\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"cross\",\r\n label: {\r\n backgroundColor: \"#6a7985\",\r\n },\r\n },\r\n },\r\n grid: {\r\n left: \"4%\",\r\n right: \"4%\",\r\n bottom: \"5%\",\r\n top: \"15%\",\r\n containLabel: true,\r\n },\r\n legend: {\r\n top: 10,\r\n icon: \"rect\",\r\n right: 25,\r\n data: [\"线路重超载\", \"配变重超载\", \"低电压\"],\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n xAxis: {\r\n type: \"category\",\r\n data: gdsList,\r\n axisLine: {\r\n // 改变x轴颜色\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变x轴字体颜色和大小\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n yAxis: {\r\n type: \"value\",\r\n axisLine: {\r\n // 改变y轴颜色\r\n show: false,\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变y轴字体颜色和大小\r\n //formatter: '{value} m³ ', // 给y轴添加单位\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n series: [\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n name: \"线路重超载\",\r\n data: xlcczList,\r\n itemStyle: {\r\n normal: {\r\n color: \"#3D7EEB\",\r\n borderColor: \"#3D7EEB\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#327BFA\",\r\n shadowColor: \"#327BFA\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(61,126,235,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(61,126,235,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: pbcczList,\r\n name: \"配变重超载\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#17D8A1\",\r\n borderColor: \"#17D8A1\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#17D8A1\",\r\n shadowColor: \"#17D8A1\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(23,216,161,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(23,216,161,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: ddyList,\r\n name: \"低电压\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#F4C907\",\r\n borderColor: \"#F4C907\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#F4C907\",\r\n shadowColor: \"#F4C907\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(106,117,79,1)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(106,117,79,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo11() {\r\n var fontColor = '#30eee9';\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n\r\n grid: {\r\n left: '5%',\r\n right: '10%',\r\n top: '20%',\r\n bottom: '15%',\r\n containLabel: true\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: 'item'\r\n },\r\n legend: {\r\n show: true,\r\n x: 'center',\r\n y: '35',\r\n icon: 'stack',\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: '#1bb4f6'\r\n },\r\n data: ['已采纳', '已发布', '浏览量']\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#397cbc'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: '#195384'\r\n }\r\n },\r\n data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n name: '信息量',\r\n min: 0,\r\n max: 1000,\r\n axisLabel: {\r\n formatter: '{value}',\r\n textStyle: {\r\n color: '#2ad1d2'\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: '#27b4c2'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#11366e',\r\n type: \"dashed\",\r\n }\r\n }\r\n },\r\n // {\r\n // \ttype : 'value',\r\n // \tname : '浏览量',\r\n // \tmin:0,\r\n // \tmax:1000,\r\n // \taxisLabel : {\r\n // \t\tformatter: '{value} 人',\r\n // \t\ttextStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisLine:{\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisTick:{\r\n // \tshow:false,\r\n // },\r\n // \tsplitLine:{\r\n // \t\tshow:true,\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#11366e'\r\n // \t\t}\r\n // \t}\r\n // }\r\n ],\r\n series: [\r\n // {\r\n // \tname:'已采纳',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // \t\t\tcolor:'#0092f6',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#0092f6\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(0,146,246,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tmarkPoint:{\r\n // \t\titemStyle:{\r\n // \t\t\tnormal:{\r\n // \t\t\t\tcolor:'red'\r\n // \t\t\t}\r\n // \t\t}\r\n // \t},\r\n // \tdata:[120, 132, 101, 134, 90, 230, 210, 182, 191, 234, 290, 330]\r\n // },\r\n {\r\n name: '已发布',\r\n type: 'line',\r\n stack: '总量',\r\n symbol: 'circle',\r\n symbolSize: 8,\r\n\r\n itemStyle: {\r\n normal: {\r\n color: '#00d4c7',\r\n lineStyle: {\r\n color: \"#00d4c7\",\r\n width: 1\r\n },\r\n // areaStyle: { \r\n // \tcolor: '#94C9EC'\r\n // \t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t// \toffset: 0,\r\n // \t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t// }, {\r\n // \t// \toffset: 1,\r\n // \t// \tcolor: 'rgba(0,212,199,0.9)'\r\n // \t// }]),\r\n // }\r\n }\r\n },\r\n data: [220, 182, 191, 234, 290, 330, 310, 201, 154, 190, 330, 410]\r\n },\r\n // {\r\n // \tname:'浏览量',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // color: '#aecb56',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#aecb56\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(114,144,89,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tdata:[150, 232, 201, 154, 190, 330, 410,150, 232, 201, 154, 190]\r\n // }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n horizontalChart() {\r\n var myChart = this.$echarts.init(document.getElementById(\"horizontalChart\"));\r\n const CubeLeft = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n console.log(ctx, shape);\r\n const yAxisPoint = shape.yAxisPoint\r\n const c0 = [shape.x, shape.y]\r\n const c1 = [shape.x + 9, shape.y - 9]\r\n const c2 = [yAxisPoint[0] + 9, yAxisPoint[1] - 9]\r\n const c3 = [yAxisPoint[0], yAxisPoint[1]]\r\n ctx.moveTo(c0[0], c0[1]).lineTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).closePath()\r\n }\r\n })\r\n const CubeRight = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const yAxisPoint = shape.yAxisPoint\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [yAxisPoint[0], yAxisPoint[1]]\r\n const c3 = [yAxisPoint[0] + 9, yAxisPoint[1] + 18]\r\n const c4 = [shape.x + 9, shape.y + 18]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n const CubeTop = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [shape.x + 9, shape.y + 18]\r\n const c3 = [shape.x + 18, shape.y + 9]\r\n const c4 = [shape.x + 9, shape.y - 9]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n this.$echarts.graphic.registerShape('CubeLeft', CubeLeft)\r\n this.$echarts.graphic.registerShape('CubeRight', CubeRight)\r\n this.$echarts.graphic.registerShape('CubeTop', CubeTop)\r\n const MAX = [6000, 6000, 6000, 6000, 6000]\r\n const VALUE = [2012, 1230, 3790, 2349, 1654]\r\n const NAMES = ['德州', '德城区', '陵城区', '禹城市', '乐陵市'];\r\n var option = {\r\n title: {\r\n text: '',\r\n top: 32,\r\n left: 18,\r\n textStyle: {\r\n color: '#00F6FF',\r\n fontSize: 24\r\n }\r\n },\r\n grid: {\r\n left: 20,\r\n right: 40,\r\n bottom: '19%',\r\n top: 107,\r\n containLabel: true\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: NAMES,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n offset: 20,\r\n axisTick: {\r\n show: false,\r\n length: 9,\r\n alignWithLabel: true,\r\n lineStyle: {\r\n color: '#7DFFFD'\r\n }\r\n },\r\n axisLabel: {\r\n fontSize: 10\r\n }\r\n },\r\n xAxis: {\r\n type: 'value',\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n show: false,\r\n fontSize: 16\r\n },\r\n boundaryGap: ['20%', '20%']\r\n },\r\n series: [{\r\n type: 'custom',\r\n renderItem: function (params, api) {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(7,29,97,.6)'\r\n }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(10,35,108,.7)'\r\n }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(11,42,106,.8)'\r\n }\r\n }]\r\n }\r\n },\r\n data: MAX\r\n },\r\n {\r\n type: 'custom',\r\n renderItem: (params, api) => {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }]\r\n }\r\n },\r\n data: VALUE\r\n },\r\n {\r\n type: 'bar',\r\n label: {\r\n normal: {\r\n show: true,\r\n position: 'right',\r\n formatter: (e) => {\r\n switch (e.name) {\r\n case '10kV线路':\r\n return VALUE[0]\r\n case '公用配变':\r\n return VALUE[1]\r\n case '35kV主变':\r\n return VALUE[2]\r\n case '水':\r\n\r\n }\r\n },\r\n fontSize: 16,\r\n color: '#fff',\r\n offset: [25, 4]\r\n }\r\n },\r\n itemStyle: {\r\n color: 'transparent'\r\n },\r\n data: MAX\r\n }]\r\n }\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n barCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"barCharts\"));\r\n let value = 18;\r\n let legendName = ['华北', '华中', '华东', '华南', '东北', '西北'];\r\n var option = {\r\n // backgroundColor: '#031845',\r\n // title:{\r\n // text:\"123\",\r\n // left:'center',\r\n // top:'45%',\r\n // textStyle:{\r\n // color:\"#FFF\",\r\n // fontSize:\"80px\",\r\n\r\n // }\r\n // },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {d}% <br/> {c}\"\r\n },\r\n // graphic: {\r\n // elements: [\r\n // {\r\n // type: 'text',\r\n // left: 'center', // 相对父元素居中\r\n // top: 'center', // 相对父元素上下的位置\r\n // style: {\r\n // fill: '#FFF',\r\n // text: ['357'],\r\n // zlevel:\"100\",\r\n // font: '80px Arial Normal',\r\n // }\r\n // }]\r\n // },\r\n // title: {\r\n // text:'总考生数',\r\n // left:'center',\r\n // top:'center',\r\n // padding:[24,0],\r\n // textStyle:{\r\n // color:'#fff',\r\n // fontSize:18*scale,\r\n // align:'center'\r\n // }\r\n // },\r\n title: {\r\n subtext: '59.53万',\r\n text: '总计',\r\n x: 'center',\r\n y: '40%',\r\n textStyle: {\r\n fontSize: 24,\r\n fontWeight: 'normal',\r\n color: '#00FFFF',\r\n },\r\n subtextStyle: {\r\n fontSize: 28,\r\n fontWeight: 'normal',\r\n align: \"center\",\r\n color: '#CCCCCC'\r\n },\r\n },\r\n series: [{\r\n type: 'pie',\r\n radius: ['80', '120'],\r\n center: ['50%', '50%'],\r\n color: ['#80C269', '#00FFFF', '#0090F1', '#FFA800', '#4658F6'],\r\n itemStyle: {\r\n normal: {\r\n borderWidth: 5,\r\n borderColor: '#031845',\r\n }\r\n },\r\n data: [{\r\n value: 27,\r\n name: '严重不满人员'\r\n },\r\n {\r\n value: 30,\r\n name: '关注群体'\r\n },\r\n {\r\n value: 24,\r\n name: '散居外国人'\r\n },\r\n {\r\n value: 27,\r\n name: '上访重点人'\r\n },\r\n {\r\n value: 27,\r\n name: '重点精神病'\r\n }\r\n\r\n ],\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 50,\r\n length2: 50,\r\n lineStyle: {\r\n color: '#CCCCCC',\r\n width: 2\r\n }\r\n }\r\n },\r\n label: {\r\n normal: {\r\n formatter: '{b|{b}}\\n{hr|}\\n{c|{c}%}',\r\n rich: {\r\n b: {\r\n fontSize:14,\r\n color: '#FFF',\r\n align: 'left',\r\n padding: 4\r\n },\r\n hr: {\r\n borderColor: '#CCCCCC',\r\n width: '100%',\r\n borderWidth: 2,\r\n height: 0\r\n },\r\n c: {\r\n fontSize: 14,\r\n align: 'center',\r\n padding: 4,\r\n color: '#00EDED'\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n roseCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"roseCharts\"));\r\n var option = {\r\n color: [\"#EAEA26\", \"#906BF9\", \"#FE5656\", \"#01E17E\", \"#3DD1F9\", \"#FFAD05\"],\r\n // title: {\r\n // text: '网络/安全设备',\r\n // left: '60',\r\n // top: 0,\r\n // textAlign: 'center',\r\n // textStyle: {\r\n // color: '#fff',\r\n // fontSize: 14,\r\n // fontWeight: 0\r\n // }\r\n // },\r\n grid: {\r\n left: -100,\r\n top: 50,\r\n bottom: 10,\r\n right: 10,\r\n containLabel: true\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {c} ({d}%)\"\r\n },\r\n legend: {\r\n type: \"scroll\",\r\n orient: \"vartical\",\r\n // x: \"right\",\r\n top: \"center\",\r\n right: \"15\",\r\n // bottom: \"0%\",\r\n itemWidth: 16,\r\n itemHeight: 8,\r\n itemGap: 16,\r\n textStyle: {\r\n color: '#A3E2F4',\r\n fontSize: 12,\r\n fontWeight: 0\r\n },\r\n data: ['IDS', 'VPN', '交换机', '防火墙', 'WAF', '堡垒机']\r\n },\r\n polar: {},\r\n angleAxis: {\r\n interval: 1,\r\n type: 'category',\r\n data: [],\r\n z: 10,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B4A6B\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n show: true,\r\n color: \"#0B4A6B\",\r\n margin: 8,\r\n fontSize: 16\r\n },\r\n },\r\n radiusAxis: {\r\n min: 40,\r\n max: 120,\r\n interval: 20,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n formatter: '{value} %',\r\n show: false,\r\n padding: [0, 0, 20, 0],\r\n color: \"#0B3E5E\",\r\n fontSize: 16\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 2,\r\n type: \"solid\"\r\n }\r\n }\r\n },\r\n calculable: true,\r\n series: [{\r\n type: 'pie',\r\n radius: [\"5%\", \"10%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n }, {\r\n type: 'pie',\r\n radius: [\"90%\", \"95%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n name: \"\",\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n },{\r\n stack: 'a',\r\n type: 'pie',\r\n radius: ['20%', '80%'],\r\n roseType: 'area',\r\n zlevel:10,\r\n label: {\r\n normal: {\r\n show: true,\r\n formatter: \"{c}\",\r\n textStyle: {\r\n fontSize: 12,\r\n },\r\n position: 'outside'\r\n },\r\n emphasis: {\r\n show: true\r\n }\r\n },\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 20,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n value: 10,\r\n name: 'IDS'\r\n },\r\n {\r\n value: 5,\r\n name: 'VPN'\r\n },\r\n {\r\n value: 15,\r\n name: '交换机'\r\n },\r\n {\r\n value: 25,\r\n name: '防火墙'\r\n },\r\n {\r\n value: 20,\r\n name: 'WAF'\r\n },\r\n {\r\n value: 35,\r\n name: '堡垒机'\r\n }\r\n ]\r\n }, ]\r\n}\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedThree(dataList) {\r\n // console.log(this.threeImg,'图片');\r\n // var equipment = [dataList.yjlts, dataList.yjlyj];\r\n var that = this;\r\n // console.log(that,'指向');\r\n var colorList = [\r\n \"#0090ff\",\r\n \"#06d3c4\",\r\n \"#66b0ed\",\r\n \"#7cb79d\",\r\n \"#2361b4\",\r\n \"rgb(198,123,244)\",\r\n ];\r\n var colorList1 = [\"rgb(198,123,244)\", \"#2361b4\"];\r\n // 饼图数据\r\n var threeList = dataList.map((ele) => {\r\n return { name: ele.gd_type_name, value: ele.total };\r\n });\r\n // console.log(threeList, \"饼图数据\");\r\n // var legendData = dataList.concat(\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // }\r\n // );\r\n this.myChartBin = this.$echarts.init(\r\n document.getElementById(\"detailedThree\")\r\n );\r\n // var graphicList = [];\r\n // legendData.forEach((ele, index) => {\r\n // if (index <= 2) {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 250,\r\n // y: 55 * (index + 1),\r\n // },\r\n // });\r\n // } else {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 424,\r\n // y: 55 * (index - 2),\r\n // },\r\n // });\r\n // }\r\n // });\r\n this.option = {\r\n borderColor: \"none\",\r\n\r\n tooltip: {\r\n formatter: function (param) {\r\n if (param.data.type == null) {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n } else {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n }\r\n },\r\n },\r\n\r\n legend: {\r\n icon: \"pin\",\r\n // height: 90,\r\n top: 20,\r\n show: false,\r\n // bottom:0,\r\n // itemGap: 40,\r\n // lineHeight: 80,\r\n // padding: [30, 0, 30, 0],\r\n // right: '20%',\r\n // orient: \"vertical\", //垂直显示\r\n x: \"center\", //延Y轴居中\r\n data: dataList.map((ele) => {\r\n return ele.gd_type_name;\r\n }),\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 15,\r\n\r\n // width:20,\r\n // height:60,\r\n },\r\n },\r\n series: [\r\n {\r\n name: \"\",\r\n type: \"pie\",\r\n radius: [0, \"70%\"],\r\n center: [\"50%\", \"50%\"],\r\n startAngle: 60, //默认角度\r\n label: {\r\n position: \"inner\",\r\n show: false,\r\n },\r\n\r\n itemStyle: {\r\n normal: {\r\n borderColor: \"none\",\r\n borderWidth: 2,\r\n fontSize: 16,\r\n color: function (params) {\r\n return colorList[params.dataIndex];\r\n },\r\n },\r\n },\r\n\r\n selectedMode: \"single\",\r\n data: threeList,\r\n },\r\n // {\r\n // name: \"运检类\",\r\n // type: \"pie\",\r\n // radius: [\"70%\", \"80%\"],\r\n // center: [\"20%\", \"50%\"],\r\n // startAngle: 30,\r\n // itemStyle: {\r\n // normal: {\r\n // fontSize: 16,\r\n // color: function (params) {\r\n // return colorList1[params.dataIndex];\r\n // },\r\n // // color:'#F4C907',\r\n // },\r\n // },\r\n // label: {\r\n // normal: {\r\n // formatter: function (params) {\r\n // return params.data.name + \":\" + params.data.type + \"个\";\r\n // },\r\n // color: \"auto\",\r\n // show: false,\r\n // fontSize: 16,\r\n // },\r\n // },\r\n\r\n // data: [\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // type: equipment[0],\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // type: equipment[1],\r\n // },\r\n // ],\r\n // animation: false,\r\n // },\r\n ],\r\n };\r\n this.myChartBin.setOption(this.option);\r\n window.addEventListener(\"resize\", () => {\r\n this.myChartBin.resize();\r\n });\r\n },\r\n doing() {\r\n this.option.series[0].startAngle = this.option.series[0].startAngle - 5;\r\n this.option.series[1].startAngle = this.option.series[1].startAngle - 5;\r\n this.myChartBin.setOption(this.option);\r\n },\r\n detailedFour(dataList) {\r\n let yearBzData = [];\r\n let yearChcg = [];\r\n let yearChbc = [];\r\n let yearWchz = [];\r\n let yearJieDi = [];\r\n let yearFenJi = []\r\n for (let i = 0; i < dataList.length; i++) {\r\n yearBzData.push(dataList[i].bz);\r\n yearChcg.push(dataList[i].chcg);\r\n yearChbc.push(dataList[i].chbc);\r\n yearWchz.push(dataList[i].wchz);\r\n yearJieDi.push(dataList[i].jd);\r\n yearFenJi.push(dataList[i].fjbh)\r\n }\r\n // console.log(yearJieDi,'接地数据');\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFour\"));\r\n var option = {\r\n tooltip: {\r\n axisPointer: {\r\n type: \"shadow\",\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n },\r\n grid: {\r\n borderWidth: 0,\r\n top: 30,\r\n bottom: \"17%\",\r\n left: \"6%\",\r\n right: \"6%\",\r\n textStyle: {\r\n color: \"#fff\",\r\n },\r\n },\r\n legend: {\r\n icon: \"rect\",\r\n right: \"4%\",\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n data: [\"重合成功\", \"重合不成\", \"无重合闸\", \"接地\", \"分级保护\"],\r\n },\r\n calculable: true,\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n trigger: \"axis\",\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n fontSize: 14,\r\n rotate: 30,\r\n },\r\n data: yearBzData,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgb(83,83,83)\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"重合成功\",\r\n type: \"bar\",\r\n stack: \"Total1\",\r\n barMaxWidth: 15,\r\n barGap: \"10%\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChcg,\r\n },\r\n {\r\n name: \"重合不成\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChbc,\r\n },\r\n {\r\n name: \"无重合闸\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearWchz,\r\n },\r\n {\r\n name: \"接地\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearJieDi,\r\n },\r\n {\r\n name: \"分级保护\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearFenJi,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedFive(dataPbty) {\r\n let dataListx = [];\r\n let dataPb = [];\r\n let dataGz = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataListx.push(dataPbty[i].gds);\r\n dataGz.push(dataPbty[i].gztytc);\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n var datacoords = [];\r\n var datacoords1 = [];\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords.push([\r\n {\r\n coord: [i, dataGz[i]],\r\n },\r\n {\r\n coord: [i + 1, dataGz[i + 1]],\r\n },\r\n ]);\r\n }\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords1.push([\r\n {\r\n coord: [i, dataCf[i]],\r\n },\r\n {\r\n coord: [i + 1, dataCf[i + 1]],\r\n },\r\n ]);\r\n }\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFive\"));\r\n var option = {\r\n animation: true, //控制动画示否开启\r\n animationDuration: 2000,\r\n animationEasing: \"bounceOut\", //缓动动画\r\n animationThreshold: 8, //动画元素的阈值\r\n grid: {\r\n top: \"15%\",\r\n bottom: \"30%\", //也可设置left和right设置距离来控制图表的大小\r\n },\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n label: {\r\n show: true,\r\n },\r\n },\r\n },\r\n legend: {\r\n data: [\"配变数量\", \"故障停运\", \"重复停运\"],\r\n top: \"0%\",\r\n // icon:'roundRect',\r\n // itemHeight:2, // 粗细\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n xAxis: {\r\n data: dataListx,\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n axisTick: {\r\n show: false, //隐藏X轴刻度\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\", //X轴文字颜色\r\n fontSize: \"16px\",\r\n },\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"配变数量\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n padding: [0, 30, 0, 0],\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#FFFFFF\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n name: \"停运台次\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n },\r\n position: \"right\",\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: true,\r\n\r\n // formatter: \"{value} %\", //右侧Y轴文字显示\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n gridIndex: 0,\r\n min: 50,\r\n max: 100,\r\n splitNumber: 8,\r\n splitLine: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: true,\r\n areaStyle: {\r\n color: [\"rgba(250,250,250,0.0)\", \"rgba(250,250,250,0.05)\"],\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"故障停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n showAllSymbol: true, //显示所有图形。\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n color: \"rgb(237,125,49)\",\r\n },\r\n lineStyle: {\r\n color: \"rgb(237,125,49)\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: dataGz,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"故障停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords,\r\n },\r\n {\r\n name: \"重复停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n showAllSymbol: true, //显示所有图形。\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n lineStyle: {\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n data: dataCf,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"重复停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords1,\r\n },\r\n {\r\n name: \"配变数量\",\r\n type: \"bar\",\r\n barWidth: 15,\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n },\r\n },\r\n data: dataPb,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn(index) {\r\n let that = this;\r\n this.pageShow = false\r\n if (index == 0) {\r\n // let endDate = this.$moment(new Date())\r\n // .format(\"YYYY-MM-DD hh:mm:ss\");\r\n // let startDate = this.$moment(new Date()).subtract(1,'h').format('YYYY-MM-DD hh:mm:ss')\r\n // this.page = 1;\r\n // let cabData = {\r\n // token: localStorage.getItem(\"token\"),\r\n // pageSize: this.pageSize,\r\n // page: this.page,\r\n // sn: \"\",\r\n // startDate: startDate,\r\n // endDate: endDate,\r\n // };\r\n // getCabinetAlarmList(cabData).then((res) => {\r\n // if (res.data.data.data != null) {\r\n // this.totals = res.data.data.total;\r\n // this.alarmInformationData = res.data.data.data;\r\n // }\r\n // });\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = false;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"none\";\r\n document.getElementById(\"right\").style.display = \"none\";\r\n document.getElementById(\"middle\").style.width = \"100%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"none\";\r\n document.getElementById(\"threeModel\").style.height = \"100%\";\r\n document.getElementById(\"threeModel\").style.width = \"100%\";\r\n }\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn1(index) {\r\n this.pageShow = false\r\n if (index == 0) {\r\n // this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n // this.$refs.audio.play();\r\n // this.alarmInformationShow = true;\r\n // this.realTimeAlarmShow = false;\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = true;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"flex\";\r\n document.getElementById(\"left\").style.width = \"17.18%\";\r\n document.getElementById(\"right\").style.display = \"flex\";\r\n document.getElementById(\"right\").style.width = \"17.18%\";\r\n document.getElementById(\"middle\").style.width = \"55.7%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"flex\";\r\n document.getElementById(\"detailed\").style.height = \"350px\";\r\n }\r\n },\r\n handleClose() {\r\n this.alarmInformationShow = false;\r\n this.$refs.audio.pause();\r\n this.page = 1;\r\n this.totals = 0;\r\n },\r\n handleDate(index) {\r\n this.currentIndex = index;\r\n // if (index == 0) {\r\n //周配变停运\r\n getPbtyqk({\r\n action: index == 0 ? \"week\" : \"month\",\r\n }).then((res) => {\r\n let dataPbty = [];\r\n dataPbty = res.data.data;\r\n this.detailedFive(dataPbty);\r\n let dataPb = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n this.topContent[0].count = dataPb.reduce((x, y) => x + y);\r\n this.topContent[1].count = dataCf.reduce((x, y) => x + y);\r\n let pbCount =\r\n (this.topContent[1].count / this.topContent[0].count) * 100;\r\n let pbCountString = pbCount.toString();\r\n if (pbCountString.indexOf(\".\") != -1) {\r\n this.topContent[2].count =\r\n pbCountString.substring(0, pbCountString.indexOf(\".\") + 3) + \"%\";\r\n } else {\r\n this.topContent[2].count = pbCountString + \"%\";\r\n }\r\n });\r\n // }else if (index == 1) {\r\n // //月配变停运\r\n // getPbtyqk({\r\n // action:\"month\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n // }\r\n },\r\n addColor(index) {\r\n if (this.currentIndex == index) {\r\n return { active: this.acolor };\r\n }\r\n },\r\n },\r\n watch: {\r\n //监听内容\r\n value(newVal, oldVal) {\r\n if (newVal != oldVal && newVal != \"\") {\r\n this.selectLine(newVal);\r\n } else if (newVal == \"\") {\r\n this.selectLine(\"\");\r\n this.value = \"\";\r\n }\r\n },\r\n rowTime: {\r\n deep: true,\r\n handler(newVal, oldVal) {\r\n console.log(newVal, oldVal, \"pppppppppppppppp\");\r\n if (newVal != oldVal && newVal != \"\" && oldVal != \"\") {\r\n this.enlargeBtn(0);\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 150px);\r\n }\r\n\r\n #barCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n }\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n\r\n .right {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n \r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n// #detailen {\r\n// width: 100%;\r\n// height: 400px;\r\n// }\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245));\r\n img {\r\n margin: 20px;\r\n }\r\n }\r\n\r\n //弹窗样式\r\n .componentShow {\r\n width: 100%;\r\n height: 100%;\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n z-index: 111;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background: rgba(0, 0, 0, 0.8);\r\n }\r\n\r\n .realTimeAlarm {\r\n width: 517px;\r\n height: 136px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 40%;\r\n background: url(\"../assets/images/realTimeAlarmKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .content {\r\n color: #ffffff;\r\n width: 75%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-evenly;\r\n margin-top: 4%;\r\n }\r\n }\r\n\r\n .alarmInformation {\r\n width: 900px;\r\n height: 380px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 28%;\r\n background: url(\"../assets/images/baojingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n flex-wrap: wrap;\r\n padding: 10px 13px;\r\n\r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n .top {\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-content: flex-start;\r\n justify-content: space-between;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-weight: 900;\r\n color: transparent;\r\n align-items: center;\r\n display: flex;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254));\r\n }\r\n }\r\n\r\n .content {\r\n height: 82%;\r\n width: 100%;\r\n overflow: auto;\r\n\r\n .user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: #ffffff;\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 3px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n\r\n ::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n }\r\n\r\n ::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .dateSelect {\r\n display: flex;\r\n font-size: 12px;\r\n background: url(\"../assets/images/dateKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n height: 25px;\r\n width: 61px;\r\n align-items: center;\r\n }\r\n\r\n .active {\r\n width: 32px;\r\n height: 25px;\r\n color: rgb(78, 230, 207);\r\n background: url(\"../assets/images/dateAction.png\") no-repeat;\r\n background-size: 100% 100%;\r\n line-height: 26px;\r\n }\r\n}\r\n\r\n.suoxiao {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.three {\r\n .three-content {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n display: flex;\r\n\r\n .three-left {\r\n width: 40%;\r\n height: 100%;\r\n }\r\n\r\n .three-right {\r\n width: 60%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n ul {\r\n width: 100%;\r\n\r\n li {\r\n width: 164px;\r\n height: 41px;\r\n margin-top: 15px;\r\n background-image: url(../assets/images/pieBorder.png);\r\n float: left;\r\n color: #fff;\r\n line-height: 41px;\r\n font-size: 18px;\r\n }\r\n\r\n li:nth-child(2n) {\r\n margin-left: 10px;\r\n }\r\n }\r\n }\r\n }\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n \r\n }\r\n #roseCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n \r\n}\r\n\r\n.selectChange {\r\n width: 100% !important;\r\n height: 100% !important;\r\n\r\n .el-select {\r\n margin-left: -44px;\r\n\r\n /deep/ .el-input__inner {\r\n background: url(\"../assets/images/selectCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n border: none;\r\n padding-left: 58px;\r\n }\r\n\r\n /deep/ .el-input__prefix,\r\n /deep/ .el-input__suffix {\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: all 0.3s;\r\n height: 100%;\r\n text-align: center;\r\n margin-right: 17px;\r\n }\r\n\r\n /deep/ .el-input__inner::-webkit-input-placeholder {\r\n color: rgb(78, 230, 207); // 初始化的文字颜色\r\n }\r\n\r\n /deep/ .el-input__inner {\r\n color: rgb(78, 230, 207);\r\n }\r\n }\r\n}\r\n\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/366aa78482ffdd22e7ad22e663a5fcb6.json b/node_modules/.cache/vue-loader/366aa78482ffdd22e7ad22e663a5fcb6.json new file mode 100644 index 00000000..3dfeb9c5 --- /dev/null +++ b/node_modules/.cache/vue-loader/366aa78482ffdd22e7ad22e663a5fcb6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue?vue&type=template&id=e9df6994&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue","mtime":1689642397097},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"twentyKV\"\n }, [_vm._v(\"\\n twentyKV\\n\")]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","_v","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/twentyKV.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"twentyKV\" }, [_vm._v(\"\\n twentyKV\\n\")])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"AAAA,IAAIA,MAAM,GAAG,SAASA,MAAM,GAAG;EAC7B,IAAIC,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOA,EAAE,CAAC,KAAK,EAAE;IAAEE,WAAW,EAAE;EAAW,CAAC,EAAE,CAACH,GAAG,CAACI,EAAE,CAAC,kBAAkB,CAAC,CAAC,CAAC;AAC7E,CAAC;AACD,IAAIC,eAAe,GAAG,EAAE;AACxBN,MAAM,CAACO,aAAa,GAAG,IAAI;AAE3B,SAASP,MAAM,EAAEM,eAAe"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/36dd295f994f46e6a456f9ce13911e7a.json b/node_modules/.cache/vue-loader/36dd295f994f46e6a456f9ce13911e7a.json new file mode 100644 index 00000000..d929efe2 --- /dev/null +++ b/node_modules/.cache/vue-loader/36dd295f994f46e6a456f9ce13911e7a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue?vue&type=style&index=0&id=e9df6994&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue","mtime":1689642397097},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.twentyKV{\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 25px;\r\n}\r\n\r\n",{"version":3,"sources":["twentyKV.vue"],"names":[],"mappings":";AAkBA;AACA;AACA;AACA;AACA","file":"twentyKV.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"twentyKV\">\r\n twentyKV\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name:\"twentyKV\",\r\n data() {\r\n \t return {\r\n\r\n\t}\r\n}\r\n}\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.twentyKV{\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 25px;\r\n}\r\n\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3f1f037fd1a0a25b504caad62d805e39.json b/node_modules/.cache/vue-loader/3f1f037fd1a0a25b504caad62d805e39.json new file mode 100644 index 00000000..82c37a30 --- /dev/null +++ b/node_modules/.cache/vue-loader/3f1f037fd1a0a25b504caad62d805e39.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue?vue&type=template&id=878d5e44&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div class=\"home\">\n <div class=\"left\" id=\"left\">\n <div class=\"one\" style=\"height: 100%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\">\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>光伏台账</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\n </div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <table>\n <thead style=\"color: #fff; font-size: 30px\">\n <tr>\n <td>序号</td>\n <td>单位名称</td>\n <td>台区编号</td>\n <td>发电客户编号</td>\n </tr>\n </thead>\n <tbody>\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\n <td>{{ item.id }}</td>\n <td>{{ item.name }}</td>\n <td>{{ item.stationNumber }}</td>\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n </div>\n <div class=\"left1\" id=\"left\">\n <div class=\"two\" style=\"height: 49%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\">\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>上网功率</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\n </div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <div id=\"detailedTwo1\"></div>\n </div>\n </div>\n </div>\n <div class=\"two\" style=\"height: 49%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\">\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>配变负载率TOP5</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\n </div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <div id=\"detailedTwo2\"></div>\n </div>\n </div>\n </div>\n </div>\n <div class=\"middle\" id=\"middle\">\n <div class=\"map\" style=\"height: 100%\">\n <div class=\"imgboxone\">\n <div class=\"contents\">\n <div class=\"lines\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">户数高渗透率</span>\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\n </div>\n </div>\n </div>\n <div class=\"lines\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">容量渗透率</span>\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\n </div>\n </div>\n </div>\n <div class=\"lines\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">能量渗透率</span>\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"imgboxtwo\">\n <ul class=\"contentUl\">\n <li>\n <h5>发电客户数</h5>\n <br />\n <span style=\"color: yellow\">4721</span>\n </li>\n <li>\n <h5>变电站数量</h5>\n <br />\n <span style=\"color: orange\">90</span>\n </li>\n <li>\n <h5>台区总数</h5>\n <br />\n <span style=\"color: yellow\">17416</span>\n </li>\n <li>\n <h5>当前负载率</h5>\n <br />\n <span style=\"color: orange\">40.19%</span>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class=\"right\" id=\"right\">\n <div class=\"two\" style=\"height: 49%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\">\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>分布式光伏电量</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\n </div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <div class=\"eqselect\">\n <span>地区:</span>\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\n <span>用户:</span>\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\n <span>范围:</span>\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\n <span>日期:</span>\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\n </div>\n <div id=\"detailqe\"></div>\n </div>\n </div>\n </div>\n <div class=\"two\" style=\"height: 49%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\">\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>能量/容量</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\n </div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <div class=\"enselect\">\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\n <span class=\"text\">能量</span>\n </div>\n <div id=\"detailen\"></div>\n </div>\n </div>\n </div>\n </div>\n <div class=\"right1\" id=\"right\">\n <div class=\"one\" style=\"height: 100%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\">\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>渗透率统计</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\n </div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <!-- <div class=\"total\">\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\n <span style=\"font-size: 18px\">户数高渗透率 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\n\n </div>\n </div> -->\n <table>\n <thead style=\"color: #fff; font-size: 30px\">\n <tr>\n <td>序号</td>\n <td>供电公司</td>\n <td>线路名称</td>\n <td>光伏全年电量KWF</td>\n </tr>\n </thead>\n <tbody>\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\n <td>{{ item.id }}</td>\n <td>{{ item.name }}</td>\n <td>{{ item.stationNumber }}</td>\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n </div>\n\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\n </div> -->\n\n <audio\n controls=\"controls\"\n hidden\n src=\"../assets/videos/police.wav\"\n ref=\"audio\"\n ></audio>\n</div>\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/3f5f0dc10792a9b20a1f512222aa6859.json b/node_modules/.cache/vue-loader/3f5f0dc10792a9b20a1f512222aa6859.json new file mode 100644 index 00000000..8ab9e66c --- /dev/null +++ b/node_modules/.cache/vue-loader/3f5f0dc10792a9b20a1f512222aa6859.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue?vue&type=template&id=9cf184e0&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","mtime":1689642397091},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div class=\"lineContent\">\n <!-- 配电线路弹窗 -->\n <div class=\"lineDetail\">\n <!-- <div class=\"title\">配电路线详情</div> -->\n <div class=\"close\">\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\n </div>\n\n <div class=\"table user_skills\">\n\n <div class=\"search\">\n <el-select v-model=\"value1\" placeholder=\"请选择\" style=\"margin-left: 30px\">\n <el-option v-for=\"(item, index) in districtList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\n </el-option>\n </el-select>\n <el-select v-model=\"value2\" placeholder=\"请选择\" style=\"margin-left: 10px\">\n <el-option v-for=\"(item, index) in taiwanList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\n </el-option>\n </el-select>\n <el-input style=\"margin-left: 10px;\" placeholder=\"模糊中文搜索\" v-model.trim=\"searchData\"\n @keyup.enter.native=\"search\">\n <!-- <i slot=\"suffix\" class=\"el-input-icon el-icon-search\" @click=\"search\"></i> -->\n </el-input>\n\n\n <div class=\"searchBtn\" @click=\"search\"></div>\n <div class=\"refurbish\" @click=\"refurbish\"></div>\n </div>\n\n <el-table @row-click=\"rowHandle\" :data=\"lineList\" style=\"width: 100%; height: calc(100% - 80px);\n overflow-y: scroll;\n position: relative;\n \" :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\" stripe>\n <el-table-column prop=\"line_name\" label=\"序号\" align=\"center\" width=\"60\">\n <template slot-scope=\"scope\">\n {{ scope.$index + 1 }}\n </template>\n </el-table-column>\n <el-table-column prop=\"qushu\" label=\"区域\" align=\"center\">\n <!-- <template slot-scope=\"scope\">\n <div>\n \n </div>\n </template> -->\n </el-table-column>\n <el-table-column prop=\"taiqu\" label=\"变电站\" align=\"center\">\n </el-table-column>\n <el-table-column prop=\"line_name\" label=\"线路名称\" align=\"center\" width=\"170\">\n <!-- <template slot-scope=\"scope\">\n <div>\n \n </div>\n </template> -->\n </el-table-column>\n <el-table-column prop=\"url_init\" label=\"原状\" align=\"center\">\n <template slot-scope=\"scope\">\n <div v-if=\"scope.row.url_init\" class=\"cad-icon\" @click.stop=\"openInit(scope.row)\"></div>\n </template>\n </el-table-column>\n <el-table-column prop=\"url_dest\" label=\"目标\" align=\"center\">\n <template slot-scope=\"scope\">\n <div v-if=\"scope.row.url_dest\" class=\"cad-icon\" @click.stop=\"openCad(scope.row)\"></div>\n </template>\n </el-table-column>\n <el-table-column prop=\"url_nigai\" label=\"本年度拟改\" align=\"center\">\n <template slot-scope=\"scope\">\n <div v-if=\"scope.row.url_nigai\" class=\"cad-icon\"></div>\n </template>\n </el-table-column>\n <el-table-column prop=\"nigai_state\" label=\"当前状态\" align=\"center\">\n <template slot-scope=\"scope\">\n <div :class=\"'circle' + scope.row.nigai_state\"></div>\n </template>\n </el-table-column>\n </el-table>\n </div>\n </div>\n <div class=\"right-dialog\" v-show=\"rightDialog\">\n <div class=\"closeBtn\">\n <img @click=\"handleClose1\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\n </div>\n <!-- 标题 -->\n <div class=\"title\">拟改图对比</div>\n <div class=\"funBtn\">\n <div class=\"initBtn\">\n <!-- <el-button icon=\"el-icon-zoom-in\" @click.native=\"enlargeBtn0()\"\n >放大</el-button\n >\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn0()\"\n >缩小</el-button\n > -->\n <span class=\"title\">{{ title }}</span>\n </div>\n\n <div class=\"nigaiBtn\">\n <!-- <el-button icon=\"el-icon-zoom-in\" @click=\"enlargeBtn1()\"\n >放大</el-button\n >\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn1()\"\n >缩小</el-button\n > -->\n <span class=\"title\">拟改图</span>\n </div>\n </div>\n <div class=\"pdf-content\">\n <div class=\"left-content\" id=\"leftContent\">\n <!-- <iframe\n :src=\"pdfUrl\"\n width=\"100%\"\n height=\"100%\"\n scrolling=\"no\"\n frameborder=\"no\"\n ></iframe> -->\n <!-- <pdf ref=\"pdf\" :src=\"pdfUrl\"></pdf> -->\n <iframe :src=\"init\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\n </div>\n\n <div class=\"right-content\" >\n <!-- <pdf ref=\"pdf1\" :src=\"pdfUrl1\"></pdf>\n -->\n <iframe :src=\"nigai\" ref=\"iframeId\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\n\n <!-- <iframe\n ref=\"iframe\"\n id=\"iframe\"\n :src=\"pdfUrl1\"\n width=\"100%\"\n height=\"100%\"\n scrolling=\"no\"\n frameborder=\"no\"\n >\n </iframe> -->\n </div>\n </div>\n <!-- <div class=\"footer\"> -->\n <!-- <div class=\"text-detail\">说明文字:</div> -->\n <!-- 说明文字 -->\n <!-- <div class=\"text-content\">\n <el-input type=\"textarea\" placeholder=\"说明文字\" v-model=\"textarea\">\n </el-input>\n </div>\n </div> -->\n </div>\n</div>\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/406e71feac102dbae80bf76cfab0c10c.json b/node_modules/.cache/vue-loader/406e71feac102dbae80bf76cfab0c10c.json new file mode 100644 index 00000000..cc4d368f --- /dev/null +++ b/node_modules/.cache/vue-loader/406e71feac102dbae80bf76cfab0c10c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div class=\"home\">\n <div class=\"left\" id=\"left\">\n <div class=\"one\" style=\"height: 48%\">\n <div class=\"cartitle\" @click=\"routerTo('盐城地区分布光伏运行监测')\">\n \n <div class=\"titleFont\"> \n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>盐城地区分布光伏运行监测</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\n </div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\n <span style=\"font-size: 18px\">户数高渗透率 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\n\n </div>\n </div>\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">容量渗透率 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">能量渗透率 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n </div>\n <div id=\"detailedTwo1\"></div>\n </div>\n <div class=\"two\" style=\"height: 49%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>配网工程全过程物资审计</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\n </div>\n <div class=\"content\" style=\"display:inline\">\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\n <span style=\"font-size: 18px\">项目数 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\n\n </div>\n </div>\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">计划数 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n </div>\n <div id=\"barCharts\"></div>\n </div>\n </div>\n <div class=\"left1\" id=\"left\">\n <div class=\"one\" style=\"height: 48%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>盐都东台区供电所数字化分析</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\n <span style=\"font-size: 18px\">升档配变数量 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\n\n </div>\n </div>\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">降档配比数量</span> \n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">负荷关注配变数量 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n </div>\n <div id=\"horizontalChart\"></div>\n </div>\n <div class=\"two\" style=\"height: 49%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>盐城供电公司配网电能质量管控</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\n </div>\n <div class=\"content\">\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\n <span style=\"font-size: 18px\">月供电可靠性 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\n\n </div>\n </div>\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">平均停电频次 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">平均停电时间 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n </div>\n <div id=\"detailedOne\" style=\"height: calc(100% - 200px)\"></div>\n </div>\n </div>\n <div class=\"middle\" id=\"middle\">\n <div class=\"map\" style=\"height: 100%\">\n <div class=\"imgboxone\">\n <div class=\"contents\">\n <div class=\"lines\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">户数高渗透率</span>\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\n </div>\n </div>\n </div>\n <div class=\"lines\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">容量渗透率</span>\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\n </div>\n </div>\n </div>\n <div class=\"lines\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">能量渗透率</span>\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"imgboxtwo\">\n <ul class=\"contentUl\">\n <li>\n <h5>发电客户数</h5>\n <br />\n <span style=\"color: yellow\">4721</span>\n </li>\n <li>\n <h5>变电站数量</h5>\n <br />\n <span style=\"color: orange\">90</span>\n </li>\n <li>\n <h5>台区总数</h5>\n <br />\n <span style=\"color: yellow\">17416</span>\n </li>\n <li>\n <h5>当前负载率</h5>\n <br />\n <span style=\"color: orange\">40.19%</span>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class=\"right\" id=\"right\">\n <div class=\"one\" style=\"height: 48%; width: 100%\">\n <div class=\"cartitle\">\n <!-- <div style=\"\n width: 82%;\n display: flex;\n justify-content: space-between;\n align-items: center;\n \"> -->\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>乡村振兴电力综合指数</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\n <!-- <div class=\"dateSelect\">\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\n v-for=\"(item, index) in dateList\" :key=\"index\">\n {{ item }}\n </div>\n </div> -->\n <!-- </div> -->\n </div>\n <div class=\"top\">\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\n <div style=\"color: #ffffff\">{{ item.name }}</div>\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\n {{ item.count }}\n </div>\n </div>\n </div>\n <div style=\"height: 90%\" id=\"detailedFive\"></div>\n </div>\n <!-- <div class=\"two\" style=\"height: 340px\">\n <div class=\"cartitle\">\n <div class=\"titleFont\">盐都供电质量统计</div>\n </div>\n <div id=\"detailedTwo\"></div>\n </div> -->\n <div class=\"three\" style=\"height: 48%; width: 100%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>两高行业企业污染监测</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\n </div>\n <!-- <div class=\"three-content\">\n <div class=\"three-left\">\n <div id=\"detailedThree\"></div>\n </div>\n\n <div class=\"three-right\">\n <ul>\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\n {{ s.gd_type_name }}\n <span style=\"color: #56fee2\">{{ s.total }}</span>\n </li>\n </ul>\n </div>\n </div> -->\n <div class=\"content\" style=\"display:inline\">\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\n <span style=\"font-size: 18px\">项目数 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\n\n </div>\n </div>\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">计划数 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n </div>\n <div id=\"roseCharts\"></div>\n </div>\n </div>\n <div class=\"right1\" id=\"right\">\n <!-- <div class=\"one\" style=\"height: 635px; width: 100%\"> -->\n <div class=\"one\" style=\"height:48%; width: 100%\">\n <div class=\"cartitle\">\n <!-- <div style=\"\n width: 82%;\n display: flex;\n justify-content: space-between;\n align-items: center;\n \"> -->\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>农村生活污水治理设备电量分析</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\n <!-- <div class=\"dateSelect\">\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\n v-for=\"(item, index) in dateList\" :key=\"index\">\n {{ item }}\n </div>\n </div> -->\n <!-- </div> -->\n </div>\n <!-- <div class=\"top\">\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\n <div style=\"color: #ffffff\">{{ item.name }}</div>\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\n {{ item.count }}\n </div>\n </div>\n </div>\n <div style=\"height: 90%\" id=\"detailedFive\"></div> -->\n <div class=\"content\">\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\n <span style=\"font-size: 18px\">户数高渗透率 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\n\n </div>\n </div>\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">容量渗透率 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n <div class=\"line\">\n <div class=\"total\">\n <div class=\"num\">\n <span style=\"font-size: 18px\">能量渗透率 </span>\n <span style=\"\n font-size: 45px;\n font-weight: 600;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(\n to bottom,\n rgb(189, 255, 231),\n rgb(86, 244, 254)\n );\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\n\n </div>\n </div>\n\n </div>\n \n </div>\n <div class=\"line\">\n <div class=\"enselect\">\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\n <span class=\"text\">能量</span>\n </div>\n <div id=\"detailen\"></div>\n </div>\n </div>\n <!-- <div class=\"two\" style=\"height: 340px\">\n <div class=\"cartitle\">\n <div class=\"titleFont\">盐都供电质量统计</div>\n </div>\n <div id=\"detailedTwo\"></div>\n </div> -->\n <div class=\"three\" style=\"height: 48%; width: 100%\">\n <div class=\"cartitle\">\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\n <span>数字化排涝抗旱辅助及检修辅助决策</span>\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\n </div>\n <div class=\"three-content\">\n <div class=\"three-left\">\n <div id=\"detailedThree\"></div>\n </div>\n\n <div class=\"three-right\">\n <ul>\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\n {{ s.gd_type_name }}\n <span style=\"color: #56fee2\">{{ s.total }}</span>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n <div class=\"realTimeAlarm\" v-show=\"realTimeAlarmShow\">\n <div class=\"content\">\n <img src=\"../assets/images/baojing.png\" />\n <div>都政线XXX环网柜间隔3发生局部放电故障</div>\n </div>\n </div>\n <div class=\"alarmInformation\" v-show=\"alarmInformationShow\">\n <div class=\"top\">\n <div class=\"title\">报警详情信息</div>\n <div class=\"close\">\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\n </div>\n </div>\n <div class=\"content\">\n <div class=\"table user_skills\">\n <el-table :data=\"alarmInformationData\" style=\"width: 100%; height: 100%\"\n :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\"\n :row-class-name=\"rowClass\">\n <el-table-column label=\"序号\" width=\"100\" align=\"center\">\n <template slot-scope=\"scop\">\n {{ scop.$index + 1 }}\n </template>\n </el-table-column>\n <el-table-column prop=\"cabinet_name\" label=\"告警位置\" align=\"center\">\n <!-- <template slot-scope=\"scope\">\n <div v-html=\"scope.row.name\"></div>\n </template> -->\n </el-table-column>\n <!-- <el-table-column prop=\"name\" label=\"间隔\" align=\"center\">\n </el-table-column> -->\n <el-table-column prop=\"event_desc\" label=\"告警信息\" align=\"center\">\n </el-table-column>\n <el-table-column prop=\"created_at\" label=\"发生时间\" align=\"center\">\n </el-table-column>\n </el-table>\n </div>\n </div>\n <el-pagination @current-change=\"handleCurrentChange\" :current-page=\"page\" :page-size=\"pageSize\"\n layout=\"prev, pager, next\" :total=\"totals\" v-if=\"pageShow\">\n </el-pagination>\n </div>\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\n </div> -->\n <div class=\"componentShow\" v-if=\"modelOthers\">\n <keep-alive>\n <component :is=\"componentShow\" :ringMainUnit=\"device\"></component>\n </keep-alive>\n </div>\n <!-- 工单统计弹窗 -->\n <div class=\"componentShow\" v-if=\"orderItem != null\">\n <component :is=\"orderShow\" :orderItem=\"orderItem\"></component>\n </div>\n\n <!-- 故障跳闸明细 -->\n <div class=\"componentShow\" v-if=\"routeItem != null\">\n <component :is=\"routeShow\" :routeItem=\"routeItem\"></component>\n </div>\n\n <!-- 查询配电线路 -->\n <div class=\"componentShow\" style=\"display: block; height: calc(100% - 100px); top: 100px\" v-if=\"lineItem != null\">\n <component :is=\"lineShow\" :lineItem=\"lineItem\"></component>\n </div>\n <audio controls=\"controls\" hidden src=\"../assets/videos/police.wav\" ref=\"audio\"></audio>\n</div>\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/50776448f5127022b11c290412e91773.json b/node_modules/.cache/vue-loader/50776448f5127022b11c290412e91773.json new file mode 100644 index 00000000..20d5e51c --- /dev/null +++ b/node_modules/.cache/vue-loader/50776448f5127022b11c290412e91773.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=7ba5bd90&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css&\"\nimport style1 from \"./App.vue?vue&type=style&index=1&id=7ba5bd90&lang=less&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 \"7ba5bd90\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('7ba5bd90')) {\n api.createRecord('7ba5bd90', component.options)\n } else {\n api.reload('7ba5bd90', component.options)\n }\n module.hot.accept(\"./App.vue?vue&type=template&id=7ba5bd90&scoped=true&\", function () {\n api.rerender('7ba5bd90', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/App.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/540b65d0d5c4961422fa5ccbb44afd9c.json b/node_modules/.cache/vue-loader/540b65d0d5c4961422fa5ccbb44afd9c.json new file mode 100644 index 00000000..ba06acee --- /dev/null +++ b/node_modules/.cache/vue-loader/540b65d0d5c4961422fa5ccbb44afd9c.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue?vue&type=template&id=69e71d64&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","mtime":1689642397095},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div :class=\"equipmentName=='分支箱'?'ringMain':''\" class=\"ringMainUnit\"> \n <div class=\"top\">\n <div class=\"title\">{{ ringMainUnit }}</div>\n <div class=\"close\">\n <img\n @click=\"handleClose\"\n src=\"@/assets/images/close.png\"\n style=\"cursor: pointer\"\n />\n </div>\n </div>\n <div class=\"main\">\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('总览')||ringMainUnit.includes('环网柜')\">\n </el-tab-pane><el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" > </el-tab-pane>\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\n \n </el-tabs>\n <!-- 分支箱 -->\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('分支箱')\">\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\n <el-tab-pane label=\"现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\n </el-tabs>\n <!-- 箱变 -->\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('箱变')\">\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\n </el-tabs>\n <!-- 开闭所 -->\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('开闭所')\">\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\n <el-tab-pane label=\"红外线视频/监检视频/现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\n </el-tabs>\n <div v-if=\"activeName == 'first'\" style=\"height: 100%; width: 100%\">\n <div class=\"basic\">\n <div class=\"title\" style=\"margin-top: 10px\">基本信息</div>\n <div class=\"content\">\n <div class=\"information\">\n <div class=\"informationContent\">\n {{ equipmentName }}名称 {{\n ringMainUnit\n }}\n </div>\n <div class=\"informationContent\">\n {{ equipmentName }}编号 {{ deviceSn }}\n </div>\n <div class=\"informationContent\" v-if='equipmentName==\"分支箱\"'> \n 蓄电池电压(v)\n </div>\n <template v-else-if='equipmentName==\"箱变\"'>\n\n </template>\n\n <template v-else>\n <div class=\"informationContent\" >\n IP地址 {{ deviceInformation.device_ip }}\n </div>\n <div class=\"informationContent\">\n 总间隔 {{ totalInterval }}\n </div>\n </template>\n </div>\n </div>\n </div>\n <div class=\"earlyWarning\" v-show='equipmentName!=\"分支箱\"'>\n <div class=\"title\">预警信息</div>\n <div class=\"content\">\n <div class=\"information\">\n <div class=\"informationContent\">\n <img src=\"@/assets/images/shiliangIcon1.png\" />\n 电缆沟水位 : {{ waterLevel }}米\n \n </div>\n <div class=\"informationContent\">\n <span v-if=\"equipmentName!='箱变'\" style=\"margin-left:10px\"> 状态: {{ waterLevel1 }}</span>\n </div>\n <div class=\"informationContent\">\n <img src=\"@/assets/images/shiliangIcon2.png\" />\n 小电流接地故障状态 : {{ grounding }}\n </div>\n </div>\n </div>\n </div>\n <div v-if=\"equipmentName=='分支箱'\" class=\"interval\" >\n <div class=\"title\" >出现线缆温度监测</div>\n <div class=\"fenzhiMessage\">\n <div class=\"fenzhiItem\" v-for=\"s in fenzhiArr\">\n <div class=\"unitNum\">\n <span>55</span>\n </div>\n <div class=\"fenzhiUnit\">\n <span>{{s}}</span>\n </div>\n </div>\n </div>\n </div>\n <div class=\"interval\" v-else>\n <div class=\"title\" v-if='equipmentName==\"箱变\"'>电参数监测</div>\n \n <div class=\"title\" v-else>间隔监测</div>\n <!-- 分支箱 -->\n \n <div class=\"table user_skills\">\n <el-table\n :data=\"tableData\"\n style=\"width: 100%; height: 100%\"\n :header-cell-style=\"{ 'text-align': 'center' }\"\n :cell-style=\"{ 'text-align': 'center' }\"\n stripe\n >\n <el-table-column prop=\"name\" label=\"\" align=\"center\" width=\"150\">\n </el-table-column>\n <el-table-column prop=\"phase\" label=\"相位\"> </el-table-column>\n <el-table-column\n v-for=\"(item, index) in tableColumns\"\n :key=\"index\"\n :prop=\"item.key\"\n align=\"center\"\n :label=\"item.name\"\n >\n </el-table-column>\n </el-table>\n </div>\n </div>\n \n <div class=\"addTitle\" v-if='equipmentName==\"箱变\"'>进线局放数据</div>\n <div class=\"addTitle\" v-else-if='equipmentName==\"分支箱\"'>局放数据</div>\n \n <div class=\"intervalData\">\n <!-- <template v-if='equipmentName==\"箱变\"||equipmentName==\"分支箱\"'>\n </template> -->\n <el-tabs v-model=\"intervalName\" @tab-click=\"intervalClick\">\n <el-tab-pane\n :label=\"item.name\"\n :name=\"item.key\"\n v-for=\"(item, index) in echartsTab\"\n :key=\"index\"\n ></el-tab-pane>\n </el-tabs>\n <el-tabs v-model=\"intervalName1\" @tab-click=\"intervalClick1\">\n <el-tab-pane\n :label=\"item.name\"\n :name=\"item.key\"\n v-for=\"(item, index) in echartsTab1\"\n :key=\"index\"\n ></el-tab-pane>\n </el-tabs>\n <div id=\"intervalShow\" v-show=\"echartsShow\"></div>\n <div id=\"temperatureShow\" v-show=\"!echartsShow\"></div>\n </div>\n </div>\n\n <div\n class=\"InfraredVideo\"\n v-if=\"activeName == 'second'\"\n style=\"height: 96%; width: 100%\"\n >\n <div class=\"title\">\n <el-tabs\n :tab-position=\"tabPosition\"\n v-model=\"InfraredName\"\n style=\"height: 100%\"\n >\n <el-tab-pane v-for=\"(item, index) in vectorgraphData\" :key=\"index\">\n <span\n slot=\"label\"\n style=\"display: flex; align-items: center\"\n @click=\"InfraredClick(index)\"\n >\n <img :src=\"item.vectorgraph\" />\n <span\n style=\"margin-left: 10px; font-size: 19px\"\n :style=\"{ color: item.color }\"\n >{{ item.name }}</span\n >\n </span>\n </el-tab-pane>\n <div class=\"content\" v-show=\"photoShow\">\n <div\n v-for=\"(item, index) in photoList\"\n :key=\"index\"\n style=\"margin-top: 40px; margin-right: 20px\"\n >\n <img :src=\"item.photo\" style=\"width: 407px; height: 274px\" />\n </div>\n </div>\n <div class=\"content1\" v-show=\"videoShow\">\n <canvas id=\"canvas\" style=\"width: 100%; height: 100%\"></canvas>\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\n </div>\n <div class=\"content1\" v-show=\"videoShow1\">\n <canvas id=\"canvas1\" style=\"width: 100%; height: 100%\"></canvas>\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\n </div>\n </el-tabs>\n </div>\n </div>\n </div>\n</div>\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/54ef2ead6203d575a3efed7358a8dd5f.json b/node_modules/.cache/vue-loader/54ef2ead6203d575a3efed7358a8dd5f.json new file mode 100644 index 00000000..ca394d80 --- /dev/null +++ b/node_modules/.cache/vue-loader/54ef2ead6203d575a3efed7358a8dd5f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1689642396277},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render, staticRenderFns\nimport script from \"./resize-sensor.vue?vue&type=script&lang=js&\"\nexport * from \"./resize-sensor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./resize-sensor.vue?vue&type=style&index=0&id=0079a024&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../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:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('0079a024')) {\n api.createRecord('0079a024', component.options)\n } else {\n api.reload('0079a024', component.options)\n }\n \n }\n}\ncomponent.options.__file = \"node_modules/vue-resize-sensor/src/resize-sensor.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/589040092e0b18a44db639322f14e343.json b/node_modules/.cache/vue-loader/589040092e0b18a44db639322f14e343.json new file mode 100644 index 00000000..8e953311 --- /dev/null +++ b/node_modules/.cache/vue-loader/589040092e0b18a44db639322f14e343.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue?vue&type=template&id=9cf184e0&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","mtime":1689642397091},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.search\";\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"lineContent\"\n }, [_c(\"div\", {\n staticClass: \"lineDetail\"\n }, [_c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })]), _c(\"div\", {\n staticClass: \"table user_skills\"\n }, [_c(\"div\", {\n staticClass: \"search\"\n }, [_c(\"el-select\", {\n staticStyle: {\n \"margin-left\": \"30px\"\n },\n attrs: {\n placeholder: \"请选择\"\n },\n model: {\n value: _vm.value1,\n callback: function callback($$v) {\n _vm.value1 = $$v;\n },\n expression: \"value1\"\n }\n }, _vm._l(_vm.districtList, function (item, index) {\n return _c(\"el-option\", {\n key: item.index,\n attrs: {\n label: item,\n value: item\n }\n });\n }), 1), _c(\"el-select\", {\n staticStyle: {\n \"margin-left\": \"10px\"\n },\n attrs: {\n placeholder: \"请选择\"\n },\n model: {\n value: _vm.value2,\n callback: function callback($$v) {\n _vm.value2 = $$v;\n },\n expression: \"value2\"\n }\n }, _vm._l(_vm.taiwanList, function (item, index) {\n return _c(\"el-option\", {\n key: item.index,\n attrs: {\n label: item,\n value: item\n }\n });\n }), 1), _c(\"el-input\", {\n staticStyle: {\n \"margin-left\": \"10px\"\n },\n attrs: {\n placeholder: \"模糊中文搜索\"\n },\n nativeOn: {\n keyup: function keyup($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n return _vm.search.apply(null, arguments);\n }\n },\n model: {\n value: _vm.searchData,\n callback: function callback($$v) {\n _vm.searchData = typeof $$v === \"string\" ? $$v.trim() : $$v;\n },\n expression: \"searchData\"\n }\n }), _c(\"div\", {\n staticClass: \"searchBtn\",\n on: {\n click: _vm.search\n }\n }), _c(\"div\", {\n staticClass: \"refurbish\",\n on: {\n click: _vm.refurbish\n }\n })], 1), _c(\"el-table\", {\n staticStyle: {\n width: \"100%\",\n height: \"calc(100% - 80px)\",\n \"overflow-y\": \"scroll\",\n position: \"relative\"\n },\n attrs: {\n data: _vm.lineList,\n \"header-cell-style\": {\n \"text-align\": \"center\"\n },\n \"cell-style\": {\n \"text-align\": \"center\"\n },\n stripe: \"\"\n },\n on: {\n \"row-click\": _vm.rowHandle\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n prop: \"line_name\",\n label: \"序号\",\n align: \"center\",\n width: \"60\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [_vm._v(\"\\n \" + _vm._s(scope.$index + 1) + \"\\n \")];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"qushu\",\n label: \"区域\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"taiqu\",\n label: \"变电站\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"line_name\",\n label: \"线路名称\",\n align: \"center\",\n width: \"170\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"url_init\",\n label: \"原状\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [scope.row.url_init ? _c(\"div\", {\n staticClass: \"cad-icon\",\n on: {\n click: function click($event) {\n $event.stopPropagation();\n return _vm.openInit(scope.row);\n }\n }\n }) : _vm._e()];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"url_dest\",\n label: \"目标\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [scope.row.url_dest ? _c(\"div\", {\n staticClass: \"cad-icon\",\n on: {\n click: function click($event) {\n $event.stopPropagation();\n return _vm.openCad(scope.row);\n }\n }\n }) : _vm._e()];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"url_nigai\",\n label: \"本年度拟改\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [scope.row.url_nigai ? _c(\"div\", {\n staticClass: \"cad-icon\"\n }) : _vm._e()];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"nigai_state\",\n label: \"当前状态\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [_c(\"div\", {\n class: \"circle\" + scope.row.nigai_state\n })];\n }\n }])\n })], 1)], 1)]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.rightDialog,\n expression: \"rightDialog\"\n }],\n staticClass: \"right-dialog\"\n }, [_c(\"div\", {\n staticClass: \"closeBtn\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose1\n }\n })]), _c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"拟改图对比\")]), _c(\"div\", {\n staticClass: \"funBtn\"\n }, [_c(\"div\", {\n staticClass: \"initBtn\"\n }, [_c(\"span\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.title))])]), _vm._m(0)]), _c(\"div\", {\n staticClass: \"pdf-content\"\n }, [_c(\"div\", {\n staticClass: \"left-content\",\n attrs: {\n id: \"leftContent\"\n }\n }, [_c(\"iframe\", {\n attrs: {\n src: _vm.init,\n frameborder: \"0\",\n width: \"100%\",\n height: \"100%\",\n scrolling: \"no\"\n }\n })]), _c(\"div\", {\n staticClass: \"right-content\"\n }, [_c(\"iframe\", {\n ref: \"iframeId\",\n attrs: {\n src: _vm.nigai,\n frameborder: \"0\",\n width: \"100%\",\n height: \"100%\",\n scrolling: \"no\"\n }\n })])])])]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"nigaiBtn\"\n }, [_c(\"span\", {\n staticClass: \"title\"\n }, [_vm._v(\"拟改图\")])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","staticStyle","cursor","attrs","src","require","on","click","handleClose","placeholder","model","value","value1","callback","$$v","expression","_l","districtList","item","index","key","label","value2","taiwanList","nativeOn","keyup","$event","type","indexOf","_k","keyCode","search","apply","arguments","searchData","trim","refurbish","width","height","position","data","lineList","stripe","rowHandle","prop","align","scopedSlots","_u","fn","scope","_v","_s","$index","row","url_init","stopPropagation","openInit","_e","url_dest","openCad","url_nigai","class","nigai_state","directives","name","rawName","rightDialog","handleClose1","title","_m","id","init","frameborder","scrolling","ref","nigai","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/component/lineDetail.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"lineContent\" }, [\n _c(\"div\", { staticClass: \"lineDetail\" }, [\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n _c(\n \"div\",\n { staticClass: \"table user_skills\" },\n [\n _c(\n \"div\",\n { staticClass: \"search\" },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { \"margin-left\": \"30px\" },\n attrs: { placeholder: \"请选择\" },\n model: {\n value: _vm.value1,\n callback: function ($$v) {\n _vm.value1 = $$v\n },\n expression: \"value1\",\n },\n },\n _vm._l(_vm.districtList, function (item, index) {\n return _c(\"el-option\", {\n key: item.index,\n attrs: { label: item, value: item },\n })\n }),\n 1\n ),\n _c(\n \"el-select\",\n {\n staticStyle: { \"margin-left\": \"10px\" },\n attrs: { placeholder: \"请选择\" },\n model: {\n value: _vm.value2,\n callback: function ($$v) {\n _vm.value2 = $$v\n },\n expression: \"value2\",\n },\n },\n _vm._l(_vm.taiwanList, function (item, index) {\n return _c(\"el-option\", {\n key: item.index,\n attrs: { label: item, value: item },\n })\n }),\n 1\n ),\n _c(\"el-input\", {\n staticStyle: { \"margin-left\": \"10px\" },\n attrs: { placeholder: \"模糊中文搜索\" },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n )\n return null\n return _vm.search.apply(null, arguments)\n },\n },\n model: {\n value: _vm.searchData,\n callback: function ($$v) {\n _vm.searchData = typeof $$v === \"string\" ? $$v.trim() : $$v\n },\n expression: \"searchData\",\n },\n }),\n _c(\"div\", {\n staticClass: \"searchBtn\",\n on: { click: _vm.search },\n }),\n _c(\"div\", {\n staticClass: \"refurbish\",\n on: { click: _vm.refurbish },\n }),\n ],\n 1\n ),\n _c(\n \"el-table\",\n {\n staticStyle: {\n width: \"100%\",\n height: \"calc(100% - 80px)\",\n \"overflow-y\": \"scroll\",\n position: \"relative\",\n },\n attrs: {\n data: _vm.lineList,\n \"header-cell-style\": { \"text-align\": \"center\" },\n \"cell-style\": { \"text-align\": \"center\" },\n stripe: \"\",\n },\n on: { \"row-click\": _vm.rowHandle },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n prop: \"line_name\",\n label: \"序号\",\n align: \"center\",\n width: \"60\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _vm._v(\n \"\\n \" +\n _vm._s(scope.$index + 1) +\n \"\\n \"\n ),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"qushu\", label: \"区域\", align: \"center\" },\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"taiqu\", label: \"变电站\", align: \"center\" },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"line_name\",\n label: \"线路名称\",\n align: \"center\",\n width: \"170\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"url_init\", label: \"原状\", align: \"center\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row.url_init\n ? _c(\"div\", {\n staticClass: \"cad-icon\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.openInit(scope.row)\n },\n },\n })\n : _vm._e(),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"url_dest\", label: \"目标\", align: \"center\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row.url_dest\n ? _c(\"div\", {\n staticClass: \"cad-icon\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.openCad(scope.row)\n },\n },\n })\n : _vm._e(),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"url_nigai\",\n label: \"本年度拟改\",\n align: \"center\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row.url_nigai\n ? _c(\"div\", { staticClass: \"cad-icon\" })\n : _vm._e(),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"nigai_state\",\n label: \"当前状态\",\n align: \"center\",\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"div\", { class: \"circle\" + scope.row.nigai_state }),\n ]\n },\n },\n ]),\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.rightDialog,\n expression: \"rightDialog\",\n },\n ],\n staticClass: \"right-dialog\",\n },\n [\n _c(\"div\", { staticClass: \"closeBtn\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose1 },\n }),\n ]),\n _c(\"div\", { staticClass: \"title\" }, [_vm._v(\"拟改图对比\")]),\n _c(\"div\", { staticClass: \"funBtn\" }, [\n _c(\"div\", { staticClass: \"initBtn\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(_vm._s(_vm.title))]),\n ]),\n _vm._m(0),\n ]),\n _c(\"div\", { staticClass: \"pdf-content\" }, [\n _c(\n \"div\",\n { staticClass: \"left-content\", attrs: { id: \"leftContent\" } },\n [\n _c(\"iframe\", {\n attrs: {\n src: _vm.init,\n frameborder: \"0\",\n width: \"100%\",\n height: \"100%\",\n scrolling: \"no\",\n },\n }),\n ]\n ),\n _c(\"div\", { staticClass: \"right-content\" }, [\n _c(\"iframe\", {\n ref: \"iframeId\",\n attrs: {\n src: _vm.nigai,\n frameborder: \"0\",\n width: \"100%\",\n height: \"100%\",\n scrolling: \"no\",\n },\n }),\n ]),\n ]),\n ]\n ),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"nigaiBtn\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"拟改图\")]),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/61992c36d9e67eeb056eb03f47639e2f.json b/node_modules/.cache/vue-loader/61992c36d9e67eeb056eb03f47639e2f.json new file mode 100644 index 00000000..7c94855f --- /dev/null +++ b/node_modules/.cache/vue-loader/61992c36d9e67eeb056eb03f47639e2f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue?vue&type=template&id=52a0f862&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div>\n <div class=\"workOrder\" :class=\"wordShow == true ? 'addblur' : ''\">\n <div class=\"top\">\n <div class=\"title\">{{ orderItem.gd_type_name }}详情</div>\n <div class=\"close\">\n <img\n @click=\"handleClose\"\n src=\"@/assets/images/close.png\"\n style=\"cursor: pointer\"\n />\n </div>\n </div>\n <div class=\"table user_skills\">\n <el-table\n :data=\"workList\"\n style=\"width: 100%; height: 100%\"\n :header-cell-style=\"{ 'text-align': 'center' }\"\n :cell-style=\"{ 'text-align': 'center' }\"\n stripe\n >\n <el-table-column label=\"序号\" align=\"center\" width=\"60\">\n <template slot-scope=\"scope\">\n {{ scope.$index + 1 }}\n </template>\n </el-table-column>\n <el-table-column prop=\"bz\" label=\"班组\" align=\"center\">\n </el-table-column>\n <el-table-column prop=\"gd_type_id\" label=\"工单类型\" align=\"center\">\n </el-table-column>\n <el-table-column prop=\"gd_zrr\" label=\"工单责任人\" align=\"center\">\n </el-table-column>\n <el-table-column prop=\"gd_title\" label=\"工单标题\" align=\"center\">\n </el-table-column>\n <el-table-column prop=\"gd_time\" label=\"工单时间\" align=\"center\">\n </el-table-column>\n <el-table-column prop=\"is_manyi_dsc\" label=\"是否满意\" align=\"center\">\n </el-table-column>\n <el-table-column label=\"资料路径\" align=\"center\">\n <template slot-scope=\"scope\">\n <div\n @click=\"openFile(scope.row.file_url, scope.row.bz)\"\n :class=\"scope.row.file_url ? 'openBtn' : ''\"\n ></div>\n <!-- <el-button type='info'>\n 查看详情\n </el-button> -->\n </template>\n </el-table-column>\n <!-- <el-table-column prop=\"phase\" label=\"创建时间\" align=\"center\"> </el-table-column> -->\n </el-table>\n </div>\n </div>\n <!-- word弹窗 -->\n <div class=\"wordDialog\" v-show=\"wordShow\">\n <div class=\"title\">\n {{ wordShow == true ? this.wordTitle+'详情' : \"\" }}\n </div>\n <div class=\"word\" ref=\"word\">\n <div class=\"wordBox\"></div>\n </div>\n <div class=\"wordBtn\">\n <img\n @click=\"wordClose\"\n src=\"@/assets/images/close.png\"\n style=\"cursor: pointer\"\n />\n </div>\n </div>\n</div>\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/61e50764a7bfc7eca9174e502d2843be.json b/node_modules/.cache/vue-loader/61e50764a7bfc7eca9174e502d2843be.json new file mode 100644 index 00000000..14ed87e0 --- /dev/null +++ b/node_modules/.cache/vue-loader/61e50764a7bfc7eca9174e502d2843be.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue?vue&type=style&index=1&id=9cf184e0&lang=less&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","mtime":1689642397091},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n .el-select-dropdown__item.hover,\r\n .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n",{"version":3,"sources":["lineDetail.vue"],"names":[],"mappings":";AAgyBA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA","file":"lineDetail.vue","sourceRoot":"src/component","sourcesContent":["<template>\r\n <div class=\"lineContent\">\r\n <!-- 配电线路弹窗 -->\r\n <div class=\"lineDetail\">\r\n <!-- <div class=\"title\">配电路线详情</div> -->\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n\r\n <div class=\"table user_skills\">\r\n\r\n <div class=\"search\">\r\n <el-select v-model=\"value1\" placeholder=\"请选择\" style=\"margin-left: 30px\">\r\n <el-option v-for=\"(item, index) in districtList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"value2\" placeholder=\"请选择\" style=\"margin-left: 10px\">\r\n <el-option v-for=\"(item, index) in taiwanList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n <el-input style=\"margin-left: 10px;\" placeholder=\"模糊中文搜索\" v-model.trim=\"searchData\"\r\n @keyup.enter.native=\"search\">\r\n <!-- <i slot=\"suffix\" class=\"el-input-icon el-icon-search\" @click=\"search\"></i> -->\r\n </el-input>\r\n\r\n\r\n <div class=\"searchBtn\" @click=\"search\"></div>\r\n <div class=\"refurbish\" @click=\"refurbish\"></div>\r\n </div>\r\n\r\n <el-table @row-click=\"rowHandle\" :data=\"lineList\" style=\"width: 100%; height: calc(100% - 80px);\r\n overflow-y: scroll;\r\n position: relative;\r\n \" :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\" stripe>\r\n <el-table-column prop=\"line_name\" label=\"序号\" align=\"center\" width=\"60\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"qushu\" label=\"区域\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div>\r\n \r\n </div>\r\n </template> -->\r\n </el-table-column>\r\n <el-table-column prop=\"taiqu\" label=\"变电站\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"line_name\" label=\"线路名称\" align=\"center\" width=\"170\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div>\r\n \r\n </div>\r\n </template> -->\r\n </el-table-column>\r\n <el-table-column prop=\"url_init\" label=\"原状\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_init\" class=\"cad-icon\" @click.stop=\"openInit(scope.row)\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"url_dest\" label=\"目标\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_dest\" class=\"cad-icon\" @click.stop=\"openCad(scope.row)\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"url_nigai\" label=\"本年度拟改\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_nigai\" class=\"cad-icon\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"nigai_state\" label=\"当前状态\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div :class=\"'circle' + scope.row.nigai_state\"></div>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <div class=\"right-dialog\" v-show=\"rightDialog\">\r\n <div class=\"closeBtn\">\r\n <img @click=\"handleClose1\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <!-- 标题 -->\r\n <div class=\"title\">拟改图对比</div>\r\n <div class=\"funBtn\">\r\n <div class=\"initBtn\">\r\n <!-- <el-button icon=\"el-icon-zoom-in\" @click.native=\"enlargeBtn0()\"\r\n >放大</el-button\r\n >\r\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn0()\"\r\n >缩小</el-button\r\n > -->\r\n <span class=\"title\">{{ title }}</span>\r\n </div>\r\n\r\n <div class=\"nigaiBtn\">\r\n <!-- <el-button icon=\"el-icon-zoom-in\" @click=\"enlargeBtn1()\"\r\n >放大</el-button\r\n >\r\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn1()\"\r\n >缩小</el-button\r\n > -->\r\n <span class=\"title\">拟改图</span>\r\n </div>\r\n </div>\r\n <div class=\"pdf-content\">\r\n <div class=\"left-content\" id=\"leftContent\">\r\n <!-- <iframe\r\n :src=\"pdfUrl\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n scrolling=\"no\"\r\n frameborder=\"no\"\r\n ></iframe> -->\r\n <!-- <pdf ref=\"pdf\" :src=\"pdfUrl\"></pdf> -->\r\n <iframe :src=\"init\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\r\n </div>\r\n\r\n <div class=\"right-content\" >\r\n <!-- <pdf ref=\"pdf1\" :src=\"pdfUrl1\"></pdf>\r\n -->\r\n <iframe :src=\"nigai\" ref=\"iframeId\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\r\n\r\n <!-- <iframe\r\n ref=\"iframe\"\r\n id=\"iframe\"\r\n :src=\"pdfUrl1\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n scrolling=\"no\"\r\n frameborder=\"no\"\r\n >\r\n </iframe> -->\r\n </div>\r\n </div>\r\n <!-- <div class=\"footer\"> -->\r\n <!-- <div class=\"text-detail\">说明文字:</div> -->\r\n <!-- 说明文字 -->\r\n <!-- <div class=\"text-content\">\r\n <el-input type=\"textarea\" placeholder=\"说明文字\" v-model=\"textarea\">\r\n </el-input>\r\n </div>\r\n </div> -->\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getLine } from \"../api/index\";\r\n// import Mx from \"mxdraw\";\r\nimport pdf from \"vue-pdf\";\r\nexport default {\r\n name: \"lineDetail\",\r\n props: [\"lineItem\"],\r\n components: {\r\n pdf,\r\n },\r\n data() {\r\n return {\r\n init: '',\r\n nigai: '',\r\n // 说明文字 ,文本域\r\n textarea: \"\",\r\n // 搜索文字\r\n searchData: \"\",\r\n //\r\n lineList: null,\r\n pdfUrl: \"\",\r\n rightDialog: false,\r\n // cad: \"/assets/cad/cad.dwg\",\r\n pdfUrl1: \"\", //nigai图\r\n districtList: [], //区属列表\r\n value1: \"\",\r\n taiwanList: [], //台区列表\r\n value2: \"\",\r\n // 原状图\r\n scale: 100,\r\n scale1: 100, //拟改图\r\n\r\n title: '原状图',\r\n host: '',\r\n cadFile: ''\r\n };\r\n },\r\n methods: {\r\n\r\n\r\n // 放大按钮 原状\r\n enlargeBtn0() {\r\n this.scale += 5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n // 放大按钮 拟改\r\n enlargeBtn1() {\r\n this.scale1 += 5;\r\n // debugger\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n // debugger\r\n },\r\n reduceBtn0() {\r\n if (this.scale == 100) {\r\n return;\r\n }\r\n this.scale += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n reduceBtn1() {\r\n if (this.scale1 == 100) {\r\n return;\r\n }\r\n this.scale1 += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n },\r\n rowHandle(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n\r\n // console.log(event, '行数据');\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n // this.cadFile + '?file='\r\n // this.nigai = 'http://localhost:3000/mxweb3d.html?file=' + nigai\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n // if (init == undefined || nigai == undefined) {\r\n // return;\r\n // }\r\n // 原装图\r\n // var initUrl =\r\n // \"/app\" + \"/\" + init.split(\"/\")[3] + \"/\" + init.split(\"/\")[4];\r\n // var nigaiUrl =\r\n // \"/app\" + \"/\" + nigai.split(\"/\")[3] + \"/\" + nigai.split(\"/\")[4];\r\n // // console.log(initUrl,'原装图');\r\n // this.$nextTick(() => {\r\n // // console.log(this.$refs.iframe);\r\n // // document.querySelector('iframe').src = e\r\n // // 原状图\r\n // if (initUrl != \"\") {\r\n // this.pdfUrl = initUrl;\r\n // }\r\n // if (nigaiUrl != \"\") {\r\n // this.pdfUrl1 = nigaiUrl;\r\n // }\r\n\r\n // this.rightDialog = true;\r\n // });\r\n },\r\n\r\n handleClose() {\r\n this.$parent.lineItem = null;\r\n this.$parent.lineShow = \"\";\r\n },\r\n // 关闭右侧弹窗\r\n handleClose1() {\r\n this.rightDialog = false;\r\n this.init = ''\r\n this.nigai = ''\r\n },\r\n getCadFile() {\r\n\r\n getLine({ action: 'cad' }).then(res => {\r\n // console.log(res, 'cad请求数据');\r\n if (res.data.state == true) {\r\n this.cadFile = res.data.data\r\n }\r\n })\r\n },\r\n // 打开cad\r\n openCad(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n if (event.url_dest != '') {\r\n let dest = event.url_dest.split('/')[4];\r\n this.init = this.cadFile + '?file=' + dest\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n this.nigai = this.cadFile + '?file=' + nigai +'&&time=' + new Date().getTime()\r\n }\r\n\r\n\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n\r\n // console.log(url, 'cad');\r\n // 目标\r\n this.rightDialog = true;\r\n this.title = '目标图'\r\n },\r\n // 原状图\r\n openInit(event) {\r\n this.$nextTick(() => {\r\n this.init = ''\r\n this.nigai = ''\r\n // document.getElementById('iframeId').contentWindow.location.reload(true);\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n })\r\n\r\n \r\n },\r\n // 回城进行搜索\r\n search() {\r\n if (this.searchData == \"\") {\r\n getLine({\r\n action: \"pdxl\",\r\n // linename: \"\",\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n // console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n // return;\r\n } else {\r\n // 把searchData带着,发请求获取有关联的数据并呈现在页面中\r\n getLine({\r\n action: \"pdxl\",\r\n linename: this.searchData,\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n }\r\n },\r\n refurbish() {\r\n this.lineList = this.lineItem;\r\n // 点击还原初始\r\n this.searchData = \"\";\r\n this.value1 = ''\r\n this.value2 = ''\r\n },\r\n },\r\n created() {\r\n this.getCadFile()\r\n // console.log(location.host,'.......');\r\n this.host = location.host\r\n this.lineList = this.lineItem;\r\n // 获取区属的请求\r\n getLine({ action: \"qushu\" }).then(({ data }) => {\r\n // console.log(data, \"区属的数据\");\r\n if (data.state == true) {\r\n this.districtList = data.data; //区属赋值\r\n // this.value1 = data.data[0];\r\n }\r\n });\r\n // 获取台区的请求\r\n if (this.value1 != \"\") {\r\n getLine({ action: \"taiqu\", qushu: this.value1 }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n }\r\n });\r\n }\r\n },\r\n watch: {\r\n // 监听input输入框,若没东西了,就回复默认状态\r\n searchData: function (newnew, oldold) {\r\n if (newnew == \"\") {\r\n this.lineList = this.lineItem;\r\n // 发请求回到初始列表数据状态\r\n // console.log(\"搜索框没东西了,回复初始状态\");\r\n }\r\n },\r\n value1: function (newVal, old) {\r\n // console.log(newVal, \"数据\");\r\n if (newVal) {\r\n getLine({ action: \"taiqu\", qushu: newVal }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n // this.value2 = data.data[0];\r\n }\r\n });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n/deep/ .el-textarea__inner {\r\n background-color: rgba(16, 40, 49, 38);\r\n border-color: #164a75;\r\n}\r\n\r\n.cad-icon {\r\n width: 25px;\r\n height: 22px;\r\n background-image: url(\"../assets/images/cadIcon.png\");\r\n background-size: 100% 100%;\r\n // text-align: center;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle0 {\r\n width: 20px;\r\n height: 20px;\r\n // background-color: tomato;\r\n border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle1 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: red;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle2 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: green;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.lineContent {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.lineDetail {\r\n width: 30%;\r\n height: 95%;\r\n position: relative;\r\n background: url(\"../assets/images/leftLine.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n\r\n .close {\r\n position: absolute;\r\n right: 4%;\r\n top: 4%;\r\n }\r\n\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n\r\n// 右边弹框\r\n.right-dialog {\r\n position: relative;\r\n width: 67%;\r\n height: 95%;\r\n background: url(\"../assets/images/linetail-right.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-left: 30px;\r\n padding: 1%;\r\n box-sizing: border-box;\r\n\r\n &>.title {\r\n position: absolute;\r\n top: 1%;\r\n left: 2%;\r\n }\r\n\r\n // align-items: center;\r\n .funBtn {\r\n display: flex;\r\n // justify-content: space-between;\\\r\n // background-color: #fff;\r\n margin-top: 2%;\r\n justify-content: space-between;\r\n\r\n .initBtn,\r\n .nigaiBtn {\r\n width: 49.5%;\r\n text-align: center;\r\n // background-color: #fff;\r\n\r\n }\r\n\r\n .title {\r\n // margin-left: 25%;\r\n font-size: 23px;\r\n color: #fff;\r\n margin-bottom: 1%;\r\n }\r\n\r\n }\r\n\r\n .pdf-content {\r\n width: 100%;\r\n height: 92%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .right-content,\r\n .left-content {\r\n width: 49.5%;\r\n height: 100%;\r\n position: relative;\r\n // background-color: #fff;\r\n // overflow-y: scroll;\r\n // background: #000;\r\n // border-radius: 40px;\r\n // overflow: scroll;\r\n }\r\n\r\n .left-content {\r\n // background-color: tomato;\r\n // span {\r\n // width: 100% !important;\r\n // height: 100% !important;\r\n // // /deep/ canvas {\r\n // // height: 100% !important;\r\n // // }\r\n // }\r\n }\r\n }\r\n\r\n .rightBtn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n z-index: 999;\r\n // background-color: tomato;\r\n }\r\n\r\n // 标题\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n display: inline-block;\r\n background-image: -webkit-gradient(linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe));\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n }\r\n\r\n .closeBtn {\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: turquoise;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: flex-end;\r\n position: absolute;\r\n right: 0.3%;\r\n top: 3%;\r\n z-index: 1000;\r\n\r\n img {\r\n margin-right: 20px;\r\n }\r\n\r\n // position: absolute;\r\n // right: 2%;\r\n // top: 3%;\r\n }\r\n\r\n .footer {\r\n height: 10%;\r\n width: 100%;\r\n // background-color: #ffffff;\r\n display: flex;\r\n // align-items: center;\r\n }\r\n\r\n // .text-detail {\r\n // width: 10%;\r\n // height: 100%;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: center;\r\n // }\r\n .text-content {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n\r\n /deep/ .el-textarea {\r\n height: 90%;\r\n\r\n /deep/ textarea {\r\n background-color: transparent;\r\n border-top: 2px solid #fff;\r\n border-bottom: 2px solid #fff;\r\n border-left: none;\r\n border-right: none;\r\n border-color: #2e7680 !important;\r\n height: 100%;\r\n color: #fff;\r\n font-size: 18px;\r\n }\r\n\r\n background-color: transparent !important;\r\n }\r\n\r\n }\r\n}\r\n\r\n.user_skills {\r\n .search {\r\n text-align: left;\r\n margin: 20px 0;\r\n display: flex;\r\n align-items: center;\r\n\r\n .searchBtn,\r\n .refurbish {\r\n width: 122px;\r\n height: 39px;\r\n background-image: url(\"../assets/images/search.png\");\r\n background-size: 100% 100%;\r\n margin-left: 10px;\r\n }\r\n\r\n .refurbish {\r\n background-image: url(\"../assets/images/refurbish.png\");\r\n margin-left: 10px;\r\n }\r\n\r\n // /deep/ .el-input__suffix {\r\n // display: flex;\r\n // align-items: center;\r\n // }\r\n .el-input {\r\n width: 260px;\r\n }\r\n\r\n ::v-deep .el-input__inner {\r\n background-color: transparent !important;\r\n border-color: #2e7680 !important;\r\n border-left: none !important;\r\n color: #fff !important;\r\n border-right: none !important;\r\n }\r\n }\r\n\r\n /**\r\n 表格有滚动效果但是不显示滚动条 */\r\n /deep/ .el-table::-webkit-scrollbar {\r\n display: none !important;\r\n }\r\n\r\n /deep/ .el-select .el-input {\r\n width: 100px;\r\n }\r\n\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 56px);\r\n }\r\n\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n // margin-bottom: 48px;\r\n // position: absolute;\r\n // top: 0;\r\n // left: 0;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n height: 55px;\r\n font-size: 18px !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n</style>\r\n<style lang=\"less\">\r\n.el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n .el-select-dropdown__item.hover,\r\n .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/64a28390a7cf2b56b4675ad5def77629.json b/node_modules/.cache/vue-loader/64a28390a7cf2b56b4675ad5def77629.json new file mode 100644 index 00000000..a4c82525 --- /dev/null +++ b/node_modules/.cache/vue-loader/64a28390a7cf2b56b4675ad5def77629.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n enlargeShow: true,\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n // 工单\r\n orderItem: null,\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n pvTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-1\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-2\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-3\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-4\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-5\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-6\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-7\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-8\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-9\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-10\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-11\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-12\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n ],\r\n psTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n ],\r\n };\r\n },\r\n created() {},\r\n mounted() {\r\n this.detailedTwo11();\r\n this.detailedTwo22();\r\n this.detailqe1();\r\n this.detailen1();\r\n },\r\n methods: {\r\n detailedTwo11() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n grid: {\r\n left: \"5%\",\r\n right: \"10%\",\r\n top: \"20%\",\r\n bottom: \"15%\",\r\n containLabel: true,\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: \"item\",\r\n },\r\n legend: {\r\n show: true,\r\n x: \"center\",\r\n y: \"35\",\r\n icon: \"stack\",\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: \"#1bb4f6\",\r\n },\r\n data: [\"已采纳\", \"已发布\", \"浏览量\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"信息量\",\r\n min: 0,\r\n max: 1000,\r\n show: false,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n // name: \"已发布\",\r\n type: \"line\",\r\n stack: \"总量\",\r\n symbol: \"none\",\r\n symbolSize: 8,\r\n itemStyle: {\r\n normal: {\r\n color: \"yellow\",\r\n lineStyle: {\r\n color: \"yellow\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n data: [10, 12, 801, 844, 790, 830, 610, 501, 654, 490, 530, 310],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo22() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo2\"));\r\n var option = {\r\n grid: {\r\n left: \"3%\",\r\n right: \"4%\",\r\n bottom: \"3%\",\r\n containLabel: true,\r\n },\r\n xAxis: {\r\n type: \"value\",\r\n show: false,\r\n },\r\n yAxis: {\r\n type: \"category\",\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#206489\",\r\n },\r\n },\r\n axisLabel: {\r\n color: \"#fff\",\r\n fontSize: \"18\",\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n splitArea: { show: false },\r\n data: [\"No.5\", \"No.4\", \"No.3\", \"No.2\", \"No.1\"],\r\n },\r\n series: [\r\n {\r\n name: \"Direct\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 302, 310, 299, 288],\r\n },\r\n {\r\n name: \"Mail Ad\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [99, 88, 100, 101, 97],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailqe1() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailqe\"));\r\n var option = {\r\n xAxis: {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"单位:kw\",\r\n min: 0,\r\n max: 1000,\r\n show: true,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n data: [720, 632, 801, 734, 470, 670, 720, 123, 567],\r\n type: \"line\",\r\n symbol: \"none\",\r\n lineStyle: {\r\n color: \"#00ffff\",\r\n width: 2,\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: \"00ffff\",\r\n lineStyle: {\r\n color: \"00ffff\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n },\r\n watch: {},\r\n};\r\n",{"version":3,"sources":["stationBuilding.vue"],"names":[],"mappings":";AAuOA;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;AACA;AACA;AACA;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;;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","file":"stationBuilding.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>光伏台账</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>单位名称</td>\r\n <td>台区编号</td>\r\n <td>发电客户编号</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>上网功率</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配变负载率TOP5</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo2\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>分布式光伏电量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"eqselect\">\r\n <span>地区:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>用户:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>范围:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>日期:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n </div>\r\n <div id=\"detailqe\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>能量/容量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>渗透率统计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <!-- <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div> -->\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>供电公司</td>\r\n <td>线路名称</td>\r\n <td>光伏全年电量KWF</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n\r\n <audio\r\n controls=\"controls\"\r\n hidden\r\n src=\"../assets/videos/police.wav\"\r\n ref=\"audio\"\r\n ></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n enlargeShow: true,\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n // 工单\r\n orderItem: null,\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n pvTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-1\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-2\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-3\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-4\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-5\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-6\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-7\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-8\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-9\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-10\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-11\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-12\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n ],\r\n psTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n ],\r\n };\r\n },\r\n created() {},\r\n mounted() {\r\n this.detailedTwo11();\r\n this.detailedTwo22();\r\n this.detailqe1();\r\n this.detailen1();\r\n },\r\n methods: {\r\n detailedTwo11() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n grid: {\r\n left: \"5%\",\r\n right: \"10%\",\r\n top: \"20%\",\r\n bottom: \"15%\",\r\n containLabel: true,\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: \"item\",\r\n },\r\n legend: {\r\n show: true,\r\n x: \"center\",\r\n y: \"35\",\r\n icon: \"stack\",\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: \"#1bb4f6\",\r\n },\r\n data: [\"已采纳\", \"已发布\", \"浏览量\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"信息量\",\r\n min: 0,\r\n max: 1000,\r\n show: false,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n // name: \"已发布\",\r\n type: \"line\",\r\n stack: \"总量\",\r\n symbol: \"none\",\r\n symbolSize: 8,\r\n itemStyle: {\r\n normal: {\r\n color: \"yellow\",\r\n lineStyle: {\r\n color: \"yellow\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n data: [10, 12, 801, 844, 790, 830, 610, 501, 654, 490, 530, 310],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo22() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo2\"));\r\n var option = {\r\n grid: {\r\n left: \"3%\",\r\n right: \"4%\",\r\n bottom: \"3%\",\r\n containLabel: true,\r\n },\r\n xAxis: {\r\n type: \"value\",\r\n show: false,\r\n },\r\n yAxis: {\r\n type: \"category\",\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#206489\",\r\n },\r\n },\r\n axisLabel: {\r\n color: \"#fff\",\r\n fontSize: \"18\",\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n splitArea: { show: false },\r\n data: [\"No.5\", \"No.4\", \"No.3\", \"No.2\", \"No.1\"],\r\n },\r\n series: [\r\n {\r\n name: \"Direct\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 302, 310, 299, 288],\r\n },\r\n {\r\n name: \"Mail Ad\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [99, 88, 100, 101, 97],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailqe1() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailqe\"));\r\n var option = {\r\n xAxis: {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"单位:kw\",\r\n min: 0,\r\n max: 1000,\r\n show: true,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n data: [720, 632, 801, 734, 470, 670, 720, 123, 567],\r\n type: \"line\",\r\n symbol: \"none\",\r\n lineStyle: {\r\n color: \"#00ffff\",\r\n width: 2,\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: \"00ffff\",\r\n lineStyle: {\r\n color: \"00ffff\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n },\r\n watch: {},\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n .enselect {\r\n position: absolute;\r\n right: 30px;\r\n img {\r\n float: right;\r\n }\r\n .text {\r\n float: right;\r\n // right: -10px;\r\n margin-right: -60px;\r\n font-size: 20px;\r\n\r\n color: #fff;\r\n }\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n padding-right: 15px;\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n // padding: 0 10px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n #detailedTwo2 {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n .right {\r\n // width: 604px;\r\n width: 16.8%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailqe {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n #detailen {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n .eqselect {\r\n span {\r\n font-size: 20px;\r\n color: #f8f8f8;\r\n }\r\n img {\r\n margin-right: 7px;\r\n }\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n.cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n}\r\n.titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245)\r\n );\r\n img {\r\n margin: 20px;\r\n }\r\n}\r\n.content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n table {\r\n thead {\r\n font-size: 22px !important;\r\n height: 50px;\r\n background: url(\"../assets/02/表格标题行.png\") no-repeat;\r\n }\r\n tbody {\r\n tr {\r\n height: 50px;\r\n font-size: 18px !important;\r\n color: #fff;\r\n background: url(\"../assets/02/表格其他行.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n & > div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.two {\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n}\r\n.one {\r\n background: url(\"../assets/02/表格框.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .unityBtn {\r\n position: absolute;\r\n top: 40px;\r\n left: 30%;\r\n width: 40%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .btn {\r\n width: 100%;\r\n height: 38px;\r\n color: #fff;\r\n font-size: 18px;\r\n line-height: 38px;\r\n background: url(\"../assets/images/btnAct.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-bottom: 10px;\r\n margin-right: 15px;\r\n }\r\n\r\n .btnAct {\r\n color: rgb(244, 201, 7);\r\n background: url(\"../assets/images/unityBtn.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .unityIcon {\r\n background: url(\"../assets/images/iconCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 110px;\r\n height: 168px;\r\n position: absolute;\r\n right: 40px;\r\n bottom: 80px;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n flex-direction: column;\r\n justify-content: space-around;\r\n align-items: center;\r\n\r\n .unityIconGround {\r\n width: 80%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n\r\n .unityEnlargeBtn {\r\n width: 100px;\r\n display: flex;\r\n justify-content: space-around;\r\n position: absolute;\r\n right: 40px;\r\n top: 40px;\r\n\r\n .content {\r\n width: 38px;\r\n height: 36px;\r\n background: url(\"../assets/images/btnkuang.png\") no-repeat !important;\r\n background-size: 100% 100% !important;\r\n }\r\n }\r\n\r\n .unitySelect {\r\n position: absolute;\r\n left: 40px;\r\n width: 222px;\r\n height: 5%;\r\n bottom: 20px;\r\n display: flex;\r\n align-items: center;\r\n\r\n .unitySuosou {\r\n width: 57px;\r\n height: 53px;\r\n background: url(\"../assets/images/sousuoKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/6ffca7293b75bc0f928192da713c546d.json b/node_modules/.cache/vue-loader/6ffca7293b75bc0f928192da713c546d.json new file mode 100644 index 00000000..76b96ff4 --- /dev/null +++ b/node_modules/.cache/vue-loader/6ffca7293b75bc0f928192da713c546d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue?vue&type=template&id=7ba5bd90&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n attrs: {\n id: \"app\"\n }\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"div\", {\n staticClass: \"left\"\n }, [_c(\"div\", {\n staticClass: \"time\"\n }, [_c(\"span\", [_vm._v(_vm._s(this.$moment().format(\"YYYY-MM-DD\")) + \" \" + _vm._s(_vm.week))]), _c(\"span\", {\n staticStyle: {\n \"font-size\": \"24px\",\n \"margin-top\": \"3px\"\n }\n }, [_vm._v(_vm._s(_vm.nowDate))])])]), _vm._m(0), _c(\"div\", {\n staticClass: \"right\"\n }, [_c(\"div\", {\n staticClass: \"time\"\n }, [_c(\"span\", [_vm._v(_vm._s(this.$moment().format(\"YYYY-MM-DD\")) + \" \" + _vm._s(_vm.week))]), _c(\"span\", {\n staticStyle: {\n \"font-size\": \"24px\",\n \"margin-top\": \"3px\"\n }\n }, [_vm._v(_vm._s(_vm.nowDate))])]), _vm._l(_vm.weatherArr, function (item, index) {\n return _c(\"div\", {\n key: index,\n staticClass: \"weather\"\n }, [_c(\"div\", {\n staticClass: \"pic\"\n }, [_c(\"img\", {\n staticStyle: {\n height: \"100%\",\n width: \"100%\"\n },\n attrs: {\n src: item.pic,\n alt: \"\"\n }\n })]), _c(\"div\", {\n staticClass: \"date\"\n }, [_c(\"span\", [_vm._v(_vm._s(item.date))]), _c(\"span\", {\n staticStyle: {\n \"font-size\": \"24px\",\n \"margin-top\": \"3px\"\n }\n }, [_vm._v(_vm._s(item.wendu))])])]);\n })], 2)]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"router-view\")], 1)]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"middle\"\n }, [_c(\"div\", {\n staticClass: \"box\"\n })]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","attrs","id","staticClass","_v","_s","$moment","format","week","staticStyle","nowDate","_m","_l","weatherArr","item","index","key","height","width","src","pic","alt","date","wendu","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/App.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { attrs: { id: \"app\" } }, [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"div\", { staticClass: \"left\" }, [\n _c(\"div\", { staticClass: \"time\" }, [\n _c(\"span\", [\n _vm._v(\n _vm._s(this.$moment().format(\"YYYY-MM-DD\")) +\n \" \" +\n _vm._s(_vm.week)\n ),\n ]),\n _c(\n \"span\",\n { staticStyle: { \"font-size\": \"24px\", \"margin-top\": \"3px\" } },\n [_vm._v(_vm._s(_vm.nowDate))]\n ),\n ]),\n ]),\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"right\" },\n [\n _c(\"div\", { staticClass: \"time\" }, [\n _c(\"span\", [\n _vm._v(\n _vm._s(this.$moment().format(\"YYYY-MM-DD\")) +\n \" \" +\n _vm._s(_vm.week)\n ),\n ]),\n _c(\n \"span\",\n { staticStyle: { \"font-size\": \"24px\", \"margin-top\": \"3px\" } },\n [_vm._v(_vm._s(_vm.nowDate))]\n ),\n ]),\n _vm._l(_vm.weatherArr, function (item, index) {\n return _c(\"div\", { key: index, staticClass: \"weather\" }, [\n _c(\"div\", { staticClass: \"pic\" }, [\n _c(\"img\", {\n staticStyle: { height: \"100%\", width: \"100%\" },\n attrs: { src: item.pic, alt: \"\" },\n }),\n ]),\n _c(\"div\", { staticClass: \"date\" }, [\n _c(\"span\", [_vm._v(_vm._s(item.date))]),\n _c(\n \"span\",\n { staticStyle: { \"font-size\": \"24px\", \"margin-top\": \"3px\" } },\n [_vm._v(_vm._s(item.wendu))]\n ),\n ]),\n ])\n }),\n ],\n 2\n ),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [_c(\"router-view\")], 1),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"middle\" }, [\n _c(\"div\", { staticClass: \"box\" }),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"AAAA,IAAIA,MAAM,GAAG,SAASA,MAAM,GAAG;EAC7B,IAAIC,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOA,EAAE,CAAC,KAAK,EAAE;IAAEE,KAAK,EAAE;MAAEC,EAAE,EAAE;IAAM;EAAE,CAAC,EAAE,CACzCH,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAM,CAAC,EAAE,CAChCJ,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAO,CAAC,EAAE,CACjCJ,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAO,CAAC,EAAE,CACjCJ,EAAE,CAAC,MAAM,EAAE,CACTD,GAAG,CAACM,EAAE,CACJN,GAAG,CAACO,EAAE,CAAC,IAAI,CAACC,OAAO,EAAE,CAACC,MAAM,CAAC,YAAY,CAAC,CAAC,GACzC,GAAG,GACHT,GAAG,CAACO,EAAE,CAACP,GAAG,CAACU,IAAI,CAAC,CACnB,CACF,CAAC,EACFT,EAAE,CACA,MAAM,EACN;IAAEU,WAAW,EAAE;MAAE,WAAW,EAAE,MAAM;MAAE,YAAY,EAAE;IAAM;EAAE,CAAC,EAC7D,CAACX,GAAG,CAACM,EAAE,CAACN,GAAG,CAACO,EAAE,CAACP,GAAG,CAACY,OAAO,CAAC,CAAC,CAAC,CAC9B,CACF,CAAC,CACH,CAAC,EACFZ,GAAG,CAACa,EAAE,CAAC,CAAC,CAAC,EACTZ,EAAE,CACA,KAAK,EACL;IAAEI,WAAW,EAAE;EAAQ,CAAC,EACxB,CACEJ,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAO,CAAC,EAAE,CACjCJ,EAAE,CAAC,MAAM,EAAE,CACTD,GAAG,CAACM,EAAE,CACJN,GAAG,CAACO,EAAE,CAAC,IAAI,CAACC,OAAO,EAAE,CAACC,MAAM,CAAC,YAAY,CAAC,CAAC,GACzC,GAAG,GACHT,GAAG,CAACO,EAAE,CAACP,GAAG,CAACU,IAAI,CAAC,CACnB,CACF,CAAC,EACFT,EAAE,CACA,MAAM,EACN;IAAEU,WAAW,EAAE;MAAE,WAAW,EAAE,MAAM;MAAE,YAAY,EAAE;IAAM;EAAE,CAAC,EAC7D,CAACX,GAAG,CAACM,EAAE,CAACN,GAAG,CAACO,EAAE,CAACP,GAAG,CAACY,OAAO,CAAC,CAAC,CAAC,CAC9B,CACF,CAAC,EACFZ,GAAG,CAACc,EAAE,CAACd,GAAG,CAACe,UAAU,EAAE,UAAUC,IAAI,EAAEC,KAAK,EAAE;IAC5C,OAAOhB,EAAE,CAAC,KAAK,EAAE;MAAEiB,GAAG,EAAED,KAAK;MAAEZ,WAAW,EAAE;IAAU,CAAC,EAAE,CACvDJ,EAAE,CAAC,KAAK,EAAE;MAAEI,WAAW,EAAE;IAAM,CAAC,EAAE,CAChCJ,EAAE,CAAC,KAAK,EAAE;MACRU,WAAW,EAAE;QAAEQ,MAAM,EAAE,MAAM;QAAEC,KAAK,EAAE;MAAO,CAAC;MAC9CjB,KAAK,EAAE;QAAEkB,GAAG,EAAEL,IAAI,CAACM,GAAG;QAAEC,GAAG,EAAE;MAAG;IAClC,CAAC,CAAC,CACH,CAAC,EACFtB,EAAE,CAAC,KAAK,EAAE;MAAEI,WAAW,EAAE;IAAO,CAAC,EAAE,CACjCJ,EAAE,CAAC,MAAM,EAAE,CAACD,GAAG,CAACM,EAAE,CAACN,GAAG,CAACO,EAAE,CAACS,IAAI,CAACQ,IAAI,CAAC,CAAC,CAAC,CAAC,EACvCvB,EAAE,CACA,MAAM,EACN;MAAEU,WAAW,EAAE;QAAE,WAAW,EAAE,MAAM;QAAE,YAAY,EAAE;MAAM;IAAE,CAAC,EAC7D,CAACX,GAAG,CAACM,EAAE,CAACN,GAAG,CAACO,EAAE,CAACS,IAAI,CAACS,KAAK,CAAC,CAAC,CAAC,CAC7B,CACF,CAAC,CACH,CAAC;EACJ,CAAC,CAAC,CACH,EACD,CAAC,CACF,CACF,CAAC,EACFxB,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAU,CAAC,EAAE,CAACJ,EAAE,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAC9D,CAAC;AACJ,CAAC;AACD,IAAIyB,eAAe,GAAG,CACpB,YAAY;EACV,IAAI1B,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOA,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAS,CAAC,EAAE,CAC1CJ,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAM,CAAC,CAAC,CAClC,CAAC;AACJ,CAAC,CACF;AACDN,MAAM,CAAC4B,aAAa,GAAG,IAAI;AAE3B,SAAS5B,MAAM,EAAE2B,eAAe"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7201022f0a0f182a2054cb806dc1361e.json b/node_modules/.cache/vue-loader/7201022f0a0f182a2054cb806dc1361e.json new file mode 100644 index 00000000..a672cb50 --- /dev/null +++ b/node_modules/.cache/vue-loader/7201022f0a0f182a2054cb806dc1361e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue?vue&type=template&id=52a0f862&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", [_c(\"div\", {\n staticClass: \"workOrder\",\n class: _vm.wordShow == true ? \"addblur\" : \"\"\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.orderItem.gd_type_name) + \"详情\")]), _c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })])]), _c(\"div\", {\n staticClass: \"table user_skills\"\n }, [_c(\"el-table\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n data: _vm.workList,\n \"header-cell-style\": {\n \"text-align\": \"center\"\n },\n \"cell-style\": {\n \"text-align\": \"center\"\n },\n stripe: \"\"\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n label: \"序号\",\n align: \"center\",\n width: \"60\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [_vm._v(\"\\n \" + _vm._s(scope.$index + 1) + \"\\n \")];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"bz\",\n label: \"班组\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_type_id\",\n label: \"工单类型\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_zrr\",\n label: \"工单责任人\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_title\",\n label: \"工单标题\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_time\",\n label: \"工单时间\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"is_manyi_dsc\",\n label: \"是否满意\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n label: \"资料路径\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scope) {\n return [_c(\"div\", {\n class: scope.row.file_url ? \"openBtn\" : \"\",\n on: {\n click: function click($event) {\n return _vm.openFile(scope.row.file_url, scope.row.bz);\n }\n }\n })];\n }\n }])\n })], 1)], 1)]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\"\n }],\n staticClass: \"wordDialog\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.wordShow == true ? this.wordTitle + \"详情\" : \"\") + \"\\n \")]), _c(\"div\", {\n ref: \"word\",\n staticClass: \"word\"\n }, [_c(\"div\", {\n staticClass: \"wordBox\"\n })]), _c(\"div\", {\n staticClass: \"wordBtn\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.wordClose\n }\n })])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","class","wordShow","_v","_s","orderItem","gd_type_name","staticStyle","cursor","attrs","src","require","on","click","handleClose","width","height","data","workList","stripe","label","align","scopedSlots","_u","key","fn","scope","$index","prop","row","file_url","$event","openFile","bz","directives","name","rawName","value","expression","wordTitle","ref","wordClose","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/component/workOrder.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", [\n _c(\n \"div\",\n {\n staticClass: \"workOrder\",\n class: _vm.wordShow == true ? \"addblur\" : \"\",\n },\n [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(_vm._s(_vm.orderItem.gd_type_name) + \"详情\"),\n ]),\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"table user_skills\" },\n [\n _c(\n \"el-table\",\n {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n data: _vm.workList,\n \"header-cell-style\": { \"text-align\": \"center\" },\n \"cell-style\": { \"text-align\": \"center\" },\n stripe: \"\",\n },\n },\n [\n _c(\"el-table-column\", {\n attrs: { label: \"序号\", align: \"center\", width: \"60\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _vm._v(\n \"\\n \" +\n _vm._s(scope.$index + 1) +\n \"\\n \"\n ),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"bz\", label: \"班组\", align: \"center\" },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_type_id\",\n label: \"工单类型\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_zrr\",\n label: \"工单责任人\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_title\",\n label: \"工单标题\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"gd_time\",\n label: \"工单时间\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"is_manyi_dsc\",\n label: \"是否满意\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: { label: \"资料路径\", align: \"center\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"div\", {\n class: scope.row.file_url ? \"openBtn\" : \"\",\n on: {\n click: function ($event) {\n return _vm.openFile(\n scope.row.file_url,\n scope.row.bz\n )\n },\n },\n }),\n ]\n },\n },\n ]),\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\",\n },\n ],\n staticClass: \"wordDialog\",\n },\n [\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.wordShow == true ? this.wordTitle + \"详情\" : \"\") +\n \"\\n \"\n ),\n ]),\n _c(\"div\", { ref: \"word\", staticClass: \"word\" }, [\n _c(\"div\", { staticClass: \"wordBox\" }),\n ]),\n _c(\"div\", { staticClass: \"wordBtn\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.wordClose },\n }),\n ]),\n ]\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/76fa6e8d14063ca34bb972f95dafb006.json b/node_modules/.cache/vue-loader/76fa6e8d14063ca34bb972f95dafb006.json new file mode 100644 index 00000000..f4450744 --- /dev/null +++ b/node_modules/.cache/vue-loader/76fa6e8d14063ca34bb972f95dafb006.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue?vue&type=template&id=4bdb45b9&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div class=\"stationBuilding\">\n <!-- <video-player\n class=\"video-player vjs-custom-skin\"\n style=\"heght:100%;width:100%\"\n ref=\"VideoPlayer\"\n :playsinline=\"true\"\n :options=\"playerOptions\"\n > \n </video-player> -->\n <div class=\"stationContent\">\n <div class=\"systemText\">\n <i class=\"el-icon-loading\" style=\"color: #4bfffd; font-size: 80px\"></i>\n <p style=\"font-size: 30px;color:#fff\">系统正在加载中...</p>\n </div>\n </div>\n</div>\n",null]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/78f3899b9f0bf71afeee1469067ae403.json b/node_modules/.cache/vue-loader/78f3899b9f0bf71afeee1469067ae403.json new file mode 100644 index 00000000..a2191427 --- /dev/null +++ b/node_modules/.cache/vue-loader/78f3899b9f0bf71afeee1469067ae403.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue?vue&type=style&index=1&id=7ba5bd90&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\App.vue","mtime":1689642396895},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.top {\r\n width: 100%;\r\n height: 100px;\r\n /* background: rgba(147, 230, 244,0.6); */\r\n /* background-image: linear-gradient(90deg, rgba(147, 230, 244,0.6),rgba(147, 230, 244,0), rgba(147, 230, 244,0.6)); */\r\n// background: url(\"./assets/images/topBg.png\") no-repeat;\r\n background: url(\"./assets/indexN/title.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n .left {\r\n width: 815px;\r\n height: 97px;\r\n // background: url(\"./assets/index/title.png\") no-repeat;\r\n // background-size: 100% 100%;\r\n font-size: 44px;\r\n font-weight: 700;\r\n letter-spacing: 22px;\r\n color: #ffffff;\r\n // line-height: 97px;\r\n padding-left: 86px;\r\n text-align: left;\r\n box-sizing: border-box;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n \r\n }\r\n .left:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n .middle {\r\n width: 27%;\r\n height: 80px;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n /* display: flex; */\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n position: absolute;\r\n left: 38%;\r\n top: 3%;\r\n .box{\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"./assets/indexN/titleText.png\") no-repeat;\r\n }\r\n .router {\r\n width: 244px;\r\n height: 100%;\r\n line-height: 78px;\r\n color: rgb(41, 114, 124);\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n color: #ffffff;\r\n background: url(\"./assets/images/routerActive.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .active:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n .right {\r\n // width: 740px;\r\n height: 78px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n padding-right: 15px;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n }\r\n}\r\n.content {\r\n width: 100%;\r\n height: calc(100% - 100px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n}\r\n",{"version":3,"sources":["App.vue"],"names":[],"mappings":";AAmTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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","file":"App.vue","sourceRoot":"src","sourcesContent":["<template>\r\n <div id=\"app\">\r\n <div class=\"top\">\r\n <div class=\"left\">\r\n <div class=\"time\">\r\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n nowDate\r\n }}</span>\r\n </div>\r\n </div>\r\n <div class=\"middle\">\r\n <div class=\"box\">\r\n\r\n </div>\r\n <!-- <div\r\n class=\"router\"\r\n :class=\"{ active: routerActive == index }\"\r\n v-for=\"(item, index) in routerTitle\"\r\n @click=\"handleChange(index)\"\r\n :key=\"index\"\r\n :text=\"item\"\r\n >\r\n {{ item }}\r\n </div> -->\r\n </div>\r\n <div class=\"right\">\r\n <div class=\"time\">\r\n <span>{{ this.$moment().format(\"YYYY-MM-DD\") }} {{ week }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n nowDate\r\n }}</span>\r\n </div>\r\n <div class=\"weather\" v-for=\"(item, index) in weatherArr\" :key=\"index\">\r\n <div class=\"pic\">\r\n <img :src=\"item.pic\" alt=\"\" style=\"height: 100%; width: 100%\" />\r\n </div>\r\n <div class=\"date\">\r\n <span>{{ item.date }}</span>\r\n <span style=\"font-size: 24px; margin-top: 3px\">{{\r\n item.wendu\r\n }}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <router-view />\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport MinxinItem from \"./mixins\";\r\nimport axios from \"axios\";\r\nimport { getWather, Weather, getToken } from \"./api/index.js\";\r\nexport default {\r\n name: \"home\",\r\n mixins: [MinxinItem],\r\n data() {\r\n return {\r\n addDay: \"\",\r\n subDay: \"\",\r\n routerTitle: [\"实时监测\", \"安全管控\", \"站房智辅\"],\r\n routerActive: 0,\r\n weatherArr: [\r\n {\r\n day: \"今天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/sun.png\"),\r\n },\r\n {\r\n day: \"昨天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/union.png\"),\r\n },\r\n {\r\n day: \"明天\",\r\n temperature: \"\",\r\n pic: require(\"./assets/images/windy.png\"),\r\n },\r\n ],\r\n weekList: [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"],\r\n week: \"\",\r\n nowDate:'',\r\n };\r\n },\r\n mounted() {\r\n this.handleWather();\r\n let week = new Date(this.$moment().format(\"YYYY-MM-DD\")).getDay();\r\n this.week = this.weekList[week];\r\n // let params = new URLSearchParams()\r\n let params = {\r\n appKey: \"symnzwxdfu1ul8raqrykgbld7zonktga\",\r\n appSecret: \"a3tdb6nxfciekxcgcl94ljvtmw2lsafx\",\r\n };\r\n // params.append('appKey','symnzwxdfu1ul8raqrykgbld7zonktga')\r\n // params.append('appSecret','a3tdb6nxfciekxcgcl94ljvtmw2lsafx')\r\n getToken(params).then((res) => {\r\n localStorage.setItem(\"token\", res.data.data.token);\r\n // console.log(localStorage.getItem('token'),'token');\r\n });\r\n setInterval(()=>{\r\n this. handleWather()\r\n },480000)\r\n setInterval(()=>{\r\n this.nowDate = this.$moment().format(\"HH:mm:ss\")\r\n },100)\r\n },\r\n\r\n methods: {\r\n getDateSub(n) {\r\n let day = this.$moment(new Date())\r\n .subtract(n, \"days\")\r\n .format(\"YYYY-MM-DD\");\r\n this.subDay = day;\r\n return day;\r\n },\r\n getDateAdd(n) {\r\n var dd = new Date();\r\n dd.setDate(dd.getDate() + n); //获取n天后的日期\r\n // var y = dd.getFullYear();\r\n var m = dd.getMonth() + 1; //获取当前月份的日期\r\n if (m < 10) {\r\n m = \"0\" + m;\r\n }\r\n var d = dd.getDate();\r\n if (d < 10) {\r\n d = \"0\" + d;\r\n }\r\n let day = m + \"-\" + d;\r\n // this.addDay = day;\r\n return day;\r\n },\r\n getNewDate() {\r\n var date = new Date();\r\n var month = date.getMonth() + 1; //获取当前月份的日期\r\n if (month < 10) {\r\n month = \"0\" + month;\r\n }\r\n var a = date.getDate();\r\n if (a < 10) {\r\n a = \"0\" + a;\r\n }\r\n let day = month + \"-\" + a;\r\n return day;\r\n },\r\n //天气\r\n handleWather() {\r\n // axios({url:\"http://www.jcznedu.com:5000/weather/prediction/?city=盐都&&limit=3\",methods:'GET'}).then(res=>{\r\n // })\r\n\r\n getWather().then((res) => {\r\n // console.log(res, \"天气情况\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let item = res.data.data[i];\r\n // console.log(item.date);\r\n if (item.date == this.getNewDate()) {\r\n item.date = \"今天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(1)) {\r\n item.date = \"明天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n } else if (item.date == this.getDateAdd(2)) {\r\n item.date = \"后天\";\r\n item.wendu = item.low + \"℃~\" + item.high + \"℃\";\r\n item.pic = this.Onweather(item.weather, i);\r\n }\r\n }\r\n // console.log(res.data.data);\r\n // 天气\r\n this.weatherArr = res.data.data;\r\n // console.log(this.weatherArr);\r\n // console.log(this.getNewDate(),'获取');\r\n });\r\n // Weather({\r\n // action: \"one\",\r\n // key: \"天气情况\",\r\n // }).then((res) => {\r\n // // console.log(res, \"天气情况\");\r\n // let toDay = this.$moment().format(\"D\");\r\n // this.getDateSub(1);\r\n // this.getDateAdd(1),\r\n // res.data.data.forEach((item, index) => {\r\n // if (item.第N天 == this.$moment(this.subDay).format(\"D\")) {\r\n // this.weatherArr[1].date = \"昨天\";\r\n // this.weatherArr[1].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 1);\r\n // } else if (item.第N天 == this.$moment(this.addDay).format(\"D\")) {\r\n // this.weatherArr[2].date = \"明天\";\r\n // this.weatherArr[2].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 2);\r\n // } else if (item.第N天 == toDay) {\r\n // this.weatherArr[0].date = \"今天\";\r\n // this.weatherArr[0].temperature =\r\n // item.最低温度 + \"℃\" + \"~\" + item.最高温度 + \"℃\";\r\n // this.Onweather(item.天气, 0);\r\n // }\r\n // });\r\n // });\r\n },\r\n //天气\r\n Onweather(name, index) {\r\n // console.log(name, \"名字\");\r\n if(name.includes('阴')||name.includes('多云')){\r\n if(name.includes('雨')){\r\n return require(\"./assets/weather/rain.png\");\r\n }else{\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n }\r\n if(name.includes('小雨')){\r\n \r\n return require(\"./assets/weather/rain.png\");\r\n \r\n }\r\n // console.log(index);\r\n switch (name) {\r\n \r\n case '风转阴':\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"阴转多云\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n case \"暴雨\":\r\n return require(\"./assets/weather/rainstorm.png\");\r\n case \"冰雹\":\r\n return require(\"./assets/weather/hail.png\");\r\n case \"大风\":\r\n return require(\"./assets/weather/gale.png\");\r\n case \"大雪\":\r\n return require(\"./assets/weather/bigsnow.png\");\r\n case \"大雨\":\r\n return require(\"./assets/weather/bigrain.png\");\r\n case \"雷电\":\r\n return require(\"./assets/weather/thunder.png\");\r\n case \"雷阵雨\":\r\n return require(\"./assets/weather/shower.png\");\r\n case \"沙尘暴\":\r\n return require(\"./assets/weather/sand.png\");\r\n case \"晴\":\r\n return require(\"./assets/weather/sun.png\");\r\n case \"雾霾\":\r\n return require(\"./assets/weather/smog.png\");\r\n case \"小雪\":\r\n return require(\"./assets/weather/snow.png\");\r\n case \"小雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"雪\":\r\n return require(\"./assets/weather/rainlitter.png\");\r\n case \"多云\":\r\n return require(\"./assets/weather/night.png\");\r\n case \"雨夹雪\":\r\n return require(\"./assets/weather/rainsnow.png\");\r\n case \"月亮\":\r\n return require(\"./assets/weather/moon.png\");\r\n case \"中雪\":\r\n return require(\"./assets/weather/mieddlesnow.png\");\r\n case \"中雨\":\r\n return require(\"./assets/weather/middlerain.png\");\r\n case \"阴转雨\":\r\n return require(\"./assets/weather/rain.png\");\r\n case \"阴转晴\":\r\n return require(\"./assets/weather/Cloudy .png\");\r\n }\r\n },\r\n handleChange(index) {\r\n let that = this;\r\n this.routerActive = index;\r\n if (this.routerActive == 0) {\r\n if (this.$route.name != \"index\") {\r\n that.$router.push({ name: \"index\" });\r\n }\r\n } else if (this.routerActive == 2) {\r\n that.$router.push({ name: \"stationBuilding\" });\r\n }\r\n // else if (this.routerActive == 1) {\r\n // that.$router.push({ name: \"twentyKV\" });\r\n // } \r\n else if (this.routerActive == 1) {\r\n that.$router.push({ name: \"thirtyFiveKV\" });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n<style >\r\n@import \"./assets/index.css\";\r\n\r\n#app {\r\n font-family: \"Avenir\", Helvetica, Arial, sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n text-align: center;\r\n color: #2c3e50;\r\n background: url(\"./assets/index/bg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.top {\r\n width: 100%;\r\n height: 100px;\r\n /* background: rgba(147, 230, 244,0.6); */\r\n /* background-image: linear-gradient(90deg, rgba(147, 230, 244,0.6),rgba(147, 230, 244,0), rgba(147, 230, 244,0.6)); */\r\n// background: url(\"./assets/images/topBg.png\") no-repeat;\r\n background: url(\"./assets/indexN/title.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n .left {\r\n width: 815px;\r\n height: 97px;\r\n // background: url(\"./assets/index/title.png\") no-repeat;\r\n // background-size: 100% 100%;\r\n font-size: 44px;\r\n font-weight: 700;\r\n letter-spacing: 22px;\r\n color: #ffffff;\r\n // line-height: 97px;\r\n padding-left: 86px;\r\n text-align: left;\r\n box-sizing: border-box;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n \r\n }\r\n .left:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n .middle {\r\n width: 27%;\r\n height: 80px;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n /* display: flex; */\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n position: absolute;\r\n left: 38%;\r\n top: 3%;\r\n .box{\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"./assets/indexN/titleText.png\") no-repeat;\r\n }\r\n .router {\r\n width: 244px;\r\n height: 100%;\r\n line-height: 78px;\r\n color: rgb(41, 114, 124);\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n .active {\r\n color: #ffffff;\r\n background: url(\"./assets/images/routerActive.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .active:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246);\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n .right {\r\n // width: 740px;\r\n height: 78px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n padding-right: 15px;\r\n .time {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n text-align: left;\r\n }\r\n .weather {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n height: 100%;\r\n align-items: center;\r\n margin-left: 36px;\r\n .pic {\r\n width: 61px;\r\n height: 61px;\r\n }\r\n .date {\r\n height: 100%;\r\n color: #ffffff;\r\n font-size: 18px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n margin-left: 19px;\r\n text-align: left;\r\n }\r\n }\r\n }\r\n}\r\n.content {\r\n width: 100%;\r\n height: calc(100% - 100px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/7ea54ab86e642dc213d30612e076c1dc.json b/node_modules/.cache/vue-loader/7ea54ab86e642dc213d30612e076c1dc.json new file mode 100644 index 00000000..af5460fe --- /dev/null +++ b/node_modules/.cache/vue-loader/7ea54ab86e642dc213d30612e076c1dc.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue?vue&type=style&index=1&id=69e71d64&lang=less&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","mtime":1689642397095},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.el-tabs__item:hover {\r\n color: #56fefe !important;\r\n}\r\n.el-tabs__item.is-active {\r\n color: #56fefe !important;\r\n font-size: 23px;\r\n}\r\n.el-tabs__item {\r\n color: rgb(60, 127, 127) !important;\r\n font-size: 18px;\r\n}\r\n\r\n.el-tabs__active-bar {\r\n background-color: transparent !important;\r\n background: url(\"../../assets/images/ringMainGH.png\") no-repeat;\r\n background-size: 100% 100%;\r\n bottom: -5px !important;\r\n height: 19px !important;\r\n}\r\n.el-tabs__nav-wrap::after {\r\n background-color: rgb(38, 114, 120) !important;\r\n}\r\n",{"version":3,"sources":["ringMainUnit.vue"],"names":[],"mappings":";AAqlDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"ringMainUnit.vue","sourceRoot":"src/views/HomePop","sourcesContent":["<template>\r\n <div :class=\"equipmentName=='分支箱'?'ringMain':''\" class=\"ringMainUnit\"> \r\n <div class=\"top\">\r\n <div class=\"title\">{{ ringMainUnit }}</div>\r\n <div class=\"close\">\r\n <img\r\n @click=\"handleClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n <div class=\"main\">\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('总览')||ringMainUnit.includes('环网柜')\">\r\n </el-tab-pane><el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" > </el-tab-pane>\r\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n \r\n </el-tabs>\r\n <!-- 分支箱 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('分支箱')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <!-- 箱变 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('箱变')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"现场照片/红外视频\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <!-- 开闭所 -->\r\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\" style=\"height: 4%\" v-if=\"ringMainUnit.includes('开闭所')\">\r\n <el-tab-pane label=\"设备信息\" name=\"first\" style=\"font-size:20px\" ></el-tab-pane>\r\n <el-tab-pane label=\"红外线视频/监检视频/现场照片\" name=\"second\" style=\"font-size:20px\"></el-tab-pane>\r\n </el-tabs>\r\n <div v-if=\"activeName == 'first'\" style=\"height: 100%; width: 100%\">\r\n <div class=\"basic\">\r\n <div class=\"title\" style=\"margin-top: 10px\">基本信息</div>\r\n <div class=\"content\">\r\n <div class=\"information\">\r\n <div class=\"informationContent\">\r\n {{ equipmentName }}名称 {{\r\n ringMainUnit\r\n }}\r\n </div>\r\n <div class=\"informationContent\">\r\n {{ equipmentName }}编号 {{ deviceSn }}\r\n </div>\r\n <div class=\"informationContent\" v-if='equipmentName==\"分支箱\"'> \r\n 蓄电池电压(v)\r\n </div>\r\n <template v-else-if='equipmentName==\"箱变\"'>\r\n\r\n </template>\r\n\r\n <template v-else>\r\n <div class=\"informationContent\" >\r\n IP地址 {{ deviceInformation.device_ip }}\r\n </div>\r\n <div class=\"informationContent\">\r\n 总间隔 {{ totalInterval }}\r\n </div>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"earlyWarning\" v-show='equipmentName!=\"分支箱\"'>\r\n <div class=\"title\">预警信息</div>\r\n <div class=\"content\">\r\n <div class=\"information\">\r\n <div class=\"informationContent\">\r\n <img src=\"@/assets/images/shiliangIcon1.png\" />\r\n 电缆沟水位 : {{ waterLevel }}米\r\n \r\n </div>\r\n <div class=\"informationContent\">\r\n <span v-if=\"equipmentName!='箱变'\" style=\"margin-left:10px\"> 状态: {{ waterLevel1 }}</span>\r\n </div>\r\n <div class=\"informationContent\">\r\n <img src=\"@/assets/images/shiliangIcon2.png\" />\r\n 小电流接地故障状态 : {{ grounding }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div v-if=\"equipmentName=='分支箱'\" class=\"interval\" >\r\n <div class=\"title\" >出现线缆温度监测</div>\r\n <div class=\"fenzhiMessage\">\r\n <div class=\"fenzhiItem\" v-for=\"s in fenzhiArr\">\r\n <div class=\"unitNum\">\r\n <span>55</span>\r\n </div>\r\n <div class=\"fenzhiUnit\">\r\n <span>{{s}}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"interval\" v-else>\r\n <div class=\"title\" v-if='equipmentName==\"箱变\"'>电参数监测</div>\r\n \r\n <div class=\"title\" v-else>间隔监测</div>\r\n <!-- 分支箱 -->\r\n \r\n <div class=\"table user_skills\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n stripe\r\n >\r\n <el-table-column prop=\"name\" label=\"\" align=\"center\" width=\"150\">\r\n </el-table-column>\r\n <el-table-column prop=\"phase\" label=\"相位\"> </el-table-column>\r\n <el-table-column\r\n v-for=\"(item, index) in tableColumns\"\r\n :key=\"index\"\r\n :prop=\"item.key\"\r\n align=\"center\"\r\n :label=\"item.name\"\r\n >\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n \r\n <div class=\"addTitle\" v-if='equipmentName==\"箱变\"'>进线局放数据</div>\r\n <div class=\"addTitle\" v-else-if='equipmentName==\"分支箱\"'>局放数据</div>\r\n \r\n <div class=\"intervalData\">\r\n <!-- <template v-if='equipmentName==\"箱变\"||equipmentName==\"分支箱\"'>\r\n </template> -->\r\n <el-tabs v-model=\"intervalName\" @tab-click=\"intervalClick\">\r\n <el-tab-pane\r\n :label=\"item.name\"\r\n :name=\"item.key\"\r\n v-for=\"(item, index) in echartsTab\"\r\n :key=\"index\"\r\n ></el-tab-pane>\r\n </el-tabs>\r\n <el-tabs v-model=\"intervalName1\" @tab-click=\"intervalClick1\">\r\n <el-tab-pane\r\n :label=\"item.name\"\r\n :name=\"item.key\"\r\n v-for=\"(item, index) in echartsTab1\"\r\n :key=\"index\"\r\n ></el-tab-pane>\r\n </el-tabs>\r\n <div id=\"intervalShow\" v-show=\"echartsShow\"></div>\r\n <div id=\"temperatureShow\" v-show=\"!echartsShow\"></div>\r\n </div>\r\n </div>\r\n\r\n <div\r\n class=\"InfraredVideo\"\r\n v-if=\"activeName == 'second'\"\r\n style=\"height: 96%; width: 100%\"\r\n >\r\n <div class=\"title\">\r\n <el-tabs\r\n :tab-position=\"tabPosition\"\r\n v-model=\"InfraredName\"\r\n style=\"height: 100%\"\r\n >\r\n <el-tab-pane v-for=\"(item, index) in vectorgraphData\" :key=\"index\">\r\n <span\r\n slot=\"label\"\r\n style=\"display: flex; align-items: center\"\r\n @click=\"InfraredClick(index)\"\r\n >\r\n <img :src=\"item.vectorgraph\" />\r\n <span\r\n style=\"margin-left: 10px; font-size: 19px\"\r\n :style=\"{ color: item.color }\"\r\n >{{ item.name }}</span\r\n >\r\n </span>\r\n </el-tab-pane>\r\n <div class=\"content\" v-show=\"photoShow\">\r\n <div\r\n v-for=\"(item, index) in photoList\"\r\n :key=\"index\"\r\n style=\"margin-top: 40px; margin-right: 20px\"\r\n >\r\n <img :src=\"item.photo\" style=\"width: 407px; height: 274px\" />\r\n </div>\r\n </div>\r\n <div class=\"content1\" v-show=\"videoShow\">\r\n <canvas id=\"canvas\" style=\"width: 100%; height: 100%\"></canvas>\r\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\r\n </div>\r\n <div class=\"content1\" v-show=\"videoShow1\">\r\n <canvas id=\"canvas1\" style=\"width: 100%; height: 100%\"></canvas>\r\n <!-- <video id=\"video\" autoplay style=\"width:100%; height:100%\"></video> -->\r\n </div>\r\n </el-tabs>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport {\r\n getDevice,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getCabinetData,\r\n getCabinetCameraList,\r\n getCabinetPointHistory\r\n} from \"../../api/index.js\";\r\nimport JSMpeg from \"../../util/jsmpeg.min\";\r\nimport axios from \"axios\";\r\n// import JSMpeg from 'jsmpeg'\r\nexport default {\r\n name: \"ringMainUnit\",\r\n props: [\"ringMainUnit\"],\r\n data() {\r\n return {\r\n echartsShow:true,\r\n //\r\n fenzhiArr: [\"电压/KV\", \"电流/A\", \"温度/℃\"],\r\n JSMpeg: null, //视频\r\n player: null,\r\n webRtcServer: null,\r\n rtsp: \"\", //红外视频地址\r\n rtsp1: \"\", //普通视频地址\r\n waterLevel: \"\", //水位值\r\n waterLevel1: \"\", //水位告警\r\n grounding: \"\",\r\n photoShow: true,\r\n videoShow: false,\r\n videoShow1: false,\r\n deviceId: \"\",\r\n tabPosition: \"left\",\r\n activeName: \"first\",\r\n intervalName: \"interval1\",\r\n intervalName1: \"\",\r\n InfraredName: \"first\",\r\n vectorgraphData: [\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"现场照片\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"红外视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n {\r\n vectorgraph: require(\"@/assets/images/shiliangIcon4.png\"),\r\n name: \"普通视频\",\r\n color: \"rgb(60,127,127)\",\r\n },\r\n ],\r\n tableData1: [],\r\n tableData: [\r\n {\r\n name: \"\",\r\n phase: \"Uab\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"电压/V\",\r\n phase: \"Ubc\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"Uca\",\r\n interval1: \"220\",\r\n interval2: \"220\",\r\n interval3: \"220\",\r\n interval4: \"220\",\r\n interval5: \"220\",\r\n interval6: \"220\",\r\n interval7: \"220\",\r\n interval8: \"220\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"电流/A\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"A\",\r\n interval1: \"21\",\r\n interval2: \"25\",\r\n interval3: \"23\",\r\n interval4: \"27\",\r\n interval5: \"24\",\r\n interval6: \"28\",\r\n interval7: \"22\",\r\n interval8: \"21\",\r\n },\r\n {\r\n name: \"温度/℃\",\r\n phase: \"B\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n {\r\n name: \"\",\r\n phase: \"C\",\r\n interval1: \"25\",\r\n interval2: \"20\",\r\n interval3: \"24\",\r\n interval4: \"23\",\r\n interval5: \"24\",\r\n interval6: \"22\",\r\n interval7: \"21\",\r\n interval8: \"29\",\r\n },\r\n ],\r\n tableColumns: [\r\n {\r\n name: \"间隔1\",\r\n },\r\n {\r\n name: \"间隔2\",\r\n },\r\n {\r\n name: \"间隔3\",\r\n },\r\n {\r\n name: \"间隔4\",\r\n },\r\n ],\r\n echartsTab: [],\r\n echartsTab1: [],\r\n echartsData: {\r\n time: [\r\n \"0点\",\r\n \"1点\",\r\n \"2点\",\r\n \"3点\",\r\n \"4点\",\r\n \"5点\",\r\n \"6点\",\r\n \"7点\",\r\n \"8点\",\r\n \"9点\",\r\n \"10点\",\r\n \"11点\",\r\n \"12点\",\r\n \"13点\",\r\n \"14点\",\r\n \"15点\",\r\n \"16点\",\r\n \"17点\",\r\n \"18点\",\r\n \"19点\",\r\n \"20点\",\r\n \"21点\",\r\n \"22点\",\r\n \"23点\",\r\n ],\r\n num: [],\r\n },\r\n photoList: [\r\n {\r\n photo: \"\",\r\n },\r\n ],\r\n\r\n deviceInformation: {},\r\n equipmentName: \"\",\r\n deviceSn: \"\",\r\n partialDischarge: [], //局放数据\r\n totalInterval: \"\",\r\n tabName:'',//选择温度tab\r\n temperatureChildDataA : [],\r\n temperatureChildDataB : [],\r\n temperatureChildDataC :[],\r\n voltageDataAB : [],\r\n voltageDataBC : [],\r\n voltageDataCA :[],\r\n };\r\n },\r\n mounted() {\r\n var that = this;\r\n //sssss\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: this.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data != null) {\r\n this.deviceInformation = res.data.data.device;\r\n }\r\n });\r\n this.equipmentName = this.ringMainUnit.substring(\r\n this.ringMainUnit.length - 3,\r\n this.ringMainUnit.length\r\n );\r\n if (\r\n this.equipmentName.substring(\r\n this.equipmentName.length - 2,\r\n this.equipmentName.length\r\n ) == \"箱变\"\r\n ) {\r\n this.equipmentName = \"箱变\";\r\n }\r\n this.getDeviceData();\r\n\r\n if (this.ringMainUnit != \"金盾FH9环网柜\") {\r\n window.setTimeout(() => {\r\n let tab = { index: 0, name: \"interval1\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n } else {\r\n window.setTimeout(() => {\r\n let tab = { index: 1, name: \"interval2\" };\r\n this.intervalClick(tab);\r\n }, 1000);\r\n }\r\n },\r\n // beforeDestroy() {\r\n // this.webRtcServer.disconnect();\r\n // this.webRtcServer = null;\r\n // },\r\n // beforeDestroy () {\r\n // // 页面销毁前 关闭flvjs\r\n // this.player.destroy()\r\n // },\r\n methods: {\r\n //查询所有网柜信息\r\n getDeviceData() {\r\n let params = {\r\n pageSize: 50,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n getCabinetList(params).then((res) => {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.name == this.ringMainUnit) {\r\n this.deviceSn = item.sn;\r\n }\r\n });\r\n //查询单个网柜\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n //现场图片\r\n getCabinetInfo(data).then((res) => {\r\n console.log(res.data.data, \"Jieguo\");\r\n });\r\n //间隔监测\r\n getCabinetData(data).then((res) => {\r\n let units = [];\r\n console.log(res.data.data,'---------');\r\n Object.keys(res.data.data.units).map((item, index) => {\r\n if (res.data.data.units[item].name.indexOf(\"开关\") != -1) {\r\n units.push(res.data.data.units[item]);\r\n }\r\n });\r\n this.tableColumns = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1))\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.totalInterval = this.tableColumns.length;\r\n this.echartsTab = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"局放数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n this.echartsTab1 = Object.keys(units).map((x, y) => {\r\n let heardName = [];\r\n heardName.push(\r\n (heardName = \"间隔\" + units[x].name.substring(0, 1) + \"温度数据\")\r\n );\r\n return {\r\n name: heardName,\r\n key: \"interval\" + units[x].name.substring(0, 1),\r\n };\r\n });\r\n \r\n let electricCurrentA = [];\r\n let electricCurrentB = [];\r\n let electricCurrentC = [];\r\n // let voltageA = []\r\n // let voltageB = []\r\n // let voltageC = []\r\n res.data.data.units.forEach((item, index) => {\r\n res.data.data.yc.forEach((n, i) => {\r\n if (n.name == \"温度\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"A\") != -1\r\n ) {\r\n this.temperatureChildDataA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"B\") != -1\r\n ) {\r\n this.temperatureChildDataB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"C\") != -1\r\n ) {\r\n this.temperatureChildDataC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"电流\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"a\") != -1\r\n ) {\r\n electricCurrentA.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"b\") != -1\r\n ) {\r\n electricCurrentB.push(z);\r\n }\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"c\") != -1\r\n ) {\r\n electricCurrentC.push(z);\r\n }\r\n });\r\n } else if (n.name == \"局放\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n item.name == z.point_name.substring(0,4) &&\r\n z.point_name.indexOf(\"均值\") != -1\r\n ) {\r\n this.partialDischarge.push(z);\r\n }\r\n });\r\n } else if (n.name == \"水位\") {\r\n n.child.forEach((z, j) => {\r\n this.waterLevel = z.value;\r\n });\r\n }else if (n.name == \"电压\") {\r\n n.child.forEach((z, j) => {\r\n if (\r\n z.point_name.indexOf(\"Uab\") != -1\r\n ) {\r\n this.voltageDataAB.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Ubc\") != -1\r\n ) {\r\n this.voltageDataBC.push(z);\r\n }\r\n if (\r\n z.point_name.indexOf(\"Uca\") != -1\r\n ) {\r\n this.voltageDataCA.push(z);\r\n }\r\n });\r\n }\r\n });\r\n });\r\n //表格电流\r\n for (let i = 0; i < electricCurrentA.length; i++) {\r\n let interval = \"interval\" + electricCurrentA[i].point_name.substring(0,1);\r\n this.tableData[3][interval] = electricCurrentA[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentB.length; i++) {\r\n let interval = \"interval\" + electricCurrentB[i].point_name.substring(0,1);\r\n this.tableData[4][interval] = electricCurrentB[i].value;\r\n }\r\n for (let i = 0; i < electricCurrentC.length; i++) {\r\n let interval = \"interval\" + electricCurrentC[i].point_name.substring(0,1);\r\n this.tableData[5][interval] = electricCurrentC[i].value;\r\n }\r\n //电压\r\n for (let i = 0; i < this.voltageDataAB.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[0][interval] = this.voltageDataAB[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataBC.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[1][interval] = this.voltageDataBC[i].value + ' kV';\r\n }\r\n }\r\n for (let i = 0; i < this.voltageDataCA.length; i++) {\r\n for (let j = 0; j < units.length; j++) {\r\n let interval = \"interval\" + units[j].name.substring(0,1);\r\n this.tableData[2][interval] = this.voltageDataCA[i].value + ' kV';\r\n }\r\n }\r\n //警告\r\n res.data.data.yx.forEach((item, index) => {\r\n if (item.name == \"水位告警\") {\r\n this.waterLevel1 = item.child[0].value;\r\n } else if (item.name == \"接地告警\") {\r\n this.grounding = item.child[0].value;\r\n }\r\n });\r\n this.getIntervalTep(null)\r\n });\r\n });\r\n \r\n },\r\n handleClick(tab) {\r\n let that = this;\r\n if (tab.index == 0) {\r\n this.activeName = \"first\";\r\n this.$nextTick(() => {\r\n let tab = {\r\n name:'interval1'\r\n }\r\n this.intervalClick(tab);\r\n });\r\n } else if (tab.index == 1) {\r\n this.activeName = \"second\";\r\n this.photoShow = true;\r\n this.videoShow = false;\r\n this.videoShow1 = false;\r\n this.InfraredClick(0);\r\n getDevice({\r\n action: \"querydevice\",\r\n device_name: that.ringMainUnit,\r\n }).then((res) => {\r\n if (res.data.data.pic != null) {\r\n this.photoList = Object.keys(res.data.data.pic).map(\r\n (item, index) => {\r\n let photoUrl = res.data.data.pic[index].url;\r\n return { photo: photoUrl };\r\n }\r\n );\r\n }\r\n });\r\n }\r\n },\r\n //echarts切换\r\n intervalClick(tab) {\r\n if (tab != null) {\r\n this.intervalName = tab.name;\r\n this.intervalName1 = '';\r\n let echartsData = [];\r\n // let index = Number(tab.index) + 1;\r\n let index = tab.name.substring(8,9)\r\n for (let i = 0; i < this.partialDischarge.length; i++) {\r\n if (this.partialDischarge[i].point_name.substring(0,4).indexOf(index) != -1) {\r\n echartsData.push(this.partialDischarge[i]);\r\n }\r\n }\r\n this.intervalShow(echartsData);\r\n this.echartsShow = true\r\n } else {\r\n this.intervalShow(null);\r\n }\r\n },\r\n intervalClick1(tab) {\r\n this.intervalName = '';\r\n this.intervalName1 = tab.name;\r\n this.echartsShow = false\r\n if (tab != null) {\r\n this.getIntervalTep(tab.name)\r\n } else {\r\n this.getIntervalTep(null);\r\n }\r\n },\r\n //获取间隔温度\r\n getIntervalTep(tabName){\r\n let dataA = []\r\n let dataB = []\r\n let dataC = []\r\n let time = []\r\n //表格温度\r\n for (let i = 0; i < this.temperatureChildDataA.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataA[i].point_name.substring(0,1);\r\n this.tableData[6][interval] = this.temperatureChildDataA[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataA.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataB.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataB[i].point_name.substring(0,1);\r\n this.tableData[7][interval] = this.temperatureChildDataB[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataB.push(parseInt(res.data.data.value[i]))\r\n }\r\n })\r\n }\r\n }\r\n for (let i = 0; i < this.temperatureChildDataC.length; i++) {\r\n let interval = \"interval\" + this.temperatureChildDataC[i].point_name.substring(0,1);\r\n this.tableData[8][interval] = this.temperatureChildDataC[i].value;\r\n if (tabName == interval) {\r\n let data = {\r\n token:localStorage.getItem(\"token\"),\r\n sn: this.deviceSn,\r\n point:this.temperatureChildDataA[i].point_id,\r\n date:this.$moment().format(\"YYYY-MM-DD\")\r\n }\r\n getCabinetPointHistory(data).then((res)=>{\r\n \r\n for (let i = 0; i < res.data.data.value.length; i++) {\r\n dataC.push(parseInt(res.data.data.value[i]))\r\n }\r\n for (let i = 0; i < res.data.data.time.length; i++) {\r\n time.push(parseInt(res.data.data.time[i]))\r\n }\r\n setTimeout(()=>{\r\n this.$nextTick(()=>{\r\n this.temperatureShow(dataA,dataB,dataC,time);\r\n })\r\n },100)\r\n \r\n })\r\n }\r\n }\r\n },\r\n //视频切换\r\n InfraredClick(index) {\r\n let data = {\r\n sn: this.deviceSn,\r\n token: localStorage.getItem(\"token\"),\r\n };\r\n if (index == 1) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = true;\r\n this.videoShow1 = false;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n //视频数据\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp = res.data.data[1].url;\r\n this.$nextTick(() => {\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp),\r\n {\r\n canvas: document.getElementById(\"canvas\"),\r\n }\r\n );\r\n });\r\n });\r\n\r\n // let video = document.getElementById('video')\r\n // try{\r\n // if ('srcObject' in video) {\r\n // video.srcObject = null;\r\n // this.webRtcServer = new WebRtcStreamer(\r\n // \"video\",\r\n // location.protocol + \"//127.0.0.1:8000\"\r\n // );\r\n // // //需要看的rtsp视频地址,可以在网上找在线的rtsp视频地址来进行demo实验,在vlc中能播放就能用\r\n // this.webRtcServer.connect(\r\n // \"rtsp://221.231.99.214:554/cam=109/channel=0\"\r\n // );\r\n // this.webRtcServer.connect(\r\n // \"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4\"\r\n // );\r\n // }else{\r\n // video.src = null;\r\n // }\r\n\r\n // }catch(e){\r\n // console.log(e)\r\n // }\r\n }\r\n });\r\n } else if (index == 0) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n (this.photoShow = true), (this.videoShow = false);\r\n this.videoShow1 = false;\r\n }\r\n });\r\n } else if (index == 2) {\r\n let that = this;\r\n Object.keys(this.vectorgraphData).forEach((key) => {\r\n this.vectorgraphData[\r\n key\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon4.png\");\r\n this.vectorgraphData[key].color = \"rgb(60,127,127)\";\r\n if (key == index) {\r\n this.vectorgraphData[\r\n index\r\n ].vectorgraph = require(\"@/assets/images/shiliangIcon3.png\");\r\n this.vectorgraphData[index].color = \"#56fefe\";\r\n this.photoShow = false;\r\n this.videoShow = false;\r\n this.videoShow1 = true;\r\n //这里的port要与index.js的port保持一致\r\n //解析视频流\r\n getCabinetCameraList(data).then((res) => {\r\n console.log(res.data.data, \"视频\");\r\n this.rtsp1 = res.data.data[0].url;\r\n this.JSMpeg = new JSMpeg.Player(\r\n \"ws://localhost:9999/rtsp?url=\" + btoa(this.rtsp1),\r\n {\r\n canvas: document.getElementById(\"canvas1\"),\r\n }\r\n );\r\n });\r\n }\r\n });\r\n }\r\n },\r\n closeJSMpeg() {\r\n //销毁\r\n this.JSMpeg.destroy();\r\n },\r\n handleClose() {\r\n this.$parent.componentShow = \"\";\r\n this.$parent.modelOthers = false;\r\n // this.$emit(\"closeStatus\", this.closeStatus)\r\n this.rtsp = \"\";\r\n this.rtsp1 = \"\";\r\n if (this.JSMpeg != null) {\r\n this.closeJSMpeg();\r\n }\r\n },\r\n //局放图\r\n intervalShow(InintervalData) {\r\n let num = [];\r\n let time = [];\r\n if (InintervalData != null && InintervalData != []) {\r\n for (const i in InintervalData[0].hour_data) {\r\n num.push(InintervalData[0].hour_data[i]);\r\n time.push(i);\r\n }\r\n this.echartsData.num = num;\r\n this.echartsData.time = time;\r\n }\r\n let that = this;\r\n var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"intervalShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'局放数据:'+params[0].value+'dbm'\r\n }\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: data.time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"dbm\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"局放数据\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: data.num,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n //图\r\n temperatureShow(dataA,dataB,dataC,date) {\r\n let numA = dataA;\r\n let time = date;\r\n let numB = dataB;\r\n let numC = dataC;\r\n // if (temperatureData != null && temperatureData != []) {\r\n // for (const i in temperatureData[0].hour_data) {\r\n // num.push(temperatureData[0].hour_data[i]);\r\n // time.push(i);\r\n // }\r\n // this.echartsData.num = num;\r\n // this.echartsData.time = time;\r\n // }\r\n let that = this;\r\n // var data = this.echartsData;\r\n var myChart = this.$echarts.init(document.getElementById(\"temperatureShow\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n formatter:function(params){\r\n return '时间:' + params[0].name+'<br/>'+'温度A:'+params[0].value+'℃'\r\n +'<br/>'+'温度B:'+params[1].value+'℃'\r\n +'<br/>'+'温度C:'+params[2].value+'℃'\r\n }\r\n },\r\n legend:{\r\n origin:'horizontal',\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: \"18px\",\r\n },\r\n },\r\n grid: {\r\n top: \"10%\",\r\n left: \"3%\",\r\n right: \"3%\",\r\n bottom: \"10%\",\r\n // containLabel: true\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: true,\r\n axisLine: {\r\n //坐标轴轴线相关设置。数学上的x轴\r\n show: true,\r\n lineStyle: {\r\n color: 'color:\"#93dcfe\"',\r\n },\r\n },\r\n axisLabel: {\r\n //坐标轴刻度标签的相关设置\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n margin: 15,\r\n },\r\n formatter: function (data) {\r\n return data;\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n data: time,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n // min: 0,\r\n // max: 100,\r\n name: \"℃\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgba(147,220,254,0.3)\",\r\n },\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#93dcfe\",\r\n },\r\n // formatter: function (value) {\r\n // if (value === 0) {\r\n // return value;\r\n // }\r\n // return value + \"%\";\r\n // },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"A相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"#1f93fa\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"#1f93fa\",\r\n borderColor: \"#1f93fa\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numA,\r\n },\r\n {\r\n name: \"B相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(39,239,94)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(39,239,94)\",\r\n borderColor: \"rgb(39,239,94)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numB,\r\n },\r\n {\r\n name: \"C相位\",\r\n type: \"line\",\r\n symbol: \"circle\", // 默认是空心圆(中间是白色的),改成实心圆\r\n showAllSymbol: true,\r\n symbolSize: 8,\r\n lineStyle: {\r\n normal: {\r\n color: \"rgb(255,193,64)\", // 线条颜色\r\n },\r\n borderColor: \"rgba(0,0,0,0.4)\",\r\n },\r\n itemStyle: {\r\n color: \"rgb(255,193,64)\",\r\n borderColor: \"rgb(255,193,64)\",\r\n borderWidth: 2,\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n position: \"top\",\r\n formatter: [\" {a|{c}%}\"].join(\",\"),\r\n rich: {\r\n a: {\r\n color: \"#fff\",\r\n align: \"center\",\r\n },\r\n },\r\n },\r\n },\r\n tooltip: {\r\n show: true,\r\n },\r\n\r\n data: numC,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n },\r\n },\r\n watch: {\r\n equipmentName: {\r\n handler(newVal, oldVal) {\r\n if (newVal == \"箱变\") {\r\n this.tableColumns.forEach((item, index) => {\r\n if (index == 0 || index % 2 == 0) {\r\n item.name = \"进线\";\r\n } else {\r\n item.name = \"出线\";\r\n }\r\n });\r\n } else {\r\n this.tableColumns.forEach((item, index) => {\r\n item.name=\"间隔\"+(index+1)\r\n });\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.fenzhiMessage {\r\n width: 100%;\r\n margin-top: 6px;\r\n height: calc(100% - 30px);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n .fenzhiItem {\r\n background-image: url(\"../../assets/images/fenzhiBg.png\");\r\n width: 295px;\r\n height: 116px;\r\n background-size: 100% 100%;\r\n .unitNum {\r\n height: 83px;\r\n line-height: 83px;\r\n width: 100%;\r\n text-align: center;\r\n font-size: 30px;\r\n color: #56fefe;\r\n }\r\n .fenzhiUnit {\r\n height: 33px;\r\n text-align: center;\r\n font-size: 20px;\r\n line-height: 28px;\r\n color: #fff;\r\n }\r\n }\r\n}\r\n.addTitle {\r\n color: rgb(86, 244, 254);\r\n text-align: left;\r\n}\r\n//表格\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.ringMain {\r\n width: 1332px !important;\r\n height: 739px !important;\r\n background-image: url(\"../../assets/images/ringMain.png\") !important;\r\n .main {\r\n height: 93% !important;\r\n .basic {\r\n margin-top: 20px;\r\n .title {\r\n margin-bottom: 5px;\r\n }\r\n }\r\n }\r\n}\r\n.ringMainUnit {\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .main {\r\n height: 95%;\r\n width: 100%;\r\n // border: 1px solid blue;\r\n .basic {\r\n height: 8.8%;\r\n width: 100%;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: space-around;\r\n overflow: auto;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 96%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n .informationContent {\r\n height: 35px;\r\n line-height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .earlyWarning {\r\n height: 8.8%;\r\n width: 100%;\r\n margin-top: 10px;\r\n // border: 1px solid red;\r\n .title {\r\n height: 27%;\r\n width: 100%;\r\n // border: 1px solid yellow;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .content {\r\n height: 73%;\r\n width: 100%;\r\n background: url(\"../../assets/images/basicFrame.png\") no-repeat;\r\n display: flex;\r\n background-size: 100% 100%;\r\n justify-content: flex-start;\r\n .information {\r\n color: #ffffff;\r\n height: 100%;\r\n width: 79%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n display: flex;\r\n align-items: center;\r\n -webkit-box-pack: justify;\r\n padding-left: 24px;\r\n .informationContent {\r\n height: 35px;\r\n background: url(\"../../assets/images/cardSquare.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n }\r\n .interval {\r\n height: 40%;\r\n width: 100%;\r\n margin-top: 10px;\r\n .title {\r\n height: 7%;\r\n width: 100%;\r\n color: rgb(86, 244, 254);\r\n display: flex;\r\n }\r\n .table {\r\n height: 85%;\r\n // border: 1px solid red;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n }\r\n .intervalData {\r\n height: 33%;\r\n margin-top: 10px;\r\n padding-left: 10px;\r\n background: url(\"../../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n /deep/ .el-tabs__nav-wrap::after {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-tabs--top{\r\n width: 50%;\r\n }\r\n #intervalShow {\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n #temperatureShow{\r\n width: 100%;\r\n height: calc(100% - 54px);\r\n }\r\n }\r\n .InfraredVideo {\r\n .title {\r\n height: 100%;\r\n .content {\r\n margin-left: 30px;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n justify-content: flex-start;\r\n }\r\n }\r\n /deep/ .el-tabs__item {\r\n margin-top: 20px;\r\n padding: 0 30px;\r\n }\r\n }\r\n }\r\n}\r\n.content1 {\r\n height: 100%;\r\n width: 100%;\r\n overflow: hidden;\r\n}\r\n/deep/.el-tabs__content {\r\n height: 100%;\r\n overflow: auto;\r\n position: relative;\r\n}\r\n/**\r\n下拉显示动画效果\r\n*/\r\n@keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n\r\n@-webkit-keyframes fadeInDown {\r\n 0% {\r\n -webkit-transform: translate3d(0, -20%, 0);\r\n opacity: 0;\r\n }\r\n\r\n 100% {\r\n -webkit-transform: none;\r\n opacity: 1;\r\n }\r\n}\r\n</style>\r\n<style lang=\"less\">\r\n.el-tabs__item:hover {\r\n color: #56fefe !important;\r\n}\r\n.el-tabs__item.is-active {\r\n color: #56fefe !important;\r\n font-size: 23px;\r\n}\r\n.el-tabs__item {\r\n color: rgb(60, 127, 127) !important;\r\n font-size: 18px;\r\n}\r\n\r\n.el-tabs__active-bar {\r\n background-color: transparent !important;\r\n background: url(\"../../assets/images/ringMainGH.png\") no-repeat;\r\n background-size: 100% 100%;\r\n bottom: -5px !important;\r\n height: 19px !important;\r\n}\r\n.el-tabs__nav-wrap::after {\r\n background-color: rgb(38, 114, 120) !important;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/834a9a434197d6d319aac5723a8eaaa4.json b/node_modules/.cache/vue-loader/834a9a434197d6d319aac5723a8eaaa4.json new file mode 100644 index 00000000..0fe84032 --- /dev/null +++ b/node_modules/.cache/vue-loader/834a9a434197d6d319aac5723a8eaaa4.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue?vue&type=template&id=69e71d64&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","mtime":1689642397095},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"ringMainUnit\",\n class: _vm.equipmentName == \"分支箱\" ? \"ringMain\" : \"\"\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.ringMainUnit))]), _c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })])]), _c(\"div\", {\n staticClass: \"main\"\n }, [_vm.ringMainUnit.includes(\"总览\") || _vm.ringMainUnit.includes(\"环网柜\") ? _c(\"el-tabs\", {\n staticStyle: {\n height: \"4%\"\n },\n on: {\n \"tab-click\": _vm.handleClick\n },\n model: {\n value: _vm.activeName,\n callback: function callback($$v) {\n _vm.activeName = $$v;\n },\n expression: \"activeName\"\n }\n }, [_c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"设备信息\",\n name: \"first\"\n }\n }), _c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"现场照片/红外视频\",\n name: \"second\"\n }\n })], 1) : _vm._e(), _vm.ringMainUnit.includes(\"分支箱\") ? _c(\"el-tabs\", {\n staticStyle: {\n height: \"4%\"\n },\n on: {\n \"tab-click\": _vm.handleClick\n },\n model: {\n value: _vm.activeName,\n callback: function callback($$v) {\n _vm.activeName = $$v;\n },\n expression: \"activeName\"\n }\n }, [_c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"设备信息\",\n name: \"first\"\n }\n }), _c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"现场照片\",\n name: \"second\"\n }\n })], 1) : _vm._e(), _vm.ringMainUnit.includes(\"箱变\") ? _c(\"el-tabs\", {\n staticStyle: {\n height: \"4%\"\n },\n on: {\n \"tab-click\": _vm.handleClick\n },\n model: {\n value: _vm.activeName,\n callback: function callback($$v) {\n _vm.activeName = $$v;\n },\n expression: \"activeName\"\n }\n }, [_c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"设备信息\",\n name: \"first\"\n }\n }), _c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"现场照片/红外视频\",\n name: \"second\"\n }\n })], 1) : _vm._e(), _vm.ringMainUnit.includes(\"开闭所\") ? _c(\"el-tabs\", {\n staticStyle: {\n height: \"4%\"\n },\n on: {\n \"tab-click\": _vm.handleClick\n },\n model: {\n value: _vm.activeName,\n callback: function callback($$v) {\n _vm.activeName = $$v;\n },\n expression: \"activeName\"\n }\n }, [_c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"设备信息\",\n name: \"first\"\n }\n }), _c(\"el-tab-pane\", {\n staticStyle: {\n \"font-size\": \"20px\"\n },\n attrs: {\n label: \"红外线视频/监检视频/现场照片\",\n name: \"second\"\n }\n })], 1) : _vm._e(), _vm.activeName == \"first\" ? _c(\"div\", {\n staticStyle: {\n height: \"100%\",\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"basic\"\n }, [_c(\"div\", {\n staticClass: \"title\",\n staticStyle: {\n \"margin-top\": \"10px\"\n }\n }, [_vm._v(\"基本信息\")]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"information\"\n }, [_c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.equipmentName) + \"名称 \" + _vm._s(_vm.ringMainUnit) + \"\\n \")]), _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.equipmentName) + \"编号 \" + _vm._s(_vm.deviceSn) + \"\\n \")]), _vm.equipmentName == \"分支箱\" ? _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\" \\n 蓄电池电压(v)\\n \")]) : _vm.equipmentName == \"箱变\" ? void 0 : [_c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\"\\n IP地址 \" + _vm._s(_vm.deviceInformation.device_ip) + \"\\n \")]), _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm._v(\"\\n 总间隔 \" + _vm._s(_vm.totalInterval) + \"\\n \")])]], 2)])]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.equipmentName != \"分支箱\",\n expression: 'equipmentName!=\"分支箱\"'\n }],\n staticClass: \"earlyWarning\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"预警信息\")]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"information\"\n }, [_c(\"div\", {\n staticClass: \"informationContent\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"@/assets/images/shiliangIcon1.png\")\n }\n }), _vm._v(\"\\n 电缆沟水位 : \" + _vm._s(_vm.waterLevel) + \"米\\n \\n \")]), _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_vm.equipmentName != \"箱变\" ? _c(\"span\", {\n staticStyle: {\n \"margin-left\": \"10px\"\n }\n }, [_vm._v(\" 状态: \" + _vm._s(_vm.waterLevel1))]) : _vm._e()]), _c(\"div\", {\n staticClass: \"informationContent\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"@/assets/images/shiliangIcon2.png\")\n }\n }), _vm._v(\"\\n 小电流接地故障状态 : \" + _vm._s(_vm.grounding) + \"\\n \")])])])]), _vm.equipmentName == \"分支箱\" ? _c(\"div\", {\n staticClass: \"interval\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"出现线缆温度监测\")]), _c(\"div\", {\n staticClass: \"fenzhiMessage\"\n }, _vm._l(_vm.fenzhiArr, function (s) {\n return _c(\"div\", {\n staticClass: \"fenzhiItem\"\n }, [_vm._m(0, true), _c(\"div\", {\n staticClass: \"fenzhiUnit\"\n }, [_c(\"span\", [_vm._v(_vm._s(s))])])]);\n }), 0)]) : _c(\"div\", {\n staticClass: \"interval\"\n }, [_vm.equipmentName == \"箱变\" ? _c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"电参数监测\")]) : _c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"间隔监测\")]), _c(\"div\", {\n staticClass: \"table user_skills\"\n }, [_c(\"el-table\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n data: _vm.tableData,\n \"header-cell-style\": {\n \"text-align\": \"center\"\n },\n \"cell-style\": {\n \"text-align\": \"center\"\n },\n stripe: \"\"\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n prop: \"name\",\n label: \"\",\n align: \"center\",\n width: \"150\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"phase\",\n label: \"相位\"\n }\n }), _vm._l(_vm.tableColumns, function (item, index) {\n return _c(\"el-table-column\", {\n key: index,\n attrs: {\n prop: item.key,\n align: \"center\",\n label: item.name\n }\n });\n })], 2)], 1)]), _vm.equipmentName == \"箱变\" ? _c(\"div\", {\n staticClass: \"addTitle\"\n }, [_vm._v(\"进线局放数据\")]) : _vm.equipmentName == \"分支箱\" ? _c(\"div\", {\n staticClass: \"addTitle\"\n }, [_vm._v(\"局放数据\")]) : _vm._e(), _c(\"div\", {\n staticClass: \"intervalData\"\n }, [_c(\"el-tabs\", {\n on: {\n \"tab-click\": _vm.intervalClick\n },\n model: {\n value: _vm.intervalName,\n callback: function callback($$v) {\n _vm.intervalName = $$v;\n },\n expression: \"intervalName\"\n }\n }, _vm._l(_vm.echartsTab, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index,\n attrs: {\n label: item.name,\n name: item.key\n }\n });\n }), 1), _c(\"el-tabs\", {\n on: {\n \"tab-click\": _vm.intervalClick1\n },\n model: {\n value: _vm.intervalName1,\n callback: function callback($$v) {\n _vm.intervalName1 = $$v;\n },\n expression: \"intervalName1\"\n }\n }, _vm._l(_vm.echartsTab1, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index,\n attrs: {\n label: item.name,\n name: item.key\n }\n });\n }), 1), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.echartsShow,\n expression: \"echartsShow\"\n }],\n attrs: {\n id: \"intervalShow\"\n }\n }), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.echartsShow,\n expression: \"!echartsShow\"\n }],\n attrs: {\n id: \"temperatureShow\"\n }\n })], 1)]) : _vm._e(), _vm.activeName == \"second\" ? _c(\"div\", {\n staticClass: \"InfraredVideo\",\n staticStyle: {\n height: \"96%\",\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_c(\"el-tabs\", {\n staticStyle: {\n height: \"100%\"\n },\n attrs: {\n \"tab-position\": _vm.tabPosition\n },\n model: {\n value: _vm.InfraredName,\n callback: function callback($$v) {\n _vm.InfraredName = $$v;\n },\n expression: \"InfraredName\"\n }\n }, [_vm._l(_vm.vectorgraphData, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index\n }, [_c(\"span\", {\n staticStyle: {\n display: \"flex\",\n \"align-items\": \"center\"\n },\n attrs: {\n slot: \"label\"\n },\n on: {\n click: function click($event) {\n return _vm.InfraredClick(index);\n }\n },\n slot: \"label\"\n }, [_c(\"img\", {\n attrs: {\n src: item.vectorgraph\n }\n }), _c(\"span\", {\n staticStyle: {\n \"margin-left\": \"10px\",\n \"font-size\": \"19px\"\n },\n style: {\n color: item.color\n }\n }, [_vm._v(_vm._s(item.name))])])]);\n }), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.photoShow,\n expression: \"photoShow\"\n }],\n staticClass: \"content\"\n }, _vm._l(_vm.photoList, function (item, index) {\n return _c(\"div\", {\n key: index,\n staticStyle: {\n \"margin-top\": \"40px\",\n \"margin-right\": \"20px\"\n }\n }, [_c(\"img\", {\n staticStyle: {\n width: \"407px\",\n height: \"274px\"\n },\n attrs: {\n src: item.photo\n }\n })]);\n }), 0), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.videoShow,\n expression: \"videoShow\"\n }],\n staticClass: \"content1\"\n }, [_c(\"canvas\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n id: \"canvas\"\n }\n })]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.videoShow1,\n expression: \"videoShow1\"\n }],\n staticClass: \"content1\"\n }, [_c(\"canvas\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n id: \"canvas1\"\n }\n })])], 2)], 1)]) : _vm._e()], 1)]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"unitNum\"\n }, [_c(\"span\", [_vm._v(\"55\")])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","class","equipmentName","_v","_s","ringMainUnit","staticStyle","cursor","attrs","src","require","on","click","handleClose","includes","height","handleClick","model","value","activeName","callback","$$v","expression","label","name","_e","width","deviceSn","deviceInformation","device_ip","totalInterval","directives","rawName","waterLevel","waterLevel1","grounding","_l","fenzhiArr","s","_m","data","tableData","stripe","prop","align","tableColumns","item","index","key","intervalClick","intervalName","echartsTab","intervalClick1","intervalName1","echartsTab1","echartsShow","id","tabPosition","InfraredName","vectorgraphData","display","slot","$event","InfraredClick","vectorgraph","style","color","photoShow","photoList","photo","videoShow","videoShow1","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/HomePop/ringMainUnit.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"div\",\n {\n staticClass: \"ringMainUnit\",\n class: _vm.equipmentName == \"分支箱\" ? \"ringMain\" : \"\",\n },\n [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"div\", { staticClass: \"title\" }, [_vm._v(_vm._s(_vm.ringMainUnit))]),\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"main\" },\n [\n _vm.ringMainUnit.includes(\"总览\") ||\n _vm.ringMainUnit.includes(\"环网柜\")\n ? _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"4%\" },\n on: { \"tab-click\": _vm.handleClick },\n model: {\n value: _vm.activeName,\n callback: function ($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\",\n },\n },\n [\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"设备信息\", name: \"first\" },\n }),\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"现场照片/红外视频\", name: \"second\" },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.ringMainUnit.includes(\"分支箱\")\n ? _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"4%\" },\n on: { \"tab-click\": _vm.handleClick },\n model: {\n value: _vm.activeName,\n callback: function ($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\",\n },\n },\n [\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"设备信息\", name: \"first\" },\n }),\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"现场照片\", name: \"second\" },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.ringMainUnit.includes(\"箱变\")\n ? _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"4%\" },\n on: { \"tab-click\": _vm.handleClick },\n model: {\n value: _vm.activeName,\n callback: function ($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\",\n },\n },\n [\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"设备信息\", name: \"first\" },\n }),\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"现场照片/红外视频\", name: \"second\" },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.ringMainUnit.includes(\"开闭所\")\n ? _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"4%\" },\n on: { \"tab-click\": _vm.handleClick },\n model: {\n value: _vm.activeName,\n callback: function ($$v) {\n _vm.activeName = $$v\n },\n expression: \"activeName\",\n },\n },\n [\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: { label: \"设备信息\", name: \"first\" },\n }),\n _c(\"el-tab-pane\", {\n staticStyle: { \"font-size\": \"20px\" },\n attrs: {\n label: \"红外线视频/监检视频/现场照片\",\n name: \"second\",\n },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.activeName == \"first\"\n ? _c(\"div\", { staticStyle: { height: \"100%\", width: \"100%\" } }, [\n _c(\"div\", { staticClass: \"basic\" }, [\n _c(\n \"div\",\n {\n staticClass: \"title\",\n staticStyle: { \"margin-top\": \"10px\" },\n },\n [_vm._v(\"基本信息\")]\n ),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\n \"div\",\n { staticClass: \"information\" },\n [\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.equipmentName) +\n \"名称 \" +\n _vm._s(_vm.ringMainUnit) +\n \"\\n \"\n ),\n ]),\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.equipmentName) +\n \"编号 \" +\n _vm._s(_vm.deviceSn) +\n \"\\n \"\n ),\n ]),\n _vm.equipmentName == \"分支箱\"\n ? _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \" \\n 蓄电池电压(v)\\n \"\n ),\n ])\n : _vm.equipmentName == \"箱变\"\n ? void 0\n : [\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \"\\n IP地址 \" +\n _vm._s(_vm.deviceInformation.device_ip) +\n \"\\n \"\n ),\n ]),\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm._v(\n \"\\n 总间隔 \" +\n _vm._s(_vm.totalInterval) +\n \"\\n \"\n ),\n ]),\n ],\n ],\n 2\n ),\n ]),\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.equipmentName != \"分支箱\",\n expression: 'equipmentName!=\"分支箱\"',\n },\n ],\n staticClass: \"earlyWarning\",\n },\n [\n _c(\"div\", { staticClass: \"title\" }, [_vm._v(\"预警信息\")]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"information\" }, [\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/images/shiliangIcon1.png\"),\n },\n }),\n _vm._v(\n \"\\n 电缆沟水位 : \" +\n _vm._s(_vm.waterLevel) +\n \"米\\n \\n \"\n ),\n ]),\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _vm.equipmentName != \"箱变\"\n ? _c(\n \"span\",\n { staticStyle: { \"margin-left\": \"10px\" } },\n [_vm._v(\" 状态: \" + _vm._s(_vm.waterLevel1))]\n )\n : _vm._e(),\n ]),\n _c(\"div\", { staticClass: \"informationContent\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/images/shiliangIcon2.png\"),\n },\n }),\n _vm._v(\n \"\\n 小电流接地故障状态 : \" +\n _vm._s(_vm.grounding) +\n \"\\n \"\n ),\n ]),\n ]),\n ]),\n ]\n ),\n _vm.equipmentName == \"分支箱\"\n ? _c(\"div\", { staticClass: \"interval\" }, [\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"出现线缆温度监测\"),\n ]),\n _c(\n \"div\",\n { staticClass: \"fenzhiMessage\" },\n _vm._l(_vm.fenzhiArr, function (s) {\n return _c(\"div\", { staticClass: \"fenzhiItem\" }, [\n _vm._m(0, true),\n _c(\"div\", { staticClass: \"fenzhiUnit\" }, [\n _c(\"span\", [_vm._v(_vm._s(s))]),\n ]),\n ])\n }),\n 0\n ),\n ])\n : _c(\"div\", { staticClass: \"interval\" }, [\n _vm.equipmentName == \"箱变\"\n ? _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"电参数监测\"),\n ])\n : _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"间隔监测\"),\n ]),\n _c(\n \"div\",\n { staticClass: \"table user_skills\" },\n [\n _c(\n \"el-table\",\n {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n data: _vm.tableData,\n \"header-cell-style\": { \"text-align\": \"center\" },\n \"cell-style\": { \"text-align\": \"center\" },\n stripe: \"\",\n },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n prop: \"name\",\n label: \"\",\n align: \"center\",\n width: \"150\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: { prop: \"phase\", label: \"相位\" },\n }),\n _vm._l(_vm.tableColumns, function (item, index) {\n return _c(\"el-table-column\", {\n key: index,\n attrs: {\n prop: item.key,\n align: \"center\",\n label: item.name,\n },\n })\n }),\n ],\n 2\n ),\n ],\n 1\n ),\n ]),\n _vm.equipmentName == \"箱变\"\n ? _c(\"div\", { staticClass: \"addTitle\" }, [\n _vm._v(\"进线局放数据\"),\n ])\n : _vm.equipmentName == \"分支箱\"\n ? _c(\"div\", { staticClass: \"addTitle\" }, [_vm._v(\"局放数据\")])\n : _vm._e(),\n _c(\n \"div\",\n { staticClass: \"intervalData\" },\n [\n _c(\n \"el-tabs\",\n {\n on: { \"tab-click\": _vm.intervalClick },\n model: {\n value: _vm.intervalName,\n callback: function ($$v) {\n _vm.intervalName = $$v\n },\n expression: \"intervalName\",\n },\n },\n _vm._l(_vm.echartsTab, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index,\n attrs: { label: item.name, name: item.key },\n })\n }),\n 1\n ),\n _c(\n \"el-tabs\",\n {\n on: { \"tab-click\": _vm.intervalClick1 },\n model: {\n value: _vm.intervalName1,\n callback: function ($$v) {\n _vm.intervalName1 = $$v\n },\n expression: \"intervalName1\",\n },\n },\n _vm._l(_vm.echartsTab1, function (item, index) {\n return _c(\"el-tab-pane\", {\n key: index,\n attrs: { label: item.name, name: item.key },\n })\n }),\n 1\n ),\n _c(\"div\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.echartsShow,\n expression: \"echartsShow\",\n },\n ],\n attrs: { id: \"intervalShow\" },\n }),\n _c(\"div\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.echartsShow,\n expression: \"!echartsShow\",\n },\n ],\n attrs: { id: \"temperatureShow\" },\n }),\n ],\n 1\n ),\n ])\n : _vm._e(),\n _vm.activeName == \"second\"\n ? _c(\n \"div\",\n {\n staticClass: \"InfraredVideo\",\n staticStyle: { height: \"96%\", width: \"100%\" },\n },\n [\n _c(\n \"div\",\n { staticClass: \"title\" },\n [\n _c(\n \"el-tabs\",\n {\n staticStyle: { height: \"100%\" },\n attrs: { \"tab-position\": _vm.tabPosition },\n model: {\n value: _vm.InfraredName,\n callback: function ($$v) {\n _vm.InfraredName = $$v\n },\n expression: \"InfraredName\",\n },\n },\n [\n _vm._l(_vm.vectorgraphData, function (item, index) {\n return _c(\"el-tab-pane\", { key: index }, [\n _c(\n \"span\",\n {\n staticStyle: {\n display: \"flex\",\n \"align-items\": \"center\",\n },\n attrs: { slot: \"label\" },\n on: {\n click: function ($event) {\n return _vm.InfraredClick(index)\n },\n },\n slot: \"label\",\n },\n [\n _c(\"img\", {\n attrs: { src: item.vectorgraph },\n }),\n _c(\n \"span\",\n {\n staticStyle: {\n \"margin-left\": \"10px\",\n \"font-size\": \"19px\",\n },\n style: { color: item.color },\n },\n [_vm._v(_vm._s(item.name))]\n ),\n ]\n ),\n ])\n }),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.photoShow,\n expression: \"photoShow\",\n },\n ],\n staticClass: \"content\",\n },\n _vm._l(_vm.photoList, function (item, index) {\n return _c(\n \"div\",\n {\n key: index,\n staticStyle: {\n \"margin-top\": \"40px\",\n \"margin-right\": \"20px\",\n },\n },\n [\n _c(\"img\", {\n staticStyle: {\n width: \"407px\",\n height: \"274px\",\n },\n attrs: { src: item.photo },\n }),\n ]\n )\n }),\n 0\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.videoShow,\n expression: \"videoShow\",\n },\n ],\n staticClass: \"content1\",\n },\n [\n _c(\"canvas\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: { id: \"canvas\" },\n }),\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.videoShow1,\n expression: \"videoShow1\",\n },\n ],\n staticClass: \"content1\",\n },\n [\n _c(\"canvas\", {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: { id: \"canvas1\" },\n }),\n ]\n ),\n ],\n 2\n ),\n ],\n 1\n ),\n ]\n )\n : _vm._e(),\n ],\n 1\n ),\n ]\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"unitNum\" }, [_c(\"span\", [_vm._v(\"55\")])])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/858f496859b6fcf75b70b4692fc4b404.json b/node_modules/.cache/vue-loader/858f496859b6fcf75b70b4692fc4b404.json new file mode 100644 index 00000000..9b3f9150 --- /dev/null +++ b/node_modules/.cache/vue-loader/858f496859b6fcf75b70b4692fc4b404.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-pdf\\src\\vuePdfNoSss.vue","mtime":1689642396276},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render, staticRenderFns\nimport script from \"./vuePdfNoSss.vue?vue&type=script&lang=js&\"\nexport * from \"./vuePdfNoSss.vue?vue&type=script&lang=js&\"\nimport style0 from \"./annotationLayer.css?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../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:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('5dcc77a0')) {\n api.createRecord('5dcc77a0', component.options)\n } else {\n api.reload('5dcc77a0', component.options)\n }\n \n }\n}\ncomponent.options.__file = \"node_modules/vue-pdf/src/vuePdfNoSss.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/92412148cfcd0aefa2782940ffdfe695.json b/node_modules/.cache/vue-loader/92412148cfcd0aefa2782940ffdfe695.json new file mode 100644 index 00000000..f6eb8f47 --- /dev/null +++ b/node_modules/.cache/vue-loader/92412148cfcd0aefa2782940ffdfe695.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue?vue&type=style&index=1&id=878d5e44&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n",{"version":3,"sources":["stationBuilding.vue"],"names":[],"mappings":";AAmoCA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA","file":"stationBuilding.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>光伏台账</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>单位名称</td>\r\n <td>台区编号</td>\r\n <td>发电客户编号</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>上网功率</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配变负载率TOP5</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo2\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>分布式光伏电量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"eqselect\">\r\n <span>地区:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>用户:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>范围:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>日期:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n </div>\r\n <div id=\"detailqe\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>能量/容量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>渗透率统计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <!-- <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div> -->\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>供电公司</td>\r\n <td>线路名称</td>\r\n <td>光伏全年电量KWF</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n\r\n <audio\r\n controls=\"controls\"\r\n hidden\r\n src=\"../assets/videos/police.wav\"\r\n ref=\"audio\"\r\n ></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n enlargeShow: true,\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n // 工单\r\n orderItem: null,\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n pvTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-1\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-2\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-3\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-4\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-5\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-6\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-7\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-8\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-9\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-10\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-11\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-12\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n ],\r\n psTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n ],\r\n };\r\n },\r\n created() {},\r\n mounted() {\r\n this.detailedTwo11();\r\n this.detailedTwo22();\r\n this.detailqe1();\r\n this.detailen1();\r\n },\r\n methods: {\r\n detailedTwo11() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n grid: {\r\n left: \"5%\",\r\n right: \"10%\",\r\n top: \"20%\",\r\n bottom: \"15%\",\r\n containLabel: true,\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: \"item\",\r\n },\r\n legend: {\r\n show: true,\r\n x: \"center\",\r\n y: \"35\",\r\n icon: \"stack\",\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: \"#1bb4f6\",\r\n },\r\n data: [\"已采纳\", \"已发布\", \"浏览量\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"信息量\",\r\n min: 0,\r\n max: 1000,\r\n show: false,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n // name: \"已发布\",\r\n type: \"line\",\r\n stack: \"总量\",\r\n symbol: \"none\",\r\n symbolSize: 8,\r\n itemStyle: {\r\n normal: {\r\n color: \"yellow\",\r\n lineStyle: {\r\n color: \"yellow\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n data: [10, 12, 801, 844, 790, 830, 610, 501, 654, 490, 530, 310],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo22() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo2\"));\r\n var option = {\r\n grid: {\r\n left: \"3%\",\r\n right: \"4%\",\r\n bottom: \"3%\",\r\n containLabel: true,\r\n },\r\n xAxis: {\r\n type: \"value\",\r\n show: false,\r\n },\r\n yAxis: {\r\n type: \"category\",\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#206489\",\r\n },\r\n },\r\n axisLabel: {\r\n color: \"#fff\",\r\n fontSize: \"18\",\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n splitArea: { show: false },\r\n data: [\"No.5\", \"No.4\", \"No.3\", \"No.2\", \"No.1\"],\r\n },\r\n series: [\r\n {\r\n name: \"Direct\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 302, 310, 299, 288],\r\n },\r\n {\r\n name: \"Mail Ad\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [99, 88, 100, 101, 97],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailqe1() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailqe\"));\r\n var option = {\r\n xAxis: {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"单位:kw\",\r\n min: 0,\r\n max: 1000,\r\n show: true,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n data: [720, 632, 801, 734, 470, 670, 720, 123, 567],\r\n type: \"line\",\r\n symbol: \"none\",\r\n lineStyle: {\r\n color: \"#00ffff\",\r\n width: 2,\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: \"00ffff\",\r\n lineStyle: {\r\n color: \"00ffff\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n },\r\n watch: {},\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n .enselect {\r\n position: absolute;\r\n right: 30px;\r\n img {\r\n float: right;\r\n }\r\n .text {\r\n float: right;\r\n // right: -10px;\r\n margin-right: -60px;\r\n font-size: 20px;\r\n\r\n color: #fff;\r\n }\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n padding-right: 15px;\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n // padding: 0 10px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n #detailedTwo2 {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n .right {\r\n // width: 604px;\r\n width: 16.8%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailqe {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n #detailen {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n .eqselect {\r\n span {\r\n font-size: 20px;\r\n color: #f8f8f8;\r\n }\r\n img {\r\n margin-right: 7px;\r\n }\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n.cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n}\r\n.titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245)\r\n );\r\n img {\r\n margin: 20px;\r\n }\r\n}\r\n.content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n table {\r\n thead {\r\n font-size: 22px !important;\r\n height: 50px;\r\n background: url(\"../assets/02/表格标题行.png\") no-repeat;\r\n }\r\n tbody {\r\n tr {\r\n height: 50px;\r\n font-size: 18px !important;\r\n color: #fff;\r\n background: url(\"../assets/02/表格其他行.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n & > div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.two {\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n}\r\n.one {\r\n background: url(\"../assets/02/表格框.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .unityBtn {\r\n position: absolute;\r\n top: 40px;\r\n left: 30%;\r\n width: 40%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .btn {\r\n width: 100%;\r\n height: 38px;\r\n color: #fff;\r\n font-size: 18px;\r\n line-height: 38px;\r\n background: url(\"../assets/images/btnAct.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-bottom: 10px;\r\n margin-right: 15px;\r\n }\r\n\r\n .btnAct {\r\n color: rgb(244, 201, 7);\r\n background: url(\"../assets/images/unityBtn.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .unityIcon {\r\n background: url(\"../assets/images/iconCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 110px;\r\n height: 168px;\r\n position: absolute;\r\n right: 40px;\r\n bottom: 80px;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n flex-direction: column;\r\n justify-content: space-around;\r\n align-items: center;\r\n\r\n .unityIconGround {\r\n width: 80%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n\r\n .unityEnlargeBtn {\r\n width: 100px;\r\n display: flex;\r\n justify-content: space-around;\r\n position: absolute;\r\n right: 40px;\r\n top: 40px;\r\n\r\n .content {\r\n width: 38px;\r\n height: 36px;\r\n background: url(\"../assets/images/btnkuang.png\") no-repeat !important;\r\n background-size: 100% 100% !important;\r\n }\r\n }\r\n\r\n .unitySelect {\r\n position: absolute;\r\n left: 40px;\r\n width: 222px;\r\n height: 5%;\r\n bottom: 20px;\r\n display: flex;\r\n align-items: center;\r\n\r\n .unitySuosou {\r\n width: 57px;\r\n height: 53px;\r\n background: url(\"../assets/images/sousuoKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/99358fb2c7ad95f108fb645d8b076ba7.json b/node_modules/.cache/vue-loader/99358fb2c7ad95f108fb645d8b076ba7.json new file mode 100644 index 00000000..bd4b4488 --- /dev/null +++ b/node_modules/.cache/vue-loader/99358fb2c7ad95f108fb645d8b076ba7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\twentyKV.vue","mtime":1689642397097},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./twentyKV.vue?vue&type=template&id=e9df6994&scoped=true&\"\nimport script from \"./twentyKV.vue?vue&type=script&lang=js&\"\nexport * from \"./twentyKV.vue?vue&type=script&lang=js&\"\nimport style0 from \"./twentyKV.vue?vue&type=style&index=0&id=e9df6994&lang=less&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 \"e9df6994\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('e9df6994')) {\n api.createRecord('e9df6994', component.options)\n } else {\n api.reload('e9df6994', component.options)\n }\n module.hot.accept(\"./twentyKV.vue?vue&type=template&id=e9df6994&scoped=true&\", function () {\n api.rerender('e9df6994', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/twentyKV.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/9dde0e9a79185ffbb011ac6530556019.json b/node_modules/.cache/vue-loader/9dde0e9a79185ffbb011ac6530556019.json new file mode 100644 index 00000000..71dcb8a2 --- /dev/null +++ b/node_modules/.cache/vue-loader/9dde0e9a79185ffbb011ac6530556019.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\nexport default {\r\n name: \"thirtyFiveKV\",\r\n data() {\r\n return {\r\n // 视频播放器配置\r\n playerOptions: {\r\n height: 400,\r\n playbackRates: [0.7, 1.0, 1.5, 2.0], // 播放速度\r\n autoplay: false, // 如果true,浏览器准备好时开始回放。\r\n muted: false, // 默认情况下将会消除任何音频。\r\n loop: false, // 导致视频一结束就重新开始。\r\n preload: \"auto\", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)\r\n language: \"zh-CN\",\r\n aspectRatio: \"16:9\", // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如\"16:9\"或\"4:3\")\r\n fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。\r\n sources: [\r\n {\r\n type: \"video/mp4\", // 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目\r\n src: require(\"../assets/videos/video.mp4\"), // url地址\r\n },\r\n ],\r\n poster: require(\"../assets/images/sun.png\"), // 你的封面地址\r\n // width: document.documentElement.clientWidth, //播放器宽度\r\n notSupportedMessage: \"此视频暂无法播放,请稍后再试\", // 允许覆盖Video.js无法播放媒体源时显示的默认信息。\r\n controlBar: {\r\n timeDivider: true,\r\n durationDisplay: true,\r\n remainingTimeDisplay: false,\r\n fullscreenToggle: true, // 全屏按钮\r\n },\r\n },\r\n };\r\n },\r\n};\r\n",{"version":3,"sources":["thirtyFiveKV.vue"],"names":[],"mappings":";AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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":"thirtyFiveKV.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"stationBuilding\">\r\n <!-- <video-player\r\n class=\"video-player vjs-custom-skin\"\r\n style=\"heght:100%;width:100%\"\r\n ref=\"VideoPlayer\"\r\n :playsinline=\"true\"\r\n :options=\"playerOptions\"\r\n > \r\n </video-player> -->\r\n <div class=\"stationContent\">\r\n <div class=\"systemText\">\r\n <i class=\"el-icon-loading\" style=\"color: #4bfffd; font-size: 80px\"></i>\r\n <p style=\"font-size: 30px;color:#fff\">系统正在加载中...</p>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"thirtyFiveKV\",\r\n data() {\r\n return {\r\n // 视频播放器配置\r\n playerOptions: {\r\n height: 400,\r\n playbackRates: [0.7, 1.0, 1.5, 2.0], // 播放速度\r\n autoplay: false, // 如果true,浏览器准备好时开始回放。\r\n muted: false, // 默认情况下将会消除任何音频。\r\n loop: false, // 导致视频一结束就重新开始。\r\n preload: \"auto\", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)\r\n language: \"zh-CN\",\r\n aspectRatio: \"16:9\", // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如\"16:9\"或\"4:3\")\r\n fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。\r\n sources: [\r\n {\r\n type: \"video/mp4\", // 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目\r\n src: require(\"../assets/videos/video.mp4\"), // url地址\r\n },\r\n ],\r\n poster: require(\"../assets/images/sun.png\"), // 你的封面地址\r\n // width: document.documentElement.clientWidth, //播放器宽度\r\n notSupportedMessage: \"此视频暂无法播放,请稍后再试\", // 允许覆盖Video.js无法播放媒体源时显示的默认信息。\r\n controlBar: {\r\n timeDivider: true,\r\n durationDisplay: true,\r\n remainingTimeDisplay: false,\r\n fullscreenToggle: true, // 全屏按钮\r\n },\r\n },\r\n };\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.stationBuilding {\r\n width: 1722px;\r\n height: 982px;\r\n background: url(\"../assets/images/stationBuildingKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 25px;\r\n z-index: 100;\r\n .stationContent {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../assets/images/zhifu.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n .systemText {\r\n position: absolute;\r\n display: flex;\r\n flex-direction: column;\r\n }\r\n }\r\n}\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a242533dccebeb4db3c32352f8c29ce2.json b/node_modules/.cache/vue-loader/a242533dccebeb4db3c32352f8c29ce2.json new file mode 100644 index 00000000..f989f2aa --- /dev/null +++ b/node_modules/.cache/vue-loader/a242533dccebeb4db3c32352f8c29ce2.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue?vue&type=style&index=0&id=21352842&scoped=true&lang=less&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.route {\r\n position: fixed;\r\n top: 0;\r\n margin: auto;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n background-image: url(\"../assets/images/baojingxinxiKuang.png\");\r\n width: 1034px;\r\n height: 608px;\r\n background-size: 100% 100%;\r\n padding: 20px 26px;\r\n box-sizing: border-box;\r\n .word {\r\n position: fixed;\r\n z-index: 999;\r\n left: 0;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n margin: auto;\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .wordBox {\r\n margin-top: 3.1%;\r\n height: 94%;\r\n width: 100%;\r\n overflow: scroll;\r\n }\r\n }\r\n\r\n .closeWord {\r\n top: -33%;\r\n right: -20%;\r\n z-index: 1001;\r\n position: absolute;\r\n }\r\n .wordBox::-webkit-scrollbar {\r\n display: none;\r\n }\r\n .route-main {\r\n height: 90%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-left: 30px;\r\n overflow: auto;\r\n .mainLeft{\r\n width:50%;\r\n height:100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n .route-item {\r\n width: 100%;\r\n // height: 100%;\r\n margin-top: 40px;\r\n display: flex;\r\n align-items: center;\r\n .detailBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n }\r\n .item-title {\r\n letter-spacing: 2px;\r\n // height: 65px;\r\n width: 150px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n white-space: nowrap;\r\n }\r\n .item-title1 {\r\n width: 168px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n }\r\n & > div:nth-child(2) {\r\n vertical-align: middle;\r\n margin-left: 30px;\r\n font-size: 23px;\r\n color: #fff;\r\n // margin-left: 20px;\r\n letter-spacing: 3px;\r\n }\r\n }\r\n }\r\n .mainRight{\r\n width:50%;\r\n height:100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n .route-item {\r\n width: 100%;\r\n // height: 100%;\r\n margin-top: 40px;\r\n display: flex;\r\n align-items: center;\r\n .detailBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n }\r\n .item-title {\r\n letter-spacing: 2px;\r\n // height: 65px;\r\n width: 150px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n white-space: nowrap;\r\n }\r\n .item-title1 {\r\n width: 168px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n }\r\n & > div:nth-child(2) {\r\n vertical-align: middle;\r\n margin-left: 30px;\r\n font-size: 23px;\r\n color: #fff;\r\n // margin-left: 20px;\r\n letter-spacing: 3px;\r\n }\r\n }\r\n }\r\n \r\n }\r\n .route-title {\r\n font-size: 28px;\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-items: center;\r\n margin-left: 50px;\r\n // justify-content: center;\r\n // display: flex;\r\n align-content: flex-start;\r\n\r\n .text {\r\n // font-weight: 900;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(86, 244, 254));\r\n }\r\n }\r\n .close {\r\n position: absolute;\r\n right: 5%;\r\n top: 6%;\r\n }\r\n}\r\n::-webkit-scrollbar {\r\n display: none;\r\n}\r\n/deep/ .docx span {\r\n // font-size: 25px !important;\r\n color: #fff !important;\r\n}\r\n/deep/ .docx-wrapper {\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n // background-image: url(\"../assets/images/wordBg1.png\");\r\n background-size: 100% 100%;\r\n}\r\n/deep/ .docx {\r\n width: 100% !important;\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n}\r\n/deep/ .docx table {\r\n width: 100% !important;\r\n}\r\n// /deep/ .docx p {\r\n// text-align: center !important;\r\n// }\r\n// /deep/ p.docx_a3 {\r\n// border-bottom: none !important;\r\n// }\r\n/deep/ .docx p {\r\n // text-align: unset !important;\r\n line-height: unset !important;\r\n background-color: transparent !important;\r\n border: unset !important;\r\n // text-indent: unset !important;\r\n}\r\n// /dee/ .docx img{\r\n// margin: 0 auto !important;\r\n// }\r\n// /deep/ .docx_normalcharacter>div{\r\n// margin: 0 auto !important;\r\n\r\n// }\r\n/deep/ p:before {\r\n color: #fff;\r\n}\r\n",{"version":3,"sources":["routeDetail.vue"],"names":[],"mappings":";AAkIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;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","file":"routeDetail.vue","sourceRoot":"src/component","sourcesContent":["<template>\r\n <div class=\"route\">\r\n <div class=\"word\" v-show=\"wordShow\">\r\n <div class=\"wordBox\" ref=\"word\"></div>\r\n </div>\r\n <!-- 关闭word的按钮 -->\r\n <div class=\"closeWord\" @click=\"closeWord\" v-show=\"wordShow\">\r\n <img src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <div class=\"route-title\"><span class=\"text\">故障详情</span></div>\r\n <div class=\"route-main\">\r\n <div class=\"mainLeft\">\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">班组:</div>\r\n <div>{{ routeItem.bz }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障状态:</div>\r\n <div style=\"color: #b16f18\">{{ routeItem.gz_state_dsc }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title1\">故障发生时间:</div>\r\n <div style=\"margin-left: 0px\">{{ routeItem.gz_time }}</div>\r\n </div>\r\n <div class=\"route-item\">\r\n <div class=\"item-title1\">处理完成时间:</div>\r\n <div style=\"margin-left: 0px\">{{ routeItem.gz_time_deal }}</div>\r\n </div>\r\n <div class=\"route-item\" style=\"width: 100%\">\r\n <div class=\"item-title1\">影响时户数:</div>\r\n <div style=\"color: #3ebaa7\">{{ routeItem.yxshs }}</div>\r\n </div>\r\n <div class=\"route-item\" style=\"width: 100%\">\r\n <div class=\"item-title1\">故障处理与分析:</div>\r\n <div @click=\"detailBtn(routeItem.file_url)\" class=\"detailBtn\"></div>\r\n </div>\r\n </div>\r\n <div class=\"mainRight\">\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障线路:</div>\r\n <div style=\"color: #b16f18\">{{ routeItem.gzxl }}</div>\r\n </div>\r\n\r\n <div class=\"route-item\">\r\n <div class=\"item-title\">故障类型:</div>\r\n <div>{{ routeItem.gz_type_dsc }}</div>\r\n </div>\r\n\r\n <div class=\"route-item\" style=\"display: flex; align-items: flex-start\">\r\n <div class=\"item-title\">故障描述:</div>\r\n <div style=\"text-align: left\">{{ routeItem.dsc }}</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport axios from \"axios\";\r\nlet docx = require(\"docx-preview\");\r\nwindow.JSZip = require(\"jszip\");\r\nexport default {\r\n name: \"routeDetail\",\r\n props: [\"routeItem\"],\r\n data() {\r\n return {\r\n // titleList:['班组','故障路线','故障状态','故障类型','故障时间','故障描述','故障处理']\r\n wordShow: false,\r\n };\r\n },\r\n mounted() {\r\n console.log(this.routeItem, \"sssssssssssss\");\r\n },\r\n methods: {\r\n closeWord() {\r\n // word文档的显隐\r\n this.wordShow = false;\r\n },\r\n handleClose() {\r\n this.$parent.routeShow = \"\";\r\n this.$parent.routeItem = null;\r\n },\r\n detailBtn(url) {\r\n // console.log(url, \"word下载链接\");\r\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\r\n var that = this;\r\n axios({\r\n url: \"/app\" + url,\r\n responseType: \"blob\",\r\n }).then(({ data }) => {\r\n console.log(data, \"数据\");\r\n\r\n that.$nextTick(() => {\r\n // doc.renderAsync(data,that.$refs.word)\r\n docx\r\n .renderAsync(data, that.$refs.word, null, {\r\n className: \"docx\", //默认和文档样式类的类名/前缀\r\n inWrapper: true, //启用围绕文档内容呈现包装器\r\n ignoreWidth: true, //禁用页面的渲染宽度\r\n ignoreHeight: true, //禁用页面的渲染高度\r\n ignoreFonts: false, //禁用字体渲染\r\n breakPages: true, //在分页符上启用分页\r\n ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页\r\n experimental: false, //启用实验功能(制表符停止计算)\r\n trimXMLDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明\r\n useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\r\n useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。\r\n showChanges: true, //启用文档更改的实验渲染(插入/删除)\r\n debug: false, //启用额外的日志记录\r\n })\r\n .then((res) => {\r\n that.wordShow = true;\r\n });\r\n });\r\n });\r\n },\r\n created() {\r\n // console.log(this.routeItem, \"故障详情\");\r\n // console.log(this.routeItem, \"路线详细数据\");\r\n // var arr = Object.keys(this.routeItem);\r\n // console.log(arr);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\n.route {\r\n position: fixed;\r\n top: 0;\r\n margin: auto;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n background-image: url(\"../assets/images/baojingxinxiKuang.png\");\r\n width: 1034px;\r\n height: 608px;\r\n background-size: 100% 100%;\r\n padding: 20px 26px;\r\n box-sizing: border-box;\r\n .word {\r\n position: fixed;\r\n z-index: 999;\r\n left: 0;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n margin: auto;\r\n width: 1511px;\r\n height: 1071px;\r\n background: url(\"../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .wordBox {\r\n margin-top: 3.1%;\r\n height: 94%;\r\n width: 100%;\r\n overflow: scroll;\r\n }\r\n }\r\n\r\n .closeWord {\r\n top: -33%;\r\n right: -20%;\r\n z-index: 1001;\r\n position: absolute;\r\n }\r\n .wordBox::-webkit-scrollbar {\r\n display: none;\r\n }\r\n .route-main {\r\n height: 90%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-left: 30px;\r\n overflow: auto;\r\n .mainLeft{\r\n width:50%;\r\n height:100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n .route-item {\r\n width: 100%;\r\n // height: 100%;\r\n margin-top: 40px;\r\n display: flex;\r\n align-items: center;\r\n .detailBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n }\r\n .item-title {\r\n letter-spacing: 2px;\r\n // height: 65px;\r\n width: 150px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n white-space: nowrap;\r\n }\r\n .item-title1 {\r\n width: 168px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n }\r\n & > div:nth-child(2) {\r\n vertical-align: middle;\r\n margin-left: 30px;\r\n font-size: 23px;\r\n color: #fff;\r\n // margin-left: 20px;\r\n letter-spacing: 3px;\r\n }\r\n }\r\n }\r\n .mainRight{\r\n width:50%;\r\n height:100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-start;\r\n .route-item {\r\n width: 100%;\r\n // height: 100%;\r\n margin-top: 40px;\r\n display: flex;\r\n align-items: center;\r\n .detailBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n }\r\n .item-title {\r\n letter-spacing: 2px;\r\n // height: 65px;\r\n width: 150px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n white-space: nowrap;\r\n }\r\n .item-title1 {\r\n width: 168px;\r\n line-height: 30px;\r\n background-size: 100% 100%;\r\n font-size: 22px;\r\n color: #fff;\r\n // font-weight: 900;\r\n // letter-spacing: ;\r\n text-align: left;\r\n }\r\n & > div:nth-child(2) {\r\n vertical-align: middle;\r\n margin-left: 30px;\r\n font-size: 23px;\r\n color: #fff;\r\n // margin-left: 20px;\r\n letter-spacing: 3px;\r\n }\r\n }\r\n }\r\n \r\n }\r\n .route-title {\r\n font-size: 28px;\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-items: center;\r\n margin-left: 50px;\r\n // justify-content: center;\r\n // display: flex;\r\n align-content: flex-start;\r\n\r\n .text {\r\n // font-weight: 900;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(86, 244, 254));\r\n }\r\n }\r\n .close {\r\n position: absolute;\r\n right: 5%;\r\n top: 6%;\r\n }\r\n}\r\n::-webkit-scrollbar {\r\n display: none;\r\n}\r\n/deep/ .docx span {\r\n // font-size: 25px !important;\r\n color: #fff !important;\r\n}\r\n/deep/ .docx-wrapper {\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n // background-image: url(\"../assets/images/wordBg1.png\");\r\n background-size: 100% 100%;\r\n}\r\n/deep/ .docx {\r\n width: 100% !important;\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n}\r\n/deep/ .docx table {\r\n width: 100% !important;\r\n}\r\n// /deep/ .docx p {\r\n// text-align: center !important;\r\n// }\r\n// /deep/ p.docx_a3 {\r\n// border-bottom: none !important;\r\n// }\r\n/deep/ .docx p {\r\n // text-align: unset !important;\r\n line-height: unset !important;\r\n background-color: transparent !important;\r\n border: unset !important;\r\n // text-indent: unset !important;\r\n}\r\n// /dee/ .docx img{\r\n// margin: 0 auto !important;\r\n// }\r\n// /deep/ .docx_normalcharacter>div{\r\n// margin: 0 auto !important;\r\n\r\n// }\r\n/deep/ p:before {\r\n color: #fff;\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a2c839c432050a80d4bb54e82f7412e7.json b/node_modules/.cache/vue-loader/a2c839c432050a80d4bb54e82f7412e7.json new file mode 100644 index 00000000..cbfca1a9 --- /dev/null +++ b/node_modules/.cache/vue-loader/a2c839c432050a80d4bb54e82f7412e7.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue?vue&type=style&index=2&id=878d5e44&lang=less&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n.cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n}\r\n.titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245)\r\n );\r\n img {\r\n margin: 20px;\r\n }\r\n}\r\n.content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n table {\r\n thead {\r\n font-size: 22px !important;\r\n height: 50px;\r\n background: url(\"../assets/02/表格标题行.png\") no-repeat;\r\n }\r\n tbody {\r\n tr {\r\n height: 50px;\r\n font-size: 18px !important;\r\n color: #fff;\r\n background: url(\"../assets/02/表格其他行.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n & > div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.two {\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n}\r\n.one {\r\n background: url(\"../assets/02/表格框.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .unityBtn {\r\n position: absolute;\r\n top: 40px;\r\n left: 30%;\r\n width: 40%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .btn {\r\n width: 100%;\r\n height: 38px;\r\n color: #fff;\r\n font-size: 18px;\r\n line-height: 38px;\r\n background: url(\"../assets/images/btnAct.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-bottom: 10px;\r\n margin-right: 15px;\r\n }\r\n\r\n .btnAct {\r\n color: rgb(244, 201, 7);\r\n background: url(\"../assets/images/unityBtn.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .unityIcon {\r\n background: url(\"../assets/images/iconCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 110px;\r\n height: 168px;\r\n position: absolute;\r\n right: 40px;\r\n bottom: 80px;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n flex-direction: column;\r\n justify-content: space-around;\r\n align-items: center;\r\n\r\n .unityIconGround {\r\n width: 80%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n\r\n .unityEnlargeBtn {\r\n width: 100px;\r\n display: flex;\r\n justify-content: space-around;\r\n position: absolute;\r\n right: 40px;\r\n top: 40px;\r\n\r\n .content {\r\n width: 38px;\r\n height: 36px;\r\n background: url(\"../assets/images/btnkuang.png\") no-repeat !important;\r\n background-size: 100% 100% !important;\r\n }\r\n }\r\n\r\n .unitySelect {\r\n position: absolute;\r\n left: 40px;\r\n width: 222px;\r\n height: 5%;\r\n bottom: 20px;\r\n display: flex;\r\n align-items: center;\r\n\r\n .unitySuosou {\r\n width: 57px;\r\n height: 53px;\r\n background: url(\"../assets/images/sousuoKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["stationBuilding.vue"],"names":[],"mappings":";AAmqCA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;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;;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"stationBuilding.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>光伏台账</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>单位名称</td>\r\n <td>台区编号</td>\r\n <td>发电客户编号</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>上网功率</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配变负载率TOP5</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo2\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>分布式光伏电量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"eqselect\">\r\n <span>地区:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>用户:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>范围:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>日期:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n </div>\r\n <div id=\"detailqe\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>能量/容量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>渗透率统计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <!-- <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div> -->\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>供电公司</td>\r\n <td>线路名称</td>\r\n <td>光伏全年电量KWF</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n\r\n <audio\r\n controls=\"controls\"\r\n hidden\r\n src=\"../assets/videos/police.wav\"\r\n ref=\"audio\"\r\n ></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n enlargeShow: true,\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n // 工单\r\n orderItem: null,\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n pvTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-1\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-2\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-3\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-4\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-5\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-6\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-7\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-8\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-9\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-10\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-11\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-12\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n ],\r\n psTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n ],\r\n };\r\n },\r\n created() {},\r\n mounted() {\r\n this.detailedTwo11();\r\n this.detailedTwo22();\r\n this.detailqe1();\r\n this.detailen1();\r\n },\r\n methods: {\r\n detailedTwo11() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n grid: {\r\n left: \"5%\",\r\n right: \"10%\",\r\n top: \"20%\",\r\n bottom: \"15%\",\r\n containLabel: true,\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: \"item\",\r\n },\r\n legend: {\r\n show: true,\r\n x: \"center\",\r\n y: \"35\",\r\n icon: \"stack\",\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: \"#1bb4f6\",\r\n },\r\n data: [\"已采纳\", \"已发布\", \"浏览量\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"信息量\",\r\n min: 0,\r\n max: 1000,\r\n show: false,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n // name: \"已发布\",\r\n type: \"line\",\r\n stack: \"总量\",\r\n symbol: \"none\",\r\n symbolSize: 8,\r\n itemStyle: {\r\n normal: {\r\n color: \"yellow\",\r\n lineStyle: {\r\n color: \"yellow\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n data: [10, 12, 801, 844, 790, 830, 610, 501, 654, 490, 530, 310],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo22() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo2\"));\r\n var option = {\r\n grid: {\r\n left: \"3%\",\r\n right: \"4%\",\r\n bottom: \"3%\",\r\n containLabel: true,\r\n },\r\n xAxis: {\r\n type: \"value\",\r\n show: false,\r\n },\r\n yAxis: {\r\n type: \"category\",\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#206489\",\r\n },\r\n },\r\n axisLabel: {\r\n color: \"#fff\",\r\n fontSize: \"18\",\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n splitArea: { show: false },\r\n data: [\"No.5\", \"No.4\", \"No.3\", \"No.2\", \"No.1\"],\r\n },\r\n series: [\r\n {\r\n name: \"Direct\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 302, 310, 299, 288],\r\n },\r\n {\r\n name: \"Mail Ad\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [99, 88, 100, 101, 97],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailqe1() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailqe\"));\r\n var option = {\r\n xAxis: {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"单位:kw\",\r\n min: 0,\r\n max: 1000,\r\n show: true,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n data: [720, 632, 801, 734, 470, 670, 720, 123, 567],\r\n type: \"line\",\r\n symbol: \"none\",\r\n lineStyle: {\r\n color: \"#00ffff\",\r\n width: 2,\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: \"00ffff\",\r\n lineStyle: {\r\n color: \"00ffff\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n },\r\n watch: {},\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n .enselect {\r\n position: absolute;\r\n right: 30px;\r\n img {\r\n float: right;\r\n }\r\n .text {\r\n float: right;\r\n // right: -10px;\r\n margin-right: -60px;\r\n font-size: 20px;\r\n\r\n color: #fff;\r\n }\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n padding-right: 15px;\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n // padding: 0 10px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n #detailedTwo2 {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n .right {\r\n // width: 604px;\r\n width: 16.8%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailqe {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n #detailen {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n .eqselect {\r\n span {\r\n font-size: 20px;\r\n color: #f8f8f8;\r\n }\r\n img {\r\n margin-right: 7px;\r\n }\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n.cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n}\r\n.titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245)\r\n );\r\n img {\r\n margin: 20px;\r\n }\r\n}\r\n.content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n table {\r\n thead {\r\n font-size: 22px !important;\r\n height: 50px;\r\n background: url(\"../assets/02/表格标题行.png\") no-repeat;\r\n }\r\n tbody {\r\n tr {\r\n height: 50px;\r\n font-size: 18px !important;\r\n color: #fff;\r\n background: url(\"../assets/02/表格其他行.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n & > div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.two {\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n}\r\n.one {\r\n background: url(\"../assets/02/表格框.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .unityBtn {\r\n position: absolute;\r\n top: 40px;\r\n left: 30%;\r\n width: 40%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .btn {\r\n width: 100%;\r\n height: 38px;\r\n color: #fff;\r\n font-size: 18px;\r\n line-height: 38px;\r\n background: url(\"../assets/images/btnAct.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-bottom: 10px;\r\n margin-right: 15px;\r\n }\r\n\r\n .btnAct {\r\n color: rgb(244, 201, 7);\r\n background: url(\"../assets/images/unityBtn.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .unityIcon {\r\n background: url(\"../assets/images/iconCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 110px;\r\n height: 168px;\r\n position: absolute;\r\n right: 40px;\r\n bottom: 80px;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n flex-direction: column;\r\n justify-content: space-around;\r\n align-items: center;\r\n\r\n .unityIconGround {\r\n width: 80%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n\r\n .unityEnlargeBtn {\r\n width: 100px;\r\n display: flex;\r\n justify-content: space-around;\r\n position: absolute;\r\n right: 40px;\r\n top: 40px;\r\n\r\n .content {\r\n width: 38px;\r\n height: 36px;\r\n background: url(\"../assets/images/btnkuang.png\") no-repeat !important;\r\n background-size: 100% 100% !important;\r\n }\r\n }\r\n\r\n .unitySelect {\r\n position: absolute;\r\n left: 40px;\r\n width: 222px;\r\n height: 5%;\r\n bottom: 20px;\r\n display: flex;\r\n align-items: center;\r\n\r\n .unitySuosou {\r\n width: 57px;\r\n height: 53px;\r\n background: url(\"../assets/images/sousuoKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/a4992cb1e72807b800b08af7769d09d0.json b/node_modules/.cache/vue-loader/a4992cb1e72807b800b08af7769d09d0.json new file mode 100644 index 00000000..ffb22377 --- /dev/null +++ b/node_modules/.cache/vue-loader/a4992cb1e72807b800b08af7769d09d0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","mtime":1689642397091},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\nimport { getLine } from \"../api/index\";\r\n// import Mx from \"mxdraw\";\r\nimport pdf from \"vue-pdf\";\r\nexport default {\r\n name: \"lineDetail\",\r\n props: [\"lineItem\"],\r\n components: {\r\n pdf,\r\n },\r\n data() {\r\n return {\r\n init: '',\r\n nigai: '',\r\n // 说明文字 ,文本域\r\n textarea: \"\",\r\n // 搜索文字\r\n searchData: \"\",\r\n //\r\n lineList: null,\r\n pdfUrl: \"\",\r\n rightDialog: false,\r\n // cad: \"/assets/cad/cad.dwg\",\r\n pdfUrl1: \"\", //nigai图\r\n districtList: [], //区属列表\r\n value1: \"\",\r\n taiwanList: [], //台区列表\r\n value2: \"\",\r\n // 原状图\r\n scale: 100,\r\n scale1: 100, //拟改图\r\n\r\n title: '原状图',\r\n host: '',\r\n cadFile: ''\r\n };\r\n },\r\n methods: {\r\n\r\n\r\n // 放大按钮 原状\r\n enlargeBtn0() {\r\n this.scale += 5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n // 放大按钮 拟改\r\n enlargeBtn1() {\r\n this.scale1 += 5;\r\n // debugger\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n // debugger\r\n },\r\n reduceBtn0() {\r\n if (this.scale == 100) {\r\n return;\r\n }\r\n this.scale += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n reduceBtn1() {\r\n if (this.scale1 == 100) {\r\n return;\r\n }\r\n this.scale1 += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n },\r\n rowHandle(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n\r\n // console.log(event, '行数据');\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n // this.cadFile + '?file='\r\n // this.nigai = 'http://localhost:3000/mxweb3d.html?file=' + nigai\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n // if (init == undefined || nigai == undefined) {\r\n // return;\r\n // }\r\n // 原装图\r\n // var initUrl =\r\n // \"/app\" + \"/\" + init.split(\"/\")[3] + \"/\" + init.split(\"/\")[4];\r\n // var nigaiUrl =\r\n // \"/app\" + \"/\" + nigai.split(\"/\")[3] + \"/\" + nigai.split(\"/\")[4];\r\n // // console.log(initUrl,'原装图');\r\n // this.$nextTick(() => {\r\n // // console.log(this.$refs.iframe);\r\n // // document.querySelector('iframe').src = e\r\n // // 原状图\r\n // if (initUrl != \"\") {\r\n // this.pdfUrl = initUrl;\r\n // }\r\n // if (nigaiUrl != \"\") {\r\n // this.pdfUrl1 = nigaiUrl;\r\n // }\r\n\r\n // this.rightDialog = true;\r\n // });\r\n },\r\n\r\n handleClose() {\r\n this.$parent.lineItem = null;\r\n this.$parent.lineShow = \"\";\r\n },\r\n // 关闭右侧弹窗\r\n handleClose1() {\r\n this.rightDialog = false;\r\n this.init = ''\r\n this.nigai = ''\r\n },\r\n getCadFile() {\r\n\r\n getLine({ action: 'cad' }).then(res => {\r\n // console.log(res, 'cad请求数据');\r\n if (res.data.state == true) {\r\n this.cadFile = res.data.data\r\n }\r\n })\r\n },\r\n // 打开cad\r\n openCad(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n if (event.url_dest != '') {\r\n let dest = event.url_dest.split('/')[4];\r\n this.init = this.cadFile + '?file=' + dest\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n this.nigai = this.cadFile + '?file=' + nigai +'&&time=' + new Date().getTime()\r\n }\r\n\r\n\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n\r\n // console.log(url, 'cad');\r\n // 目标\r\n this.rightDialog = true;\r\n this.title = '目标图'\r\n },\r\n // 原状图\r\n openInit(event) {\r\n this.$nextTick(() => {\r\n this.init = ''\r\n this.nigai = ''\r\n // document.getElementById('iframeId').contentWindow.location.reload(true);\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n })\r\n\r\n \r\n },\r\n // 回城进行搜索\r\n search() {\r\n if (this.searchData == \"\") {\r\n getLine({\r\n action: \"pdxl\",\r\n // linename: \"\",\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n // console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n // return;\r\n } else {\r\n // 把searchData带着,发请求获取有关联的数据并呈现在页面中\r\n getLine({\r\n action: \"pdxl\",\r\n linename: this.searchData,\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n }\r\n },\r\n refurbish() {\r\n this.lineList = this.lineItem;\r\n // 点击还原初始\r\n this.searchData = \"\";\r\n this.value1 = ''\r\n this.value2 = ''\r\n },\r\n },\r\n created() {\r\n this.getCadFile()\r\n // console.log(location.host,'.......');\r\n this.host = location.host\r\n this.lineList = this.lineItem;\r\n // 获取区属的请求\r\n getLine({ action: \"qushu\" }).then(({ data }) => {\r\n // console.log(data, \"区属的数据\");\r\n if (data.state == true) {\r\n this.districtList = data.data; //区属赋值\r\n // this.value1 = data.data[0];\r\n }\r\n });\r\n // 获取台区的请求\r\n if (this.value1 != \"\") {\r\n getLine({ action: \"taiqu\", qushu: this.value1 }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n }\r\n });\r\n }\r\n },\r\n watch: {\r\n // 监听input输入框,若没东西了,就回复默认状态\r\n searchData: function (newnew, oldold) {\r\n if (newnew == \"\") {\r\n this.lineList = this.lineItem;\r\n // 发请求回到初始列表数据状态\r\n // console.log(\"搜索框没东西了,回复初始状态\");\r\n }\r\n },\r\n value1: function (newVal, old) {\r\n // console.log(newVal, \"数据\");\r\n if (newVal) {\r\n getLine({ action: \"taiqu\", qushu: newVal }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n // this.value2 = data.data[0];\r\n }\r\n });\r\n }\r\n },\r\n },\r\n};\r\n",{"version":3,"sources":["lineDetail.vue"],"names":[],"mappings":";AAoJA;AACA;AACA;AACA;AACA;AACA;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;;;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;;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;;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;;;AAGA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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":"lineDetail.vue","sourceRoot":"src/component","sourcesContent":["<template>\r\n <div class=\"lineContent\">\r\n <!-- 配电线路弹窗 -->\r\n <div class=\"lineDetail\">\r\n <!-- <div class=\"title\">配电路线详情</div> -->\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n\r\n <div class=\"table user_skills\">\r\n\r\n <div class=\"search\">\r\n <el-select v-model=\"value1\" placeholder=\"请选择\" style=\"margin-left: 30px\">\r\n <el-option v-for=\"(item, index) in districtList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"value2\" placeholder=\"请选择\" style=\"margin-left: 10px\">\r\n <el-option v-for=\"(item, index) in taiwanList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n <el-input style=\"margin-left: 10px;\" placeholder=\"模糊中文搜索\" v-model.trim=\"searchData\"\r\n @keyup.enter.native=\"search\">\r\n <!-- <i slot=\"suffix\" class=\"el-input-icon el-icon-search\" @click=\"search\"></i> -->\r\n </el-input>\r\n\r\n\r\n <div class=\"searchBtn\" @click=\"search\"></div>\r\n <div class=\"refurbish\" @click=\"refurbish\"></div>\r\n </div>\r\n\r\n <el-table @row-click=\"rowHandle\" :data=\"lineList\" style=\"width: 100%; height: calc(100% - 80px);\r\n overflow-y: scroll;\r\n position: relative;\r\n \" :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\" stripe>\r\n <el-table-column prop=\"line_name\" label=\"序号\" align=\"center\" width=\"60\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"qushu\" label=\"区域\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div>\r\n \r\n </div>\r\n </template> -->\r\n </el-table-column>\r\n <el-table-column prop=\"taiqu\" label=\"变电站\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"line_name\" label=\"线路名称\" align=\"center\" width=\"170\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div>\r\n \r\n </div>\r\n </template> -->\r\n </el-table-column>\r\n <el-table-column prop=\"url_init\" label=\"原状\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_init\" class=\"cad-icon\" @click.stop=\"openInit(scope.row)\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"url_dest\" label=\"目标\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_dest\" class=\"cad-icon\" @click.stop=\"openCad(scope.row)\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"url_nigai\" label=\"本年度拟改\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_nigai\" class=\"cad-icon\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"nigai_state\" label=\"当前状态\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div :class=\"'circle' + scope.row.nigai_state\"></div>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <div class=\"right-dialog\" v-show=\"rightDialog\">\r\n <div class=\"closeBtn\">\r\n <img @click=\"handleClose1\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <!-- 标题 -->\r\n <div class=\"title\">拟改图对比</div>\r\n <div class=\"funBtn\">\r\n <div class=\"initBtn\">\r\n <!-- <el-button icon=\"el-icon-zoom-in\" @click.native=\"enlargeBtn0()\"\r\n >放大</el-button\r\n >\r\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn0()\"\r\n >缩小</el-button\r\n > -->\r\n <span class=\"title\">{{ title }}</span>\r\n </div>\r\n\r\n <div class=\"nigaiBtn\">\r\n <!-- <el-button icon=\"el-icon-zoom-in\" @click=\"enlargeBtn1()\"\r\n >放大</el-button\r\n >\r\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn1()\"\r\n >缩小</el-button\r\n > -->\r\n <span class=\"title\">拟改图</span>\r\n </div>\r\n </div>\r\n <div class=\"pdf-content\">\r\n <div class=\"left-content\" id=\"leftContent\">\r\n <!-- <iframe\r\n :src=\"pdfUrl\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n scrolling=\"no\"\r\n frameborder=\"no\"\r\n ></iframe> -->\r\n <!-- <pdf ref=\"pdf\" :src=\"pdfUrl\"></pdf> -->\r\n <iframe :src=\"init\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\r\n </div>\r\n\r\n <div class=\"right-content\" >\r\n <!-- <pdf ref=\"pdf1\" :src=\"pdfUrl1\"></pdf>\r\n -->\r\n <iframe :src=\"nigai\" ref=\"iframeId\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\r\n\r\n <!-- <iframe\r\n ref=\"iframe\"\r\n id=\"iframe\"\r\n :src=\"pdfUrl1\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n scrolling=\"no\"\r\n frameborder=\"no\"\r\n >\r\n </iframe> -->\r\n </div>\r\n </div>\r\n <!-- <div class=\"footer\"> -->\r\n <!-- <div class=\"text-detail\">说明文字:</div> -->\r\n <!-- 说明文字 -->\r\n <!-- <div class=\"text-content\">\r\n <el-input type=\"textarea\" placeholder=\"说明文字\" v-model=\"textarea\">\r\n </el-input>\r\n </div>\r\n </div> -->\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getLine } from \"../api/index\";\r\n// import Mx from \"mxdraw\";\r\nimport pdf from \"vue-pdf\";\r\nexport default {\r\n name: \"lineDetail\",\r\n props: [\"lineItem\"],\r\n components: {\r\n pdf,\r\n },\r\n data() {\r\n return {\r\n init: '',\r\n nigai: '',\r\n // 说明文字 ,文本域\r\n textarea: \"\",\r\n // 搜索文字\r\n searchData: \"\",\r\n //\r\n lineList: null,\r\n pdfUrl: \"\",\r\n rightDialog: false,\r\n // cad: \"/assets/cad/cad.dwg\",\r\n pdfUrl1: \"\", //nigai图\r\n districtList: [], //区属列表\r\n value1: \"\",\r\n taiwanList: [], //台区列表\r\n value2: \"\",\r\n // 原状图\r\n scale: 100,\r\n scale1: 100, //拟改图\r\n\r\n title: '原状图',\r\n host: '',\r\n cadFile: ''\r\n };\r\n },\r\n methods: {\r\n\r\n\r\n // 放大按钮 原状\r\n enlargeBtn0() {\r\n this.scale += 5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n // 放大按钮 拟改\r\n enlargeBtn1() {\r\n this.scale1 += 5;\r\n // debugger\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n // debugger\r\n },\r\n reduceBtn0() {\r\n if (this.scale == 100) {\r\n return;\r\n }\r\n this.scale += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n reduceBtn1() {\r\n if (this.scale1 == 100) {\r\n return;\r\n }\r\n this.scale1 += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n },\r\n rowHandle(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n\r\n // console.log(event, '行数据');\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n // this.cadFile + '?file='\r\n // this.nigai = 'http://localhost:3000/mxweb3d.html?file=' + nigai\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n // if (init == undefined || nigai == undefined) {\r\n // return;\r\n // }\r\n // 原装图\r\n // var initUrl =\r\n // \"/app\" + \"/\" + init.split(\"/\")[3] + \"/\" + init.split(\"/\")[4];\r\n // var nigaiUrl =\r\n // \"/app\" + \"/\" + nigai.split(\"/\")[3] + \"/\" + nigai.split(\"/\")[4];\r\n // // console.log(initUrl,'原装图');\r\n // this.$nextTick(() => {\r\n // // console.log(this.$refs.iframe);\r\n // // document.querySelector('iframe').src = e\r\n // // 原状图\r\n // if (initUrl != \"\") {\r\n // this.pdfUrl = initUrl;\r\n // }\r\n // if (nigaiUrl != \"\") {\r\n // this.pdfUrl1 = nigaiUrl;\r\n // }\r\n\r\n // this.rightDialog = true;\r\n // });\r\n },\r\n\r\n handleClose() {\r\n this.$parent.lineItem = null;\r\n this.$parent.lineShow = \"\";\r\n },\r\n // 关闭右侧弹窗\r\n handleClose1() {\r\n this.rightDialog = false;\r\n this.init = ''\r\n this.nigai = ''\r\n },\r\n getCadFile() {\r\n\r\n getLine({ action: 'cad' }).then(res => {\r\n // console.log(res, 'cad请求数据');\r\n if (res.data.state == true) {\r\n this.cadFile = res.data.data\r\n }\r\n })\r\n },\r\n // 打开cad\r\n openCad(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n if (event.url_dest != '') {\r\n let dest = event.url_dest.split('/')[4];\r\n this.init = this.cadFile + '?file=' + dest\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n this.nigai = this.cadFile + '?file=' + nigai +'&&time=' + new Date().getTime()\r\n }\r\n\r\n\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n\r\n // console.log(url, 'cad');\r\n // 目标\r\n this.rightDialog = true;\r\n this.title = '目标图'\r\n },\r\n // 原状图\r\n openInit(event) {\r\n this.$nextTick(() => {\r\n this.init = ''\r\n this.nigai = ''\r\n // document.getElementById('iframeId').contentWindow.location.reload(true);\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n })\r\n\r\n \r\n },\r\n // 回城进行搜索\r\n search() {\r\n if (this.searchData == \"\") {\r\n getLine({\r\n action: \"pdxl\",\r\n // linename: \"\",\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n // console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n // return;\r\n } else {\r\n // 把searchData带着,发请求获取有关联的数据并呈现在页面中\r\n getLine({\r\n action: \"pdxl\",\r\n linename: this.searchData,\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n }\r\n },\r\n refurbish() {\r\n this.lineList = this.lineItem;\r\n // 点击还原初始\r\n this.searchData = \"\";\r\n this.value1 = ''\r\n this.value2 = ''\r\n },\r\n },\r\n created() {\r\n this.getCadFile()\r\n // console.log(location.host,'.......');\r\n this.host = location.host\r\n this.lineList = this.lineItem;\r\n // 获取区属的请求\r\n getLine({ action: \"qushu\" }).then(({ data }) => {\r\n // console.log(data, \"区属的数据\");\r\n if (data.state == true) {\r\n this.districtList = data.data; //区属赋值\r\n // this.value1 = data.data[0];\r\n }\r\n });\r\n // 获取台区的请求\r\n if (this.value1 != \"\") {\r\n getLine({ action: \"taiqu\", qushu: this.value1 }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n }\r\n });\r\n }\r\n },\r\n watch: {\r\n // 监听input输入框,若没东西了,就回复默认状态\r\n searchData: function (newnew, oldold) {\r\n if (newnew == \"\") {\r\n this.lineList = this.lineItem;\r\n // 发请求回到初始列表数据状态\r\n // console.log(\"搜索框没东西了,回复初始状态\");\r\n }\r\n },\r\n value1: function (newVal, old) {\r\n // console.log(newVal, \"数据\");\r\n if (newVal) {\r\n getLine({ action: \"taiqu\", qushu: newVal }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n // this.value2 = data.data[0];\r\n }\r\n });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n/deep/ .el-textarea__inner {\r\n background-color: rgba(16, 40, 49, 38);\r\n border-color: #164a75;\r\n}\r\n\r\n.cad-icon {\r\n width: 25px;\r\n height: 22px;\r\n background-image: url(\"../assets/images/cadIcon.png\");\r\n background-size: 100% 100%;\r\n // text-align: center;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle0 {\r\n width: 20px;\r\n height: 20px;\r\n // background-color: tomato;\r\n border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle1 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: red;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle2 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: green;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.lineContent {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.lineDetail {\r\n width: 30%;\r\n height: 95%;\r\n position: relative;\r\n background: url(\"../assets/images/leftLine.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n\r\n .close {\r\n position: absolute;\r\n right: 4%;\r\n top: 4%;\r\n }\r\n\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n\r\n// 右边弹框\r\n.right-dialog {\r\n position: relative;\r\n width: 67%;\r\n height: 95%;\r\n background: url(\"../assets/images/linetail-right.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-left: 30px;\r\n padding: 1%;\r\n box-sizing: border-box;\r\n\r\n &>.title {\r\n position: absolute;\r\n top: 1%;\r\n left: 2%;\r\n }\r\n\r\n // align-items: center;\r\n .funBtn {\r\n display: flex;\r\n // justify-content: space-between;\\\r\n // background-color: #fff;\r\n margin-top: 2%;\r\n justify-content: space-between;\r\n\r\n .initBtn,\r\n .nigaiBtn {\r\n width: 49.5%;\r\n text-align: center;\r\n // background-color: #fff;\r\n\r\n }\r\n\r\n .title {\r\n // margin-left: 25%;\r\n font-size: 23px;\r\n color: #fff;\r\n margin-bottom: 1%;\r\n }\r\n\r\n }\r\n\r\n .pdf-content {\r\n width: 100%;\r\n height: 92%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .right-content,\r\n .left-content {\r\n width: 49.5%;\r\n height: 100%;\r\n position: relative;\r\n // background-color: #fff;\r\n // overflow-y: scroll;\r\n // background: #000;\r\n // border-radius: 40px;\r\n // overflow: scroll;\r\n }\r\n\r\n .left-content {\r\n // background-color: tomato;\r\n // span {\r\n // width: 100% !important;\r\n // height: 100% !important;\r\n // // /deep/ canvas {\r\n // // height: 100% !important;\r\n // // }\r\n // }\r\n }\r\n }\r\n\r\n .rightBtn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n z-index: 999;\r\n // background-color: tomato;\r\n }\r\n\r\n // 标题\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n display: inline-block;\r\n background-image: -webkit-gradient(linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe));\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n }\r\n\r\n .closeBtn {\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: turquoise;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: flex-end;\r\n position: absolute;\r\n right: 0.3%;\r\n top: 3%;\r\n z-index: 1000;\r\n\r\n img {\r\n margin-right: 20px;\r\n }\r\n\r\n // position: absolute;\r\n // right: 2%;\r\n // top: 3%;\r\n }\r\n\r\n .footer {\r\n height: 10%;\r\n width: 100%;\r\n // background-color: #ffffff;\r\n display: flex;\r\n // align-items: center;\r\n }\r\n\r\n // .text-detail {\r\n // width: 10%;\r\n // height: 100%;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: center;\r\n // }\r\n .text-content {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n\r\n /deep/ .el-textarea {\r\n height: 90%;\r\n\r\n /deep/ textarea {\r\n background-color: transparent;\r\n border-top: 2px solid #fff;\r\n border-bottom: 2px solid #fff;\r\n border-left: none;\r\n border-right: none;\r\n border-color: #2e7680 !important;\r\n height: 100%;\r\n color: #fff;\r\n font-size: 18px;\r\n }\r\n\r\n background-color: transparent !important;\r\n }\r\n\r\n }\r\n}\r\n\r\n.user_skills {\r\n .search {\r\n text-align: left;\r\n margin: 20px 0;\r\n display: flex;\r\n align-items: center;\r\n\r\n .searchBtn,\r\n .refurbish {\r\n width: 122px;\r\n height: 39px;\r\n background-image: url(\"../assets/images/search.png\");\r\n background-size: 100% 100%;\r\n margin-left: 10px;\r\n }\r\n\r\n .refurbish {\r\n background-image: url(\"../assets/images/refurbish.png\");\r\n margin-left: 10px;\r\n }\r\n\r\n // /deep/ .el-input__suffix {\r\n // display: flex;\r\n // align-items: center;\r\n // }\r\n .el-input {\r\n width: 260px;\r\n }\r\n\r\n ::v-deep .el-input__inner {\r\n background-color: transparent !important;\r\n border-color: #2e7680 !important;\r\n border-left: none !important;\r\n color: #fff !important;\r\n border-right: none !important;\r\n }\r\n }\r\n\r\n /**\r\n 表格有滚动效果但是不显示滚动条 */\r\n /deep/ .el-table::-webkit-scrollbar {\r\n display: none !important;\r\n }\r\n\r\n /deep/ .el-select .el-input {\r\n width: 100px;\r\n }\r\n\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 56px);\r\n }\r\n\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n // margin-bottom: 48px;\r\n // position: absolute;\r\n // top: 0;\r\n // left: 0;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n height: 55px;\r\n font-size: 18px !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n</style>\r\n<style lang=\"less\">\r\n.el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n .el-select-dropdown__item.hover,\r\n .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b2b5eeab1c7de09b13231df1610f8fdb.json b/node_modules/.cache/vue-loader/b2b5eeab1c7de09b13231df1610f8fdb.json new file mode 100644 index 00000000..63a8ef5d --- /dev/null +++ b/node_modules/.cache/vue-loader/b2b5eeab1c7de09b13231df1610f8fdb.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","mtime":1689642397091},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./lineDetail.vue?vue&type=template&id=9cf184e0&scoped=true&\"\nimport script from \"./lineDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./lineDetail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./lineDetail.vue?vue&type=style&index=0&id=9cf184e0&lang=less&scoped=true&\"\nimport style1 from \"./lineDetail.vue?vue&type=style&index=1&id=9cf184e0&lang=less&\"\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 \"9cf184e0\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('9cf184e0')) {\n api.createRecord('9cf184e0', component.options)\n } else {\n api.reload('9cf184e0', component.options)\n }\n module.hot.accept(\"./lineDetail.vue?vue&type=template&id=9cf184e0&scoped=true&\", function () {\n api.rerender('9cf184e0', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/component/lineDetail.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b407038f007884e01da95e94e43896d8.json b/node_modules/.cache/vue-loader/b407038f007884e01da95e94e43896d8.json new file mode 100644 index 00000000..20057b1d --- /dev/null +++ b/node_modules/.cache/vue-loader/b407038f007884e01da95e94e43896d8.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=style&index=0&id=0079a024&lang=css&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1689642396277},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n@keyframes resizeSensorVisibility {\n\tfrom { top: 0; }\n}\n",{"version":3,"sources":["resize-sensor.vue"],"names":[],"mappings":";AACA;AACA;AACA","file":"resize-sensor.vue","sourceRoot":"node_modules/vue-resize-sensor/src","sourcesContent":["<style>\n@keyframes resizeSensorVisibility {\n\tfrom { top: 0; }\n}\n</style>\n\n<script>\n\"use strict\";\n\nexport default {\n\n\t// thanks to https://github.com/marcj/css-element-queries\n\tprops: {\n\t\tinitial: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t}\n\t},\n\tdata: function() {\n\t\treturn {\n\t\t\tsize: {\n\t\t\t\twidth: -1,\n\t\t\t\theight: -1\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\treset: function() {\n\n\t\t\tvar expand = this.$el.firstChild;\n\t\t\tvar shrink = this.$el.lastChild;\n\t\t\texpand.scrollLeft = 100000;\n\t\t\texpand.scrollTop = 100000;\n\t\t\tshrink.scrollLeft = 100000;\n\t\t\tshrink.scrollTop = 100000;\n\t\t},\n\t\tupdate: function() {\n\t\t\t\n\t\t\tthis.size.width = this.$el.offsetWidth;\n\t\t\tthis.size.height = this.$el.offsetHeight;\n\t\t}\n\t},\n\twatch: {\n\t\tsize: {\n\t\t\tdeep: true,\n\t\t\thandler: function(size) {\n\t\t\t\t\n\t\t\t\tthis.reset();\n\t\t\t\tthis.$emit('resize', { width: this.size.width, height: this.size.height });\n\t\t\t}\n\t\t}\n\t},\n\trender: function(create) {\n\t\t\n\t\tvar style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;';\n\t\tvar styleChild = 'position: absolute; left: 0; top: 0;';\n\n\t\treturn create('div', {\n\t\t\tstyle: style + 'animation-name: resizeSensorVisibility;',\n\t\t\ton: {\n\t\t\t\t'~animationstart': this.update\n\t\t\t}\n\t\t},[\n\t\t\tcreate('div', {\n\t\t\t\tstyle: style,\n\t\t\t\ton: {\n\t\t\t\t\tscroll: this.update\n\t\t\t\t}\n\t\t\t}, [\n\t\t\t\tcreate('div', {\n\t\t\t\t\tstyle: styleChild + 'width: 100000px; height: 100000px;'\n\t\t\t\t})\n\t\t\t]),\n\t\t\tcreate('div', {\n\t\t\t\tstyle: style,\n\t\t\t\ton: {\n\t\t\t\t\tscroll: this.update\n\t\t\t\t}\n\t\t\t}, [\n\t\t\t\tcreate('div', {\n\t\t\t\t\tstyle: styleChild + 'width: 200%; height: 200%;'\n\t\t\t\t})\n\t\t\t]),\n\t\t]);\n\t},\n\tbeforeDestroy: function() {\n\t\t\n\t\tthis.$emit('resize', { width: 0, height: 0 });\n\t\tthis.$emit('resizeSensorBeforeDestroy');\n\t},\n\tmounted: function() {\n\n\t\tif ( this.initial === true )\n\t\t\tthis.$nextTick(this.update);\n\t\t\n\t\tif ( this.$el.offsetParent !== this.$el.parentNode )\n\t\t\tthis.$el.parentNode.style.position = 'relative';\n\n\t\tif ( 'attachEvent' in this.$el && !('AnimationEvent' in window) ) {\n\n\t\t\tvar onresizeHandler = function() {\n\n\t\t\t\tthis.update();\n\t\t\t\tremoveOnresizeEvent();\n\t\t\t}.bind(this);\n\t\t\n\t\t\tvar removeOnresizeEvent = function() {\n\t\t\t\t\n\t\t\t\tthis.$el.detachEvent('onresize', onresizeHandler);\n\t\t\t\tthis.$off('resizeSensorBeforeDestroy', removeOnresizeEvent);\n\t\t\t}.bind(this);\n\t\t\t\n\t\t\tthis.$el.attachEvent('onresize', onresizeHandler);\n\t\t\tthis.$on('resizeSensorBeforeDestroy', removeOnresizeEvent);\n\t\t\tthis.reset();\n\t\t}\n\t}\n}\n\n</script>\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b41f3a70e84b6b7921c7573a2ab7ceed.json b/node_modules/.cache/vue-loader/b41f3a70e84b6b7921c7573a2ab7ceed.json new file mode 100644 index 00000000..55ced6c9 --- /dev/null +++ b/node_modules/.cache/vue-loader/b41f3a70e84b6b7921c7573a2ab7ceed.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue?vue&type=template&id=878d5e44&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"home\"\n }, [_c(\"div\", {\n staticClass: \"left\",\n attrs: {\n id: \"left\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"100%\"\n }\n }, [_vm._m(0), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"table\", [_vm._m(1), _c(\"tbody\", _vm._l(_vm.pvTable, function (item, index) {\n return _c(\"tr\", {\n key: index\n }, [_c(\"td\", [_vm._v(_vm._s(item.id))]), _c(\"td\", [_vm._v(_vm._s(item.name))]), _c(\"td\", [_vm._v(_vm._s(item.stationNumber))]), _c(\"td\", {\n staticClass: \"titleFont\"\n }, [_vm._v(_vm._s(item.alternatorNumber))])]);\n }), 0)])])])])]), _vm._m(2), _vm._m(3), _vm._m(4), _c(\"div\", {\n staticClass: \"right1\",\n attrs: {\n id: \"right\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"100%\"\n }\n }, [_vm._m(5), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"table\", [_vm._m(6), _c(\"tbody\", _vm._l(_vm.pvTable, function (item, index) {\n return _c(\"tr\", {\n key: index\n }, [_c(\"td\", [_vm._v(_vm._s(item.id))]), _c(\"td\", [_vm._v(_vm._s(item.name))]), _c(\"td\", [_vm._v(_vm._s(item.stationNumber))]), _c(\"td\", {\n staticClass: \"titleFont\"\n }, [_vm._v(_vm._s(item.alternatorNumber))])]);\n }), 0)])])])])]), _c(\"audio\", {\n ref: \"audio\",\n attrs: {\n controls: \"controls\",\n hidden: \"\",\n src: require(\"../assets/videos/police.wav\")\n }\n })]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"光伏台账\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"thead\", {\n staticStyle: {\n color: \"#fff\",\n \"font-size\": \"30px\"\n }\n }, [_c(\"tr\", [_c(\"td\", [_vm._v(\"序号\")]), _c(\"td\", [_vm._v(\"单位名称\")]), _c(\"td\", [_vm._v(\"台区编号\")]), _c(\"td\", [_vm._v(\"发电客户编号\")])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"left1\",\n attrs: {\n id: \"left\"\n }\n }, [_c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"上网功率\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n attrs: {\n id: \"detailedTwo1\"\n }\n })])])]), _c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"配变负载率TOP5\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n attrs: {\n id: \"detailedTwo2\"\n }\n })])])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"middle\",\n attrs: {\n id: \"middle\"\n }\n }, [_c(\"div\", {\n staticClass: \"map\",\n staticStyle: {\n height: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"imgboxone\"\n }, [_c(\"div\", {\n staticClass: \"contents\"\n }, [_c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"户数高渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"yellow\"\n }\n }, [_vm._v(\"3.40%\")])])])]), _c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"容量渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"orange\"\n }\n }, [_vm._v(\"0.01%\")])])])]), _c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"能量渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"yellow\"\n }\n }, [_vm._v(\"0.44%\")])])])])])]), _c(\"div\", {\n staticClass: \"imgboxtwo\"\n }, [_c(\"ul\", {\n staticClass: \"contentUl\"\n }, [_c(\"li\", [_c(\"h5\", [_vm._v(\"发电客户数\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"yellow\"\n }\n }, [_vm._v(\"4721\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"变电站数量\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"orange\"\n }\n }, [_vm._v(\"90\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"台区总数\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"yellow\"\n }\n }, [_vm._v(\"17416\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"当前负载率\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"orange\"\n }\n }, [_vm._v(\"40.19%\")])])])])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"right\",\n attrs: {\n id: \"right\"\n }\n }, [_c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"分布式光伏电量\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"eqselect\"\n }, [_c(\"span\", [_vm._v(\"地区:\")]), _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"用户:\")]), _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"范围:\")]), _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"日期:\")]), _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n })]), _c(\"div\", {\n attrs: {\n id: \"detailqe\"\n }\n })])])]), _c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"能量/容量\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"enselect\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", {\n staticClass: \"text\"\n }, [_vm._v(\"能量\")])]), _c(\"div\", {\n attrs: {\n id: \"detailen\"\n }\n })])])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"渗透率统计\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"thead\", {\n staticStyle: {\n color: \"#fff\",\n \"font-size\": \"30px\"\n }\n }, [_c(\"tr\", [_c(\"td\", [_vm._v(\"序号\")]), _c(\"td\", [_vm._v(\"供电公司\")]), _c(\"td\", [_vm._v(\"线路名称\")]), _c(\"td\", [_vm._v(\"光伏全年电量KWF\")])])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","attrs","id","staticStyle","height","_m","_l","pvTable","item","index","key","_v","_s","name","stationNumber","alternatorNumber","ref","controls","hidden","src","require","staticRenderFns","alt","color","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/stationBuilding.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"home\" }, [\n _c(\"div\", { staticClass: \"left\", attrs: { id: \"left\" } }, [\n _c(\"div\", { staticClass: \"one\", staticStyle: { height: \"100%\" } }, [\n _vm._m(0),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"table\", [\n _vm._m(1),\n _c(\n \"tbody\",\n _vm._l(_vm.pvTable, function (item, index) {\n return _c(\"tr\", { key: index }, [\n _c(\"td\", [_vm._v(_vm._s(item.id))]),\n _c(\"td\", [_vm._v(_vm._s(item.name))]),\n _c(\"td\", [_vm._v(_vm._s(item.stationNumber))]),\n _c(\"td\", { staticClass: \"titleFont\" }, [\n _vm._v(_vm._s(item.alternatorNumber)),\n ]),\n ])\n }),\n 0\n ),\n ]),\n ]),\n ]),\n ]),\n ]),\n _vm._m(2),\n _vm._m(3),\n _vm._m(4),\n _c(\"div\", { staticClass: \"right1\", attrs: { id: \"right\" } }, [\n _c(\"div\", { staticClass: \"one\", staticStyle: { height: \"100%\" } }, [\n _vm._m(5),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"table\", [\n _vm._m(6),\n _c(\n \"tbody\",\n _vm._l(_vm.pvTable, function (item, index) {\n return _c(\"tr\", { key: index }, [\n _c(\"td\", [_vm._v(_vm._s(item.id))]),\n _c(\"td\", [_vm._v(_vm._s(item.name))]),\n _c(\"td\", [_vm._v(_vm._s(item.stationNumber))]),\n _c(\"td\", { staticClass: \"titleFont\" }, [\n _vm._v(_vm._s(item.alternatorNumber)),\n ]),\n ])\n }),\n 0\n ),\n ]),\n ]),\n ]),\n ]),\n ]),\n _c(\"audio\", {\n ref: \"audio\",\n attrs: {\n controls: \"controls\",\n hidden: \"\",\n src: require(\"../assets/videos/police.wav\"),\n },\n }),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"光伏台账\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"thead\",\n { staticStyle: { color: \"#fff\", \"font-size\": \"30px\" } },\n [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"序号\")]),\n _c(\"td\", [_vm._v(\"单位名称\")]),\n _c(\"td\", [_vm._v(\"台区编号\")]),\n _c(\"td\", [_vm._v(\"发电客户编号\")]),\n ]),\n ]\n )\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"left1\", attrs: { id: \"left\" } }, [\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"上网功率\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头1.png\"),\n alt: \"\",\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { attrs: { id: \"detailedTwo1\" } }),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"配变负载率TOP5\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头1.png\"),\n alt: \"\",\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { attrs: { id: \"detailedTwo2\" } }),\n ]),\n ]),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"middle\", attrs: { id: \"middle\" } }, [\n _c(\"div\", { staticClass: \"map\", staticStyle: { height: \"100%\" } }, [\n _c(\"div\", { staticClass: \"imgboxone\" }, [\n _c(\"div\", { staticClass: \"contents\" }, [\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"户数高渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"yellow\" } },\n [_vm._v(\"3.40%\")]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"容量渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"orange\" } },\n [_vm._v(\"0.01%\")]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"能量渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"yellow\" } },\n [_vm._v(\"0.44%\")]\n ),\n ]),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"imgboxtwo\" }, [\n _c(\"ul\", { staticClass: \"contentUl\" }, [\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"发电客户数\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"yellow\" } }, [\n _vm._v(\"4721\"),\n ]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"变电站数量\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"orange\" } }, [_vm._v(\"90\")]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"台区总数\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"yellow\" } }, [\n _vm._v(\"17416\"),\n ]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"当前负载率\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"orange\" } }, [\n _vm._v(\"40.19%\"),\n ]),\n ]),\n ]),\n ]),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"right\", attrs: { id: \"right\" } }, [\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"分布式光伏电量\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头1.png\"),\n alt: \"\",\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"eqselect\" }, [\n _c(\"span\", [_vm._v(\"地区:\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"用户:\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"范围:\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"日期:\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n ]),\n _c(\"div\", { attrs: { id: \"detailqe\" } }),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"能量/容量\")]),\n _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/标题箭头1.png\"),\n alt: \"\",\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"enselect\" }, [\n _c(\"img\", {\n attrs: {\n src: require(\"../assets/02/地区选择下拉菜单.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"能量\")]),\n ]),\n _c(\"div\", { attrs: { id: \"detailen\" } }),\n ]),\n ]),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"渗透率统计\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"thead\",\n { staticStyle: { color: \"#fff\", \"font-size\": \"30px\" } },\n [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"序号\")]),\n _c(\"td\", [_vm._v(\"供电公司\")]),\n _c(\"td\", [_vm._v(\"线路名称\")]),\n _c(\"td\", [_vm._v(\"光伏全年电量KWF\")]),\n ]),\n ]\n )\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/b7d83b7b6dd8defc80ce93191235d4d6.json b/node_modules/.cache/vue-loader/b7d83b7b6dd8defc80ce93191235d4d6.json new file mode 100644 index 00000000..7fc1aa7f --- /dev/null +++ b/node_modules/.cache/vue-loader/b7d83b7b6dd8defc80ce93191235d4d6.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\HomePop\\ringMainUnit.vue","mtime":1689642397095},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./ringMainUnit.vue?vue&type=template&id=69e71d64&scoped=true&\"\nimport script from \"./ringMainUnit.vue?vue&type=script&lang=js&\"\nexport * from \"./ringMainUnit.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ringMainUnit.vue?vue&type=style&index=0&id=69e71d64&lang=less&scoped=true&\"\nimport style1 from \"./ringMainUnit.vue?vue&type=style&index=1&id=69e71d64&lang=less&\"\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 \"69e71d64\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('69e71d64')) {\n api.createRecord('69e71d64', component.options)\n } else {\n api.reload('69e71d64', component.options)\n }\n module.hot.accept(\"./ringMainUnit.vue?vue&type=template&id=69e71d64&scoped=true&\", function () {\n api.rerender('69e71d64', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/HomePop/ringMainUnit.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/bbde4c9996a7f766a268ba81b7faa62e.json b/node_modules/.cache/vue-loader/bbde4c9996a7f766a268ba81b7faa62e.json new file mode 100644 index 00000000..3233be23 --- /dev/null +++ b/node_modules/.cache/vue-loader/bbde4c9996a7f766a268ba81b7faa62e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue?vue&type=style&index=0&id=52a0f862&scoped=true&lang=less&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.openBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n margin: 0 auto;\r\n}\r\n/deep/.el-table {\r\n font-size: 20px !important;\r\n}\r\n/deep/.el-table tr {\r\n height: 70px;\r\n}\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 70px);\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.addblur {\r\n filter: blur(5px);\r\n // background-color: #000;\r\n}\r\n.workOrder {\r\n width: 1332px;\r\n height: 693px;\r\n position: relative;\r\n background: url(\"../assets/images/ringMain.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .close{\r\n position: absolute;\r\n top: 3%;\r\n right: 2%;\r\n }\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n.wordDialog {\r\n width: 1511px;\r\n height: 1071px;\r\n position: fixed;\r\n top: 0px;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n margin: auto;\r\n z-index: 999;\r\n background: url(\"../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n // background: url(\"../assets/images/wordBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n.title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: -webkit-gradient(\r\n linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe)\r\n );\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n position: absolute;\r\n top: 1%;\r\n left: 1%;\r\n}\r\n// 去除滚动条\r\n::-webkit-scrollbar {\r\n display: none;\r\n}\r\n// word\r\n.word {\r\n width: 100%;\r\n // height: 50%;\r\n height: 94%;\r\n margin-top: 4%;\r\n overflow-y: scroll;\r\n\r\n // background-color: chartreuse;\r\n}\r\n.wordBtn {\r\n position: absolute;\r\n right: 35px;\r\n top: 39px;\r\n z-index: 1000;\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: darkgray;\r\n // img {\r\n // position: absolute;\r\n // top: 34%;\r\n // right: 1%;\r\n // }\r\n}\r\n\r\n/deep/ .docx span {\r\n // font-size: 25px !important;\r\n color: #fff !important;\r\n}\r\n/deep/ .docx-wrapper {\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n // background-image: url(\"../assets/images/wordBg1.png\");\r\n background-size: 100% 100%;\r\n}\r\n/deep/ .docx {\r\n width: 100% !important;\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n padding: unset !important;\r\n}\r\n// /deep/ .docx table td {\r\n// width: 60px !important;\r\n// border-style: none !important;\r\n// }\r\n// /deep/ .docx-wrapper > section.docx {\r\n// // background-color: transparent !important;\r\n// }\r\n/deep/ .docx table {\r\n width: 100% !important;\r\n /deep/ tr:nth-of-type(1) {\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ td {\r\n border-style: unset !important;\r\n font-size: 20px;\r\n }\r\n /deep/ tr:nth-child(2n) {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n /deep/ tr {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n height: 48px !important;\r\n }\r\n}\r\n\r\n// /deep/ .docx p {\r\n// text-align: center !important;\r\n// }\r\n// /deep/ p.docx_a3 {\r\n// border-bottom: none !important;\r\n// }\r\n/deep/ .docx p {\r\n // text-align: unset !important;\r\n line-height: unset !important;\r\n text-align: unset !important;\r\n // text-indent: unset !important;\r\n}\r\n/dee/ .docx img {\r\n margin: 0 auto !important;\r\n}\r\n/deep/ .docx_normalcharacter > div {\r\n margin: 0 auto !important;\r\n text-align: unset !important;\r\n}\r\n",{"version":3,"sources":["workOrder.vue"],"names":[],"mappings":";AA0KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"workOrder.vue","sourceRoot":"src/component","sourcesContent":["<template>\r\n <div>\r\n <div class=\"workOrder\" :class=\"wordShow == true ? 'addblur' : ''\">\r\n <div class=\"top\">\r\n <div class=\"title\">{{ orderItem.gd_type_name }}详情</div>\r\n <div class=\"close\">\r\n <img\r\n @click=\"handleClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n <div class=\"table user_skills\">\r\n <el-table\r\n :data=\"workList\"\r\n style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n stripe\r\n >\r\n <el-table-column label=\"序号\" align=\"center\" width=\"60\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"bz\" label=\"班组\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_type_id\" label=\"工单类型\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_zrr\" label=\"工单责任人\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_title\" label=\"工单标题\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_time\" label=\"工单时间\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"is_manyi_dsc\" label=\"是否满意\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column label=\"资料路径\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div\r\n @click=\"openFile(scope.row.file_url, scope.row.bz)\"\r\n :class=\"scope.row.file_url ? 'openBtn' : ''\"\r\n ></div>\r\n <!-- <el-button type='info'>\r\n 查看详情\r\n </el-button> -->\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"phase\" label=\"创建时间\" align=\"center\"> </el-table-column> -->\r\n </el-table>\r\n </div>\r\n </div>\r\n <!-- word弹窗 -->\r\n <div class=\"wordDialog\" v-show=\"wordShow\">\r\n <div class=\"title\">\r\n {{ wordShow == true ? this.wordTitle+'详情' : \"\" }}\r\n </div>\r\n <div class=\"word\" ref=\"word\">\r\n <div class=\"wordBox\"></div>\r\n </div>\r\n <div class=\"wordBtn\">\r\n <img\r\n @click=\"wordClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getGdtj, getWord } from \"../api/index\";\r\n// import axios from \"axios\";\r\nlet docx = require(\"docx-preview\");\r\n\r\nwindow.JSZip = require(\"jszip\");\r\nexport default {\r\n name: \"workOrder\",\r\n props: [\"orderItem\"],\r\n data() {\r\n return {\r\n workList: null,\r\n wordShow: false,\r\n wordTitle: \"\",\r\n closeShow: false,\r\n\r\n \r\n };\r\n },\r\n created() {\r\n // console.log(this.workId,'id');\r\n // 查询工单详情\r\n // if(this.orderItem.gd_type_id==''){\r\n // return\r\n // }\r\n getGdtj({ action: \"detail\", gd_type_id: this.orderItem.gd_type_id }).then(\r\n (res) => {\r\n if(res.state==false){\r\n return\r\n }\r\n // console.log(res.data.data, \"工单详情数据\");\r\n this.workList = res.data.data;\r\n }\r\n );\r\n },\r\n methods: {\r\n handleClose() {\r\n this.$parent.workShow = \"\";\r\n this.$parent.orderItem = null;\r\n },\r\n // 弹出word\r\n openFile(url, row) {\r\n // console.log(row,'数据');\r\n // word标题\r\n this.wordTitle = row;\r\n var that = this;\r\n // console.log(url);\r\n // console.log(url, \"url路劲\");\r\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\r\n // console.log(url,'路劲');\r\n\r\n //\r\n\r\n getWord(url).then(({ data }) => {\r\n // console.log(data, \"格式\");\r\n\r\n // console.log(src,'000');\r\n that.$nextTick(() => {\r\n // doc.renderAsync(data,that.$refs.word)\r\n docx\r\n .renderAsync(data, that.$refs.word, null, {\r\n className: \"docx\", //默认和文档样式类的类名/前缀\r\n inWrapper: true, //启用围绕文档内容呈现包装器\r\n ignoreWidth: true, //禁用页面的渲染宽度\r\n ignoreHeight: true, //禁用页面的渲染高度\r\n ignoreFonts: false, //禁用字体渲染\r\n breakPages: true, //在分页符上启用分页\r\n ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页\r\n experimental: false, //启用实验功能(制表符停止计算)\r\n trimXMLDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明\r\n useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\r\n useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。\r\n showChanges: false, //启用文档更改的实验渲染(插入/删除)\r\n debug: false, //启用额外的日志记录\r\n })\r\n .then((res) => {\r\n this.wordShow = true;\r\n that.closeShow = true;\r\n });\r\n });\r\n });\r\n // 关闭按钮显示\r\n\r\n // setTimeout(() => {\r\n // that.closeShow = true;\r\n // }, 2000);\r\n // });\r\n // });\r\n },\r\n // 关闭word\r\n wordClose() {\r\n this.wordShow = false;\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang='less'>\r\n.openBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n margin: 0 auto;\r\n}\r\n/deep/.el-table {\r\n font-size: 20px !important;\r\n}\r\n/deep/.el-table tr {\r\n height: 70px;\r\n}\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 70px);\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.addblur {\r\n filter: blur(5px);\r\n // background-color: #000;\r\n}\r\n.workOrder {\r\n width: 1332px;\r\n height: 693px;\r\n position: relative;\r\n background: url(\"../assets/images/ringMain.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .close{\r\n position: absolute;\r\n top: 3%;\r\n right: 2%;\r\n }\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n.wordDialog {\r\n width: 1511px;\r\n height: 1071px;\r\n position: fixed;\r\n top: 0px;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n margin: auto;\r\n z-index: 999;\r\n background: url(\"../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n // background: url(\"../assets/images/wordBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n.title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: -webkit-gradient(\r\n linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe)\r\n );\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n position: absolute;\r\n top: 1%;\r\n left: 1%;\r\n}\r\n// 去除滚动条\r\n::-webkit-scrollbar {\r\n display: none;\r\n}\r\n// word\r\n.word {\r\n width: 100%;\r\n // height: 50%;\r\n height: 94%;\r\n margin-top: 4%;\r\n overflow-y: scroll;\r\n\r\n // background-color: chartreuse;\r\n}\r\n.wordBtn {\r\n position: absolute;\r\n right: 35px;\r\n top: 39px;\r\n z-index: 1000;\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: darkgray;\r\n // img {\r\n // position: absolute;\r\n // top: 34%;\r\n // right: 1%;\r\n // }\r\n}\r\n\r\n/deep/ .docx span {\r\n // font-size: 25px !important;\r\n color: #fff !important;\r\n}\r\n/deep/ .docx-wrapper {\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n // background-image: url(\"../assets/images/wordBg1.png\");\r\n background-size: 100% 100%;\r\n}\r\n/deep/ .docx {\r\n width: 100% !important;\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n padding: unset !important;\r\n}\r\n// /deep/ .docx table td {\r\n// width: 60px !important;\r\n// border-style: none !important;\r\n// }\r\n// /deep/ .docx-wrapper > section.docx {\r\n// // background-color: transparent !important;\r\n// }\r\n/deep/ .docx table {\r\n width: 100% !important;\r\n /deep/ tr:nth-of-type(1) {\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ td {\r\n border-style: unset !important;\r\n font-size: 20px;\r\n }\r\n /deep/ tr:nth-child(2n) {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n /deep/ tr {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n height: 48px !important;\r\n }\r\n}\r\n\r\n// /deep/ .docx p {\r\n// text-align: center !important;\r\n// }\r\n// /deep/ p.docx_a3 {\r\n// border-bottom: none !important;\r\n// }\r\n/deep/ .docx p {\r\n // text-align: unset !important;\r\n line-height: unset !important;\r\n text-align: unset !important;\r\n // text-indent: unset !important;\r\n}\r\n/dee/ .docx img {\r\n margin: 0 auto !important;\r\n}\r\n/deep/ .docx_normalcharacter > div {\r\n margin: 0 auto !important;\r\n text-align: unset !important;\r\n}\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c1edc245542a4b740726991f2603c8f5.json b/node_modules/.cache/vue-loader/c1edc245542a4b740726991f2603c8f5.json new file mode 100644 index 00000000..256b14f7 --- /dev/null +++ b/node_modules/.cache/vue-loader/c1edc245542a4b740726991f2603c8f5.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\workOrder.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\nimport { getGdtj, getWord } from \"../api/index\";\r\n// import axios from \"axios\";\r\nlet docx = require(\"docx-preview\");\r\n\r\nwindow.JSZip = require(\"jszip\");\r\nexport default {\r\n name: \"workOrder\",\r\n props: [\"orderItem\"],\r\n data() {\r\n return {\r\n workList: null,\r\n wordShow: false,\r\n wordTitle: \"\",\r\n closeShow: false,\r\n\r\n \r\n };\r\n },\r\n created() {\r\n // console.log(this.workId,'id');\r\n // 查询工单详情\r\n // if(this.orderItem.gd_type_id==''){\r\n // return\r\n // }\r\n getGdtj({ action: \"detail\", gd_type_id: this.orderItem.gd_type_id }).then(\r\n (res) => {\r\n if(res.state==false){\r\n return\r\n }\r\n // console.log(res.data.data, \"工单详情数据\");\r\n this.workList = res.data.data;\r\n }\r\n );\r\n },\r\n methods: {\r\n handleClose() {\r\n this.$parent.workShow = \"\";\r\n this.$parent.orderItem = null;\r\n },\r\n // 弹出word\r\n openFile(url, row) {\r\n // console.log(row,'数据');\r\n // word标题\r\n this.wordTitle = row;\r\n var that = this;\r\n // console.log(url);\r\n // console.log(url, \"url路劲\");\r\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\r\n // console.log(url,'路劲');\r\n\r\n //\r\n\r\n getWord(url).then(({ data }) => {\r\n // console.log(data, \"格式\");\r\n\r\n // console.log(src,'000');\r\n that.$nextTick(() => {\r\n // doc.renderAsync(data,that.$refs.word)\r\n docx\r\n .renderAsync(data, that.$refs.word, null, {\r\n className: \"docx\", //默认和文档样式类的类名/前缀\r\n inWrapper: true, //启用围绕文档内容呈现包装器\r\n ignoreWidth: true, //禁用页面的渲染宽度\r\n ignoreHeight: true, //禁用页面的渲染高度\r\n ignoreFonts: false, //禁用字体渲染\r\n breakPages: true, //在分页符上启用分页\r\n ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页\r\n experimental: false, //启用实验功能(制表符停止计算)\r\n trimXMLDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明\r\n useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\r\n useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。\r\n showChanges: false, //启用文档更改的实验渲染(插入/删除)\r\n debug: false, //启用额外的日志记录\r\n })\r\n .then((res) => {\r\n this.wordShow = true;\r\n that.closeShow = true;\r\n });\r\n });\r\n });\r\n // 关闭按钮显示\r\n\r\n // setTimeout(() => {\r\n // that.closeShow = true;\r\n // }, 2000);\r\n // });\r\n // });\r\n },\r\n // 关闭word\r\n wordClose() {\r\n this.wordShow = false;\r\n },\r\n },\r\n};\r\n",{"version":3,"sources":["workOrder.vue"],"names":[],"mappings":";AAyEA;AACA;AACA;;AAEA;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;;AAEA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"workOrder.vue","sourceRoot":"src/component","sourcesContent":["<template>\r\n <div>\r\n <div class=\"workOrder\" :class=\"wordShow == true ? 'addblur' : ''\">\r\n <div class=\"top\">\r\n <div class=\"title\">{{ orderItem.gd_type_name }}详情</div>\r\n <div class=\"close\">\r\n <img\r\n @click=\"handleClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n <div class=\"table user_skills\">\r\n <el-table\r\n :data=\"workList\"\r\n style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n stripe\r\n >\r\n <el-table-column label=\"序号\" align=\"center\" width=\"60\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"bz\" label=\"班组\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_type_id\" label=\"工单类型\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_zrr\" label=\"工单责任人\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_title\" label=\"工单标题\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"gd_time\" label=\"工单时间\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"is_manyi_dsc\" label=\"是否满意\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column label=\"资料路径\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div\r\n @click=\"openFile(scope.row.file_url, scope.row.bz)\"\r\n :class=\"scope.row.file_url ? 'openBtn' : ''\"\r\n ></div>\r\n <!-- <el-button type='info'>\r\n 查看详情\r\n </el-button> -->\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"phase\" label=\"创建时间\" align=\"center\"> </el-table-column> -->\r\n </el-table>\r\n </div>\r\n </div>\r\n <!-- word弹窗 -->\r\n <div class=\"wordDialog\" v-show=\"wordShow\">\r\n <div class=\"title\">\r\n {{ wordShow == true ? this.wordTitle+'详情' : \"\" }}\r\n </div>\r\n <div class=\"word\" ref=\"word\">\r\n <div class=\"wordBox\"></div>\r\n </div>\r\n <div class=\"wordBtn\">\r\n <img\r\n @click=\"wordClose\"\r\n src=\"@/assets/images/close.png\"\r\n style=\"cursor: pointer\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getGdtj, getWord } from \"../api/index\";\r\n// import axios from \"axios\";\r\nlet docx = require(\"docx-preview\");\r\n\r\nwindow.JSZip = require(\"jszip\");\r\nexport default {\r\n name: \"workOrder\",\r\n props: [\"orderItem\"],\r\n data() {\r\n return {\r\n workList: null,\r\n wordShow: false,\r\n wordTitle: \"\",\r\n closeShow: false,\r\n\r\n \r\n };\r\n },\r\n created() {\r\n // console.log(this.workId,'id');\r\n // 查询工单详情\r\n // if(this.orderItem.gd_type_id==''){\r\n // return\r\n // }\r\n getGdtj({ action: \"detail\", gd_type_id: this.orderItem.gd_type_id }).then(\r\n (res) => {\r\n if(res.state==false){\r\n return\r\n }\r\n // console.log(res.data.data, \"工单详情数据\");\r\n this.workList = res.data.data;\r\n }\r\n );\r\n },\r\n methods: {\r\n handleClose() {\r\n this.$parent.workShow = \"\";\r\n this.$parent.orderItem = null;\r\n },\r\n // 弹出word\r\n openFile(url, row) {\r\n // console.log(row,'数据');\r\n // word标题\r\n this.wordTitle = row;\r\n var that = this;\r\n // console.log(url);\r\n // console.log(url, \"url路劲\");\r\n var url = \"/\" + url.split(\"/\")[3] + \"/\" + url.split(\"/\")[4];\r\n // console.log(url,'路劲');\r\n\r\n //\r\n\r\n getWord(url).then(({ data }) => {\r\n // console.log(data, \"格式\");\r\n\r\n // console.log(src,'000');\r\n that.$nextTick(() => {\r\n // doc.renderAsync(data,that.$refs.word)\r\n docx\r\n .renderAsync(data, that.$refs.word, null, {\r\n className: \"docx\", //默认和文档样式类的类名/前缀\r\n inWrapper: true, //启用围绕文档内容呈现包装器\r\n ignoreWidth: true, //禁用页面的渲染宽度\r\n ignoreHeight: true, //禁用页面的渲染高度\r\n ignoreFonts: false, //禁用字体渲染\r\n breakPages: true, //在分页符上启用分页\r\n ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页\r\n experimental: false, //启用实验功能(制表符停止计算)\r\n trimXMLDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明\r\n useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL\r\n useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。\r\n showChanges: false, //启用文档更改的实验渲染(插入/删除)\r\n debug: false, //启用额外的日志记录\r\n })\r\n .then((res) => {\r\n this.wordShow = true;\r\n that.closeShow = true;\r\n });\r\n });\r\n });\r\n // 关闭按钮显示\r\n\r\n // setTimeout(() => {\r\n // that.closeShow = true;\r\n // }, 2000);\r\n // });\r\n // });\r\n },\r\n // 关闭word\r\n wordClose() {\r\n this.wordShow = false;\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang='less'>\r\n.openBtn {\r\n width: 128px;\r\n height: 37px;\r\n background-image: url(\"../assets/images/detailBtn.png\");\r\n background-size: 100% 100%;\r\n margin: 0 auto;\r\n}\r\n/deep/.el-table {\r\n font-size: 20px !important;\r\n}\r\n/deep/.el-table tr {\r\n height: 70px;\r\n}\r\n.user_skills {\r\n /**\r\n 表格有滚动效果但是不显示滚动条\r\n */\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 70px);\r\n }\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n }\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n.addblur {\r\n filter: blur(5px);\r\n // background-color: #000;\r\n}\r\n.workOrder {\r\n width: 1332px;\r\n height: 693px;\r\n position: relative;\r\n background: url(\"../assets/images/ringMain.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n .top {\r\n height: 4%;\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n .close{\r\n position: absolute;\r\n top: 3%;\r\n right: 2%;\r\n }\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254)\r\n );\r\n }\r\n }\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n.wordDialog {\r\n width: 1511px;\r\n height: 1071px;\r\n position: fixed;\r\n top: 0px;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n margin: auto;\r\n z-index: 999;\r\n background: url(\"../assets/images/ringMainUnitKuang.png\") no-repeat;\r\n // background: url(\"../assets/images/wordBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n.title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: -webkit-gradient(\r\n linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe)\r\n );\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n position: absolute;\r\n top: 1%;\r\n left: 1%;\r\n}\r\n// 去除滚动条\r\n::-webkit-scrollbar {\r\n display: none;\r\n}\r\n// word\r\n.word {\r\n width: 100%;\r\n // height: 50%;\r\n height: 94%;\r\n margin-top: 4%;\r\n overflow-y: scroll;\r\n\r\n // background-color: chartreuse;\r\n}\r\n.wordBtn {\r\n position: absolute;\r\n right: 35px;\r\n top: 39px;\r\n z-index: 1000;\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: darkgray;\r\n // img {\r\n // position: absolute;\r\n // top: 34%;\r\n // right: 1%;\r\n // }\r\n}\r\n\r\n/deep/ .docx span {\r\n // font-size: 25px !important;\r\n color: #fff !important;\r\n}\r\n/deep/ .docx-wrapper {\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n // background-image: url(\"../assets/images/wordBg1.png\");\r\n background-size: 100% 100%;\r\n}\r\n/deep/ .docx {\r\n width: 100% !important;\r\n background-color: transparent !important;\r\n box-shadow: none !important;\r\n padding: unset !important;\r\n}\r\n// /deep/ .docx table td {\r\n// width: 60px !important;\r\n// border-style: none !important;\r\n// }\r\n// /deep/ .docx-wrapper > section.docx {\r\n// // background-color: transparent !important;\r\n// }\r\n/deep/ .docx table {\r\n width: 100% !important;\r\n /deep/ tr:nth-of-type(1) {\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat !important;\r\n background-size: 100% 100%;\r\n }\r\n /deep/ td {\r\n border-style: unset !important;\r\n font-size: 20px;\r\n }\r\n /deep/ tr:nth-child(2n) {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n /deep/ tr {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n height: 48px !important;\r\n }\r\n}\r\n\r\n// /deep/ .docx p {\r\n// text-align: center !important;\r\n// }\r\n// /deep/ p.docx_a3 {\r\n// border-bottom: none !important;\r\n// }\r\n/deep/ .docx p {\r\n // text-align: unset !important;\r\n line-height: unset !important;\r\n text-align: unset !important;\r\n // text-indent: unset !important;\r\n}\r\n/dee/ .docx img {\r\n margin: 0 auto !important;\r\n}\r\n/deep/ .docx_normalcharacter > div {\r\n margin: 0 auto !important;\r\n text-align: unset !important;\r\n}\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c2d08af6a3b4c1fc49591b5365d2d28a.json b/node_modules/.cache/vue-loader/c2d08af6a3b4c1fc49591b5365d2d28a.json new file mode 100644 index 00000000..7e254955 --- /dev/null +++ b/node_modules/.cache/vue-loader/c2d08af6a3b4c1fc49591b5365d2d28a.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue?vue&type=style&index=0&id=a83bd3b0&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 150px);\r\n }\r\n\r\n #barCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n }\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n\r\n .right {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n \r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n// #detailen {\r\n// width: 100%;\r\n// height: 400px;\r\n// }\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245));\r\n img {\r\n margin: 20px;\r\n }\r\n }\r\n\r\n //弹窗样式\r\n .componentShow {\r\n width: 100%;\r\n height: 100%;\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n z-index: 111;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background: rgba(0, 0, 0, 0.8);\r\n }\r\n\r\n .realTimeAlarm {\r\n width: 517px;\r\n height: 136px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 40%;\r\n background: url(\"../assets/images/realTimeAlarmKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .content {\r\n color: #ffffff;\r\n width: 75%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-evenly;\r\n margin-top: 4%;\r\n }\r\n }\r\n\r\n .alarmInformation {\r\n width: 900px;\r\n height: 380px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 28%;\r\n background: url(\"../assets/images/baojingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n flex-wrap: wrap;\r\n padding: 10px 13px;\r\n\r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n .top {\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-content: flex-start;\r\n justify-content: space-between;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-weight: 900;\r\n color: transparent;\r\n align-items: center;\r\n display: flex;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254));\r\n }\r\n }\r\n\r\n .content {\r\n height: 82%;\r\n width: 100%;\r\n overflow: auto;\r\n\r\n .user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: #ffffff;\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 3px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n\r\n ::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n }\r\n\r\n ::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .dateSelect {\r\n display: flex;\r\n font-size: 12px;\r\n background: url(\"../assets/images/dateKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n height: 25px;\r\n width: 61px;\r\n align-items: center;\r\n }\r\n\r\n .active {\r\n width: 32px;\r\n height: 25px;\r\n color: rgb(78, 230, 207);\r\n background: url(\"../assets/images/dateAction.png\") no-repeat;\r\n background-size: 100% 100%;\r\n line-height: 26px;\r\n }\r\n}\r\n\r\n.suoxiao {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n}\r\n\r\n// }\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";AA8+GA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;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;;AAEA;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;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;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;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;;AAEA;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;AACA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\" @click=\"routerTo('盐城地区分布光伏运行监测')\">\r\n \r\n <div class=\"titleFont\"> \r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城地区分布光伏运行监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配网工程全过程物资审计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"barCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐都东台区供电所数字化分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">升档配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">降档配比数量</span> \r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">负荷关注配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"horizontalChart\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城供电公司配网电能质量管控</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">月供电可靠性 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电频次 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电时间 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedOne\" style=\"height: calc(100% - 200px)\"></div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"one\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>乡村振兴电力综合指数</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>两高行业企业污染监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <!-- <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div> -->\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"roseCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <!-- <div class=\"one\" style=\"height: 635px; width: 100%\"> -->\r\n <div class=\"one\" style=\"height:48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>农村生活污水治理设备电量分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <!-- <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div> -->\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n \r\n </div>\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>数字化排涝抗旱辅助及检修辅助决策</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"realTimeAlarm\" v-show=\"realTimeAlarmShow\">\r\n <div class=\"content\">\r\n <img src=\"../assets/images/baojing.png\" />\r\n <div>都政线XXX环网柜间隔3发生局部放电故障</div>\r\n </div>\r\n </div>\r\n <div class=\"alarmInformation\" v-show=\"alarmInformationShow\">\r\n <div class=\"top\">\r\n <div class=\"title\">报警详情信息</div>\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"table user_skills\">\r\n <el-table :data=\"alarmInformationData\" style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\"\r\n :row-class-name=\"rowClass\">\r\n <el-table-column label=\"序号\" width=\"100\" align=\"center\">\r\n <template slot-scope=\"scop\">\r\n {{ scop.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"cabinet_name\" label=\"告警位置\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div v-html=\"scope.row.name\"></div>\r\n </template> -->\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"name\" label=\"间隔\" align=\"center\">\r\n </el-table-column> -->\r\n <el-table-column prop=\"event_desc\" label=\"告警信息\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"created_at\" label=\"发生时间\" align=\"center\">\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <el-pagination @current-change=\"handleCurrentChange\" :current-page=\"page\" :page-size=\"pageSize\"\r\n layout=\"prev, pager, next\" :total=\"totals\" v-if=\"pageShow\">\r\n </el-pagination>\r\n </div>\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n <div class=\"componentShow\" v-if=\"modelOthers\">\r\n <keep-alive>\r\n <component :is=\"componentShow\" :ringMainUnit=\"device\"></component>\r\n </keep-alive>\r\n </div>\r\n <!-- 工单统计弹窗 -->\r\n <div class=\"componentShow\" v-if=\"orderItem != null\">\r\n <component :is=\"orderShow\" :orderItem=\"orderItem\"></component>\r\n </div>\r\n\r\n <!-- 故障跳闸明细 -->\r\n <div class=\"componentShow\" v-if=\"routeItem != null\">\r\n <component :is=\"routeShow\" :routeItem=\"routeItem\"></component>\r\n </div>\r\n\r\n <!-- 查询配电线路 -->\r\n <div class=\"componentShow\" style=\"display: block; height: calc(100% - 100px); top: 100px\" v-if=\"lineItem != null\">\r\n <component :is=\"lineShow\" :lineItem=\"lineItem\"></component>\r\n </div>\r\n <audio controls=\"controls\" hidden src=\"../assets/videos/police.wav\" ref=\"audio\"></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n getCompanyInfo,\r\n getLine,\r\n getBanzugz,\r\n getGdtj,\r\n getDwbzgz,\r\n getGdsgdzl,\r\n getPbtyqk,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getfaultReportList,\r\n getCabinetAlarmList,\r\n} from \"../api/index.js\";\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n\r\n enlargeShow: true,\r\n dataGzList: [\r\n {\r\n bz: \"大冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网二班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网一班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"尚庄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"秦南\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"郭猛\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"大纵湖\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"潘黄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"学富\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"龙冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"西区\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"楼王\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n ], //年故障数组\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n\r\n gongdanList: [\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"频繁停电\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"处理时间长\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类投诉\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类意见\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"民事赔偿\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"多次停电\",\r\n total: 0,\r\n },\r\n ],\r\n\r\n // 工单\r\n orderItem: null,\r\n\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n };\r\n },\r\n created() { },\r\n mounted() {\r\n // this.beginShowing();\r\n // 监听浏览器窗口大小变化\r\n window.onresize = () => {\r\n clearInterval(this.myTimer);\r\n this.beginShowing();\r\n };\r\n this.detailedTwo11()\r\n this.horizontalChart()\r\n this.barCharts()\r\n this.roseCharts()\r\n this.detailen1();\r\n // 盐都区供电公司概况\r\n getCompanyInfo().then((res) => {\r\n // console.log(res,'....');\r\n this.CompanyInfo = res.data.data;\r\n });\r\n\r\n // 查询总线路\r\n getLine({ action: \"all\" }).then((res) => {\r\n if (res.data != \"\") {\r\n this.options = Object.keys(res.data.data).map((item, index) => {\r\n return {\r\n value: res.data.data[index].line_code,\r\n label: res.data.data[index].line_name,\r\n };\r\n });\r\n }\r\n });\r\n //周查询班组\r\n this.getbanzhu();\r\n this.timer = window.setInterval(() => {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n }, 60000);\r\n //工单统计action:'tongji'\r\n this.getGongdan();\r\n this.timer = window.setInterval(() => {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n }, 60000);\r\n\r\n //年度查询班组\r\n getBanzugz({\r\n action: \"year\",\r\n }).then((res) => {\r\n console.log(res, \"年数据\");\r\n this.dataGzList = res.data.data;\r\n // console.log(this.dataGzList,'年度查询班组数据');\r\n for (let i = 0; i < this.dataGzList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (this.dataGzList[i].bz == res.data.data[j].bz) {\r\n this.dataGzList[i].chbc = res.data.data[j].chbc;\r\n this.dataGzList[i].chcg = res.data.data[j].chcg;\r\n this.dataGzList[i].jd = res.data.data[j].jd;\r\n this.dataGzList[i].total = res.data.data[j].total;\r\n this.dataGzList[i].wchz = res.data.data[j].wchz;\r\n }\r\n }\r\n }\r\n this.detailedFour(this.dataGzList);\r\n });\r\n //本周故障\r\n getDwbzgz().then((res) => {\r\n let dataBzgz = [];\r\n dataBzgz = res.data.data;\r\n this.detailedOne(dataBzgz);\r\n });\r\n //供电质量统计\r\n getGdsgdzl().then((res) => {\r\n let dataGdzl = [];\r\n dataGdzl = res.data.data;\r\n // this.detailedTwo(dataGdzl);\r\n });\r\n // //配变停运\r\n // getPbtyqk({\r\n // action:\"week\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // console.log(dataPbty,'dataPbty');\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // let dataCfl = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // dataCfl.push(dataPbty[i].pbcftyl)\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n this.handleDate(0);\r\n let that = this;\r\n window.addEventListener(\"message\", function (e) {\r\n var res = e.data;\r\n if (res.val != null) {\r\n that.modelOthers = true;\r\n that.componentShow = \"ringMainUnit\";\r\n that.device = res.val;\r\n }\r\n });\r\n //历史故障接口\r\n let faultData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: \"500\",\r\n page: \"1\",\r\n };\r\n getfaultReportList(faultData).then((res) => {\r\n // this.alarmInformationData = res.data.data.data;\r\n });\r\n window.setInterval(() => {\r\n let endDate = this.$moment(new Date()).format(\"YYYY-MM-DD HH:mm:ss\");\r\n let startDate = this.$moment(new Date())\r\n .subtract(1, \"h\")\r\n .format(\"YYYY-MM-DD HH:mm:ss\");\r\n let cabData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: 50,\r\n page: 1,\r\n sn: \"\",\r\n startDate: startDate,\r\n endDate: endDate,\r\n confirm: \"\",\r\n };\r\n getCabinetAlarmList(cabData).then((res) => {\r\n let event_desc = ''\r\n if (res.data.data.data != null) {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.event_desc.indexOf(\"开关\") != -1) {\r\n event_desc = item.event_desc.replace('开关', '间隔')\r\n } else {\r\n event_desc = item.event_desc\r\n }\r\n });\r\n this.emergencyList = res.data.data.data.filter(item => {\r\n return item.event_desc.indexOf(\"通讯状态\") == -1\r\n });\r\n this.emergencyList.forEach((item, index) => {\r\n item.event_desc = event_desc\r\n });\r\n this.totals = this.emergencyList.length;\r\n let dataList = this.emergencyList;\r\n if (dataList.length != 0) {\r\n this.rowTime = dataList[0].created_at;\r\n } else {\r\n return false;\r\n }\r\n }\r\n });\r\n }, 10000);\r\n },\r\n // beforeDestroy() {\r\n // this.dataDestroy(); // 页面摧毁前,关闭定时器\r\n // },\r\n beforeDestroy() {\r\n // 离开当前路由前的操作\r\n clearInterval(this.timer);\r\n this.timer = null;\r\n },\r\n methods: {\r\n routerTo(data) {\r\n if (data == '盐城地区分布光伏运行监测') {\r\n this.$router.push(\"/stationBuilding\");\r\n }\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //班组\r\n getbanzhu() {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n },\r\n //工单\r\n getGongdan() {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n },\r\n // //表格第一行颜色\r\n rowClass(row, rowIndex) {\r\n if (row.rowIndex === 0) {\r\n return \"rowColor0\";\r\n } else {\r\n return \"\";\r\n }\r\n },\r\n //切换当前页\r\n handleCurrentChange(val) {\r\n this.page = val\r\n let tableData = [];\r\n if (this.emergencyList.length != 0) {\r\n tableData = this.emergencyList;\r\n if (val == 1) {\r\n this.alarmInformationData = tableData.slice(0, 10);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"\";\r\n } else if (val == 2) {\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n this.alarmInformationData = tableData.slice(10, 20);\r\n } else if (val == 3) {\r\n this.alarmInformationData = tableData.slice(20, 30);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 4) {\r\n this.alarmInformationData = tableData.slice(30, 40);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 5) {\r\n this.alarmInformationData = tableData.slice(40, 50);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n }\r\n } else {\r\n return false;\r\n }\r\n },\r\n // 线路详情弹窗\r\n openLineDetail(e) {\r\n // console.log(e);\r\n // var line = e + ''\r\n // console.log(line);\r\n getLine({ action: \"pdxl\" }).then(({ data }) => {\r\n console.log(data);\r\n this.lineShow = \"lineDetail\";\r\n this.lineItem = data.data;\r\n });\r\n },\r\n // 线路故障跳闸明细弹窗\r\n rowHandle(e) {\r\n // console.log(e, \"参数\");\r\n this.routeItem = e;\r\n this.routeShow = \"routeDetail\";\r\n // console.log(this.routeItem,'线路组件名称');\r\n },\r\n // 工单统计的弹窗\r\n openGdDetail(item) {\r\n this.orderItem = item;\r\n this.orderShow = \"workOrder\";\r\n },\r\n // beginShowing() {\r\n // this.$nextTick(function () {\r\n // // 文档显示区域的高度 - 表格距离浏览器顶部的距离 - 表格距离浏览器底部的距离\r\n // if (this.$refs.tableBox && this.$refs.tableBox.$el.offsetTop) {\r\n // this.tableHeight =\r\n // window.innerHeight - this.$refs.tableBox.$el.offsetTop - 300;\r\n // this.$refs.tableBox.doLayout();\r\n // this.roll();\r\n // }\r\n // });\r\n // },\r\n // roll() {\r\n // // 拿到表格挂载后的真实DOM\r\n // const table = this.$refs.tableBox;\r\n // // 拿到表格中承载数据的div元素\r\n // const bodyWrapper = table.bodyWrapper;\r\n // // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(这里配置为每100毫秒移动1像素)\r\n // this.myTimer = setInterval(() => {\r\n // // 元素自增距离顶部1像素\r\n // bodyWrapper.scrollTop++;\r\n // // 判断元素是否滚动到底部(可视高度+距离顶部=元素内容的整个高度包括溢出的不可见内容)\r\n // if (\r\n // bodyWrapper.clientHeight + bodyWrapper.scrollTop ===\r\n // bodyWrapper.scrollHeight\r\n // ) {\r\n // // 重置table距离顶部距离\r\n // bodyWrapper.scrollTop = 0;\r\n // }\r\n // }, 100);\r\n // },\r\n // 鼠标进入表格\r\n // mouseover() {\r\n // clearInterval(this.myTimer);\r\n // },\r\n // 鼠标离开表格\r\n mouseout() {\r\n this.roll();\r\n },\r\n //调用unity方法\r\n handleUnity(index, item) {\r\n this.btnActive = index;\r\n this.$refs.iframe.contentWindow.handleChange(item);\r\n },\r\n //选择线路\r\n selectLine(value) {\r\n getLine({\r\n action: \"query\",\r\n line_code: value,\r\n }).then((res) => {\r\n // console.log(res,'选择线路');\r\n if (res.data.data != 0 && res.data.data != null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\r\n res.data.data.line_name\r\n );\r\n } else if (res.data.data == null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\"\");\r\n }\r\n });\r\n },\r\n detailedOne(dataBzgz) {\r\n let dataList = [];\r\n let newArr = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20];\r\n let dataDw = [];\r\n for (let i = 0; i < dataBzgz.length; i++) {\r\n dataList.push(dataBzgz[i].gzcs);\r\n dataDw.push(dataBzgz[i].dw);\r\n }\r\n\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedOne\"));\r\n var option = {\r\n tooltip: {\r\n show: true,\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n grid: {\r\n top: \"18%\",\r\n left: \"5%\",\r\n right: \"3%\",\r\n bottom: \"5%\",\r\n containLabel: true,\r\n },\r\n\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: dataDw,\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n interval: 0,\r\n fontSize: 16,\r\n },\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n name: \"单位:次\",\r\n type: \"value\",\r\n data: [0, 2, 4, 6, 8, 10],\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n // padding:[25,0,0,0]\r\n fontSize: 16,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n type: \"solid\",\r\n // color: 'rgba(66, 192, 255, .3)',\r\n color: \"rgba(102,102,102,0.6)\",\r\n width: 1,\r\n // color: 'red'\r\n fontSize: 16,\r\n },\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n // {\r\n // type: \"bar\",\r\n // barWidth: 22,\r\n // itemStyle: {\r\n // normal: {\r\n // label: {\r\n // fontSize: 14,\r\n // formatter(params) {\r\n // for (let i = 0; i < dataList.length; i++) {\r\n // if (params.dataIndex == i) {\r\n // return dataDw[i] + \"\\n\" + \"\\n\" + dataList[i];\r\n // }\r\n // }\r\n // },\r\n // show: true,\r\n // position: \"top\",\r\n // color: \"#ffffff\",\r\n // },\r\n // color: \"none\",\r\n // },\r\n // },\r\n // silent: true,\r\n // // barGap: \"-100%\",\r\n // data: newArr,\r\n // },\r\n {\r\n name: \"\",\r\n type: \"bar\",\r\n barWidth: 30,\r\n itemStyle: {\r\n color: (params) => {\r\n // console.log(params, '数据');\r\n let colorList = [\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n { offset: 0, color: \"rgba(23,74,100,0.6)\" },\r\n { offset: 1, color: \"rgb(86,254,226)\" },\r\n ]),\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,.2)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n ]),\r\n ];\r\n if (params.name == \"盐都\") {\r\n return colorList[1];\r\n } else {\r\n return colorList[0];\r\n }\r\n },\r\n fontSize: 16,\r\n },\r\n data: dataList,\r\n label: {\r\n show: true,\r\n position: \"top\",\r\n fontStyle: \"normal\",\r\n fontWeight: \"normal\",\r\n color: \"#ffffff\",\r\n },\r\n // z: -1,\r\n // //不同系列的柱间距离,为百分比,如果想要两个系列的柱子重叠,可以设置 barGap 为 '-100%'。\r\n // barGap: '-100%',\r\n },\r\n ],\r\n };\r\n\r\n myChart.setOption(option);\r\n\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo(dataGdzl) {\r\n let gdsList = [];\r\n let xlcczList = [];\r\n let pbcczList = [];\r\n let ddyList = [];\r\n for (let i = 0; i < dataGdzl.length; i++) {\r\n gdsList.push(dataGdzl[i].gds);\r\n xlcczList.push(dataGdzl[i].xlccz);\r\n pbcczList.push(dataGdzl[i].pbccz);\r\n ddyList.push(dataGdzl[i].ddy);\r\n }\r\n let that = this;\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n // animation: true,\r\n // animationDuration: 20000,\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"cross\",\r\n label: {\r\n backgroundColor: \"#6a7985\",\r\n },\r\n },\r\n },\r\n grid: {\r\n left: \"4%\",\r\n right: \"4%\",\r\n bottom: \"5%\",\r\n top: \"15%\",\r\n containLabel: true,\r\n },\r\n legend: {\r\n top: 10,\r\n icon: \"rect\",\r\n right: 25,\r\n data: [\"线路重超载\", \"配变重超载\", \"低电压\"],\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n xAxis: {\r\n type: \"category\",\r\n data: gdsList,\r\n axisLine: {\r\n // 改变x轴颜色\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变x轴字体颜色和大小\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n yAxis: {\r\n type: \"value\",\r\n axisLine: {\r\n // 改变y轴颜色\r\n show: false,\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变y轴字体颜色和大小\r\n //formatter: '{value} m³ ', // 给y轴添加单位\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n series: [\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n name: \"线路重超载\",\r\n data: xlcczList,\r\n itemStyle: {\r\n normal: {\r\n color: \"#3D7EEB\",\r\n borderColor: \"#3D7EEB\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#327BFA\",\r\n shadowColor: \"#327BFA\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(61,126,235,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(61,126,235,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: pbcczList,\r\n name: \"配变重超载\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#17D8A1\",\r\n borderColor: \"#17D8A1\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#17D8A1\",\r\n shadowColor: \"#17D8A1\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(23,216,161,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(23,216,161,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: ddyList,\r\n name: \"低电压\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#F4C907\",\r\n borderColor: \"#F4C907\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#F4C907\",\r\n shadowColor: \"#F4C907\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(106,117,79,1)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(106,117,79,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo11() {\r\n var fontColor = '#30eee9';\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n\r\n grid: {\r\n left: '5%',\r\n right: '10%',\r\n top: '20%',\r\n bottom: '15%',\r\n containLabel: true\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: 'item'\r\n },\r\n legend: {\r\n show: true,\r\n x: 'center',\r\n y: '35',\r\n icon: 'stack',\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: '#1bb4f6'\r\n },\r\n data: ['已采纳', '已发布', '浏览量']\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#397cbc'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: '#195384'\r\n }\r\n },\r\n data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n name: '信息量',\r\n min: 0,\r\n max: 1000,\r\n axisLabel: {\r\n formatter: '{value}',\r\n textStyle: {\r\n color: '#2ad1d2'\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: '#27b4c2'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#11366e',\r\n type: \"dashed\",\r\n }\r\n }\r\n },\r\n // {\r\n // \ttype : 'value',\r\n // \tname : '浏览量',\r\n // \tmin:0,\r\n // \tmax:1000,\r\n // \taxisLabel : {\r\n // \t\tformatter: '{value} 人',\r\n // \t\ttextStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisLine:{\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisTick:{\r\n // \tshow:false,\r\n // },\r\n // \tsplitLine:{\r\n // \t\tshow:true,\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#11366e'\r\n // \t\t}\r\n // \t}\r\n // }\r\n ],\r\n series: [\r\n // {\r\n // \tname:'已采纳',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // \t\t\tcolor:'#0092f6',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#0092f6\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(0,146,246,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tmarkPoint:{\r\n // \t\titemStyle:{\r\n // \t\t\tnormal:{\r\n // \t\t\t\tcolor:'red'\r\n // \t\t\t}\r\n // \t\t}\r\n // \t},\r\n // \tdata:[120, 132, 101, 134, 90, 230, 210, 182, 191, 234, 290, 330]\r\n // },\r\n {\r\n name: '已发布',\r\n type: 'line',\r\n stack: '总量',\r\n symbol: 'circle',\r\n symbolSize: 8,\r\n\r\n itemStyle: {\r\n normal: {\r\n color: '#00d4c7',\r\n lineStyle: {\r\n color: \"#00d4c7\",\r\n width: 1\r\n },\r\n // areaStyle: { \r\n // \tcolor: '#94C9EC'\r\n // \t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t// \toffset: 0,\r\n // \t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t// }, {\r\n // \t// \toffset: 1,\r\n // \t// \tcolor: 'rgba(0,212,199,0.9)'\r\n // \t// }]),\r\n // }\r\n }\r\n },\r\n data: [220, 182, 191, 234, 290, 330, 310, 201, 154, 190, 330, 410]\r\n },\r\n // {\r\n // \tname:'浏览量',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // color: '#aecb56',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#aecb56\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(114,144,89,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tdata:[150, 232, 201, 154, 190, 330, 410,150, 232, 201, 154, 190]\r\n // }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n horizontalChart() {\r\n var myChart = this.$echarts.init(document.getElementById(\"horizontalChart\"));\r\n const CubeLeft = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n console.log(ctx, shape);\r\n const yAxisPoint = shape.yAxisPoint\r\n const c0 = [shape.x, shape.y]\r\n const c1 = [shape.x + 9, shape.y - 9]\r\n const c2 = [yAxisPoint[0] + 9, yAxisPoint[1] - 9]\r\n const c3 = [yAxisPoint[0], yAxisPoint[1]]\r\n ctx.moveTo(c0[0], c0[1]).lineTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).closePath()\r\n }\r\n })\r\n const CubeRight = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const yAxisPoint = shape.yAxisPoint\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [yAxisPoint[0], yAxisPoint[1]]\r\n const c3 = [yAxisPoint[0] + 9, yAxisPoint[1] + 18]\r\n const c4 = [shape.x + 9, shape.y + 18]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n const CubeTop = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [shape.x + 9, shape.y + 18]\r\n const c3 = [shape.x + 18, shape.y + 9]\r\n const c4 = [shape.x + 9, shape.y - 9]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n this.$echarts.graphic.registerShape('CubeLeft', CubeLeft)\r\n this.$echarts.graphic.registerShape('CubeRight', CubeRight)\r\n this.$echarts.graphic.registerShape('CubeTop', CubeTop)\r\n const MAX = [6000, 6000, 6000, 6000, 6000]\r\n const VALUE = [2012, 1230, 3790, 2349, 1654]\r\n const NAMES = ['德州', '德城区', '陵城区', '禹城市', '乐陵市'];\r\n var option = {\r\n title: {\r\n text: '',\r\n top: 32,\r\n left: 18,\r\n textStyle: {\r\n color: '#00F6FF',\r\n fontSize: 24\r\n }\r\n },\r\n grid: {\r\n left: 20,\r\n right: 40,\r\n bottom: '19%',\r\n top: 107,\r\n containLabel: true\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: NAMES,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n offset: 20,\r\n axisTick: {\r\n show: false,\r\n length: 9,\r\n alignWithLabel: true,\r\n lineStyle: {\r\n color: '#7DFFFD'\r\n }\r\n },\r\n axisLabel: {\r\n fontSize: 10\r\n }\r\n },\r\n xAxis: {\r\n type: 'value',\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n show: false,\r\n fontSize: 16\r\n },\r\n boundaryGap: ['20%', '20%']\r\n },\r\n series: [{\r\n type: 'custom',\r\n renderItem: function (params, api) {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(7,29,97,.6)'\r\n }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(10,35,108,.7)'\r\n }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(11,42,106,.8)'\r\n }\r\n }]\r\n }\r\n },\r\n data: MAX\r\n },\r\n {\r\n type: 'custom',\r\n renderItem: (params, api) => {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }]\r\n }\r\n },\r\n data: VALUE\r\n },\r\n {\r\n type: 'bar',\r\n label: {\r\n normal: {\r\n show: true,\r\n position: 'right',\r\n formatter: (e) => {\r\n switch (e.name) {\r\n case '10kV线路':\r\n return VALUE[0]\r\n case '公用配变':\r\n return VALUE[1]\r\n case '35kV主变':\r\n return VALUE[2]\r\n case '水':\r\n\r\n }\r\n },\r\n fontSize: 16,\r\n color: '#fff',\r\n offset: [25, 4]\r\n }\r\n },\r\n itemStyle: {\r\n color: 'transparent'\r\n },\r\n data: MAX\r\n }]\r\n }\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n barCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"barCharts\"));\r\n let value = 18;\r\n let legendName = ['华北', '华中', '华东', '华南', '东北', '西北'];\r\n var option = {\r\n // backgroundColor: '#031845',\r\n // title:{\r\n // text:\"123\",\r\n // left:'center',\r\n // top:'45%',\r\n // textStyle:{\r\n // color:\"#FFF\",\r\n // fontSize:\"80px\",\r\n\r\n // }\r\n // },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {d}% <br/> {c}\"\r\n },\r\n // graphic: {\r\n // elements: [\r\n // {\r\n // type: 'text',\r\n // left: 'center', // 相对父元素居中\r\n // top: 'center', // 相对父元素上下的位置\r\n // style: {\r\n // fill: '#FFF',\r\n // text: ['357'],\r\n // zlevel:\"100\",\r\n // font: '80px Arial Normal',\r\n // }\r\n // }]\r\n // },\r\n // title: {\r\n // text:'总考生数',\r\n // left:'center',\r\n // top:'center',\r\n // padding:[24,0],\r\n // textStyle:{\r\n // color:'#fff',\r\n // fontSize:18*scale,\r\n // align:'center'\r\n // }\r\n // },\r\n title: {\r\n subtext: '59.53万',\r\n text: '总计',\r\n x: 'center',\r\n y: '40%',\r\n textStyle: {\r\n fontSize: 24,\r\n fontWeight: 'normal',\r\n color: '#00FFFF',\r\n },\r\n subtextStyle: {\r\n fontSize: 28,\r\n fontWeight: 'normal',\r\n align: \"center\",\r\n color: '#CCCCCC'\r\n },\r\n },\r\n series: [{\r\n type: 'pie',\r\n radius: ['80', '120'],\r\n center: ['50%', '50%'],\r\n color: ['#80C269', '#00FFFF', '#0090F1', '#FFA800', '#4658F6'],\r\n itemStyle: {\r\n normal: {\r\n borderWidth: 5,\r\n borderColor: '#031845',\r\n }\r\n },\r\n data: [{\r\n value: 27,\r\n name: '严重不满人员'\r\n },\r\n {\r\n value: 30,\r\n name: '关注群体'\r\n },\r\n {\r\n value: 24,\r\n name: '散居外国人'\r\n },\r\n {\r\n value: 27,\r\n name: '上访重点人'\r\n },\r\n {\r\n value: 27,\r\n name: '重点精神病'\r\n }\r\n\r\n ],\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 50,\r\n length2: 50,\r\n lineStyle: {\r\n color: '#CCCCCC',\r\n width: 2\r\n }\r\n }\r\n },\r\n label: {\r\n normal: {\r\n formatter: '{b|{b}}\\n{hr|}\\n{c|{c}%}',\r\n rich: {\r\n b: {\r\n fontSize:14,\r\n color: '#FFF',\r\n align: 'left',\r\n padding: 4\r\n },\r\n hr: {\r\n borderColor: '#CCCCCC',\r\n width: '100%',\r\n borderWidth: 2,\r\n height: 0\r\n },\r\n c: {\r\n fontSize: 14,\r\n align: 'center',\r\n padding: 4,\r\n color: '#00EDED'\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n roseCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"roseCharts\"));\r\n var option = {\r\n color: [\"#EAEA26\", \"#906BF9\", \"#FE5656\", \"#01E17E\", \"#3DD1F9\", \"#FFAD05\"],\r\n // title: {\r\n // text: '网络/安全设备',\r\n // left: '60',\r\n // top: 0,\r\n // textAlign: 'center',\r\n // textStyle: {\r\n // color: '#fff',\r\n // fontSize: 14,\r\n // fontWeight: 0\r\n // }\r\n // },\r\n grid: {\r\n left: -100,\r\n top: 50,\r\n bottom: 10,\r\n right: 10,\r\n containLabel: true\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {c} ({d}%)\"\r\n },\r\n legend: {\r\n type: \"scroll\",\r\n orient: \"vartical\",\r\n // x: \"right\",\r\n top: \"center\",\r\n right: \"15\",\r\n // bottom: \"0%\",\r\n itemWidth: 16,\r\n itemHeight: 8,\r\n itemGap: 16,\r\n textStyle: {\r\n color: '#A3E2F4',\r\n fontSize: 12,\r\n fontWeight: 0\r\n },\r\n data: ['IDS', 'VPN', '交换机', '防火墙', 'WAF', '堡垒机']\r\n },\r\n polar: {},\r\n angleAxis: {\r\n interval: 1,\r\n type: 'category',\r\n data: [],\r\n z: 10,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B4A6B\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n show: true,\r\n color: \"#0B4A6B\",\r\n margin: 8,\r\n fontSize: 16\r\n },\r\n },\r\n radiusAxis: {\r\n min: 40,\r\n max: 120,\r\n interval: 20,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n formatter: '{value} %',\r\n show: false,\r\n padding: [0, 0, 20, 0],\r\n color: \"#0B3E5E\",\r\n fontSize: 16\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 2,\r\n type: \"solid\"\r\n }\r\n }\r\n },\r\n calculable: true,\r\n series: [{\r\n type: 'pie',\r\n radius: [\"5%\", \"10%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n }, {\r\n type: 'pie',\r\n radius: [\"90%\", \"95%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n name: \"\",\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n },{\r\n stack: 'a',\r\n type: 'pie',\r\n radius: ['20%', '80%'],\r\n roseType: 'area',\r\n zlevel:10,\r\n label: {\r\n normal: {\r\n show: true,\r\n formatter: \"{c}\",\r\n textStyle: {\r\n fontSize: 12,\r\n },\r\n position: 'outside'\r\n },\r\n emphasis: {\r\n show: true\r\n }\r\n },\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 20,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n value: 10,\r\n name: 'IDS'\r\n },\r\n {\r\n value: 5,\r\n name: 'VPN'\r\n },\r\n {\r\n value: 15,\r\n name: '交换机'\r\n },\r\n {\r\n value: 25,\r\n name: '防火墙'\r\n },\r\n {\r\n value: 20,\r\n name: 'WAF'\r\n },\r\n {\r\n value: 35,\r\n name: '堡垒机'\r\n }\r\n ]\r\n }, ]\r\n}\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedThree(dataList) {\r\n // console.log(this.threeImg,'图片');\r\n // var equipment = [dataList.yjlts, dataList.yjlyj];\r\n var that = this;\r\n // console.log(that,'指向');\r\n var colorList = [\r\n \"#0090ff\",\r\n \"#06d3c4\",\r\n \"#66b0ed\",\r\n \"#7cb79d\",\r\n \"#2361b4\",\r\n \"rgb(198,123,244)\",\r\n ];\r\n var colorList1 = [\"rgb(198,123,244)\", \"#2361b4\"];\r\n // 饼图数据\r\n var threeList = dataList.map((ele) => {\r\n return { name: ele.gd_type_name, value: ele.total };\r\n });\r\n // console.log(threeList, \"饼图数据\");\r\n // var legendData = dataList.concat(\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // }\r\n // );\r\n this.myChartBin = this.$echarts.init(\r\n document.getElementById(\"detailedThree\")\r\n );\r\n // var graphicList = [];\r\n // legendData.forEach((ele, index) => {\r\n // if (index <= 2) {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 250,\r\n // y: 55 * (index + 1),\r\n // },\r\n // });\r\n // } else {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 424,\r\n // y: 55 * (index - 2),\r\n // },\r\n // });\r\n // }\r\n // });\r\n this.option = {\r\n borderColor: \"none\",\r\n\r\n tooltip: {\r\n formatter: function (param) {\r\n if (param.data.type == null) {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n } else {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n }\r\n },\r\n },\r\n\r\n legend: {\r\n icon: \"pin\",\r\n // height: 90,\r\n top: 20,\r\n show: false,\r\n // bottom:0,\r\n // itemGap: 40,\r\n // lineHeight: 80,\r\n // padding: [30, 0, 30, 0],\r\n // right: '20%',\r\n // orient: \"vertical\", //垂直显示\r\n x: \"center\", //延Y轴居中\r\n data: dataList.map((ele) => {\r\n return ele.gd_type_name;\r\n }),\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 15,\r\n\r\n // width:20,\r\n // height:60,\r\n },\r\n },\r\n series: [\r\n {\r\n name: \"\",\r\n type: \"pie\",\r\n radius: [0, \"70%\"],\r\n center: [\"50%\", \"50%\"],\r\n startAngle: 60, //默认角度\r\n label: {\r\n position: \"inner\",\r\n show: false,\r\n },\r\n\r\n itemStyle: {\r\n normal: {\r\n borderColor: \"none\",\r\n borderWidth: 2,\r\n fontSize: 16,\r\n color: function (params) {\r\n return colorList[params.dataIndex];\r\n },\r\n },\r\n },\r\n\r\n selectedMode: \"single\",\r\n data: threeList,\r\n },\r\n // {\r\n // name: \"运检类\",\r\n // type: \"pie\",\r\n // radius: [\"70%\", \"80%\"],\r\n // center: [\"20%\", \"50%\"],\r\n // startAngle: 30,\r\n // itemStyle: {\r\n // normal: {\r\n // fontSize: 16,\r\n // color: function (params) {\r\n // return colorList1[params.dataIndex];\r\n // },\r\n // // color:'#F4C907',\r\n // },\r\n // },\r\n // label: {\r\n // normal: {\r\n // formatter: function (params) {\r\n // return params.data.name + \":\" + params.data.type + \"个\";\r\n // },\r\n // color: \"auto\",\r\n // show: false,\r\n // fontSize: 16,\r\n // },\r\n // },\r\n\r\n // data: [\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // type: equipment[0],\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // type: equipment[1],\r\n // },\r\n // ],\r\n // animation: false,\r\n // },\r\n ],\r\n };\r\n this.myChartBin.setOption(this.option);\r\n window.addEventListener(\"resize\", () => {\r\n this.myChartBin.resize();\r\n });\r\n },\r\n doing() {\r\n this.option.series[0].startAngle = this.option.series[0].startAngle - 5;\r\n this.option.series[1].startAngle = this.option.series[1].startAngle - 5;\r\n this.myChartBin.setOption(this.option);\r\n },\r\n detailedFour(dataList) {\r\n let yearBzData = [];\r\n let yearChcg = [];\r\n let yearChbc = [];\r\n let yearWchz = [];\r\n let yearJieDi = [];\r\n let yearFenJi = []\r\n for (let i = 0; i < dataList.length; i++) {\r\n yearBzData.push(dataList[i].bz);\r\n yearChcg.push(dataList[i].chcg);\r\n yearChbc.push(dataList[i].chbc);\r\n yearWchz.push(dataList[i].wchz);\r\n yearJieDi.push(dataList[i].jd);\r\n yearFenJi.push(dataList[i].fjbh)\r\n }\r\n // console.log(yearJieDi,'接地数据');\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFour\"));\r\n var option = {\r\n tooltip: {\r\n axisPointer: {\r\n type: \"shadow\",\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n },\r\n grid: {\r\n borderWidth: 0,\r\n top: 30,\r\n bottom: \"17%\",\r\n left: \"6%\",\r\n right: \"6%\",\r\n textStyle: {\r\n color: \"#fff\",\r\n },\r\n },\r\n legend: {\r\n icon: \"rect\",\r\n right: \"4%\",\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n data: [\"重合成功\", \"重合不成\", \"无重合闸\", \"接地\", \"分级保护\"],\r\n },\r\n calculable: true,\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n trigger: \"axis\",\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n fontSize: 14,\r\n rotate: 30,\r\n },\r\n data: yearBzData,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgb(83,83,83)\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"重合成功\",\r\n type: \"bar\",\r\n stack: \"Total1\",\r\n barMaxWidth: 15,\r\n barGap: \"10%\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChcg,\r\n },\r\n {\r\n name: \"重合不成\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChbc,\r\n },\r\n {\r\n name: \"无重合闸\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearWchz,\r\n },\r\n {\r\n name: \"接地\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearJieDi,\r\n },\r\n {\r\n name: \"分级保护\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearFenJi,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedFive(dataPbty) {\r\n let dataListx = [];\r\n let dataPb = [];\r\n let dataGz = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataListx.push(dataPbty[i].gds);\r\n dataGz.push(dataPbty[i].gztytc);\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n var datacoords = [];\r\n var datacoords1 = [];\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords.push([\r\n {\r\n coord: [i, dataGz[i]],\r\n },\r\n {\r\n coord: [i + 1, dataGz[i + 1]],\r\n },\r\n ]);\r\n }\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords1.push([\r\n {\r\n coord: [i, dataCf[i]],\r\n },\r\n {\r\n coord: [i + 1, dataCf[i + 1]],\r\n },\r\n ]);\r\n }\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFive\"));\r\n var option = {\r\n animation: true, //控制动画示否开启\r\n animationDuration: 2000,\r\n animationEasing: \"bounceOut\", //缓动动画\r\n animationThreshold: 8, //动画元素的阈值\r\n grid: {\r\n top: \"15%\",\r\n bottom: \"30%\", //也可设置left和right设置距离来控制图表的大小\r\n },\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n label: {\r\n show: true,\r\n },\r\n },\r\n },\r\n legend: {\r\n data: [\"配变数量\", \"故障停运\", \"重复停运\"],\r\n top: \"0%\",\r\n // icon:'roundRect',\r\n // itemHeight:2, // 粗细\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n xAxis: {\r\n data: dataListx,\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n axisTick: {\r\n show: false, //隐藏X轴刻度\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\", //X轴文字颜色\r\n fontSize: \"16px\",\r\n },\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"配变数量\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n padding: [0, 30, 0, 0],\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#FFFFFF\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n name: \"停运台次\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n },\r\n position: \"right\",\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: true,\r\n\r\n // formatter: \"{value} %\", //右侧Y轴文字显示\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n gridIndex: 0,\r\n min: 50,\r\n max: 100,\r\n splitNumber: 8,\r\n splitLine: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: true,\r\n areaStyle: {\r\n color: [\"rgba(250,250,250,0.0)\", \"rgba(250,250,250,0.05)\"],\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"故障停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n showAllSymbol: true, //显示所有图形。\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n color: \"rgb(237,125,49)\",\r\n },\r\n lineStyle: {\r\n color: \"rgb(237,125,49)\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: dataGz,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"故障停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords,\r\n },\r\n {\r\n name: \"重复停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n showAllSymbol: true, //显示所有图形。\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n lineStyle: {\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n data: dataCf,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"重复停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords1,\r\n },\r\n {\r\n name: \"配变数量\",\r\n type: \"bar\",\r\n barWidth: 15,\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n },\r\n },\r\n data: dataPb,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn(index) {\r\n let that = this;\r\n this.pageShow = false\r\n if (index == 0) {\r\n // let endDate = this.$moment(new Date())\r\n // .format(\"YYYY-MM-DD hh:mm:ss\");\r\n // let startDate = this.$moment(new Date()).subtract(1,'h').format('YYYY-MM-DD hh:mm:ss')\r\n // this.page = 1;\r\n // let cabData = {\r\n // token: localStorage.getItem(\"token\"),\r\n // pageSize: this.pageSize,\r\n // page: this.page,\r\n // sn: \"\",\r\n // startDate: startDate,\r\n // endDate: endDate,\r\n // };\r\n // getCabinetAlarmList(cabData).then((res) => {\r\n // if (res.data.data.data != null) {\r\n // this.totals = res.data.data.total;\r\n // this.alarmInformationData = res.data.data.data;\r\n // }\r\n // });\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = false;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"none\";\r\n document.getElementById(\"right\").style.display = \"none\";\r\n document.getElementById(\"middle\").style.width = \"100%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"none\";\r\n document.getElementById(\"threeModel\").style.height = \"100%\";\r\n document.getElementById(\"threeModel\").style.width = \"100%\";\r\n }\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn1(index) {\r\n this.pageShow = false\r\n if (index == 0) {\r\n // this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n // this.$refs.audio.play();\r\n // this.alarmInformationShow = true;\r\n // this.realTimeAlarmShow = false;\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = true;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"flex\";\r\n document.getElementById(\"left\").style.width = \"17.18%\";\r\n document.getElementById(\"right\").style.display = \"flex\";\r\n document.getElementById(\"right\").style.width = \"17.18%\";\r\n document.getElementById(\"middle\").style.width = \"55.7%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"flex\";\r\n document.getElementById(\"detailed\").style.height = \"350px\";\r\n }\r\n },\r\n handleClose() {\r\n this.alarmInformationShow = false;\r\n this.$refs.audio.pause();\r\n this.page = 1;\r\n this.totals = 0;\r\n },\r\n handleDate(index) {\r\n this.currentIndex = index;\r\n // if (index == 0) {\r\n //周配变停运\r\n getPbtyqk({\r\n action: index == 0 ? \"week\" : \"month\",\r\n }).then((res) => {\r\n let dataPbty = [];\r\n dataPbty = res.data.data;\r\n this.detailedFive(dataPbty);\r\n let dataPb = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n this.topContent[0].count = dataPb.reduce((x, y) => x + y);\r\n this.topContent[1].count = dataCf.reduce((x, y) => x + y);\r\n let pbCount =\r\n (this.topContent[1].count / this.topContent[0].count) * 100;\r\n let pbCountString = pbCount.toString();\r\n if (pbCountString.indexOf(\".\") != -1) {\r\n this.topContent[2].count =\r\n pbCountString.substring(0, pbCountString.indexOf(\".\") + 3) + \"%\";\r\n } else {\r\n this.topContent[2].count = pbCountString + \"%\";\r\n }\r\n });\r\n // }else if (index == 1) {\r\n // //月配变停运\r\n // getPbtyqk({\r\n // action:\"month\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n // }\r\n },\r\n addColor(index) {\r\n if (this.currentIndex == index) {\r\n return { active: this.acolor };\r\n }\r\n },\r\n },\r\n watch: {\r\n //监听内容\r\n value(newVal, oldVal) {\r\n if (newVal != oldVal && newVal != \"\") {\r\n this.selectLine(newVal);\r\n } else if (newVal == \"\") {\r\n this.selectLine(\"\");\r\n this.value = \"\";\r\n }\r\n },\r\n rowTime: {\r\n deep: true,\r\n handler(newVal, oldVal) {\r\n console.log(newVal, oldVal, \"pppppppppppppppp\");\r\n if (newVal != oldVal && newVal != \"\" && oldVal != \"\") {\r\n this.enlargeBtn(0);\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 150px);\r\n }\r\n\r\n #barCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n }\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n\r\n .right {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n \r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n// #detailen {\r\n// width: 100%;\r\n// height: 400px;\r\n// }\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245));\r\n img {\r\n margin: 20px;\r\n }\r\n }\r\n\r\n //弹窗样式\r\n .componentShow {\r\n width: 100%;\r\n height: 100%;\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n z-index: 111;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background: rgba(0, 0, 0, 0.8);\r\n }\r\n\r\n .realTimeAlarm {\r\n width: 517px;\r\n height: 136px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 40%;\r\n background: url(\"../assets/images/realTimeAlarmKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .content {\r\n color: #ffffff;\r\n width: 75%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-evenly;\r\n margin-top: 4%;\r\n }\r\n }\r\n\r\n .alarmInformation {\r\n width: 900px;\r\n height: 380px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 28%;\r\n background: url(\"../assets/images/baojingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n flex-wrap: wrap;\r\n padding: 10px 13px;\r\n\r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n .top {\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-content: flex-start;\r\n justify-content: space-between;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-weight: 900;\r\n color: transparent;\r\n align-items: center;\r\n display: flex;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254));\r\n }\r\n }\r\n\r\n .content {\r\n height: 82%;\r\n width: 100%;\r\n overflow: auto;\r\n\r\n .user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: #ffffff;\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 3px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n\r\n ::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n }\r\n\r\n ::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .dateSelect {\r\n display: flex;\r\n font-size: 12px;\r\n background: url(\"../assets/images/dateKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n height: 25px;\r\n width: 61px;\r\n align-items: center;\r\n }\r\n\r\n .active {\r\n width: 32px;\r\n height: 25px;\r\n color: rgb(78, 230, 207);\r\n background: url(\"../assets/images/dateAction.png\") no-repeat;\r\n background-size: 100% 100%;\r\n line-height: 26px;\r\n }\r\n}\r\n\r\n.suoxiao {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.three {\r\n .three-content {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n display: flex;\r\n\r\n .three-left {\r\n width: 40%;\r\n height: 100%;\r\n }\r\n\r\n .three-right {\r\n width: 60%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n ul {\r\n width: 100%;\r\n\r\n li {\r\n width: 164px;\r\n height: 41px;\r\n margin-top: 15px;\r\n background-image: url(../assets/images/pieBorder.png);\r\n float: left;\r\n color: #fff;\r\n line-height: 41px;\r\n font-size: 18px;\r\n }\r\n\r\n li:nth-child(2n) {\r\n margin-left: 10px;\r\n }\r\n }\r\n }\r\n }\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n \r\n }\r\n #roseCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n \r\n}\r\n\r\n.selectChange {\r\n width: 100% !important;\r\n height: 100% !important;\r\n\r\n .el-select {\r\n margin-left: -44px;\r\n\r\n /deep/ .el-input__inner {\r\n background: url(\"../assets/images/selectCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n border: none;\r\n padding-left: 58px;\r\n }\r\n\r\n /deep/ .el-input__prefix,\r\n /deep/ .el-input__suffix {\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: all 0.3s;\r\n height: 100%;\r\n text-align: center;\r\n margin-right: 17px;\r\n }\r\n\r\n /deep/ .el-input__inner::-webkit-input-placeholder {\r\n color: rgb(78, 230, 207); // 初始化的文字颜色\r\n }\r\n\r\n /deep/ .el-input__inner {\r\n color: rgb(78, 230, 207);\r\n }\r\n }\r\n}\r\n\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c4ff39c2257ccaa939a62e3fdb3068d0.json b/node_modules/.cache/vue-loader/c4ff39c2257ccaa939a62e3fdb3068d0.json new file mode 100644 index 00000000..6c72702f --- /dev/null +++ b/node_modules/.cache/vue-loader/c4ff39c2257ccaa939a62e3fdb3068d0.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue?vue&type=style&index=0&id=878d5e44&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n .enselect {\r\n position: absolute;\r\n right: 30px;\r\n img {\r\n float: right;\r\n }\r\n .text {\r\n float: right;\r\n // right: -10px;\r\n margin-right: -60px;\r\n font-size: 20px;\r\n\r\n color: #fff;\r\n }\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n padding-right: 15px;\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n // padding: 0 10px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n #detailedTwo2 {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n .right {\r\n // width: 604px;\r\n width: 16.8%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailqe {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n #detailen {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n .eqselect {\r\n span {\r\n font-size: 20px;\r\n color: #f8f8f8;\r\n }\r\n img {\r\n margin-right: 7px;\r\n }\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n}\r\n\r\n// }\r\n",{"version":3,"sources":["stationBuilding.vue"],"names":[],"mappings":";AAs1BA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;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;;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;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"stationBuilding.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>光伏台账</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>单位名称</td>\r\n <td>台区编号</td>\r\n <td>发电客户编号</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>上网功率</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配变负载率TOP5</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div id=\"detailedTwo2\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>分布式光伏电量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"eqselect\">\r\n <span>地区:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>用户:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>范围:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span>日期:</span>\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n </div>\r\n <div id=\"detailqe\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>能量/容量</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <div class=\"one\" style=\"height: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">\r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>渗透率统计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <!-- <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div> -->\r\n <table>\r\n <thead style=\"color: #fff; font-size: 30px\">\r\n <tr>\r\n <td>序号</td>\r\n <td>供电公司</td>\r\n <td>线路名称</td>\r\n <td>光伏全年电量KWF</td>\r\n </tr>\r\n </thead>\r\n <tbody>\r\n <tr v-for=\"(item, index) in pvTable\" :key=\"index\">\r\n <td>{{ item.id }}</td>\r\n <td>{{ item.name }}</td>\r\n <td>{{ item.stationNumber }}</td>\r\n <td class=\"titleFont\">{{ item.alternatorNumber }}</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n\r\n <audio\r\n controls=\"controls\"\r\n hidden\r\n src=\"../assets/videos/police.wav\"\r\n ref=\"audio\"\r\n ></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n enlargeShow: true,\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n // 工单\r\n orderItem: null,\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n pvTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-1\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-2\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-3\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-4\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-5\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-6\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-7\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-8\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-9\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-10\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-11\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"7104965854-12\",\r\n alternatorNumber: \"7104965854\",\r\n },\r\n ],\r\n psTable: [\r\n {\r\n id: 1,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 2,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 3,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 4,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 5,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 6,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 7,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 8,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 9,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 10,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 11,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n {\r\n id: 12,\r\n name: \"南阳供电所\",\r\n stationNumber: \"10kv中北线151\",\r\n alternatorNumber: \"20089.24\",\r\n },\r\n ],\r\n };\r\n },\r\n created() {},\r\n mounted() {\r\n this.detailedTwo11();\r\n this.detailedTwo22();\r\n this.detailqe1();\r\n this.detailen1();\r\n },\r\n methods: {\r\n detailedTwo11() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n grid: {\r\n left: \"5%\",\r\n right: \"10%\",\r\n top: \"20%\",\r\n bottom: \"15%\",\r\n containLabel: true,\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: \"item\",\r\n },\r\n legend: {\r\n show: true,\r\n x: \"center\",\r\n y: \"35\",\r\n icon: \"stack\",\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: \"#1bb4f6\",\r\n },\r\n data: [\"已采纳\", \"已发布\", \"浏览量\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"信息量\",\r\n min: 0,\r\n max: 1000,\r\n show: false,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n // name: \"已发布\",\r\n type: \"line\",\r\n stack: \"总量\",\r\n symbol: \"none\",\r\n symbolSize: 8,\r\n itemStyle: {\r\n normal: {\r\n color: \"yellow\",\r\n lineStyle: {\r\n color: \"yellow\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n data: [10, 12, 801, 844, 790, 830, 610, 501, 654, 490, 530, 310],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo22() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo2\"));\r\n var option = {\r\n grid: {\r\n left: \"3%\",\r\n right: \"4%\",\r\n bottom: \"3%\",\r\n containLabel: true,\r\n },\r\n xAxis: {\r\n type: \"value\",\r\n show: false,\r\n },\r\n yAxis: {\r\n type: \"category\",\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#206489\",\r\n },\r\n },\r\n axisLabel: {\r\n color: \"#fff\",\r\n fontSize: \"18\",\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n splitArea: { show: false },\r\n data: [\"No.5\", \"No.4\", \"No.3\", \"No.2\", \"No.1\"],\r\n },\r\n series: [\r\n {\r\n name: \"Direct\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 302, 310, 299, 288],\r\n },\r\n {\r\n name: \"Mail Ad\",\r\n type: \"bar\",\r\n stack: \"total\",\r\n barWidth: 10,\r\n\r\n label: {\r\n show: true,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [99, 88, 100, 101, 97],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailqe1() {\r\n var fontColor = \"#fff\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailqe\"));\r\n var option = {\r\n xAxis: {\r\n type: \"category\",\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor,\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"#397cbc\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#195384\",\r\n },\r\n },\r\n data: [\r\n \"0:00\",\r\n \"3:00\",\r\n \"6:00\",\r\n \"9:00\",\r\n \"12:00\",\r\n \"15:00\",\r\n \"18:00\",\r\n \"21:00\",\r\n \"24:00\",\r\n ],\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"单位:kw\",\r\n min: 0,\r\n max: 1000,\r\n show: true,\r\n axisLabel: {\r\n formatter: \"{value}\",\r\n textStyle: {\r\n color: \"#2ad1d2\",\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#27b4c2\",\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n data: [720, 632, 801, 734, 470, 670, 720, 123, 567],\r\n type: \"line\",\r\n symbol: \"none\",\r\n lineStyle: {\r\n color: \"#00ffff\",\r\n width: 2,\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: \"00ffff\",\r\n lineStyle: {\r\n color: \"00ffff\",\r\n width: 3,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n },\r\n watch: {},\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n .enselect {\r\n position: absolute;\r\n right: 30px;\r\n img {\r\n float: right;\r\n }\r\n .text {\r\n float: right;\r\n // right: -10px;\r\n margin-right: -60px;\r\n font-size: 20px;\r\n\r\n color: #fff;\r\n }\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n padding-right: 15px;\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n // padding: 0 10px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n #detailedTwo2 {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n .right {\r\n // width: 604px;\r\n width: 16.8%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n #detailqe {\r\n width: 100%;\r\n height: 350px;\r\n }\r\n #detailen {\r\n width: 100%;\r\n height: 400px;\r\n }\r\n .eqselect {\r\n span {\r\n font-size: 20px;\r\n color: #f8f8f8;\r\n }\r\n img {\r\n margin-right: 7px;\r\n }\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n }\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n.cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n}\r\n.titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245)\r\n );\r\n img {\r\n margin: 20px;\r\n }\r\n}\r\n.content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n table {\r\n thead {\r\n font-size: 22px !important;\r\n height: 50px;\r\n background: url(\"../assets/02/表格标题行.png\") no-repeat;\r\n }\r\n tbody {\r\n tr {\r\n height: 50px;\r\n font-size: 18px !important;\r\n color: #fff;\r\n background: url(\"../assets/02/表格其他行.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top, rgb(86, 244, 254), transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n & > div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.two {\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n}\r\n.one {\r\n background: url(\"../assets/02/表格框.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .unityBtn {\r\n position: absolute;\r\n top: 40px;\r\n left: 30%;\r\n width: 40%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .btn {\r\n width: 100%;\r\n height: 38px;\r\n color: #fff;\r\n font-size: 18px;\r\n line-height: 38px;\r\n background: url(\"../assets/images/btnAct.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-bottom: 10px;\r\n margin-right: 15px;\r\n }\r\n\r\n .btnAct {\r\n color: rgb(244, 201, 7);\r\n background: url(\"../assets/images/unityBtn.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .unityIcon {\r\n background: url(\"../assets/images/iconCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 110px;\r\n height: 168px;\r\n position: absolute;\r\n right: 40px;\r\n bottom: 80px;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n flex-direction: column;\r\n justify-content: space-around;\r\n align-items: center;\r\n\r\n .unityIconGround {\r\n width: 80%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n\r\n .unityEnlargeBtn {\r\n width: 100px;\r\n display: flex;\r\n justify-content: space-around;\r\n position: absolute;\r\n right: 40px;\r\n top: 40px;\r\n\r\n .content {\r\n width: 38px;\r\n height: 36px;\r\n background: url(\"../assets/images/btnkuang.png\") no-repeat !important;\r\n background-size: 100% 100% !important;\r\n }\r\n }\r\n\r\n .unitySelect {\r\n position: absolute;\r\n left: 40px;\r\n width: 222px;\r\n height: 5%;\r\n bottom: 20px;\r\n display: flex;\r\n align-items: center;\r\n\r\n .unitySuosou {\r\n width: 57px;\r\n height: 53px;\r\n background: url(\"../assets/images/sousuoKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c5acb007fc88f0d4c1904f35ba3f2561.json b/node_modules/.cache/vue-loader/c5acb007fc88f0d4c1904f35ba3f2561.json new file mode 100644 index 00000000..15936762 --- /dev/null +++ b/node_modules/.cache/vue-loader/c5acb007fc88f0d4c1904f35ba3f2561.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue?vue&type=template&id=a83bd3b0&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"home\"\n }, [_c(\"div\", {\n staticClass: \"left\",\n attrs: {\n id: \"left\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"48%\"\n }\n }, [_c(\"div\", {\n staticClass: \"cartitle\",\n on: {\n click: function click($event) {\n return _vm.routerTo(\"盐城地区分布光伏运行监测\");\n }\n }\n }, [_vm._m(0)]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"户数高渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"容量渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"能量渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n attrs: {\n id: \"detailedTwo1\"\n }\n })]), _c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_vm._m(1), _c(\"div\", {\n staticClass: \"content\",\n staticStyle: {\n display: \"inline\"\n }\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"项目数 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"预算费用总和\")]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"计划数 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n attrs: {\n id: \"barCharts\"\n }\n })])]), _c(\"div\", {\n staticClass: \"left1\",\n attrs: {\n id: \"left\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"48%\"\n }\n }, [_vm._m(2), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"升档配变数量 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"降档配比数量\")]), _vm._v(\" \\n \"), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"负荷关注配变数量 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n attrs: {\n id: \"horizontalChart\"\n }\n })]), _c(\"div\", {\n staticClass: \"two\",\n staticStyle: {\n height: \"49%\"\n }\n }, [_vm._m(3), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"月供电可靠性 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"平均停电频次 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"平均停电时间 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n staticStyle: {\n height: \"calc(100% - 200px)\"\n },\n attrs: {\n id: \"detailedOne\"\n }\n })])]), _vm._m(4), _c(\"div\", {\n staticClass: \"right\",\n attrs: {\n id: \"right\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"48%\",\n width: \"100%\"\n }\n }, [_vm._m(5), _c(\"div\", {\n staticClass: \"top\"\n }, _vm._l(_vm.topContent, function (item, index) {\n return _c(\"div\", {\n key: index,\n staticClass: \"topContent\"\n }, [_c(\"div\", {\n staticStyle: {\n color: \"#ffffff\"\n }\n }, [_vm._v(_vm._s(item.name))]), _c(\"div\", {\n staticStyle: {\n color: \"rgb(86, 254, 226)\",\n \"font-size\": \"22px\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(item.count) + \"\\n \")])]);\n }), 0), _c(\"div\", {\n staticStyle: {\n height: \"90%\"\n },\n attrs: {\n id: \"detailedFive\"\n }\n })]), _c(\"div\", {\n staticClass: \"three\",\n staticStyle: {\n height: \"48%\",\n width: \"100%\"\n }\n }, [_vm._m(6), _c(\"div\", {\n staticClass: \"content\",\n staticStyle: {\n display: \"inline\"\n }\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"项目数 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"预算费用总和\")]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"计划数 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _c(\"div\", {\n attrs: {\n id: \"roseCharts\"\n }\n })])]), _c(\"div\", {\n staticClass: \"right1\",\n attrs: {\n id: \"right\"\n }\n }, [_c(\"div\", {\n staticClass: \"one\",\n staticStyle: {\n height: \"48%\",\n width: \"100%\"\n }\n }, [_vm._m(7), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\",\n on: {\n click: function click($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl);\n }\n }\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"户数高渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.pdxl\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"容量渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])]), _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"能量渗透率 \")]), _c(\"span\", {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\"\n },\n attrs: {\n text: _vm.CompanyInfo.xlcd\n }\n }, [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))])])])])]), _vm._m(8)]), _c(\"div\", {\n staticClass: \"three\",\n staticStyle: {\n height: \"48%\",\n width: \"100%\"\n }\n }, [_vm._m(9), _c(\"div\", {\n staticClass: \"three-content\"\n }, [_vm._m(10), _c(\"div\", {\n staticClass: \"three-right\"\n }, [_c(\"ul\", _vm._l(_vm.gongdanList, function (s) {\n return _c(\"li\", {\n on: {\n click: function click($event) {\n return _vm.openGdDetail(s);\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(s.gd_type_name) + \"\\n \"), _c(\"span\", {\n staticStyle: {\n color: \"#56fee2\"\n }\n }, [_vm._v(_vm._s(s.total))])]);\n }), 0)])])])]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.realTimeAlarmShow,\n expression: \"realTimeAlarmShow\"\n }],\n staticClass: \"realTimeAlarm\"\n }, [_vm._m(11)]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.alarmInformationShow,\n expression: \"alarmInformationShow\"\n }],\n staticClass: \"alarmInformation\"\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"div\", {\n staticClass: \"title\"\n }, [_vm._v(\"报警详情信息\")]), _c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })])]), _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"div\", {\n staticClass: \"table user_skills\"\n }, [_c(\"el-table\", {\n staticStyle: {\n width: \"100%\",\n height: \"100%\"\n },\n attrs: {\n data: _vm.alarmInformationData,\n \"header-cell-style\": {\n \"text-align\": \"center\"\n },\n \"cell-style\": {\n \"text-align\": \"center\"\n },\n \"row-class-name\": _vm.rowClass\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n label: \"序号\",\n width: \"100\",\n align: \"center\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function fn(scop) {\n return [_vm._v(\"\\n \" + _vm._s(scop.$index + 1) + \"\\n \")];\n }\n }])\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"cabinet_name\",\n label: \"告警位置\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"event_desc\",\n label: \"告警信息\",\n align: \"center\"\n }\n }), _c(\"el-table-column\", {\n attrs: {\n prop: \"created_at\",\n label: \"发生时间\",\n align: \"center\"\n }\n })], 1)], 1)]), _vm.pageShow ? _c(\"el-pagination\", {\n attrs: {\n \"current-page\": _vm.page,\n \"page-size\": _vm.pageSize,\n layout: \"prev, pager, next\",\n total: _vm.totals\n },\n on: {\n \"current-change\": _vm.handleCurrentChange\n }\n }) : _vm._e()], 1), _vm.modelOthers ? _c(\"div\", {\n staticClass: \"componentShow\"\n }, [_c(\"keep-alive\", [_c(_vm.componentShow, {\n tag: \"component\",\n attrs: {\n ringMainUnit: _vm.device\n }\n })], 1)], 1) : _vm._e(), _vm.orderItem != null ? _c(\"div\", {\n staticClass: \"componentShow\"\n }, [_c(_vm.orderShow, {\n tag: \"component\",\n attrs: {\n orderItem: _vm.orderItem\n }\n })], 1) : _vm._e(), _vm.routeItem != null ? _c(\"div\", {\n staticClass: \"componentShow\"\n }, [_c(_vm.routeShow, {\n tag: \"component\",\n attrs: {\n routeItem: _vm.routeItem\n }\n })], 1) : _vm._e(), _vm.lineItem != null ? _c(\"div\", {\n staticClass: \"componentShow\",\n staticStyle: {\n display: \"block\",\n height: \"calc(100% - 100px)\",\n top: \"100px\"\n }\n }, [_c(_vm.lineShow, {\n tag: \"component\",\n attrs: {\n lineItem: _vm.lineItem\n }\n })], 1) : _vm._e(), _c(\"audio\", {\n ref: \"audio\",\n attrs: {\n controls: \"controls\",\n hidden: \"\",\n src: require(\"../assets/videos/police.wav\")\n }\n })]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"盐城地区分布光伏运行监测\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"配网工程全过程物资审计\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"盐都东台区供电所数字化分析\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"盐城供电公司配网电能质量管控\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"middle\",\n attrs: {\n id: \"middle\"\n }\n }, [_c(\"div\", {\n staticClass: \"map\",\n staticStyle: {\n height: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"imgboxone\"\n }, [_c(\"div\", {\n staticClass: \"contents\"\n }, [_c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"户数高渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"yellow\"\n }\n }, [_vm._v(\"3.40%\")])])])]), _c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"容量渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"orange\"\n }\n }, [_vm._v(\"0.01%\")])])])]), _c(\"div\", {\n staticClass: \"lines\"\n }, [_c(\"div\", {\n staticClass: \"total\"\n }, [_c(\"div\", {\n staticClass: \"num\"\n }, [_c(\"span\", {\n staticStyle: {\n \"font-size\": \"18px\"\n }\n }, [_vm._v(\"能量渗透率\")]), _c(\"h5\", {\n staticStyle: {\n \"font-size\": \"28px\",\n color: \"yellow\"\n }\n }, [_vm._v(\"0.44%\")])])])])])]), _c(\"div\", {\n staticClass: \"imgboxtwo\"\n }, [_c(\"ul\", {\n staticClass: \"contentUl\"\n }, [_c(\"li\", [_c(\"h5\", [_vm._v(\"发电客户数\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"yellow\"\n }\n }, [_vm._v(\"4721\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"变电站数量\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"orange\"\n }\n }, [_vm._v(\"90\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"台区总数\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"yellow\"\n }\n }, [_vm._v(\"17416\")])]), _c(\"li\", [_c(\"h5\", [_vm._v(\"当前负载率\")]), _c(\"br\"), _c(\"span\", {\n staticStyle: {\n color: \"orange\"\n }\n }, [_vm._v(\"40.19%\")])])])])])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"乡村振兴电力综合指数\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"两高行业企业污染监测\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"农村生活污水治理设备电量分析\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"line\"\n }, [_c(\"div\", {\n staticClass: \"enselect\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"../assets/02/\\u5730\\u533A\\u9009\\u62E9\\u4E0B\\u62C9\\u83DC\\u5355.png\"),\n alt: \"\"\n }\n }), _c(\"span\", {\n staticClass: \"text\"\n }, [_vm._v(\"能量\")])]), _c(\"div\", {\n attrs: {\n id: \"detailen\"\n }\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"cartitle\"\n }, [_c(\"div\", {\n staticClass: \"titleFont\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u5934.png\"),\n alt: \"\"\n }\n }), _c(\"span\", [_vm._v(\"数字化排涝抗旱辅助及检修辅助决策\")]), _c(\"img\", {\n attrs: {\n src: require(\"./../assets/indexN/\\u6807\\u9898\\u7BAD\\u59341.png\"),\n alt: \"\"\n }\n })])]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"three-left\"\n }, [_c(\"div\", {\n attrs: {\n id: \"detailedThree\"\n }\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"content\"\n }, [_c(\"img\", {\n attrs: {\n src: require(\"../assets/images/baojing.png\")\n }\n }), _c(\"div\", [_vm._v(\"都政线XXX环网柜间隔3发生局部放电故障\")])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","attrs","id","staticStyle","height","on","click","$event","routerTo","_m","openLineDetail","CompanyInfo","pdxl","_v","text","_s","xlcd","display","width","_l","topContent","item","index","key","color","name","count","gongdanList","s","openGdDetail","gd_type_name","total","directives","rawName","value","realTimeAlarmShow","expression","alarmInformationShow","cursor","src","require","handleClose","data","alarmInformationData","rowClass","label","align","scopedSlots","_u","fn","scop","$index","prop","pageShow","page","pageSize","layout","totals","handleCurrentChange","_e","modelOthers","componentShow","tag","ringMainUnit","device","orderItem","orderShow","routeItem","routeShow","lineItem","top","lineShow","ref","controls","hidden","staticRenderFns","alt","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/index.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"home\" }, [\n _c(\"div\", { staticClass: \"left\", attrs: { id: \"left\" } }, [\n _c(\"div\", { staticClass: \"one\", staticStyle: { height: \"48%\" } }, [\n _c(\n \"div\",\n {\n staticClass: \"cartitle\",\n on: {\n click: function ($event) {\n return _vm.routerTo(\"盐城地区分布光伏运行监测\")\n },\n },\n },\n [_vm._m(0)]\n ),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"户数高渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"容量渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"能量渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { attrs: { id: \"detailedTwo1\" } }),\n ]),\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _vm._m(1),\n _c(\n \"div\",\n { staticClass: \"content\", staticStyle: { display: \"inline\" } },\n [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"项目数 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"预算费用总和\"),\n ]),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"计划数 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]\n ),\n _c(\"div\", { attrs: { id: \"barCharts\" } }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"left1\", attrs: { id: \"left\" } }, [\n _c(\"div\", { staticClass: \"one\", staticStyle: { height: \"48%\" } }, [\n _vm._m(2),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"升档配变数量 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"降档配比数量\"),\n ]),\n _vm._v(\" \\n \"),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"负荷关注配变数量 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { attrs: { id: \"horizontalChart\" } }),\n ]),\n _c(\"div\", { staticClass: \"two\", staticStyle: { height: \"49%\" } }, [\n _vm._m(3),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"月供电可靠性 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"平均停电频次 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"平均停电时间 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", {\n staticStyle: { height: \"calc(100% - 200px)\" },\n attrs: { id: \"detailedOne\" },\n }),\n ]),\n ]),\n _vm._m(4),\n _c(\"div\", { staticClass: \"right\", attrs: { id: \"right\" } }, [\n _c(\n \"div\",\n { staticClass: \"one\", staticStyle: { height: \"48%\", width: \"100%\" } },\n [\n _vm._m(5),\n _c(\n \"div\",\n { staticClass: \"top\" },\n _vm._l(_vm.topContent, function (item, index) {\n return _c(\"div\", { key: index, staticClass: \"topContent\" }, [\n _c(\"div\", { staticStyle: { color: \"#ffffff\" } }, [\n _vm._v(_vm._s(item.name)),\n ]),\n _c(\n \"div\",\n {\n staticStyle: {\n color: \"rgb(86, 254, 226)\",\n \"font-size\": \"22px\",\n },\n },\n [\n _vm._v(\n \"\\n \" + _vm._s(item.count) + \"\\n \"\n ),\n ]\n ),\n ])\n }),\n 0\n ),\n _c(\"div\", {\n staticStyle: { height: \"90%\" },\n attrs: { id: \"detailedFive\" },\n }),\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"three\", staticStyle: { height: \"48%\", width: \"100%\" } },\n [\n _vm._m(6),\n _c(\n \"div\",\n { staticClass: \"content\", staticStyle: { display: \"inline\" } },\n [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"项目数 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"预算费用总和\"),\n ]),\n _vm._v(\" \"),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"计划数 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]\n ),\n _c(\"div\", { attrs: { id: \"roseCharts\" } }),\n ]\n ),\n ]),\n _c(\"div\", { staticClass: \"right1\", attrs: { id: \"right\" } }, [\n _c(\n \"div\",\n { staticClass: \"one\", staticStyle: { height: \"48%\", width: \"100%\" } },\n [\n _vm._m(7),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\n \"div\",\n {\n staticClass: \"num\",\n on: {\n click: function ($event) {\n return _vm.openLineDetail(_vm.CompanyInfo.pdxl)\n },\n },\n },\n [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"户数高渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.pdxl },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.pdxl))]\n ),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"容量渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"能量渗透率 \"),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"numText\",\n staticStyle: {\n \"font-size\": \"45px\",\n \"font-weight\": \"600\",\n \"-webkit-background-clip\": \"text\",\n \"background-clip\": \"text\",\n \"background-image\": \"linear-gradient(\",\n },\n attrs: { text: _vm.CompanyInfo.xlcd },\n },\n [_vm._v(_vm._s(_vm.CompanyInfo.xlcd))]\n ),\n ]),\n ]),\n ]),\n ]),\n _vm._m(8),\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"three\", staticStyle: { height: \"48%\", width: \"100%\" } },\n [\n _vm._m(9),\n _c(\"div\", { staticClass: \"three-content\" }, [\n _vm._m(10),\n _c(\"div\", { staticClass: \"three-right\" }, [\n _c(\n \"ul\",\n _vm._l(_vm.gongdanList, function (s) {\n return _c(\n \"li\",\n {\n on: {\n click: function ($event) {\n return _vm.openGdDetail(s)\n },\n },\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(s.gd_type_name) +\n \"\\n \"\n ),\n _c(\"span\", { staticStyle: { color: \"#56fee2\" } }, [\n _vm._v(_vm._s(s.total)),\n ]),\n ]\n )\n }),\n 0\n ),\n ]),\n ]),\n ]\n ),\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.realTimeAlarmShow,\n expression: \"realTimeAlarmShow\",\n },\n ],\n staticClass: \"realTimeAlarm\",\n },\n [_vm._m(11)]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.alarmInformationShow,\n expression: \"alarmInformationShow\",\n },\n ],\n staticClass: \"alarmInformation\",\n },\n [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"div\", { staticClass: \"title\" }, [_vm._v(\"报警详情信息\")]),\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"content\" }, [\n _c(\n \"div\",\n { staticClass: \"table user_skills\" },\n [\n _c(\n \"el-table\",\n {\n staticStyle: { width: \"100%\", height: \"100%\" },\n attrs: {\n data: _vm.alarmInformationData,\n \"header-cell-style\": { \"text-align\": \"center\" },\n \"cell-style\": { \"text-align\": \"center\" },\n \"row-class-name\": _vm.rowClass,\n },\n },\n [\n _c(\"el-table-column\", {\n attrs: { label: \"序号\", width: \"100\", align: \"center\" },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function (scop) {\n return [\n _vm._v(\n \"\\n \" +\n _vm._s(scop.$index + 1) +\n \"\\n \"\n ),\n ]\n },\n },\n ]),\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"cabinet_name\",\n label: \"告警位置\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"event_desc\",\n label: \"告警信息\",\n align: \"center\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n prop: \"created_at\",\n label: \"发生时间\",\n align: \"center\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ]),\n _vm.pageShow\n ? _c(\"el-pagination\", {\n attrs: {\n \"current-page\": _vm.page,\n \"page-size\": _vm.pageSize,\n layout: \"prev, pager, next\",\n total: _vm.totals,\n },\n on: { \"current-change\": _vm.handleCurrentChange },\n })\n : _vm._e(),\n ],\n 1\n ),\n _vm.modelOthers\n ? _c(\n \"div\",\n { staticClass: \"componentShow\" },\n [\n _c(\n \"keep-alive\",\n [\n _c(_vm.componentShow, {\n tag: \"component\",\n attrs: { ringMainUnit: _vm.device },\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _vm.orderItem != null\n ? _c(\n \"div\",\n { staticClass: \"componentShow\" },\n [\n _c(_vm.orderShow, {\n tag: \"component\",\n attrs: { orderItem: _vm.orderItem },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.routeItem != null\n ? _c(\n \"div\",\n { staticClass: \"componentShow\" },\n [\n _c(_vm.routeShow, {\n tag: \"component\",\n attrs: { routeItem: _vm.routeItem },\n }),\n ],\n 1\n )\n : _vm._e(),\n _vm.lineItem != null\n ? _c(\n \"div\",\n {\n staticClass: \"componentShow\",\n staticStyle: {\n display: \"block\",\n height: \"calc(100% - 100px)\",\n top: \"100px\",\n },\n },\n [\n _c(_vm.lineShow, {\n tag: \"component\",\n attrs: { lineItem: _vm.lineItem },\n }),\n ],\n 1\n )\n : _vm._e(),\n _c(\"audio\", {\n ref: \"audio\",\n attrs: {\n controls: \"controls\",\n hidden: \"\",\n src: require(\"../assets/videos/police.wav\"),\n },\n }),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"盐城地区分布光伏运行监测\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"配网工程全过程物资审计\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"盐都东台区供电所数字化分析\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"盐城供电公司配网电能质量管控\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"middle\", attrs: { id: \"middle\" } }, [\n _c(\"div\", { staticClass: \"map\", staticStyle: { height: \"100%\" } }, [\n _c(\"div\", { staticClass: \"imgboxone\" }, [\n _c(\"div\", { staticClass: \"contents\" }, [\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"户数高渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"yellow\" } },\n [_vm._v(\"3.40%\")]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"容量渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"orange\" } },\n [_vm._v(\"0.01%\")]\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"lines\" }, [\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"div\", { staticClass: \"num\" }, [\n _c(\"span\", { staticStyle: { \"font-size\": \"18px\" } }, [\n _vm._v(\"能量渗透率\"),\n ]),\n _c(\n \"h5\",\n { staticStyle: { \"font-size\": \"28px\", color: \"yellow\" } },\n [_vm._v(\"0.44%\")]\n ),\n ]),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"imgboxtwo\" }, [\n _c(\"ul\", { staticClass: \"contentUl\" }, [\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"发电客户数\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"yellow\" } }, [\n _vm._v(\"4721\"),\n ]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"变电站数量\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"orange\" } }, [_vm._v(\"90\")]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"台区总数\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"yellow\" } }, [\n _vm._v(\"17416\"),\n ]),\n ]),\n _c(\"li\", [\n _c(\"h5\", [_vm._v(\"当前负载率\")]),\n _c(\"br\"),\n _c(\"span\", { staticStyle: { color: \"orange\" } }, [\n _vm._v(\"40.19%\"),\n ]),\n ]),\n ]),\n ]),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"乡村振兴电力综合指数\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"两高行业企业污染监测\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"农村生活污水治理设备电量分析\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"line\" }, [\n _c(\"div\", { staticClass: \"enselect\" }, [\n _c(\"img\", {\n attrs: { src: require(\"../assets/02/地区选择下拉菜单.png\"), alt: \"\" },\n }),\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"能量\")]),\n ]),\n _c(\"div\", { attrs: { id: \"detailen\" } }),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"cartitle\" }, [\n _c(\"div\", { staticClass: \"titleFont\" }, [\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头.png\"), alt: \"\" },\n }),\n _c(\"span\", [_vm._v(\"数字化排涝抗旱辅助及检修辅助决策\")]),\n _c(\"img\", {\n attrs: { src: require(\"./../assets/indexN/标题箭头1.png\"), alt: \"\" },\n }),\n ]),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"three-left\" }, [\n _c(\"div\", { attrs: { id: \"detailedThree\" } }),\n ])\n },\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"content\" }, [\n _c(\"img\", { attrs: { src: require(\"../assets/images/baojing.png\") } }),\n _c(\"div\", [_vm._v(\"都政线XXX环网柜间隔3发生局部放电故障\")]),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/c90c3926ca9a7c54a28c3c00854c506d.json b/node_modules/.cache/vue-loader/c90c3926ca9a7c54a28c3c00854c506d.json new file mode 100644 index 00000000..2a330bbf --- /dev/null +++ b/node_modules/.cache/vue-loader/c90c3926ca9a7c54a28c3c00854c506d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./routeDetail.vue?vue&type=template&id=21352842&scoped=true&\"\nimport script from \"./routeDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./routeDetail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./routeDetail.vue?vue&type=style&index=0&id=21352842&scoped=true&lang=less&\"\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 \"21352842\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('21352842')) {\n api.createRecord('21352842', component.options)\n } else {\n api.reload('21352842', component.options)\n }\n module.hot.accept(\"./routeDetail.vue?vue&type=template&id=21352842&scoped=true&\", function () {\n api.rerender('21352842', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/component/routeDetail.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ca7f23a7d8fc305ba191d2c4ca557530.json b/node_modules/.cache/vue-loader/ca7f23a7d8fc305ba191d2c4ca557530.json new file mode 100644 index 00000000..391b222d --- /dev/null +++ b/node_modules/.cache/vue-loader/ca7f23a7d8fc305ba191d2c4ca557530.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\stationBuilding.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./stationBuilding.vue?vue&type=template&id=878d5e44&scoped=true&\"\nimport script from \"./stationBuilding.vue?vue&type=script&lang=js&\"\nexport * from \"./stationBuilding.vue?vue&type=script&lang=js&\"\nimport style0 from \"./stationBuilding.vue?vue&type=style&index=0&id=878d5e44&lang=less&scoped=true&\"\nimport style1 from \"./stationBuilding.vue?vue&type=style&index=1&id=878d5e44&lang=less&scoped=true&\"\nimport style2 from \"./stationBuilding.vue?vue&type=style&index=2&id=878d5e44&lang=less&\"\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 \"878d5e44\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('878d5e44')) {\n api.createRecord('878d5e44', component.options)\n } else {\n api.reload('878d5e44', component.options)\n }\n module.hot.accept(\"./stationBuilding.vue?vue&type=template&id=878d5e44&scoped=true&\", function () {\n api.rerender('878d5e44', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/stationBuilding.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cc3c2aa6027ca2a728eee7e997bd8538.json b/node_modules/.cache/vue-loader/cc3c2aa6027ca2a728eee7e997bd8538.json new file mode 100644 index 00000000..e528a153 --- /dev/null +++ b/node_modules/.cache/vue-loader/cc3c2aa6027ca2a728eee7e997bd8538.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./thirtyFiveKV.vue?vue&type=template&id=4bdb45b9&scoped=true&\"\nimport script from \"./thirtyFiveKV.vue?vue&type=script&lang=js&\"\nexport * from \"./thirtyFiveKV.vue?vue&type=script&lang=js&\"\nimport style0 from \"./thirtyFiveKV.vue?vue&type=style&index=0&id=4bdb45b9&lang=less&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 \"4bdb45b9\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"E:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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('4bdb45b9')) {\n api.createRecord('4bdb45b9', component.options)\n } else {\n api.reload('4bdb45b9', component.options)\n }\n module.hot.accept(\"./thirtyFiveKV.vue?vue&type=template&id=4bdb45b9&scoped=true&\", function () {\n api.rerender('4bdb45b9', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/thirtyFiveKV.vue\"\nexport default component.exports"]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/cf4b4a2cff3a5cea26ab5cd7ac2ddf62.json b/node_modules/.cache/vue-loader/cf4b4a2cff3a5cea26ab5cd7ac2ddf62.json new file mode 100644 index 00000000..a16ac094 --- /dev/null +++ b/node_modules/.cache/vue-loader/cf4b4a2cff3a5cea26ab5cd7ac2ddf62.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue?vue&type=style&index=2&id=a83bd3b0&lang=less&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";AA07IA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\" @click=\"routerTo('盐城地区分布光伏运行监测')\">\r\n \r\n <div class=\"titleFont\"> \r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城地区分布光伏运行监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配网工程全过程物资审计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"barCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐都东台区供电所数字化分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">升档配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">降档配比数量</span> \r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">负荷关注配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"horizontalChart\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城供电公司配网电能质量管控</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">月供电可靠性 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电频次 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电时间 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedOne\" style=\"height: calc(100% - 200px)\"></div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"one\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>乡村振兴电力综合指数</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>两高行业企业污染监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <!-- <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div> -->\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"roseCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <!-- <div class=\"one\" style=\"height: 635px; width: 100%\"> -->\r\n <div class=\"one\" style=\"height:48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>农村生活污水治理设备电量分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <!-- <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div> -->\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n \r\n </div>\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>数字化排涝抗旱辅助及检修辅助决策</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"realTimeAlarm\" v-show=\"realTimeAlarmShow\">\r\n <div class=\"content\">\r\n <img src=\"../assets/images/baojing.png\" />\r\n <div>都政线XXX环网柜间隔3发生局部放电故障</div>\r\n </div>\r\n </div>\r\n <div class=\"alarmInformation\" v-show=\"alarmInformationShow\">\r\n <div class=\"top\">\r\n <div class=\"title\">报警详情信息</div>\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"table user_skills\">\r\n <el-table :data=\"alarmInformationData\" style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\"\r\n :row-class-name=\"rowClass\">\r\n <el-table-column label=\"序号\" width=\"100\" align=\"center\">\r\n <template slot-scope=\"scop\">\r\n {{ scop.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"cabinet_name\" label=\"告警位置\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div v-html=\"scope.row.name\"></div>\r\n </template> -->\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"name\" label=\"间隔\" align=\"center\">\r\n </el-table-column> -->\r\n <el-table-column prop=\"event_desc\" label=\"告警信息\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"created_at\" label=\"发生时间\" align=\"center\">\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <el-pagination @current-change=\"handleCurrentChange\" :current-page=\"page\" :page-size=\"pageSize\"\r\n layout=\"prev, pager, next\" :total=\"totals\" v-if=\"pageShow\">\r\n </el-pagination>\r\n </div>\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n <div class=\"componentShow\" v-if=\"modelOthers\">\r\n <keep-alive>\r\n <component :is=\"componentShow\" :ringMainUnit=\"device\"></component>\r\n </keep-alive>\r\n </div>\r\n <!-- 工单统计弹窗 -->\r\n <div class=\"componentShow\" v-if=\"orderItem != null\">\r\n <component :is=\"orderShow\" :orderItem=\"orderItem\"></component>\r\n </div>\r\n\r\n <!-- 故障跳闸明细 -->\r\n <div class=\"componentShow\" v-if=\"routeItem != null\">\r\n <component :is=\"routeShow\" :routeItem=\"routeItem\"></component>\r\n </div>\r\n\r\n <!-- 查询配电线路 -->\r\n <div class=\"componentShow\" style=\"display: block; height: calc(100% - 100px); top: 100px\" v-if=\"lineItem != null\">\r\n <component :is=\"lineShow\" :lineItem=\"lineItem\"></component>\r\n </div>\r\n <audio controls=\"controls\" hidden src=\"../assets/videos/police.wav\" ref=\"audio\"></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n getCompanyInfo,\r\n getLine,\r\n getBanzugz,\r\n getGdtj,\r\n getDwbzgz,\r\n getGdsgdzl,\r\n getPbtyqk,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getfaultReportList,\r\n getCabinetAlarmList,\r\n} from \"../api/index.js\";\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n\r\n enlargeShow: true,\r\n dataGzList: [\r\n {\r\n bz: \"大冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网二班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网一班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"尚庄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"秦南\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"郭猛\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"大纵湖\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"潘黄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"学富\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"龙冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"西区\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"楼王\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n ], //年故障数组\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n\r\n gongdanList: [\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"频繁停电\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"处理时间长\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类投诉\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类意见\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"民事赔偿\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"多次停电\",\r\n total: 0,\r\n },\r\n ],\r\n\r\n // 工单\r\n orderItem: null,\r\n\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n };\r\n },\r\n created() { },\r\n mounted() {\r\n // this.beginShowing();\r\n // 监听浏览器窗口大小变化\r\n window.onresize = () => {\r\n clearInterval(this.myTimer);\r\n this.beginShowing();\r\n };\r\n this.detailedTwo11()\r\n this.horizontalChart()\r\n this.barCharts()\r\n this.roseCharts()\r\n this.detailen1();\r\n // 盐都区供电公司概况\r\n getCompanyInfo().then((res) => {\r\n // console.log(res,'....');\r\n this.CompanyInfo = res.data.data;\r\n });\r\n\r\n // 查询总线路\r\n getLine({ action: \"all\" }).then((res) => {\r\n if (res.data != \"\") {\r\n this.options = Object.keys(res.data.data).map((item, index) => {\r\n return {\r\n value: res.data.data[index].line_code,\r\n label: res.data.data[index].line_name,\r\n };\r\n });\r\n }\r\n });\r\n //周查询班组\r\n this.getbanzhu();\r\n this.timer = window.setInterval(() => {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n }, 60000);\r\n //工单统计action:'tongji'\r\n this.getGongdan();\r\n this.timer = window.setInterval(() => {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n }, 60000);\r\n\r\n //年度查询班组\r\n getBanzugz({\r\n action: \"year\",\r\n }).then((res) => {\r\n console.log(res, \"年数据\");\r\n this.dataGzList = res.data.data;\r\n // console.log(this.dataGzList,'年度查询班组数据');\r\n for (let i = 0; i < this.dataGzList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (this.dataGzList[i].bz == res.data.data[j].bz) {\r\n this.dataGzList[i].chbc = res.data.data[j].chbc;\r\n this.dataGzList[i].chcg = res.data.data[j].chcg;\r\n this.dataGzList[i].jd = res.data.data[j].jd;\r\n this.dataGzList[i].total = res.data.data[j].total;\r\n this.dataGzList[i].wchz = res.data.data[j].wchz;\r\n }\r\n }\r\n }\r\n this.detailedFour(this.dataGzList);\r\n });\r\n //本周故障\r\n getDwbzgz().then((res) => {\r\n let dataBzgz = [];\r\n dataBzgz = res.data.data;\r\n this.detailedOne(dataBzgz);\r\n });\r\n //供电质量统计\r\n getGdsgdzl().then((res) => {\r\n let dataGdzl = [];\r\n dataGdzl = res.data.data;\r\n // this.detailedTwo(dataGdzl);\r\n });\r\n // //配变停运\r\n // getPbtyqk({\r\n // action:\"week\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // console.log(dataPbty,'dataPbty');\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // let dataCfl = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // dataCfl.push(dataPbty[i].pbcftyl)\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n this.handleDate(0);\r\n let that = this;\r\n window.addEventListener(\"message\", function (e) {\r\n var res = e.data;\r\n if (res.val != null) {\r\n that.modelOthers = true;\r\n that.componentShow = \"ringMainUnit\";\r\n that.device = res.val;\r\n }\r\n });\r\n //历史故障接口\r\n let faultData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: \"500\",\r\n page: \"1\",\r\n };\r\n getfaultReportList(faultData).then((res) => {\r\n // this.alarmInformationData = res.data.data.data;\r\n });\r\n window.setInterval(() => {\r\n let endDate = this.$moment(new Date()).format(\"YYYY-MM-DD HH:mm:ss\");\r\n let startDate = this.$moment(new Date())\r\n .subtract(1, \"h\")\r\n .format(\"YYYY-MM-DD HH:mm:ss\");\r\n let cabData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: 50,\r\n page: 1,\r\n sn: \"\",\r\n startDate: startDate,\r\n endDate: endDate,\r\n confirm: \"\",\r\n };\r\n getCabinetAlarmList(cabData).then((res) => {\r\n let event_desc = ''\r\n if (res.data.data.data != null) {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.event_desc.indexOf(\"开关\") != -1) {\r\n event_desc = item.event_desc.replace('开关', '间隔')\r\n } else {\r\n event_desc = item.event_desc\r\n }\r\n });\r\n this.emergencyList = res.data.data.data.filter(item => {\r\n return item.event_desc.indexOf(\"通讯状态\") == -1\r\n });\r\n this.emergencyList.forEach((item, index) => {\r\n item.event_desc = event_desc\r\n });\r\n this.totals = this.emergencyList.length;\r\n let dataList = this.emergencyList;\r\n if (dataList.length != 0) {\r\n this.rowTime = dataList[0].created_at;\r\n } else {\r\n return false;\r\n }\r\n }\r\n });\r\n }, 10000);\r\n },\r\n // beforeDestroy() {\r\n // this.dataDestroy(); // 页面摧毁前,关闭定时器\r\n // },\r\n beforeDestroy() {\r\n // 离开当前路由前的操作\r\n clearInterval(this.timer);\r\n this.timer = null;\r\n },\r\n methods: {\r\n routerTo(data) {\r\n if (data == '盐城地区分布光伏运行监测') {\r\n this.$router.push(\"/stationBuilding\");\r\n }\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //班组\r\n getbanzhu() {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n },\r\n //工单\r\n getGongdan() {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n },\r\n // //表格第一行颜色\r\n rowClass(row, rowIndex) {\r\n if (row.rowIndex === 0) {\r\n return \"rowColor0\";\r\n } else {\r\n return \"\";\r\n }\r\n },\r\n //切换当前页\r\n handleCurrentChange(val) {\r\n this.page = val\r\n let tableData = [];\r\n if (this.emergencyList.length != 0) {\r\n tableData = this.emergencyList;\r\n if (val == 1) {\r\n this.alarmInformationData = tableData.slice(0, 10);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"\";\r\n } else if (val == 2) {\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n this.alarmInformationData = tableData.slice(10, 20);\r\n } else if (val == 3) {\r\n this.alarmInformationData = tableData.slice(20, 30);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 4) {\r\n this.alarmInformationData = tableData.slice(30, 40);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 5) {\r\n this.alarmInformationData = tableData.slice(40, 50);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n }\r\n } else {\r\n return false;\r\n }\r\n },\r\n // 线路详情弹窗\r\n openLineDetail(e) {\r\n // console.log(e);\r\n // var line = e + ''\r\n // console.log(line);\r\n getLine({ action: \"pdxl\" }).then(({ data }) => {\r\n console.log(data);\r\n this.lineShow = \"lineDetail\";\r\n this.lineItem = data.data;\r\n });\r\n },\r\n // 线路故障跳闸明细弹窗\r\n rowHandle(e) {\r\n // console.log(e, \"参数\");\r\n this.routeItem = e;\r\n this.routeShow = \"routeDetail\";\r\n // console.log(this.routeItem,'线路组件名称');\r\n },\r\n // 工单统计的弹窗\r\n openGdDetail(item) {\r\n this.orderItem = item;\r\n this.orderShow = \"workOrder\";\r\n },\r\n // beginShowing() {\r\n // this.$nextTick(function () {\r\n // // 文档显示区域的高度 - 表格距离浏览器顶部的距离 - 表格距离浏览器底部的距离\r\n // if (this.$refs.tableBox && this.$refs.tableBox.$el.offsetTop) {\r\n // this.tableHeight =\r\n // window.innerHeight - this.$refs.tableBox.$el.offsetTop - 300;\r\n // this.$refs.tableBox.doLayout();\r\n // this.roll();\r\n // }\r\n // });\r\n // },\r\n // roll() {\r\n // // 拿到表格挂载后的真实DOM\r\n // const table = this.$refs.tableBox;\r\n // // 拿到表格中承载数据的div元素\r\n // const bodyWrapper = table.bodyWrapper;\r\n // // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(这里配置为每100毫秒移动1像素)\r\n // this.myTimer = setInterval(() => {\r\n // // 元素自增距离顶部1像素\r\n // bodyWrapper.scrollTop++;\r\n // // 判断元素是否滚动到底部(可视高度+距离顶部=元素内容的整个高度包括溢出的不可见内容)\r\n // if (\r\n // bodyWrapper.clientHeight + bodyWrapper.scrollTop ===\r\n // bodyWrapper.scrollHeight\r\n // ) {\r\n // // 重置table距离顶部距离\r\n // bodyWrapper.scrollTop = 0;\r\n // }\r\n // }, 100);\r\n // },\r\n // 鼠标进入表格\r\n // mouseover() {\r\n // clearInterval(this.myTimer);\r\n // },\r\n // 鼠标离开表格\r\n mouseout() {\r\n this.roll();\r\n },\r\n //调用unity方法\r\n handleUnity(index, item) {\r\n this.btnActive = index;\r\n this.$refs.iframe.contentWindow.handleChange(item);\r\n },\r\n //选择线路\r\n selectLine(value) {\r\n getLine({\r\n action: \"query\",\r\n line_code: value,\r\n }).then((res) => {\r\n // console.log(res,'选择线路');\r\n if (res.data.data != 0 && res.data.data != null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\r\n res.data.data.line_name\r\n );\r\n } else if (res.data.data == null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\"\");\r\n }\r\n });\r\n },\r\n detailedOne(dataBzgz) {\r\n let dataList = [];\r\n let newArr = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20];\r\n let dataDw = [];\r\n for (let i = 0; i < dataBzgz.length; i++) {\r\n dataList.push(dataBzgz[i].gzcs);\r\n dataDw.push(dataBzgz[i].dw);\r\n }\r\n\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedOne\"));\r\n var option = {\r\n tooltip: {\r\n show: true,\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n grid: {\r\n top: \"18%\",\r\n left: \"5%\",\r\n right: \"3%\",\r\n bottom: \"5%\",\r\n containLabel: true,\r\n },\r\n\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: dataDw,\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n interval: 0,\r\n fontSize: 16,\r\n },\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n name: \"单位:次\",\r\n type: \"value\",\r\n data: [0, 2, 4, 6, 8, 10],\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n // padding:[25,0,0,0]\r\n fontSize: 16,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n type: \"solid\",\r\n // color: 'rgba(66, 192, 255, .3)',\r\n color: \"rgba(102,102,102,0.6)\",\r\n width: 1,\r\n // color: 'red'\r\n fontSize: 16,\r\n },\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n // {\r\n // type: \"bar\",\r\n // barWidth: 22,\r\n // itemStyle: {\r\n // normal: {\r\n // label: {\r\n // fontSize: 14,\r\n // formatter(params) {\r\n // for (let i = 0; i < dataList.length; i++) {\r\n // if (params.dataIndex == i) {\r\n // return dataDw[i] + \"\\n\" + \"\\n\" + dataList[i];\r\n // }\r\n // }\r\n // },\r\n // show: true,\r\n // position: \"top\",\r\n // color: \"#ffffff\",\r\n // },\r\n // color: \"none\",\r\n // },\r\n // },\r\n // silent: true,\r\n // // barGap: \"-100%\",\r\n // data: newArr,\r\n // },\r\n {\r\n name: \"\",\r\n type: \"bar\",\r\n barWidth: 30,\r\n itemStyle: {\r\n color: (params) => {\r\n // console.log(params, '数据');\r\n let colorList = [\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n { offset: 0, color: \"rgba(23,74,100,0.6)\" },\r\n { offset: 1, color: \"rgb(86,254,226)\" },\r\n ]),\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,.2)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n ]),\r\n ];\r\n if (params.name == \"盐都\") {\r\n return colorList[1];\r\n } else {\r\n return colorList[0];\r\n }\r\n },\r\n fontSize: 16,\r\n },\r\n data: dataList,\r\n label: {\r\n show: true,\r\n position: \"top\",\r\n fontStyle: \"normal\",\r\n fontWeight: \"normal\",\r\n color: \"#ffffff\",\r\n },\r\n // z: -1,\r\n // //不同系列的柱间距离,为百分比,如果想要两个系列的柱子重叠,可以设置 barGap 为 '-100%'。\r\n // barGap: '-100%',\r\n },\r\n ],\r\n };\r\n\r\n myChart.setOption(option);\r\n\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo(dataGdzl) {\r\n let gdsList = [];\r\n let xlcczList = [];\r\n let pbcczList = [];\r\n let ddyList = [];\r\n for (let i = 0; i < dataGdzl.length; i++) {\r\n gdsList.push(dataGdzl[i].gds);\r\n xlcczList.push(dataGdzl[i].xlccz);\r\n pbcczList.push(dataGdzl[i].pbccz);\r\n ddyList.push(dataGdzl[i].ddy);\r\n }\r\n let that = this;\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n // animation: true,\r\n // animationDuration: 20000,\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"cross\",\r\n label: {\r\n backgroundColor: \"#6a7985\",\r\n },\r\n },\r\n },\r\n grid: {\r\n left: \"4%\",\r\n right: \"4%\",\r\n bottom: \"5%\",\r\n top: \"15%\",\r\n containLabel: true,\r\n },\r\n legend: {\r\n top: 10,\r\n icon: \"rect\",\r\n right: 25,\r\n data: [\"线路重超载\", \"配变重超载\", \"低电压\"],\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n xAxis: {\r\n type: \"category\",\r\n data: gdsList,\r\n axisLine: {\r\n // 改变x轴颜色\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变x轴字体颜色和大小\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n yAxis: {\r\n type: \"value\",\r\n axisLine: {\r\n // 改变y轴颜色\r\n show: false,\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变y轴字体颜色和大小\r\n //formatter: '{value} m³ ', // 给y轴添加单位\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n series: [\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n name: \"线路重超载\",\r\n data: xlcczList,\r\n itemStyle: {\r\n normal: {\r\n color: \"#3D7EEB\",\r\n borderColor: \"#3D7EEB\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#327BFA\",\r\n shadowColor: \"#327BFA\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(61,126,235,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(61,126,235,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: pbcczList,\r\n name: \"配变重超载\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#17D8A1\",\r\n borderColor: \"#17D8A1\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#17D8A1\",\r\n shadowColor: \"#17D8A1\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(23,216,161,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(23,216,161,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: ddyList,\r\n name: \"低电压\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#F4C907\",\r\n borderColor: \"#F4C907\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#F4C907\",\r\n shadowColor: \"#F4C907\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(106,117,79,1)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(106,117,79,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo11() {\r\n var fontColor = '#30eee9';\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n\r\n grid: {\r\n left: '5%',\r\n right: '10%',\r\n top: '20%',\r\n bottom: '15%',\r\n containLabel: true\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: 'item'\r\n },\r\n legend: {\r\n show: true,\r\n x: 'center',\r\n y: '35',\r\n icon: 'stack',\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: '#1bb4f6'\r\n },\r\n data: ['已采纳', '已发布', '浏览量']\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#397cbc'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: '#195384'\r\n }\r\n },\r\n data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n name: '信息量',\r\n min: 0,\r\n max: 1000,\r\n axisLabel: {\r\n formatter: '{value}',\r\n textStyle: {\r\n color: '#2ad1d2'\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: '#27b4c2'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#11366e',\r\n type: \"dashed\",\r\n }\r\n }\r\n },\r\n // {\r\n // \ttype : 'value',\r\n // \tname : '浏览量',\r\n // \tmin:0,\r\n // \tmax:1000,\r\n // \taxisLabel : {\r\n // \t\tformatter: '{value} 人',\r\n // \t\ttextStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisLine:{\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisTick:{\r\n // \tshow:false,\r\n // },\r\n // \tsplitLine:{\r\n // \t\tshow:true,\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#11366e'\r\n // \t\t}\r\n // \t}\r\n // }\r\n ],\r\n series: [\r\n // {\r\n // \tname:'已采纳',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // \t\t\tcolor:'#0092f6',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#0092f6\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(0,146,246,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tmarkPoint:{\r\n // \t\titemStyle:{\r\n // \t\t\tnormal:{\r\n // \t\t\t\tcolor:'red'\r\n // \t\t\t}\r\n // \t\t}\r\n // \t},\r\n // \tdata:[120, 132, 101, 134, 90, 230, 210, 182, 191, 234, 290, 330]\r\n // },\r\n {\r\n name: '已发布',\r\n type: 'line',\r\n stack: '总量',\r\n symbol: 'circle',\r\n symbolSize: 8,\r\n\r\n itemStyle: {\r\n normal: {\r\n color: '#00d4c7',\r\n lineStyle: {\r\n color: \"#00d4c7\",\r\n width: 1\r\n },\r\n // areaStyle: { \r\n // \tcolor: '#94C9EC'\r\n // \t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t// \toffset: 0,\r\n // \t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t// }, {\r\n // \t// \toffset: 1,\r\n // \t// \tcolor: 'rgba(0,212,199,0.9)'\r\n // \t// }]),\r\n // }\r\n }\r\n },\r\n data: [220, 182, 191, 234, 290, 330, 310, 201, 154, 190, 330, 410]\r\n },\r\n // {\r\n // \tname:'浏览量',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // color: '#aecb56',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#aecb56\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(114,144,89,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tdata:[150, 232, 201, 154, 190, 330, 410,150, 232, 201, 154, 190]\r\n // }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n horizontalChart() {\r\n var myChart = this.$echarts.init(document.getElementById(\"horizontalChart\"));\r\n const CubeLeft = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n console.log(ctx, shape);\r\n const yAxisPoint = shape.yAxisPoint\r\n const c0 = [shape.x, shape.y]\r\n const c1 = [shape.x + 9, shape.y - 9]\r\n const c2 = [yAxisPoint[0] + 9, yAxisPoint[1] - 9]\r\n const c3 = [yAxisPoint[0], yAxisPoint[1]]\r\n ctx.moveTo(c0[0], c0[1]).lineTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).closePath()\r\n }\r\n })\r\n const CubeRight = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const yAxisPoint = shape.yAxisPoint\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [yAxisPoint[0], yAxisPoint[1]]\r\n const c3 = [yAxisPoint[0] + 9, yAxisPoint[1] + 18]\r\n const c4 = [shape.x + 9, shape.y + 18]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n const CubeTop = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [shape.x + 9, shape.y + 18]\r\n const c3 = [shape.x + 18, shape.y + 9]\r\n const c4 = [shape.x + 9, shape.y - 9]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n this.$echarts.graphic.registerShape('CubeLeft', CubeLeft)\r\n this.$echarts.graphic.registerShape('CubeRight', CubeRight)\r\n this.$echarts.graphic.registerShape('CubeTop', CubeTop)\r\n const MAX = [6000, 6000, 6000, 6000, 6000]\r\n const VALUE = [2012, 1230, 3790, 2349, 1654]\r\n const NAMES = ['德州', '德城区', '陵城区', '禹城市', '乐陵市'];\r\n var option = {\r\n title: {\r\n text: '',\r\n top: 32,\r\n left: 18,\r\n textStyle: {\r\n color: '#00F6FF',\r\n fontSize: 24\r\n }\r\n },\r\n grid: {\r\n left: 20,\r\n right: 40,\r\n bottom: '19%',\r\n top: 107,\r\n containLabel: true\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: NAMES,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n offset: 20,\r\n axisTick: {\r\n show: false,\r\n length: 9,\r\n alignWithLabel: true,\r\n lineStyle: {\r\n color: '#7DFFFD'\r\n }\r\n },\r\n axisLabel: {\r\n fontSize: 10\r\n }\r\n },\r\n xAxis: {\r\n type: 'value',\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n show: false,\r\n fontSize: 16\r\n },\r\n boundaryGap: ['20%', '20%']\r\n },\r\n series: [{\r\n type: 'custom',\r\n renderItem: function (params, api) {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(7,29,97,.6)'\r\n }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(10,35,108,.7)'\r\n }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(11,42,106,.8)'\r\n }\r\n }]\r\n }\r\n },\r\n data: MAX\r\n },\r\n {\r\n type: 'custom',\r\n renderItem: (params, api) => {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }]\r\n }\r\n },\r\n data: VALUE\r\n },\r\n {\r\n type: 'bar',\r\n label: {\r\n normal: {\r\n show: true,\r\n position: 'right',\r\n formatter: (e) => {\r\n switch (e.name) {\r\n case '10kV线路':\r\n return VALUE[0]\r\n case '公用配变':\r\n return VALUE[1]\r\n case '35kV主变':\r\n return VALUE[2]\r\n case '水':\r\n\r\n }\r\n },\r\n fontSize: 16,\r\n color: '#fff',\r\n offset: [25, 4]\r\n }\r\n },\r\n itemStyle: {\r\n color: 'transparent'\r\n },\r\n data: MAX\r\n }]\r\n }\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n barCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"barCharts\"));\r\n let value = 18;\r\n let legendName = ['华北', '华中', '华东', '华南', '东北', '西北'];\r\n var option = {\r\n // backgroundColor: '#031845',\r\n // title:{\r\n // text:\"123\",\r\n // left:'center',\r\n // top:'45%',\r\n // textStyle:{\r\n // color:\"#FFF\",\r\n // fontSize:\"80px\",\r\n\r\n // }\r\n // },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {d}% <br/> {c}\"\r\n },\r\n // graphic: {\r\n // elements: [\r\n // {\r\n // type: 'text',\r\n // left: 'center', // 相对父元素居中\r\n // top: 'center', // 相对父元素上下的位置\r\n // style: {\r\n // fill: '#FFF',\r\n // text: ['357'],\r\n // zlevel:\"100\",\r\n // font: '80px Arial Normal',\r\n // }\r\n // }]\r\n // },\r\n // title: {\r\n // text:'总考生数',\r\n // left:'center',\r\n // top:'center',\r\n // padding:[24,0],\r\n // textStyle:{\r\n // color:'#fff',\r\n // fontSize:18*scale,\r\n // align:'center'\r\n // }\r\n // },\r\n title: {\r\n subtext: '59.53万',\r\n text: '总计',\r\n x: 'center',\r\n y: '40%',\r\n textStyle: {\r\n fontSize: 24,\r\n fontWeight: 'normal',\r\n color: '#00FFFF',\r\n },\r\n subtextStyle: {\r\n fontSize: 28,\r\n fontWeight: 'normal',\r\n align: \"center\",\r\n color: '#CCCCCC'\r\n },\r\n },\r\n series: [{\r\n type: 'pie',\r\n radius: ['80', '120'],\r\n center: ['50%', '50%'],\r\n color: ['#80C269', '#00FFFF', '#0090F1', '#FFA800', '#4658F6'],\r\n itemStyle: {\r\n normal: {\r\n borderWidth: 5,\r\n borderColor: '#031845',\r\n }\r\n },\r\n data: [{\r\n value: 27,\r\n name: '严重不满人员'\r\n },\r\n {\r\n value: 30,\r\n name: '关注群体'\r\n },\r\n {\r\n value: 24,\r\n name: '散居外国人'\r\n },\r\n {\r\n value: 27,\r\n name: '上访重点人'\r\n },\r\n {\r\n value: 27,\r\n name: '重点精神病'\r\n }\r\n\r\n ],\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 50,\r\n length2: 50,\r\n lineStyle: {\r\n color: '#CCCCCC',\r\n width: 2\r\n }\r\n }\r\n },\r\n label: {\r\n normal: {\r\n formatter: '{b|{b}}\\n{hr|}\\n{c|{c}%}',\r\n rich: {\r\n b: {\r\n fontSize:14,\r\n color: '#FFF',\r\n align: 'left',\r\n padding: 4\r\n },\r\n hr: {\r\n borderColor: '#CCCCCC',\r\n width: '100%',\r\n borderWidth: 2,\r\n height: 0\r\n },\r\n c: {\r\n fontSize: 14,\r\n align: 'center',\r\n padding: 4,\r\n color: '#00EDED'\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n roseCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"roseCharts\"));\r\n var option = {\r\n color: [\"#EAEA26\", \"#906BF9\", \"#FE5656\", \"#01E17E\", \"#3DD1F9\", \"#FFAD05\"],\r\n // title: {\r\n // text: '网络/安全设备',\r\n // left: '60',\r\n // top: 0,\r\n // textAlign: 'center',\r\n // textStyle: {\r\n // color: '#fff',\r\n // fontSize: 14,\r\n // fontWeight: 0\r\n // }\r\n // },\r\n grid: {\r\n left: -100,\r\n top: 50,\r\n bottom: 10,\r\n right: 10,\r\n containLabel: true\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {c} ({d}%)\"\r\n },\r\n legend: {\r\n type: \"scroll\",\r\n orient: \"vartical\",\r\n // x: \"right\",\r\n top: \"center\",\r\n right: \"15\",\r\n // bottom: \"0%\",\r\n itemWidth: 16,\r\n itemHeight: 8,\r\n itemGap: 16,\r\n textStyle: {\r\n color: '#A3E2F4',\r\n fontSize: 12,\r\n fontWeight: 0\r\n },\r\n data: ['IDS', 'VPN', '交换机', '防火墙', 'WAF', '堡垒机']\r\n },\r\n polar: {},\r\n angleAxis: {\r\n interval: 1,\r\n type: 'category',\r\n data: [],\r\n z: 10,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B4A6B\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n show: true,\r\n color: \"#0B4A6B\",\r\n margin: 8,\r\n fontSize: 16\r\n },\r\n },\r\n radiusAxis: {\r\n min: 40,\r\n max: 120,\r\n interval: 20,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n formatter: '{value} %',\r\n show: false,\r\n padding: [0, 0, 20, 0],\r\n color: \"#0B3E5E\",\r\n fontSize: 16\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 2,\r\n type: \"solid\"\r\n }\r\n }\r\n },\r\n calculable: true,\r\n series: [{\r\n type: 'pie',\r\n radius: [\"5%\", \"10%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n }, {\r\n type: 'pie',\r\n radius: [\"90%\", \"95%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n name: \"\",\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n },{\r\n stack: 'a',\r\n type: 'pie',\r\n radius: ['20%', '80%'],\r\n roseType: 'area',\r\n zlevel:10,\r\n label: {\r\n normal: {\r\n show: true,\r\n formatter: \"{c}\",\r\n textStyle: {\r\n fontSize: 12,\r\n },\r\n position: 'outside'\r\n },\r\n emphasis: {\r\n show: true\r\n }\r\n },\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 20,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n value: 10,\r\n name: 'IDS'\r\n },\r\n {\r\n value: 5,\r\n name: 'VPN'\r\n },\r\n {\r\n value: 15,\r\n name: '交换机'\r\n },\r\n {\r\n value: 25,\r\n name: '防火墙'\r\n },\r\n {\r\n value: 20,\r\n name: 'WAF'\r\n },\r\n {\r\n value: 35,\r\n name: '堡垒机'\r\n }\r\n ]\r\n }, ]\r\n}\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedThree(dataList) {\r\n // console.log(this.threeImg,'图片');\r\n // var equipment = [dataList.yjlts, dataList.yjlyj];\r\n var that = this;\r\n // console.log(that,'指向');\r\n var colorList = [\r\n \"#0090ff\",\r\n \"#06d3c4\",\r\n \"#66b0ed\",\r\n \"#7cb79d\",\r\n \"#2361b4\",\r\n \"rgb(198,123,244)\",\r\n ];\r\n var colorList1 = [\"rgb(198,123,244)\", \"#2361b4\"];\r\n // 饼图数据\r\n var threeList = dataList.map((ele) => {\r\n return { name: ele.gd_type_name, value: ele.total };\r\n });\r\n // console.log(threeList, \"饼图数据\");\r\n // var legendData = dataList.concat(\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // }\r\n // );\r\n this.myChartBin = this.$echarts.init(\r\n document.getElementById(\"detailedThree\")\r\n );\r\n // var graphicList = [];\r\n // legendData.forEach((ele, index) => {\r\n // if (index <= 2) {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 250,\r\n // y: 55 * (index + 1),\r\n // },\r\n // });\r\n // } else {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 424,\r\n // y: 55 * (index - 2),\r\n // },\r\n // });\r\n // }\r\n // });\r\n this.option = {\r\n borderColor: \"none\",\r\n\r\n tooltip: {\r\n formatter: function (param) {\r\n if (param.data.type == null) {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n } else {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n }\r\n },\r\n },\r\n\r\n legend: {\r\n icon: \"pin\",\r\n // height: 90,\r\n top: 20,\r\n show: false,\r\n // bottom:0,\r\n // itemGap: 40,\r\n // lineHeight: 80,\r\n // padding: [30, 0, 30, 0],\r\n // right: '20%',\r\n // orient: \"vertical\", //垂直显示\r\n x: \"center\", //延Y轴居中\r\n data: dataList.map((ele) => {\r\n return ele.gd_type_name;\r\n }),\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 15,\r\n\r\n // width:20,\r\n // height:60,\r\n },\r\n },\r\n series: [\r\n {\r\n name: \"\",\r\n type: \"pie\",\r\n radius: [0, \"70%\"],\r\n center: [\"50%\", \"50%\"],\r\n startAngle: 60, //默认角度\r\n label: {\r\n position: \"inner\",\r\n show: false,\r\n },\r\n\r\n itemStyle: {\r\n normal: {\r\n borderColor: \"none\",\r\n borderWidth: 2,\r\n fontSize: 16,\r\n color: function (params) {\r\n return colorList[params.dataIndex];\r\n },\r\n },\r\n },\r\n\r\n selectedMode: \"single\",\r\n data: threeList,\r\n },\r\n // {\r\n // name: \"运检类\",\r\n // type: \"pie\",\r\n // radius: [\"70%\", \"80%\"],\r\n // center: [\"20%\", \"50%\"],\r\n // startAngle: 30,\r\n // itemStyle: {\r\n // normal: {\r\n // fontSize: 16,\r\n // color: function (params) {\r\n // return colorList1[params.dataIndex];\r\n // },\r\n // // color:'#F4C907',\r\n // },\r\n // },\r\n // label: {\r\n // normal: {\r\n // formatter: function (params) {\r\n // return params.data.name + \":\" + params.data.type + \"个\";\r\n // },\r\n // color: \"auto\",\r\n // show: false,\r\n // fontSize: 16,\r\n // },\r\n // },\r\n\r\n // data: [\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // type: equipment[0],\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // type: equipment[1],\r\n // },\r\n // ],\r\n // animation: false,\r\n // },\r\n ],\r\n };\r\n this.myChartBin.setOption(this.option);\r\n window.addEventListener(\"resize\", () => {\r\n this.myChartBin.resize();\r\n });\r\n },\r\n doing() {\r\n this.option.series[0].startAngle = this.option.series[0].startAngle - 5;\r\n this.option.series[1].startAngle = this.option.series[1].startAngle - 5;\r\n this.myChartBin.setOption(this.option);\r\n },\r\n detailedFour(dataList) {\r\n let yearBzData = [];\r\n let yearChcg = [];\r\n let yearChbc = [];\r\n let yearWchz = [];\r\n let yearJieDi = [];\r\n let yearFenJi = []\r\n for (let i = 0; i < dataList.length; i++) {\r\n yearBzData.push(dataList[i].bz);\r\n yearChcg.push(dataList[i].chcg);\r\n yearChbc.push(dataList[i].chbc);\r\n yearWchz.push(dataList[i].wchz);\r\n yearJieDi.push(dataList[i].jd);\r\n yearFenJi.push(dataList[i].fjbh)\r\n }\r\n // console.log(yearJieDi,'接地数据');\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFour\"));\r\n var option = {\r\n tooltip: {\r\n axisPointer: {\r\n type: \"shadow\",\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n },\r\n grid: {\r\n borderWidth: 0,\r\n top: 30,\r\n bottom: \"17%\",\r\n left: \"6%\",\r\n right: \"6%\",\r\n textStyle: {\r\n color: \"#fff\",\r\n },\r\n },\r\n legend: {\r\n icon: \"rect\",\r\n right: \"4%\",\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n data: [\"重合成功\", \"重合不成\", \"无重合闸\", \"接地\", \"分级保护\"],\r\n },\r\n calculable: true,\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n trigger: \"axis\",\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n fontSize: 14,\r\n rotate: 30,\r\n },\r\n data: yearBzData,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgb(83,83,83)\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"重合成功\",\r\n type: \"bar\",\r\n stack: \"Total1\",\r\n barMaxWidth: 15,\r\n barGap: \"10%\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChcg,\r\n },\r\n {\r\n name: \"重合不成\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChbc,\r\n },\r\n {\r\n name: \"无重合闸\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearWchz,\r\n },\r\n {\r\n name: \"接地\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearJieDi,\r\n },\r\n {\r\n name: \"分级保护\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearFenJi,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedFive(dataPbty) {\r\n let dataListx = [];\r\n let dataPb = [];\r\n let dataGz = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataListx.push(dataPbty[i].gds);\r\n dataGz.push(dataPbty[i].gztytc);\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n var datacoords = [];\r\n var datacoords1 = [];\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords.push([\r\n {\r\n coord: [i, dataGz[i]],\r\n },\r\n {\r\n coord: [i + 1, dataGz[i + 1]],\r\n },\r\n ]);\r\n }\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords1.push([\r\n {\r\n coord: [i, dataCf[i]],\r\n },\r\n {\r\n coord: [i + 1, dataCf[i + 1]],\r\n },\r\n ]);\r\n }\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFive\"));\r\n var option = {\r\n animation: true, //控制动画示否开启\r\n animationDuration: 2000,\r\n animationEasing: \"bounceOut\", //缓动动画\r\n animationThreshold: 8, //动画元素的阈值\r\n grid: {\r\n top: \"15%\",\r\n bottom: \"30%\", //也可设置left和right设置距离来控制图表的大小\r\n },\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n label: {\r\n show: true,\r\n },\r\n },\r\n },\r\n legend: {\r\n data: [\"配变数量\", \"故障停运\", \"重复停运\"],\r\n top: \"0%\",\r\n // icon:'roundRect',\r\n // itemHeight:2, // 粗细\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n xAxis: {\r\n data: dataListx,\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n axisTick: {\r\n show: false, //隐藏X轴刻度\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\", //X轴文字颜色\r\n fontSize: \"16px\",\r\n },\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"配变数量\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n padding: [0, 30, 0, 0],\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#FFFFFF\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n name: \"停运台次\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n },\r\n position: \"right\",\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: true,\r\n\r\n // formatter: \"{value} %\", //右侧Y轴文字显示\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n gridIndex: 0,\r\n min: 50,\r\n max: 100,\r\n splitNumber: 8,\r\n splitLine: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: true,\r\n areaStyle: {\r\n color: [\"rgba(250,250,250,0.0)\", \"rgba(250,250,250,0.05)\"],\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"故障停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n showAllSymbol: true, //显示所有图形。\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n color: \"rgb(237,125,49)\",\r\n },\r\n lineStyle: {\r\n color: \"rgb(237,125,49)\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: dataGz,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"故障停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords,\r\n },\r\n {\r\n name: \"重复停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n showAllSymbol: true, //显示所有图形。\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n lineStyle: {\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n data: dataCf,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"重复停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords1,\r\n },\r\n {\r\n name: \"配变数量\",\r\n type: \"bar\",\r\n barWidth: 15,\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n },\r\n },\r\n data: dataPb,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn(index) {\r\n let that = this;\r\n this.pageShow = false\r\n if (index == 0) {\r\n // let endDate = this.$moment(new Date())\r\n // .format(\"YYYY-MM-DD hh:mm:ss\");\r\n // let startDate = this.$moment(new Date()).subtract(1,'h').format('YYYY-MM-DD hh:mm:ss')\r\n // this.page = 1;\r\n // let cabData = {\r\n // token: localStorage.getItem(\"token\"),\r\n // pageSize: this.pageSize,\r\n // page: this.page,\r\n // sn: \"\",\r\n // startDate: startDate,\r\n // endDate: endDate,\r\n // };\r\n // getCabinetAlarmList(cabData).then((res) => {\r\n // if (res.data.data.data != null) {\r\n // this.totals = res.data.data.total;\r\n // this.alarmInformationData = res.data.data.data;\r\n // }\r\n // });\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = false;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"none\";\r\n document.getElementById(\"right\").style.display = \"none\";\r\n document.getElementById(\"middle\").style.width = \"100%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"none\";\r\n document.getElementById(\"threeModel\").style.height = \"100%\";\r\n document.getElementById(\"threeModel\").style.width = \"100%\";\r\n }\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn1(index) {\r\n this.pageShow = false\r\n if (index == 0) {\r\n // this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n // this.$refs.audio.play();\r\n // this.alarmInformationShow = true;\r\n // this.realTimeAlarmShow = false;\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = true;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"flex\";\r\n document.getElementById(\"left\").style.width = \"17.18%\";\r\n document.getElementById(\"right\").style.display = \"flex\";\r\n document.getElementById(\"right\").style.width = \"17.18%\";\r\n document.getElementById(\"middle\").style.width = \"55.7%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"flex\";\r\n document.getElementById(\"detailed\").style.height = \"350px\";\r\n }\r\n },\r\n handleClose() {\r\n this.alarmInformationShow = false;\r\n this.$refs.audio.pause();\r\n this.page = 1;\r\n this.totals = 0;\r\n },\r\n handleDate(index) {\r\n this.currentIndex = index;\r\n // if (index == 0) {\r\n //周配变停运\r\n getPbtyqk({\r\n action: index == 0 ? \"week\" : \"month\",\r\n }).then((res) => {\r\n let dataPbty = [];\r\n dataPbty = res.data.data;\r\n this.detailedFive(dataPbty);\r\n let dataPb = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n this.topContent[0].count = dataPb.reduce((x, y) => x + y);\r\n this.topContent[1].count = dataCf.reduce((x, y) => x + y);\r\n let pbCount =\r\n (this.topContent[1].count / this.topContent[0].count) * 100;\r\n let pbCountString = pbCount.toString();\r\n if (pbCountString.indexOf(\".\") != -1) {\r\n this.topContent[2].count =\r\n pbCountString.substring(0, pbCountString.indexOf(\".\") + 3) + \"%\";\r\n } else {\r\n this.topContent[2].count = pbCountString + \"%\";\r\n }\r\n });\r\n // }else if (index == 1) {\r\n // //月配变停运\r\n // getPbtyqk({\r\n // action:\"month\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n // }\r\n },\r\n addColor(index) {\r\n if (this.currentIndex == index) {\r\n return { active: this.acolor };\r\n }\r\n },\r\n },\r\n watch: {\r\n //监听内容\r\n value(newVal, oldVal) {\r\n if (newVal != oldVal && newVal != \"\") {\r\n this.selectLine(newVal);\r\n } else if (newVal == \"\") {\r\n this.selectLine(\"\");\r\n this.value = \"\";\r\n }\r\n },\r\n rowTime: {\r\n deep: true,\r\n handler(newVal, oldVal) {\r\n console.log(newVal, oldVal, \"pppppppppppppppp\");\r\n if (newVal != oldVal && newVal != \"\" && oldVal != \"\") {\r\n this.enlargeBtn(0);\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 150px);\r\n }\r\n\r\n #barCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n }\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n\r\n .right {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n \r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n// #detailen {\r\n// width: 100%;\r\n// height: 400px;\r\n// }\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245));\r\n img {\r\n margin: 20px;\r\n }\r\n }\r\n\r\n //弹窗样式\r\n .componentShow {\r\n width: 100%;\r\n height: 100%;\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n z-index: 111;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background: rgba(0, 0, 0, 0.8);\r\n }\r\n\r\n .realTimeAlarm {\r\n width: 517px;\r\n height: 136px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 40%;\r\n background: url(\"../assets/images/realTimeAlarmKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .content {\r\n color: #ffffff;\r\n width: 75%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-evenly;\r\n margin-top: 4%;\r\n }\r\n }\r\n\r\n .alarmInformation {\r\n width: 900px;\r\n height: 380px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 28%;\r\n background: url(\"../assets/images/baojingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n flex-wrap: wrap;\r\n padding: 10px 13px;\r\n\r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n .top {\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-content: flex-start;\r\n justify-content: space-between;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-weight: 900;\r\n color: transparent;\r\n align-items: center;\r\n display: flex;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254));\r\n }\r\n }\r\n\r\n .content {\r\n height: 82%;\r\n width: 100%;\r\n overflow: auto;\r\n\r\n .user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: #ffffff;\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 3px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n\r\n ::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n }\r\n\r\n ::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .dateSelect {\r\n display: flex;\r\n font-size: 12px;\r\n background: url(\"../assets/images/dateKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n height: 25px;\r\n width: 61px;\r\n align-items: center;\r\n }\r\n\r\n .active {\r\n width: 32px;\r\n height: 25px;\r\n color: rgb(78, 230, 207);\r\n background: url(\"../assets/images/dateAction.png\") no-repeat;\r\n background-size: 100% 100%;\r\n line-height: 26px;\r\n }\r\n}\r\n\r\n.suoxiao {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.three {\r\n .three-content {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n display: flex;\r\n\r\n .three-left {\r\n width: 40%;\r\n height: 100%;\r\n }\r\n\r\n .three-right {\r\n width: 60%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n ul {\r\n width: 100%;\r\n\r\n li {\r\n width: 164px;\r\n height: 41px;\r\n margin-top: 15px;\r\n background-image: url(../assets/images/pieBorder.png);\r\n float: left;\r\n color: #fff;\r\n line-height: 41px;\r\n font-size: 18px;\r\n }\r\n\r\n li:nth-child(2n) {\r\n margin-left: 10px;\r\n }\r\n }\r\n }\r\n }\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n \r\n }\r\n #roseCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n \r\n}\r\n\r\n.selectChange {\r\n width: 100% !important;\r\n height: 100% !important;\r\n\r\n .el-select {\r\n margin-left: -44px;\r\n\r\n /deep/ .el-input__inner {\r\n background: url(\"../assets/images/selectCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n border: none;\r\n padding-left: 58px;\r\n }\r\n\r\n /deep/ .el-input__prefix,\r\n /deep/ .el-input__suffix {\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: all 0.3s;\r\n height: 100%;\r\n text-align: center;\r\n margin-right: 17px;\r\n }\r\n\r\n /deep/ .el-input__inner::-webkit-input-placeholder {\r\n color: rgb(78, 230, 207); // 初始化的文字颜色\r\n }\r\n\r\n /deep/ .el-input__inner {\r\n color: rgb(78, 230, 207);\r\n }\r\n }\r\n}\r\n\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/d5108f56721089bb543698c50835ae0e.json b/node_modules/.cache/vue-loader/d5108f56721089bb543698c50835ae0e.json new file mode 100644 index 00000000..6b73f37b --- /dev/null +++ b/node_modules/.cache/vue-loader/d5108f56721089bb543698c50835ae0e.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"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&lang=less&scoped=true&\"\nimport style1 from \"./index.vue?vue&type=style&index=1&id=a83bd3b0&lang=less&scoped=true&\"\nimport style2 from \"./index.vue?vue&type=style&index=2&id=a83bd3b0&lang=less&\"\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:\\\\2023\\\\yancheng0718\\\\yanchengPowerSupply\\\\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/d6093ea7c8ca4b7dfbf42a37cce5da83.json b/node_modules/.cache/vue-loader/d6093ea7c8ca4b7dfbf42a37cce5da83.json new file mode 100644 index 00000000..36d65997 --- /dev/null +++ b/node_modules/.cache/vue-loader/d6093ea7c8ca4b7dfbf42a37cce5da83.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue?vue&type=template&id=21352842&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"route\"\n }, [_c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\"\n }],\n staticClass: \"word\"\n }, [_c(\"div\", {\n ref: \"word\",\n staticClass: \"wordBox\"\n })]), _c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\"\n }],\n staticClass: \"closeWord\",\n on: {\n click: _vm.closeWord\n }\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n }\n })]), _c(\"div\", {\n staticClass: \"close\"\n }, [_c(\"img\", {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n src: require(\"@/assets/images/close.png\")\n },\n on: {\n click: _vm.handleClose\n }\n })]), _vm._m(0), _c(\"div\", {\n staticClass: \"route-main\"\n }, [_c(\"div\", {\n staticClass: \"mainLeft\"\n }, [_c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"班组:\")]), _c(\"div\", [_vm._v(_vm._s(_vm.routeItem.bz))])]), _c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"故障状态:\")]), _c(\"div\", {\n staticStyle: {\n color: \"#b16f18\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.gz_state_dsc))])]), _c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title1\"\n }, [_vm._v(\"故障发生时间:\")]), _c(\"div\", {\n staticStyle: {\n \"margin-left\": \"0px\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.gz_time))])]), _c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title1\"\n }, [_vm._v(\"处理完成时间:\")]), _c(\"div\", {\n staticStyle: {\n \"margin-left\": \"0px\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.gz_time_deal))])]), _c(\"div\", {\n staticClass: \"route-item\",\n staticStyle: {\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"item-title1\"\n }, [_vm._v(\"影响时户数:\")]), _c(\"div\", {\n staticStyle: {\n color: \"#3ebaa7\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.yxshs))])]), _c(\"div\", {\n staticClass: \"route-item\",\n staticStyle: {\n width: \"100%\"\n }\n }, [_c(\"div\", {\n staticClass: \"item-title1\"\n }, [_vm._v(\"故障处理与分析:\")]), _c(\"div\", {\n staticClass: \"detailBtn\",\n on: {\n click: function click($event) {\n return _vm.detailBtn(_vm.routeItem.file_url);\n }\n }\n })])]), _c(\"div\", {\n staticClass: \"mainRight\"\n }, [_c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"故障线路:\")]), _c(\"div\", {\n staticStyle: {\n color: \"#b16f18\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.gzxl))])]), _c(\"div\", {\n staticClass: \"route-item\"\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"故障类型:\")]), _c(\"div\", [_vm._v(_vm._s(_vm.routeItem.gz_type_dsc))])]), _c(\"div\", {\n staticClass: \"route-item\",\n staticStyle: {\n display: \"flex\",\n \"align-items\": \"flex-start\"\n }\n }, [_c(\"div\", {\n staticClass: \"item-title\"\n }, [_vm._v(\"故障描述:\")]), _c(\"div\", {\n staticStyle: {\n \"text-align\": \"left\"\n }\n }, [_vm._v(_vm._s(_vm.routeItem.dsc))])])])])]);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"route-title\"\n }, [_c(\"span\", {\n staticClass: \"text\"\n }, [_vm._v(\"故障详情\")])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","staticClass","directives","name","rawName","value","wordShow","expression","ref","on","click","closeWord","staticStyle","cursor","attrs","src","require","handleClose","_m","_v","_s","routeItem","bz","color","gz_state_dsc","gz_time","gz_time_deal","width","yxshs","$event","detailBtn","file_url","gzxl","gz_type_dsc","display","dsc","staticRenderFns","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/component/routeDetail.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"route\" }, [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\",\n },\n ],\n staticClass: \"word\",\n },\n [_c(\"div\", { ref: \"word\", staticClass: \"wordBox\" })]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.wordShow,\n expression: \"wordShow\",\n },\n ],\n staticClass: \"closeWord\",\n on: { click: _vm.closeWord },\n },\n [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n }),\n ]\n ),\n _c(\"div\", { staticClass: \"close\" }, [\n _c(\"img\", {\n staticStyle: { cursor: \"pointer\" },\n attrs: { src: require(\"@/assets/images/close.png\") },\n on: { click: _vm.handleClose },\n }),\n ]),\n _vm._m(0),\n _c(\"div\", { staticClass: \"route-main\" }, [\n _c(\"div\", { staticClass: \"mainLeft\" }, [\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"班组:\")]),\n _c(\"div\", [_vm._v(_vm._s(_vm.routeItem.bz))]),\n ]),\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"故障状态:\")]),\n _c(\"div\", { staticStyle: { color: \"#b16f18\" } }, [\n _vm._v(_vm._s(_vm.routeItem.gz_state_dsc)),\n ]),\n ]),\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title1\" }, [_vm._v(\"故障发生时间:\")]),\n _c(\"div\", { staticStyle: { \"margin-left\": \"0px\" } }, [\n _vm._v(_vm._s(_vm.routeItem.gz_time)),\n ]),\n ]),\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title1\" }, [_vm._v(\"处理完成时间:\")]),\n _c(\"div\", { staticStyle: { \"margin-left\": \"0px\" } }, [\n _vm._v(_vm._s(_vm.routeItem.gz_time_deal)),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"route-item\", staticStyle: { width: \"100%\" } },\n [\n _c(\"div\", { staticClass: \"item-title1\" }, [_vm._v(\"影响时户数:\")]),\n _c(\"div\", { staticStyle: { color: \"#3ebaa7\" } }, [\n _vm._v(_vm._s(_vm.routeItem.yxshs)),\n ]),\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"route-item\", staticStyle: { width: \"100%\" } },\n [\n _c(\"div\", { staticClass: \"item-title1\" }, [\n _vm._v(\"故障处理与分析:\"),\n ]),\n _c(\"div\", {\n staticClass: \"detailBtn\",\n on: {\n click: function ($event) {\n return _vm.detailBtn(_vm.routeItem.file_url)\n },\n },\n }),\n ]\n ),\n ]),\n _c(\"div\", { staticClass: \"mainRight\" }, [\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"故障线路:\")]),\n _c(\"div\", { staticStyle: { color: \"#b16f18\" } }, [\n _vm._v(_vm._s(_vm.routeItem.gzxl)),\n ]),\n ]),\n _c(\"div\", { staticClass: \"route-item\" }, [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"故障类型:\")]),\n _c(\"div\", [_vm._v(_vm._s(_vm.routeItem.gz_type_dsc))]),\n ]),\n _c(\n \"div\",\n {\n staticClass: \"route-item\",\n staticStyle: { display: \"flex\", \"align-items\": \"flex-start\" },\n },\n [\n _c(\"div\", { staticClass: \"item-title\" }, [_vm._v(\"故障描述:\")]),\n _c(\"div\", { staticStyle: { \"text-align\": \"left\" } }, [\n _vm._v(_vm._s(_vm.routeItem.dsc)),\n ]),\n ]\n ),\n ]),\n ]),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"route-title\" }, [\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"故障详情\")]),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/dacd9b31b7118f0ad4c18857ec6c9449.json b/node_modules/.cache/vue-loader/dacd9b31b7118f0ad4c18857ec6c9449.json new file mode 100644 index 00000000..ae487fd3 --- /dev/null +++ b/node_modules/.cache/vue-loader/dacd9b31b7118f0ad4c18857ec6c9449.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--12-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue?vue&type=template&id=4bdb45b9&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\thirtyFiveKV.vue","mtime":1689642397096},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\babel.config.js","mtime":1689642387810},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _vm._m(0);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"stationBuilding\"\n }, [_c(\"div\", {\n staticClass: \"stationContent\"\n }, [_c(\"div\", {\n staticClass: \"systemText\"\n }, [_c(\"i\", {\n staticClass: \"el-icon-loading\",\n staticStyle: {\n color: \"#4bfffd\",\n \"font-size\": \"80px\"\n }\n }), _c(\"p\", {\n staticStyle: {\n \"font-size\": \"30px\",\n color: \"#fff\"\n }\n }, [_vm._v(\"系统正在加载中...\")])])])]);\n}];\nrender._withStripped = true;\nexport { render, staticRenderFns };",{"version":3,"names":["render","_vm","_c","_self","_m","staticRenderFns","staticClass","staticStyle","color","_v","_withStripped"],"sources":["E:/2023/yancheng0718/yanchengPowerSupply/src/views/thirtyFiveKV.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _vm._m(0)\n}\nvar staticRenderFns = [\n function () {\n var _vm = this,\n _c = _vm._self._c\n return _c(\"div\", { staticClass: \"stationBuilding\" }, [\n _c(\"div\", { staticClass: \"stationContent\" }, [\n _c(\"div\", { staticClass: \"systemText\" }, [\n _c(\"i\", {\n staticClass: \"el-icon-loading\",\n staticStyle: { color: \"#4bfffd\", \"font-size\": \"80px\" },\n }),\n _c(\"p\", { staticStyle: { \"font-size\": \"30px\", color: \"#fff\" } }, [\n _vm._v(\"系统正在加载中...\"),\n ]),\n ]),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"AAAA,IAAIA,MAAM,GAAG,SAASA,MAAM,GAAG;EAC7B,IAAIC,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOD,GAAG,CAACG,EAAE,CAAC,CAAC,CAAC;AAClB,CAAC;AACD,IAAIC,eAAe,GAAG,CACpB,YAAY;EACV,IAAIJ,GAAG,GAAG,IAAI;IACZC,EAAE,GAAGD,GAAG,CAACE,KAAK,CAACD,EAAE;EACnB,OAAOA,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAkB,CAAC,EAAE,CACnDJ,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAiB,CAAC,EAAE,CAC3CJ,EAAE,CAAC,KAAK,EAAE;IAAEI,WAAW,EAAE;EAAa,CAAC,EAAE,CACvCJ,EAAE,CAAC,GAAG,EAAE;IACNI,WAAW,EAAE,iBAAiB;IAC9BC,WAAW,EAAE;MAAEC,KAAK,EAAE,SAAS;MAAE,WAAW,EAAE;IAAO;EACvD,CAAC,CAAC,EACFN,EAAE,CAAC,GAAG,EAAE;IAAEK,WAAW,EAAE;MAAE,WAAW,EAAE,MAAM;MAAEC,KAAK,EAAE;IAAO;EAAE,CAAC,EAAE,CAC/DP,GAAG,CAACQ,EAAE,CAAC,YAAY,CAAC,CACrB,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC;AACJ,CAAC,CACF;AACDT,MAAM,CAACU,aAAa,GAAG,IAAI;AAE3B,SAASV,MAAM,EAAEK,eAAe"}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/ece04d3c629c1148db61db1205762a43.json b/node_modules/.cache/vue-loader/ece04d3c629c1148db61db1205762a43.json new file mode 100644 index 00000000..42b4180b --- /dev/null +++ b/node_modules/.cache/vue-loader/ece04d3c629c1148db61db1205762a43.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue?vue&type=style&index=1&id=a83bd3b0&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\index.vue","mtime":1689657980988},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n.three {\r\n .three-content {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n display: flex;\r\n\r\n .three-left {\r\n width: 40%;\r\n height: 100%;\r\n }\r\n\r\n .three-right {\r\n width: 60%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n ul {\r\n width: 100%;\r\n\r\n li {\r\n width: 164px;\r\n height: 41px;\r\n margin-top: 15px;\r\n background-image: url(../assets/images/pieBorder.png);\r\n float: left;\r\n color: #fff;\r\n line-height: 41px;\r\n font-size: 18px;\r\n }\r\n\r\n li:nth-child(2n) {\r\n margin-left: 10px;\r\n }\r\n }\r\n }\r\n }\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n \r\n }\r\n #roseCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n \r\n}\r\n\r\n.selectChange {\r\n width: 100% !important;\r\n height: 100% !important;\r\n\r\n .el-select {\r\n margin-left: -44px;\r\n\r\n /deep/ .el-input__inner {\r\n background: url(\"../assets/images/selectCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n border: none;\r\n padding-left: 58px;\r\n }\r\n\r\n /deep/ .el-input__prefix,\r\n /deep/ .el-input__suffix {\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: all 0.3s;\r\n height: 100%;\r\n text-align: center;\r\n margin-right: 17px;\r\n }\r\n\r\n /deep/ .el-input__inner::-webkit-input-placeholder {\r\n color: rgb(78, 230, 207); // 初始化的文字颜色\r\n }\r\n\r\n /deep/ .el-input__inner {\r\n color: rgb(78, 230, 207);\r\n }\r\n }\r\n}\r\n\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";AA+vIA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["<template>\r\n <div class=\"home\">\r\n <div class=\"left\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\" @click=\"routerTo('盐城地区分布光伏运行监测')\">\r\n \r\n <div class=\"titleFont\"> \r\n <img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城地区分布光伏运行监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedTwo1\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>配网工程全过程物资审计</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"barCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"left1\" id=\"left\">\r\n <div class=\"one\" style=\"height: 48%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐都东台区供电所数字化分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">升档配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">降档配比数量</span> \r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">负荷关注配变数量 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"horizontalChart\"></div>\r\n </div>\r\n <div class=\"two\" style=\"height: 49%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>盐城供电公司配网电能质量管控</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">月供电可靠性 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电频次 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">平均停电时间 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"detailedOne\" style=\"height: calc(100% - 200px)\"></div>\r\n </div>\r\n </div>\r\n <div class=\"middle\" id=\"middle\">\r\n <div class=\"map\" style=\"height: 100%\">\r\n <div class=\"imgboxone\">\r\n <div class=\"contents\">\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">户数高渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">3.40%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: orange\">0.01%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"lines\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率</span>\r\n <h5 style=\"font-size: 28px; color: yellow\">0.44%</h5>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"imgboxtwo\">\r\n <ul class=\"contentUl\">\r\n <li>\r\n <h5>发电客户数</h5>\r\n <br />\r\n <span style=\"color: yellow\">4721</span>\r\n </li>\r\n <li>\r\n <h5>变电站数量</h5>\r\n <br />\r\n <span style=\"color: orange\">90</span>\r\n </li>\r\n <li>\r\n <h5>台区总数</h5>\r\n <br />\r\n <span style=\"color: yellow\">17416</span>\r\n </li>\r\n <li>\r\n <h5>当前负载率</h5>\r\n <br />\r\n <span style=\"color: orange\">40.19%</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"right\" id=\"right\">\r\n <div class=\"one\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>乡村振兴电力综合指数</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>两高行业企业污染监测</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <!-- <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div> -->\r\n <div class=\"content\" style=\"display:inline\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">项目数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">预算费用总和</span> </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">计划数 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n <div id=\"roseCharts\"></div>\r\n </div>\r\n </div>\r\n <div class=\"right1\" id=\"right\">\r\n <!-- <div class=\"one\" style=\"height: 635px; width: 100%\"> -->\r\n <div class=\"one\" style=\"height:48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <!-- <div style=\"\r\n width: 82%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n \"> -->\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>农村生活污水治理设备电量分析</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n <!-- <div class=\"dateSelect\">\r\n <div style=\"text-indent: 15px\" @click=\"handleDate(index)\" :class=\"addColor(index)\"\r\n v-for=\"(item, index) in dateList\" :key=\"index\">\r\n {{ item }}\r\n </div>\r\n </div> -->\r\n <!-- </div> -->\r\n </div>\r\n <!-- <div class=\"top\">\r\n <div class=\"topContent\" v-for=\"(item, index) in topContent\" :key=\"index\">\r\n <div style=\"color: #ffffff\">{{ item.name }}</div>\r\n <div style=\"color: rgb(86, 254, 226); font-size: 22px\">\r\n {{ item.count }}\r\n </div>\r\n </div>\r\n </div>\r\n <div style=\"height: 90%\" id=\"detailedFive\"></div> -->\r\n <div class=\"content\">\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\" @click=\"openLineDetail(CompanyInfo.pdxl)\">\r\n <span style=\"font-size: 18px\">户数高渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.pdxl\">{{ CompanyInfo.pdxl }}</span>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">容量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n <div class=\"line\">\r\n <div class=\"total\">\r\n <div class=\"num\">\r\n <span style=\"font-size: 18px\">能量渗透率 </span>\r\n <span style=\"\r\n font-size: 45px;\r\n font-weight: 600;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(\r\n to bottom,\r\n rgb(189, 255, 231),\r\n rgb(86, 244, 254)\r\n );\r\n \" class=\"numText\" :text=\"CompanyInfo.xlcd\">{{ CompanyInfo.xlcd }}</span>\r\n\r\n </div>\r\n </div>\r\n\r\n </div>\r\n \r\n </div>\r\n <div class=\"line\">\r\n <div class=\"enselect\">\r\n <img src=\"../assets/02/地区选择下拉菜单.png\" alt=\"\" />\r\n <span class=\"text\">能量</span>\r\n </div>\r\n <div id=\"detailen\"></div>\r\n </div>\r\n </div>\r\n <!-- <div class=\"two\" style=\"height: 340px\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\">盐都供电质量统计</div>\r\n </div>\r\n <div id=\"detailedTwo\"></div>\r\n </div> -->\r\n <div class=\"three\" style=\"height: 48%; width: 100%\">\r\n <div class=\"cartitle\">\r\n <div class=\"titleFont\"><img src=\"./../assets/indexN/标题箭头.png\" alt=\"\" />\r\n <span>数字化排涝抗旱辅助及检修辅助决策</span>\r\n <img src=\"./../assets/indexN/标题箭头1.png\" alt=\"\" /></div>\r\n </div>\r\n <div class=\"three-content\">\r\n <div class=\"three-left\">\r\n <div id=\"detailedThree\"></div>\r\n </div>\r\n\r\n <div class=\"three-right\">\r\n <ul>\r\n <li v-for=\"s in gongdanList\" @click=\"openGdDetail(s)\">\r\n {{ s.gd_type_name }}\r\n <span style=\"color: #56fee2\">{{ s.total }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"realTimeAlarm\" v-show=\"realTimeAlarmShow\">\r\n <div class=\"content\">\r\n <img src=\"../assets/images/baojing.png\" />\r\n <div>都政线XXX环网柜间隔3发生局部放电故障</div>\r\n </div>\r\n </div>\r\n <div class=\"alarmInformation\" v-show=\"alarmInformationShow\">\r\n <div class=\"top\">\r\n <div class=\"title\">报警详情信息</div>\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n </div>\r\n <div class=\"content\">\r\n <div class=\"table user_skills\">\r\n <el-table :data=\"alarmInformationData\" style=\"width: 100%; height: 100%\"\r\n :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\"\r\n :row-class-name=\"rowClass\">\r\n <el-table-column label=\"序号\" width=\"100\" align=\"center\">\r\n <template slot-scope=\"scop\">\r\n {{ scop.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"cabinet_name\" label=\"告警位置\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div v-html=\"scope.row.name\"></div>\r\n </template> -->\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"name\" label=\"间隔\" align=\"center\">\r\n </el-table-column> -->\r\n <el-table-column prop=\"event_desc\" label=\"告警信息\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"created_at\" label=\"发生时间\" align=\"center\">\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <el-pagination @current-change=\"handleCurrentChange\" :current-page=\"page\" :page-size=\"pageSize\"\r\n layout=\"prev, pager, next\" :total=\"totals\" v-if=\"pageShow\">\r\n </el-pagination>\r\n </div>\r\n <!-- <div style=\"height:40px;width:40px\" class=\"suoxiao\">\r\n <img src=\"../assets/images/btnFangDa.png\" style=\"height:40px;width:40px\"/>\r\n </div> -->\r\n <div class=\"componentShow\" v-if=\"modelOthers\">\r\n <keep-alive>\r\n <component :is=\"componentShow\" :ringMainUnit=\"device\"></component>\r\n </keep-alive>\r\n </div>\r\n <!-- 工单统计弹窗 -->\r\n <div class=\"componentShow\" v-if=\"orderItem != null\">\r\n <component :is=\"orderShow\" :orderItem=\"orderItem\"></component>\r\n </div>\r\n\r\n <!-- 故障跳闸明细 -->\r\n <div class=\"componentShow\" v-if=\"routeItem != null\">\r\n <component :is=\"routeShow\" :routeItem=\"routeItem\"></component>\r\n </div>\r\n\r\n <!-- 查询配电线路 -->\r\n <div class=\"componentShow\" style=\"display: block; height: calc(100% - 100px); top: 100px\" v-if=\"lineItem != null\">\r\n <component :is=\"lineShow\" :lineItem=\"lineItem\"></component>\r\n </div>\r\n <audio controls=\"controls\" hidden src=\"../assets/videos/police.wav\" ref=\"audio\"></audio>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n getCompanyInfo,\r\n getLine,\r\n getBanzugz,\r\n getGdtj,\r\n getDwbzgz,\r\n getGdsgdzl,\r\n getPbtyqk,\r\n getCabinetInfo,\r\n getCabinetList,\r\n getfaultReportList,\r\n getCabinetAlarmList,\r\n} from \"../api/index.js\";\r\n// 工单统计弹窗组件\r\nimport workOrder from \"../component/workOrder.vue\";\r\nimport ringMainUnit from \"./HomePop/ringMainUnit.vue\";\r\nimport routeDetail from \"../component/routeDetail.vue\";\r\n\r\n// 线路详情\r\nimport lineDetail from \"../component/lineDetail.vue\";\r\nexport default {\r\n name: \"home\",\r\n components: {\r\n ringMainUnit, //环网柜弹窗\r\n workOrder, //工单统计弹窗\r\n routeDetail, //线路故障跳闸明细\r\n lineDetail, //线路详情弹窗\r\n },\r\n data() {\r\n return {\r\n pageShow: true,\r\n totals: 5,\r\n pageSize: 10,\r\n page: 1,\r\n threeImg: require(\"../assets/images/pieBorder.png\"),\r\n\r\n enlargeShow: true,\r\n dataGzList: [\r\n {\r\n bz: \"大冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网二班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"配网一班\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"尚庄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"秦南\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"郭猛\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"大纵湖\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"潘黄\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"学富\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"龙冈\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"西区\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n {\r\n bz: \"楼王\",\r\n chbc: 0,\r\n chcg: 0,\r\n jd: 0,\r\n total: 0,\r\n wchz: 0,\r\n },\r\n ], //年故障数组\r\n dateList: [\"周\", \"月\"],\r\n acolor: true, //是否展示颜色\r\n currentIndex: -1,\r\n alarmInformationData: [],\r\n alarmInformationShow: false, //报警详情信息弹窗\r\n realTimeAlarmShow: false, //实时报警弹窗\r\n modelOthers: false,\r\n componentShow: \"\",\r\n CompanyInfo: {},\r\n tableData: [],\r\n btnArr: [\"总览\", \"环网柜\", \"分支箱\", \"箱变\", \"开闭所\"],\r\n btnActive: 0,\r\n iconGround: [\r\n {\r\n icon: require(\"@/assets/images/huanwanggui.png\"),\r\n name: \"环网柜\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/fenzhixiang.png\"),\r\n name: \"分支箱\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/xiangbian.png\"),\r\n name: \"箱变\",\r\n },\r\n {\r\n icon: require(\"@/assets/images/kaibisuo.png\"),\r\n name: \"开闭所\",\r\n },\r\n ],\r\n btnEnlarge: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/btnFangDa.png\"),\r\n },\r\n ],\r\n btnEnlarge1: [\r\n {\r\n icon: require(\"@/assets/images/btnTiShi.png\"),\r\n },\r\n {\r\n icon: require(\"@/assets/images/suoxiao.png\"),\r\n },\r\n ],\r\n options: [\r\n {\r\n value: \"\",\r\n label: \"\",\r\n },\r\n ],\r\n value: \"\",\r\n topContent: [\r\n {\r\n name: \"配变数量\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"重复停运台次\",\r\n count: \"\",\r\n },\r\n {\r\n name: \"配变重复停运率\",\r\n count: \"\",\r\n },\r\n ],\r\n device: \"\",\r\n tableData: [],\r\n tableKey: +new Date(),\r\n scrollTop: 0, //table距离顶部距离\r\n option: null,\r\n myChartBin: null,\r\n\r\n gongdanList: [\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"频繁停电\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"处理时间长\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类投诉\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"运检类意见\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"民事赔偿\",\r\n total: 0,\r\n },\r\n {\r\n gd_type_id: \"\",\r\n gd_type_name: \"多次停电\",\r\n total: 0,\r\n },\r\n ],\r\n\r\n // 工单\r\n orderItem: null,\r\n\r\n orderShow: \"\",\r\n // 线路故障明细\r\n routeItem: null,\r\n routeShow: \"\",\r\n\r\n // 配电线路\r\n lineItem: null,\r\n lineShow: \"\",\r\n timer: null, //定时器\r\n emergencyList: [], //告警数据\r\n rowTime: \"\",\r\n };\r\n },\r\n created() { },\r\n mounted() {\r\n // this.beginShowing();\r\n // 监听浏览器窗口大小变化\r\n window.onresize = () => {\r\n clearInterval(this.myTimer);\r\n this.beginShowing();\r\n };\r\n this.detailedTwo11()\r\n this.horizontalChart()\r\n this.barCharts()\r\n this.roseCharts()\r\n this.detailen1();\r\n // 盐都区供电公司概况\r\n getCompanyInfo().then((res) => {\r\n // console.log(res,'....');\r\n this.CompanyInfo = res.data.data;\r\n });\r\n\r\n // 查询总线路\r\n getLine({ action: \"all\" }).then((res) => {\r\n if (res.data != \"\") {\r\n this.options = Object.keys(res.data.data).map((item, index) => {\r\n return {\r\n value: res.data.data[index].line_code,\r\n label: res.data.data[index].line_name,\r\n };\r\n });\r\n }\r\n });\r\n //周查询班组\r\n this.getbanzhu();\r\n this.timer = window.setInterval(() => {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n }, 60000);\r\n //工单统计action:'tongji'\r\n this.getGongdan();\r\n this.timer = window.setInterval(() => {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n }, 60000);\r\n\r\n //年度查询班组\r\n getBanzugz({\r\n action: \"year\",\r\n }).then((res) => {\r\n console.log(res, \"年数据\");\r\n this.dataGzList = res.data.data;\r\n // console.log(this.dataGzList,'年度查询班组数据');\r\n for (let i = 0; i < this.dataGzList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (this.dataGzList[i].bz == res.data.data[j].bz) {\r\n this.dataGzList[i].chbc = res.data.data[j].chbc;\r\n this.dataGzList[i].chcg = res.data.data[j].chcg;\r\n this.dataGzList[i].jd = res.data.data[j].jd;\r\n this.dataGzList[i].total = res.data.data[j].total;\r\n this.dataGzList[i].wchz = res.data.data[j].wchz;\r\n }\r\n }\r\n }\r\n this.detailedFour(this.dataGzList);\r\n });\r\n //本周故障\r\n getDwbzgz().then((res) => {\r\n let dataBzgz = [];\r\n dataBzgz = res.data.data;\r\n this.detailedOne(dataBzgz);\r\n });\r\n //供电质量统计\r\n getGdsgdzl().then((res) => {\r\n let dataGdzl = [];\r\n dataGdzl = res.data.data;\r\n // this.detailedTwo(dataGdzl);\r\n });\r\n // //配变停运\r\n // getPbtyqk({\r\n // action:\"week\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // console.log(dataPbty,'dataPbty');\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // let dataCfl = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // dataCfl.push(dataPbty[i].pbcftyl)\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n this.handleDate(0);\r\n let that = this;\r\n window.addEventListener(\"message\", function (e) {\r\n var res = e.data;\r\n if (res.val != null) {\r\n that.modelOthers = true;\r\n that.componentShow = \"ringMainUnit\";\r\n that.device = res.val;\r\n }\r\n });\r\n //历史故障接口\r\n let faultData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: \"500\",\r\n page: \"1\",\r\n };\r\n getfaultReportList(faultData).then((res) => {\r\n // this.alarmInformationData = res.data.data.data;\r\n });\r\n window.setInterval(() => {\r\n let endDate = this.$moment(new Date()).format(\"YYYY-MM-DD HH:mm:ss\");\r\n let startDate = this.$moment(new Date())\r\n .subtract(1, \"h\")\r\n .format(\"YYYY-MM-DD HH:mm:ss\");\r\n let cabData = {\r\n token: localStorage.getItem(\"token\"),\r\n pageSize: 50,\r\n page: 1,\r\n sn: \"\",\r\n startDate: startDate,\r\n endDate: endDate,\r\n confirm: \"\",\r\n };\r\n getCabinetAlarmList(cabData).then((res) => {\r\n let event_desc = ''\r\n if (res.data.data.data != null) {\r\n res.data.data.data.forEach((item, index) => {\r\n if (item.event_desc.indexOf(\"开关\") != -1) {\r\n event_desc = item.event_desc.replace('开关', '间隔')\r\n } else {\r\n event_desc = item.event_desc\r\n }\r\n });\r\n this.emergencyList = res.data.data.data.filter(item => {\r\n return item.event_desc.indexOf(\"通讯状态\") == -1\r\n });\r\n this.emergencyList.forEach((item, index) => {\r\n item.event_desc = event_desc\r\n });\r\n this.totals = this.emergencyList.length;\r\n let dataList = this.emergencyList;\r\n if (dataList.length != 0) {\r\n this.rowTime = dataList[0].created_at;\r\n } else {\r\n return false;\r\n }\r\n }\r\n });\r\n }, 10000);\r\n },\r\n // beforeDestroy() {\r\n // this.dataDestroy(); // 页面摧毁前,关闭定时器\r\n // },\r\n beforeDestroy() {\r\n // 离开当前路由前的操作\r\n clearInterval(this.timer);\r\n this.timer = null;\r\n },\r\n methods: {\r\n routerTo(data) {\r\n if (data == '盐城地区分布光伏运行监测') {\r\n this.$router.push(\"/stationBuilding\");\r\n }\r\n },\r\n detailen1() {\r\n var fontColor = \"#30eee9\";\r\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\r\n var option = {\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n legend: {\r\n textStyle: {\r\n fontSize: 18, //字体大小\r\n color: \"#ffffff\", //字体颜色\r\n },\r\n\r\n data: [\"关联电网事故\", \"关联检修单\"],\r\n },\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: [\r\n \"10kv北红线124\",\r\n \"10kv北红线125\",\r\n \"10kv北红线126\",\r\n \"10kv北红线127\",\r\n \"10kv北红线128\",\r\n ],\r\n axisLabel: {\r\n show: true,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"\",\r\n axisLabel: {\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"关联电网事故\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"#00ffff\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [320, 332, 301, 334, 390],\r\n },\r\n {\r\n name: \"关联检修单\",\r\n type: \"bar\",\r\n itemStyle: {\r\n color: \"yellow\", // 柱状图颜色\r\n borderRadius: [7, 7, 0, 0], // 柱状图圆角\r\n borderWidth: 0,\r\n },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: [220, 182, 191, 234, 290],\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //班组\r\n getbanzhu() {\r\n getBanzugz({\r\n action: \"detail\",\r\n }).then((res) => {\r\n console.log(res, \"班组故障详情\");\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n if (res.data.data[i].gz_time_deal) {\r\n let date = new Date(res.data.data[i].gz_time_deal);\r\n res.data.data[i].gz_time_deal =\r\n this.$moment(date).format(\"YYYY-MM-DD HH:mm\");\r\n // console.log(res.data.data[i].gz_time_deal,'转换后');\r\n }\r\n if (res.data.data[i].gz_time) {\r\n let time = new Date(res.data.data[i].gz_time);\r\n res.data.data[i].gz_time =\r\n this.$moment(time).format(\"YYYY-MM-DD HH:mm\");\r\n }\r\n this.tableData.push(res.data.data[i]);\r\n }\r\n });\r\n },\r\n //工单\r\n getGongdan() {\r\n getGdtj({ action: \"tongji\" }).then((res) => {\r\n console.log(res, \"工单统计数据\");\r\n let dataList = res.data.data;\r\n\r\n for (let i = 0; i < this.gongdanList.length; i++) {\r\n for (let j = 0; j < res.data.data.length; j++) {\r\n if (\r\n this.gongdanList[i].gd_type_name == res.data.data[j].gd_type_name\r\n ) {\r\n this.gongdanList[i].total = res.data.data[j].total;\r\n this.gongdanList[i].gd_type_id = res.data.data[j].gd_type_id;\r\n }\r\n }\r\n }\r\n // this.gongdanList = res.data.data;\r\n this.detailedThree(dataList);\r\n // this.$nextTick(() => {\r\n // this.detailedThree(dataList);\r\n // setInterval(() => {\r\n // this.doing();\r\n // }, 200);\r\n // });\r\n });\r\n },\r\n // //表格第一行颜色\r\n rowClass(row, rowIndex) {\r\n if (row.rowIndex === 0) {\r\n return \"rowColor0\";\r\n } else {\r\n return \"\";\r\n }\r\n },\r\n //切换当前页\r\n handleCurrentChange(val) {\r\n this.page = val\r\n let tableData = [];\r\n if (this.emergencyList.length != 0) {\r\n tableData = this.emergencyList;\r\n if (val == 1) {\r\n this.alarmInformationData = tableData.slice(0, 10);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display = \"\";\r\n } else if (val == 2) {\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n this.alarmInformationData = tableData.slice(10, 20);\r\n } else if (val == 3) {\r\n this.alarmInformationData = tableData.slice(20, 30);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 4) {\r\n this.alarmInformationData = tableData.slice(30, 40);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n } else if (val == 5) {\r\n this.alarmInformationData = tableData.slice(40, 50);\r\n document.getElementsByClassName(\"rowColor0\")[0].style.display =\r\n \"none\";\r\n }\r\n } else {\r\n return false;\r\n }\r\n },\r\n // 线路详情弹窗\r\n openLineDetail(e) {\r\n // console.log(e);\r\n // var line = e + ''\r\n // console.log(line);\r\n getLine({ action: \"pdxl\" }).then(({ data }) => {\r\n console.log(data);\r\n this.lineShow = \"lineDetail\";\r\n this.lineItem = data.data;\r\n });\r\n },\r\n // 线路故障跳闸明细弹窗\r\n rowHandle(e) {\r\n // console.log(e, \"参数\");\r\n this.routeItem = e;\r\n this.routeShow = \"routeDetail\";\r\n // console.log(this.routeItem,'线路组件名称');\r\n },\r\n // 工单统计的弹窗\r\n openGdDetail(item) {\r\n this.orderItem = item;\r\n this.orderShow = \"workOrder\";\r\n },\r\n // beginShowing() {\r\n // this.$nextTick(function () {\r\n // // 文档显示区域的高度 - 表格距离浏览器顶部的距离 - 表格距离浏览器底部的距离\r\n // if (this.$refs.tableBox && this.$refs.tableBox.$el.offsetTop) {\r\n // this.tableHeight =\r\n // window.innerHeight - this.$refs.tableBox.$el.offsetTop - 300;\r\n // this.$refs.tableBox.doLayout();\r\n // this.roll();\r\n // }\r\n // });\r\n // },\r\n // roll() {\r\n // // 拿到表格挂载后的真实DOM\r\n // const table = this.$refs.tableBox;\r\n // // 拿到表格中承载数据的div元素\r\n // const bodyWrapper = table.bodyWrapper;\r\n // // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(这里配置为每100毫秒移动1像素)\r\n // this.myTimer = setInterval(() => {\r\n // // 元素自增距离顶部1像素\r\n // bodyWrapper.scrollTop++;\r\n // // 判断元素是否滚动到底部(可视高度+距离顶部=元素内容的整个高度包括溢出的不可见内容)\r\n // if (\r\n // bodyWrapper.clientHeight + bodyWrapper.scrollTop ===\r\n // bodyWrapper.scrollHeight\r\n // ) {\r\n // // 重置table距离顶部距离\r\n // bodyWrapper.scrollTop = 0;\r\n // }\r\n // }, 100);\r\n // },\r\n // 鼠标进入表格\r\n // mouseover() {\r\n // clearInterval(this.myTimer);\r\n // },\r\n // 鼠标离开表格\r\n mouseout() {\r\n this.roll();\r\n },\r\n //调用unity方法\r\n handleUnity(index, item) {\r\n this.btnActive = index;\r\n this.$refs.iframe.contentWindow.handleChange(item);\r\n },\r\n //选择线路\r\n selectLine(value) {\r\n getLine({\r\n action: \"query\",\r\n line_code: value,\r\n }).then((res) => {\r\n // console.log(res,'选择线路');\r\n if (res.data.data != 0 && res.data.data != null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\r\n res.data.data.line_name\r\n );\r\n } else if (res.data.data == null) {\r\n this.$refs.iframe.contentWindow.handleChangeLine(\"\");\r\n }\r\n });\r\n },\r\n detailedOne(dataBzgz) {\r\n let dataList = [];\r\n let newArr = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20];\r\n let dataDw = [];\r\n for (let i = 0; i < dataBzgz.length; i++) {\r\n dataList.push(dataBzgz[i].gzcs);\r\n dataDw.push(dataBzgz[i].dw);\r\n }\r\n\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedOne\"));\r\n var option = {\r\n tooltip: {\r\n show: true,\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n },\r\n },\r\n grid: {\r\n top: \"18%\",\r\n left: \"5%\",\r\n right: \"3%\",\r\n bottom: \"5%\",\r\n containLabel: true,\r\n },\r\n\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n data: dataDw,\r\n axisTick: {\r\n show: false,\r\n alignWithLabel: true,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n interval: 0,\r\n fontSize: 16,\r\n },\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n name: \"单位:次\",\r\n type: \"value\",\r\n data: [0, 2, 4, 6, 8, 10],\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n // padding:[25,0,0,0]\r\n fontSize: 16,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n type: \"solid\",\r\n // color: 'rgba(66, 192, 255, .3)',\r\n color: \"rgba(102,102,102,0.6)\",\r\n width: 1,\r\n // color: 'red'\r\n fontSize: 16,\r\n },\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n // {\r\n // type: \"bar\",\r\n // barWidth: 22,\r\n // itemStyle: {\r\n // normal: {\r\n // label: {\r\n // fontSize: 14,\r\n // formatter(params) {\r\n // for (let i = 0; i < dataList.length; i++) {\r\n // if (params.dataIndex == i) {\r\n // return dataDw[i] + \"\\n\" + \"\\n\" + dataList[i];\r\n // }\r\n // }\r\n // },\r\n // show: true,\r\n // position: \"top\",\r\n // color: \"#ffffff\",\r\n // },\r\n // color: \"none\",\r\n // },\r\n // },\r\n // silent: true,\r\n // // barGap: \"-100%\",\r\n // data: newArr,\r\n // },\r\n {\r\n name: \"\",\r\n type: \"bar\",\r\n barWidth: 30,\r\n itemStyle: {\r\n color: (params) => {\r\n // console.log(params, '数据');\r\n let colorList = [\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n { offset: 0, color: \"rgba(23,74,100,0.6)\" },\r\n { offset: 1, color: \"rgb(86,254,226)\" },\r\n ]),\r\n new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,.2)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n ]),\r\n ];\r\n if (params.name == \"盐都\") {\r\n return colorList[1];\r\n } else {\r\n return colorList[0];\r\n }\r\n },\r\n fontSize: 16,\r\n },\r\n data: dataList,\r\n label: {\r\n show: true,\r\n position: \"top\",\r\n fontStyle: \"normal\",\r\n fontWeight: \"normal\",\r\n color: \"#ffffff\",\r\n },\r\n // z: -1,\r\n // //不同系列的柱间距离,为百分比,如果想要两个系列的柱子重叠,可以设置 barGap 为 '-100%'。\r\n // barGap: '-100%',\r\n },\r\n ],\r\n };\r\n\r\n myChart.setOption(option);\r\n\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo(dataGdzl) {\r\n let gdsList = [];\r\n let xlcczList = [];\r\n let pbcczList = [];\r\n let ddyList = [];\r\n for (let i = 0; i < dataGdzl.length; i++) {\r\n gdsList.push(dataGdzl[i].gds);\r\n xlcczList.push(dataGdzl[i].xlccz);\r\n pbcczList.push(dataGdzl[i].pbccz);\r\n ddyList.push(dataGdzl[i].ddy);\r\n }\r\n let that = this;\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n // animation: true,\r\n // animationDuration: 20000,\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"cross\",\r\n label: {\r\n backgroundColor: \"#6a7985\",\r\n },\r\n },\r\n },\r\n grid: {\r\n left: \"4%\",\r\n right: \"4%\",\r\n bottom: \"5%\",\r\n top: \"15%\",\r\n containLabel: true,\r\n },\r\n legend: {\r\n top: 10,\r\n icon: \"rect\",\r\n right: 25,\r\n data: [\"线路重超载\", \"配变重超载\", \"低电压\"],\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n xAxis: {\r\n type: \"category\",\r\n data: gdsList,\r\n axisLine: {\r\n // 改变x轴颜色\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变x轴字体颜色和大小\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n yAxis: {\r\n type: \"value\",\r\n axisLine: {\r\n // 改变y轴颜色\r\n show: false,\r\n lineStyle: {\r\n color: \"none\",\r\n },\r\n },\r\n axisLabel: {\r\n // 改变y轴字体颜色和大小\r\n //formatter: '{value} m³ ', // 给y轴添加单位\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: [\"#315070\"],\r\n width: 1,\r\n type: \"solid\",\r\n },\r\n },\r\n },\r\n series: [\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n name: \"线路重超载\",\r\n data: xlcczList,\r\n itemStyle: {\r\n normal: {\r\n color: \"#3D7EEB\",\r\n borderColor: \"#3D7EEB\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#327BFA\",\r\n shadowColor: \"#327BFA\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(61,126,235,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(61,126,235,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: pbcczList,\r\n name: \"配变重超载\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#17D8A1\",\r\n borderColor: \"#17D8A1\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#17D8A1\",\r\n shadowColor: \"#17D8A1\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(23,216,161,0.5)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(23,216,161,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n {\r\n type: \"line\",\r\n smooth: true,\r\n symbol: \"circle\",\r\n symbolSize: 7,\r\n markPoint: {\r\n symbol: \"circle\",\r\n },\r\n data: ddyList,\r\n name: \"低电压\",\r\n itemStyle: {\r\n normal: {\r\n color: \"#F4C907\",\r\n borderColor: \"#F4C907\",\r\n borderWidth: 2,\r\n },\r\n },\r\n lineStyle: {\r\n normal: {\r\n width: 2,\r\n color: \"#F4C907\",\r\n shadowColor: \"#F4C907\",\r\n shadowBlur: 10,\r\n },\r\n },\r\n areaStyle: {\r\n color: {\r\n type: \"linear\",\r\n x: 0,\r\n y: 0,\r\n x2: 0,\r\n y2: 1,\r\n colorStops: [\r\n {\r\n offset: 0.5,\r\n color: \"rgba(106,117,79,1)\", // 0% 处的颜色\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(106,117,79,0)\", // 100% 处的颜色\r\n },\r\n ],\r\n global: false, // 缺省为 false\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedTwo11() {\r\n var fontColor = '#30eee9';\r\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\r\n var option = {\r\n\r\n grid: {\r\n left: '5%',\r\n right: '10%',\r\n top: '20%',\r\n bottom: '15%',\r\n containLabel: true\r\n },\r\n tooltip: {\r\n show: true,\r\n trigger: 'item'\r\n },\r\n legend: {\r\n show: true,\r\n x: 'center',\r\n y: '35',\r\n icon: 'stack',\r\n itemWidth: 10,\r\n itemHeight: 10,\r\n textStyle: {\r\n color: '#1bb4f6'\r\n },\r\n data: ['已采纳', '已发布', '浏览量']\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n boundaryGap: false,\r\n axisLabel: {\r\n color: fontColor\r\n },\r\n axisLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#397cbc'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: '#195384'\r\n }\r\n },\r\n data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']\r\n }\r\n ],\r\n yAxis: [\r\n {\r\n type: 'value',\r\n name: '信息量',\r\n min: 0,\r\n max: 1000,\r\n axisLabel: {\r\n formatter: '{value}',\r\n textStyle: {\r\n color: '#2ad1d2'\r\n }\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: '#27b4c2'\r\n }\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#11366e',\r\n type: \"dashed\",\r\n }\r\n }\r\n },\r\n // {\r\n // \ttype : 'value',\r\n // \tname : '浏览量',\r\n // \tmin:0,\r\n // \tmax:1000,\r\n // \taxisLabel : {\r\n // \t\tformatter: '{value} 人',\r\n // \t\ttextStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisLine:{\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#186afe'\r\n // \t\t}\r\n // \t},\r\n // \taxisTick:{\r\n // \tshow:false,\r\n // },\r\n // \tsplitLine:{\r\n // \t\tshow:true,\r\n // \t\tlineStyle:{\r\n // \t\t\tcolor:'#11366e'\r\n // \t\t}\r\n // \t}\r\n // }\r\n ],\r\n series: [\r\n // {\r\n // \tname:'已采纳',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // \t\t\tcolor:'#0092f6',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#0092f6\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(0,146,246,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tmarkPoint:{\r\n // \t\titemStyle:{\r\n // \t\t\tnormal:{\r\n // \t\t\t\tcolor:'red'\r\n // \t\t\t}\r\n // \t\t}\r\n // \t},\r\n // \tdata:[120, 132, 101, 134, 90, 230, 210, 182, 191, 234, 290, 330]\r\n // },\r\n {\r\n name: '已发布',\r\n type: 'line',\r\n stack: '总量',\r\n symbol: 'circle',\r\n symbolSize: 8,\r\n\r\n itemStyle: {\r\n normal: {\r\n color: '#00d4c7',\r\n lineStyle: {\r\n color: \"#00d4c7\",\r\n width: 1\r\n },\r\n // areaStyle: { \r\n // \tcolor: '#94C9EC'\r\n // \t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t// \toffset: 0,\r\n // \t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t// }, {\r\n // \t// \toffset: 1,\r\n // \t// \tcolor: 'rgba(0,212,199,0.9)'\r\n // \t// }]),\r\n // }\r\n }\r\n },\r\n data: [220, 182, 191, 234, 290, 330, 310, 201, 154, 190, 330, 410]\r\n },\r\n // {\r\n // \tname:'浏览量',\r\n // \ttype:'line',\r\n // \tstack: '总量',\r\n // \tsymbol:'circle',\r\n // \tsymbolSize: 8,\r\n // itemStyle: {\r\n // normal: {\r\n // color: '#aecb56',\r\n // lineStyle: {\r\n // \t\t\t\tcolor: \"#aecb56\",\r\n // \t\t\t\twidth:1\r\n // },\r\n // areaStyle: { \r\n // \t\t\t\tcolor: '#94C9EC'\r\n // \t\t\t\t// color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{\r\n // \t\t\t\t// \toffset: 0,\r\n // \t\t\t\t// \tcolor: 'rgba(7,44,90,0.3)'\r\n // \t\t\t\t// }, {\r\n // \t\t\t\t// \toffset: 1,\r\n // \t\t\t\t// \tcolor: 'rgba(114,144,89,0.9)'\r\n // \t\t\t\t// }]),\r\n // }\r\n // }\r\n // \t},\r\n // \tdata:[150, 232, 201, 154, 190, 330, 410,150, 232, 201, 154, 190]\r\n // }\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n horizontalChart() {\r\n var myChart = this.$echarts.init(document.getElementById(\"horizontalChart\"));\r\n const CubeLeft = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n console.log(ctx, shape);\r\n const yAxisPoint = shape.yAxisPoint\r\n const c0 = [shape.x, shape.y]\r\n const c1 = [shape.x + 9, shape.y - 9]\r\n const c2 = [yAxisPoint[0] + 9, yAxisPoint[1] - 9]\r\n const c3 = [yAxisPoint[0], yAxisPoint[1]]\r\n ctx.moveTo(c0[0], c0[1]).lineTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).closePath()\r\n }\r\n })\r\n const CubeRight = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const yAxisPoint = shape.yAxisPoint\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [yAxisPoint[0], yAxisPoint[1]]\r\n const c3 = [yAxisPoint[0] + 9, yAxisPoint[1] + 18]\r\n const c4 = [shape.x + 9, shape.y + 18]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n const CubeTop = this.$echarts.graphic.extendShape({\r\n shape: {\r\n x: 0,\r\n y: 0\r\n },\r\n buildPath: function (ctx, shape) {\r\n const c1 = [shape.x, shape.y]\r\n const c2 = [shape.x + 9, shape.y + 18]\r\n const c3 = [shape.x + 18, shape.y + 9]\r\n const c4 = [shape.x + 9, shape.y - 9]\r\n ctx.moveTo(c1[0], c1[1]).lineTo(c2[0], c2[1]).lineTo(c3[0], c3[1]).lineTo(c4[0], c4[1]).closePath()\r\n }\r\n })\r\n this.$echarts.graphic.registerShape('CubeLeft', CubeLeft)\r\n this.$echarts.graphic.registerShape('CubeRight', CubeRight)\r\n this.$echarts.graphic.registerShape('CubeTop', CubeTop)\r\n const MAX = [6000, 6000, 6000, 6000, 6000]\r\n const VALUE = [2012, 1230, 3790, 2349, 1654]\r\n const NAMES = ['德州', '德城区', '陵城区', '禹城市', '乐陵市'];\r\n var option = {\r\n title: {\r\n text: '',\r\n top: 32,\r\n left: 18,\r\n textStyle: {\r\n color: '#00F6FF',\r\n fontSize: 24\r\n }\r\n },\r\n grid: {\r\n left: 20,\r\n right: 40,\r\n bottom: '19%',\r\n top: 107,\r\n containLabel: true\r\n },\r\n yAxis: {\r\n type: 'category',\r\n data: NAMES,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n offset: 20,\r\n axisTick: {\r\n show: false,\r\n length: 9,\r\n alignWithLabel: true,\r\n lineStyle: {\r\n color: '#7DFFFD'\r\n }\r\n },\r\n axisLabel: {\r\n fontSize: 10\r\n }\r\n },\r\n xAxis: {\r\n type: 'value',\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: 'white'\r\n }\r\n },\r\n splitLine: {\r\n show: false\r\n },\r\n axisTick: {\r\n show: false\r\n },\r\n axisLabel: {\r\n show: false,\r\n fontSize: 16\r\n },\r\n boundaryGap: ['20%', '20%']\r\n },\r\n series: [{\r\n type: 'custom',\r\n renderItem: function (params, api) {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(7,29,97,.6)'\r\n }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(10,35,108,.7)'\r\n }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n style: {\r\n fill: 'rgba(11,42,106,.8)'\r\n }\r\n }]\r\n }\r\n },\r\n data: MAX\r\n },\r\n {\r\n type: 'custom',\r\n renderItem: (params, api) => {\r\n const location = api.coord([api.value(0), api.value(1)])\r\n return {\r\n type: 'group',\r\n children: [{\r\n type: 'CubeLeft',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeRight',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }, {\r\n type: 'CubeTop',\r\n shape: {\r\n api,\r\n xValue: api.value(0),\r\n yValue: api.value(1),\r\n x: location[0],\r\n y: location[1],\r\n yAxisPoint: api.coord([0, api.value(1)])\r\n },\r\n // style: {\r\n // fill: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\r\n // offset: 0,\r\n // color: '#3B80E2'\r\n // },\r\n // {\r\n // offset: 1,\r\n // color: '#49BEE5'\r\n // }\r\n // ])\r\n // }\r\n }]\r\n }\r\n },\r\n data: VALUE\r\n },\r\n {\r\n type: 'bar',\r\n label: {\r\n normal: {\r\n show: true,\r\n position: 'right',\r\n formatter: (e) => {\r\n switch (e.name) {\r\n case '10kV线路':\r\n return VALUE[0]\r\n case '公用配变':\r\n return VALUE[1]\r\n case '35kV主变':\r\n return VALUE[2]\r\n case '水':\r\n\r\n }\r\n },\r\n fontSize: 16,\r\n color: '#fff',\r\n offset: [25, 4]\r\n }\r\n },\r\n itemStyle: {\r\n color: 'transparent'\r\n },\r\n data: MAX\r\n }]\r\n }\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n barCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"barCharts\"));\r\n let value = 18;\r\n let legendName = ['华北', '华中', '华东', '华南', '东北', '西北'];\r\n var option = {\r\n // backgroundColor: '#031845',\r\n // title:{\r\n // text:\"123\",\r\n // left:'center',\r\n // top:'45%',\r\n // textStyle:{\r\n // color:\"#FFF\",\r\n // fontSize:\"80px\",\r\n\r\n // }\r\n // },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {d}% <br/> {c}\"\r\n },\r\n // graphic: {\r\n // elements: [\r\n // {\r\n // type: 'text',\r\n // left: 'center', // 相对父元素居中\r\n // top: 'center', // 相对父元素上下的位置\r\n // style: {\r\n // fill: '#FFF',\r\n // text: ['357'],\r\n // zlevel:\"100\",\r\n // font: '80px Arial Normal',\r\n // }\r\n // }]\r\n // },\r\n // title: {\r\n // text:'总考生数',\r\n // left:'center',\r\n // top:'center',\r\n // padding:[24,0],\r\n // textStyle:{\r\n // color:'#fff',\r\n // fontSize:18*scale,\r\n // align:'center'\r\n // }\r\n // },\r\n title: {\r\n subtext: '59.53万',\r\n text: '总计',\r\n x: 'center',\r\n y: '40%',\r\n textStyle: {\r\n fontSize: 24,\r\n fontWeight: 'normal',\r\n color: '#00FFFF',\r\n },\r\n subtextStyle: {\r\n fontSize: 28,\r\n fontWeight: 'normal',\r\n align: \"center\",\r\n color: '#CCCCCC'\r\n },\r\n },\r\n series: [{\r\n type: 'pie',\r\n radius: ['80', '120'],\r\n center: ['50%', '50%'],\r\n color: ['#80C269', '#00FFFF', '#0090F1', '#FFA800', '#4658F6'],\r\n itemStyle: {\r\n normal: {\r\n borderWidth: 5,\r\n borderColor: '#031845',\r\n }\r\n },\r\n data: [{\r\n value: 27,\r\n name: '严重不满人员'\r\n },\r\n {\r\n value: 30,\r\n name: '关注群体'\r\n },\r\n {\r\n value: 24,\r\n name: '散居外国人'\r\n },\r\n {\r\n value: 27,\r\n name: '上访重点人'\r\n },\r\n {\r\n value: 27,\r\n name: '重点精神病'\r\n }\r\n\r\n ],\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 50,\r\n length2: 50,\r\n lineStyle: {\r\n color: '#CCCCCC',\r\n width: 2\r\n }\r\n }\r\n },\r\n label: {\r\n normal: {\r\n formatter: '{b|{b}}\\n{hr|}\\n{c|{c}%}',\r\n rich: {\r\n b: {\r\n fontSize:14,\r\n color: '#FFF',\r\n align: 'left',\r\n padding: 4\r\n },\r\n hr: {\r\n borderColor: '#CCCCCC',\r\n width: '100%',\r\n borderWidth: 2,\r\n height: 0\r\n },\r\n c: {\r\n fontSize: 14,\r\n align: 'center',\r\n padding: 4,\r\n color: '#00EDED'\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n ]\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n roseCharts() {\r\n var myChart = this.$echarts.init(document.getElementById(\"roseCharts\"));\r\n var option = {\r\n color: [\"#EAEA26\", \"#906BF9\", \"#FE5656\", \"#01E17E\", \"#3DD1F9\", \"#FFAD05\"],\r\n // title: {\r\n // text: '网络/安全设备',\r\n // left: '60',\r\n // top: 0,\r\n // textAlign: 'center',\r\n // textStyle: {\r\n // color: '#fff',\r\n // fontSize: 14,\r\n // fontWeight: 0\r\n // }\r\n // },\r\n grid: {\r\n left: -100,\r\n top: 50,\r\n bottom: 10,\r\n right: 10,\r\n containLabel: true\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: \"{b} : {c} ({d}%)\"\r\n },\r\n legend: {\r\n type: \"scroll\",\r\n orient: \"vartical\",\r\n // x: \"right\",\r\n top: \"center\",\r\n right: \"15\",\r\n // bottom: \"0%\",\r\n itemWidth: 16,\r\n itemHeight: 8,\r\n itemGap: 16,\r\n textStyle: {\r\n color: '#A3E2F4',\r\n fontSize: 12,\r\n fontWeight: 0\r\n },\r\n data: ['IDS', 'VPN', '交换机', '防火墙', 'WAF', '堡垒机']\r\n },\r\n polar: {},\r\n angleAxis: {\r\n interval: 1,\r\n type: 'category',\r\n data: [],\r\n z: 10,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B4A6B\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n show: true,\r\n color: \"#0B4A6B\",\r\n margin: 8,\r\n fontSize: 16\r\n },\r\n },\r\n radiusAxis: {\r\n min: 40,\r\n max: 120,\r\n interval: 20,\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 1,\r\n type: \"solid\"\r\n },\r\n },\r\n axisLabel: {\r\n formatter: '{value} %',\r\n show: false,\r\n padding: [0, 0, 20, 0],\r\n color: \"#0B3E5E\",\r\n fontSize: 16\r\n },\r\n splitLine: {\r\n lineStyle: {\r\n color: \"#0B3E5E\",\r\n width: 2,\r\n type: \"solid\"\r\n }\r\n }\r\n },\r\n calculable: true,\r\n series: [{\r\n type: 'pie',\r\n radius: [\"5%\", \"10%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n }, {\r\n type: 'pie',\r\n radius: [\"90%\", \"95%\"],\r\n hoverAnimation: false,\r\n labelLine: {\r\n normal: {\r\n show: false,\r\n length: 30,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n name: \"\",\r\n data: [{\r\n name: '',\r\n value: 0,\r\n itemStyle: {\r\n normal: {\r\n color: \"#0B4A6B\"\r\n }\r\n }\r\n }]\r\n },{\r\n stack: 'a',\r\n type: 'pie',\r\n radius: ['20%', '80%'],\r\n roseType: 'area',\r\n zlevel:10,\r\n label: {\r\n normal: {\r\n show: true,\r\n formatter: \"{c}\",\r\n textStyle: {\r\n fontSize: 12,\r\n },\r\n position: 'outside'\r\n },\r\n emphasis: {\r\n show: true\r\n }\r\n },\r\n labelLine: {\r\n normal: {\r\n show: true,\r\n length: 20,\r\n length2: 55\r\n },\r\n emphasis: {\r\n show: false\r\n }\r\n },\r\n data: [{\r\n value: 10,\r\n name: 'IDS'\r\n },\r\n {\r\n value: 5,\r\n name: 'VPN'\r\n },\r\n {\r\n value: 15,\r\n name: '交换机'\r\n },\r\n {\r\n value: 25,\r\n name: '防火墙'\r\n },\r\n {\r\n value: 20,\r\n name: 'WAF'\r\n },\r\n {\r\n value: 35,\r\n name: '堡垒机'\r\n }\r\n ]\r\n }, ]\r\n}\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedThree(dataList) {\r\n // console.log(this.threeImg,'图片');\r\n // var equipment = [dataList.yjlts, dataList.yjlyj];\r\n var that = this;\r\n // console.log(that,'指向');\r\n var colorList = [\r\n \"#0090ff\",\r\n \"#06d3c4\",\r\n \"#66b0ed\",\r\n \"#7cb79d\",\r\n \"#2361b4\",\r\n \"rgb(198,123,244)\",\r\n ];\r\n var colorList1 = [\"rgb(198,123,244)\", \"#2361b4\"];\r\n // 饼图数据\r\n var threeList = dataList.map((ele) => {\r\n return { name: ele.gd_type_name, value: ele.total };\r\n });\r\n // console.log(threeList, \"饼图数据\");\r\n // var legendData = dataList.concat(\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // }\r\n // );\r\n this.myChartBin = this.$echarts.init(\r\n document.getElementById(\"detailedThree\")\r\n );\r\n // var graphicList = [];\r\n // legendData.forEach((ele, index) => {\r\n // if (index <= 2) {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 250,\r\n // y: 55 * (index + 1),\r\n // },\r\n // });\r\n // } else {\r\n // graphicList.push({\r\n // type: \"image\",\r\n // style: {\r\n // image: this.threeImg,\r\n // width: 164,\r\n // height: 41,\r\n // x: 424,\r\n // y: 55 * (index - 2),\r\n // },\r\n // });\r\n // }\r\n // });\r\n this.option = {\r\n borderColor: \"none\",\r\n\r\n tooltip: {\r\n formatter: function (param) {\r\n if (param.data.type == null) {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n } else {\r\n return param.data.name + \":\" + param.value + \"个\";\r\n }\r\n },\r\n },\r\n\r\n legend: {\r\n icon: \"pin\",\r\n // height: 90,\r\n top: 20,\r\n show: false,\r\n // bottom:0,\r\n // itemGap: 40,\r\n // lineHeight: 80,\r\n // padding: [30, 0, 30, 0],\r\n // right: '20%',\r\n // orient: \"vertical\", //垂直显示\r\n x: \"center\", //延Y轴居中\r\n data: dataList.map((ele) => {\r\n return ele.gd_type_name;\r\n }),\r\n textStyle: {\r\n color: \"#ffffff\",\r\n fontSize: 15,\r\n\r\n // width:20,\r\n // height:60,\r\n },\r\n },\r\n series: [\r\n {\r\n name: \"\",\r\n type: \"pie\",\r\n radius: [0, \"70%\"],\r\n center: [\"50%\", \"50%\"],\r\n startAngle: 60, //默认角度\r\n label: {\r\n position: \"inner\",\r\n show: false,\r\n },\r\n\r\n itemStyle: {\r\n normal: {\r\n borderColor: \"none\",\r\n borderWidth: 2,\r\n fontSize: 16,\r\n color: function (params) {\r\n return colorList[params.dataIndex];\r\n },\r\n },\r\n },\r\n\r\n selectedMode: \"single\",\r\n data: threeList,\r\n },\r\n // {\r\n // name: \"运检类\",\r\n // type: \"pie\",\r\n // radius: [\"70%\", \"80%\"],\r\n // center: [\"20%\", \"50%\"],\r\n // startAngle: 30,\r\n // itemStyle: {\r\n // normal: {\r\n // fontSize: 16,\r\n // color: function (params) {\r\n // return colorList1[params.dataIndex];\r\n // },\r\n // // color:'#F4C907',\r\n // },\r\n // },\r\n // label: {\r\n // normal: {\r\n // formatter: function (params) {\r\n // return params.data.name + \":\" + params.data.type + \"个\";\r\n // },\r\n // color: \"auto\",\r\n // show: false,\r\n // fontSize: 16,\r\n // },\r\n // },\r\n\r\n // data: [\r\n // {\r\n // value: equipment[0],\r\n // name: \"运检类投诉\",\r\n // type: equipment[0],\r\n // },\r\n // {\r\n // value: equipment[1],\r\n // name: \"运检类意见\",\r\n // type: equipment[1],\r\n // },\r\n // ],\r\n // animation: false,\r\n // },\r\n ],\r\n };\r\n this.myChartBin.setOption(this.option);\r\n window.addEventListener(\"resize\", () => {\r\n this.myChartBin.resize();\r\n });\r\n },\r\n doing() {\r\n this.option.series[0].startAngle = this.option.series[0].startAngle - 5;\r\n this.option.series[1].startAngle = this.option.series[1].startAngle - 5;\r\n this.myChartBin.setOption(this.option);\r\n },\r\n detailedFour(dataList) {\r\n let yearBzData = [];\r\n let yearChcg = [];\r\n let yearChbc = [];\r\n let yearWchz = [];\r\n let yearJieDi = [];\r\n let yearFenJi = []\r\n for (let i = 0; i < dataList.length; i++) {\r\n yearBzData.push(dataList[i].bz);\r\n yearChcg.push(dataList[i].chcg);\r\n yearChbc.push(dataList[i].chbc);\r\n yearWchz.push(dataList[i].wchz);\r\n yearJieDi.push(dataList[i].jd);\r\n yearFenJi.push(dataList[i].fjbh)\r\n }\r\n // console.log(yearJieDi,'接地数据');\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFour\"));\r\n var option = {\r\n tooltip: {\r\n axisPointer: {\r\n type: \"shadow\",\r\n textStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n },\r\n grid: {\r\n borderWidth: 0,\r\n top: 30,\r\n bottom: \"17%\",\r\n left: \"6%\",\r\n right: \"6%\",\r\n textStyle: {\r\n color: \"#fff\",\r\n },\r\n },\r\n legend: {\r\n icon: \"rect\",\r\n right: \"4%\",\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n data: [\"重合成功\", \"重合不成\", \"无重合闸\", \"接地\", \"分级保护\"],\r\n },\r\n calculable: true,\r\n xAxis: [\r\n {\r\n type: \"category\",\r\n trigger: \"axis\",\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n fontSize: 14,\r\n rotate: 30,\r\n },\r\n data: yearBzData,\r\n },\r\n ],\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: \"rgb(83,83,83)\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisLine: {\r\n lineStyle: {\r\n color: \"#fff\",\r\n fontSize: 16,\r\n },\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n interval: 0,\r\n },\r\n splitArea: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"重合成功\",\r\n type: \"bar\",\r\n stack: \"Total1\",\r\n barMaxWidth: 15,\r\n barGap: \"10%\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(194,190,190,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(194,190,190,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChcg,\r\n },\r\n {\r\n name: \"重合不成\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]\r\n ),\r\n },\r\n },\r\n data: yearChbc,\r\n },\r\n {\r\n name: \"无重合闸\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(237,125,49,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(237,125,49,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearWchz,\r\n },\r\n {\r\n name: \"接地\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(35,160,247,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(35,160,247,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearJieDi,\r\n },\r\n {\r\n name: \"分级保护\",\r\n type: \"bar\",\r\n barMaxWidth: 15,\r\n stack: \"Total1\",\r\n label: {\r\n show: true,\r\n formatter: function (params) {\r\n if (params.value == 0) {\r\n return \"\";\r\n } else {\r\n return params.value;\r\n }\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]),\r\n borderColor: new that.$echarts.graphic.LinearGradient(\r\n 0,\r\n 0,\r\n 0,\r\n 1,\r\n [\r\n {\r\n offset: 0,\r\n color: \"rgba(156,73,200,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(156,73,200,0)\",\r\n },\r\n ]\r\n ),\r\n barBorderRadius: 0,\r\n },\r\n },\r\n data: yearFenJi,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n detailedFive(dataPbty) {\r\n let dataListx = [];\r\n let dataPb = [];\r\n let dataGz = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataListx.push(dataPbty[i].gds);\r\n dataGz.push(dataPbty[i].gztytc);\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n var datacoords = [];\r\n var datacoords1 = [];\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords.push([\r\n {\r\n coord: [i, dataGz[i]],\r\n },\r\n {\r\n coord: [i + 1, dataGz[i + 1]],\r\n },\r\n ]);\r\n }\r\n for (var i = 0; i < dataListx.length; i++) {\r\n datacoords1.push([\r\n {\r\n coord: [i, dataCf[i]],\r\n },\r\n {\r\n coord: [i + 1, dataCf[i + 1]],\r\n },\r\n ]);\r\n }\r\n let that = this;\r\n let myChart = this.$echarts.init(document.getElementById(\"detailedFive\"));\r\n var option = {\r\n animation: true, //控制动画示否开启\r\n animationDuration: 2000,\r\n animationEasing: \"bounceOut\", //缓动动画\r\n animationThreshold: 8, //动画元素的阈值\r\n grid: {\r\n top: \"15%\",\r\n bottom: \"30%\", //也可设置left和right设置距离来控制图表的大小\r\n },\r\n tooltip: {\r\n trigger: \"axis\",\r\n axisPointer: {\r\n type: \"shadow\",\r\n label: {\r\n show: true,\r\n },\r\n },\r\n },\r\n legend: {\r\n data: [\"配变数量\", \"故障停运\", \"重复停运\"],\r\n top: \"0%\",\r\n // icon:'roundRect',\r\n // itemHeight:2, // 粗细\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n xAxis: {\r\n data: dataListx,\r\n axisLine: {\r\n show: false, //隐藏X轴轴线\r\n lineStyle: {\r\n color: \"#01FCE3\",\r\n },\r\n },\r\n axisTick: {\r\n show: false, //隐藏X轴刻度\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\", //X轴文字颜色\r\n fontSize: \"16px\",\r\n },\r\n },\r\n },\r\n yAxis: [\r\n {\r\n type: \"value\",\r\n name: \"配变数量\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n padding: [0, 30, 0, 0],\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle: {\r\n color: \"#FFFFFF\",\r\n },\r\n },\r\n axisLabel: {\r\n show: true,\r\n interval: 0,\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n name: \"停运台次\",\r\n nameTextStyle: {\r\n color: \"#ffffff\",\r\n },\r\n position: \"right\",\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: true,\r\n\r\n // formatter: \"{value} %\", //右侧Y轴文字显示\r\n textStyle: {\r\n color: \"#ffffff\",\r\n },\r\n },\r\n },\r\n {\r\n type: \"value\",\r\n gridIndex: 0,\r\n min: 50,\r\n max: 100,\r\n splitNumber: 8,\r\n splitLine: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n show: false,\r\n },\r\n splitArea: {\r\n show: true,\r\n areaStyle: {\r\n color: [\"rgba(250,250,250,0.0)\", \"rgba(250,250,250,0.05)\"],\r\n },\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"故障停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n showAllSymbol: true, //显示所有图形。\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n color: \"rgb(237,125,49)\",\r\n },\r\n lineStyle: {\r\n color: \"rgb(237,125,49)\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n emphasis: {\r\n focus: \"series\",\r\n },\r\n data: dataGz,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"故障停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords,\r\n },\r\n {\r\n name: \"重复停运\",\r\n type: \"line\",\r\n yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用\r\n smooth: false, //平滑曲线显示\r\n shadowOffsetX: 0, // 折线的X偏移\r\n shadowOffsetY: 10, // 折线的Y偏移\r\n showAllSymbol: true, //显示所有图形。\r\n symbol: \"circle\", //标记的图形为实心圆\r\n symbolSize: 1, //标记的大小\r\n itemStyle: {\r\n //折线拐点标志的样式\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n lineStyle: {\r\n show: false,\r\n color: \"#058cff\",\r\n },\r\n // areaStyle: {\r\n // show:false,\r\n // color: \"rgba(5,140,255, 0.2)\",\r\n // },\r\n data: dataCf,\r\n },\r\n {\r\n showSymbol: false,\r\n name: \"重复停运\",\r\n type: \"lines\",\r\n yAxisIndex: 1,\r\n polyline: true,\r\n smooth: false,\r\n coordinateSystem: \"cartesian2d\",\r\n zlevel: 1,\r\n effect: {\r\n show: true,\r\n smooth: false,\r\n period: 6,\r\n trailLenth: 0.1,\r\n symbolSize: 6,\r\n symbol: \"circle\",\r\n },\r\n lineStyle: {\r\n color: \"#fff\",\r\n width: 1,\r\n opacity: 0,\r\n curveness: 0,\r\n cap: \"round\",\r\n },\r\n data: datacoords1,\r\n },\r\n {\r\n name: \"配变数量\",\r\n type: \"bar\",\r\n barWidth: 15,\r\n itemStyle: {\r\n normal: {\r\n color: new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [\r\n {\r\n offset: 0,\r\n color: \"rgba(86,254,226,1)\",\r\n },\r\n {\r\n offset: 1,\r\n color: \"rgba(86,254,226,0)\",\r\n },\r\n ]),\r\n },\r\n },\r\n data: dataPb,\r\n },\r\n ],\r\n };\r\n myChart.setOption(option);\r\n window.addEventListener(\"resize\", () => {\r\n myChart.resize();\r\n });\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn(index) {\r\n let that = this;\r\n this.pageShow = false\r\n if (index == 0) {\r\n // let endDate = this.$moment(new Date())\r\n // .format(\"YYYY-MM-DD hh:mm:ss\");\r\n // let startDate = this.$moment(new Date()).subtract(1,'h').format('YYYY-MM-DD hh:mm:ss')\r\n // this.page = 1;\r\n // let cabData = {\r\n // token: localStorage.getItem(\"token\"),\r\n // pageSize: this.pageSize,\r\n // page: this.page,\r\n // sn: \"\",\r\n // startDate: startDate,\r\n // endDate: endDate,\r\n // };\r\n // getCabinetAlarmList(cabData).then((res) => {\r\n // if (res.data.data.data != null) {\r\n // this.totals = res.data.data.total;\r\n // this.alarmInformationData = res.data.data.data;\r\n // }\r\n // });\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = false;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"none\";\r\n document.getElementById(\"right\").style.display = \"none\";\r\n document.getElementById(\"middle\").style.width = \"100%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"none\";\r\n document.getElementById(\"threeModel\").style.height = \"100%\";\r\n document.getElementById(\"threeModel\").style.width = \"100%\";\r\n }\r\n },\r\n //报警详情信息弹窗\r\n enlargeBtn1(index) {\r\n this.pageShow = false\r\n if (index == 0) {\r\n // this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n // this.$refs.audio.play();\r\n // this.alarmInformationShow = true;\r\n // this.realTimeAlarmShow = false;\r\n this.$refs.audio.currentTime = 0; //从头开始播放提示音\r\n this.$nextTick(() => {\r\n this.$refs.audio.play();\r\n });\r\n this.alarmInformationShow = true;\r\n this.$nextTick(() => {\r\n this.pageShow = true\r\n })\r\n this.realTimeAlarmShow = false;\r\n this.handleCurrentChange(1);\r\n } else if (index == 1) {\r\n this.enlargeShow = true;\r\n // this.$refs.iframe.contentWindow.fullscreen(1);\r\n document.getElementById(\"left\").style.display = \"flex\";\r\n document.getElementById(\"left\").style.width = \"17.18%\";\r\n document.getElementById(\"right\").style.display = \"flex\";\r\n document.getElementById(\"right\").style.width = \"17.18%\";\r\n document.getElementById(\"middle\").style.width = \"55.7%\";\r\n document.getElementById(\"middle\").style.height = \"100%\";\r\n document.getElementById(\"detailed\").style.display = \"flex\";\r\n document.getElementById(\"detailed\").style.height = \"350px\";\r\n }\r\n },\r\n handleClose() {\r\n this.alarmInformationShow = false;\r\n this.$refs.audio.pause();\r\n this.page = 1;\r\n this.totals = 0;\r\n },\r\n handleDate(index) {\r\n this.currentIndex = index;\r\n // if (index == 0) {\r\n //周配变停运\r\n getPbtyqk({\r\n action: index == 0 ? \"week\" : \"month\",\r\n }).then((res) => {\r\n let dataPbty = [];\r\n dataPbty = res.data.data;\r\n this.detailedFive(dataPbty);\r\n let dataPb = [];\r\n let dataCf = [];\r\n for (let i = 0; i < dataPbty.length; i++) {\r\n dataPb.push(dataPbty[i].pbsl);\r\n dataCf.push(dataPbty[i].cftytc);\r\n }\r\n this.topContent[0].count = dataPb.reduce((x, y) => x + y);\r\n this.topContent[1].count = dataCf.reduce((x, y) => x + y);\r\n let pbCount =\r\n (this.topContent[1].count / this.topContent[0].count) * 100;\r\n let pbCountString = pbCount.toString();\r\n if (pbCountString.indexOf(\".\") != -1) {\r\n this.topContent[2].count =\r\n pbCountString.substring(0, pbCountString.indexOf(\".\") + 3) + \"%\";\r\n } else {\r\n this.topContent[2].count = pbCountString + \"%\";\r\n }\r\n });\r\n // }else if (index == 1) {\r\n // //月配变停运\r\n // getPbtyqk({\r\n // action:\"month\"\r\n // }).then((res)=>{\r\n // let dataPbty = [];\r\n // dataPbty = res.data.data\r\n // this.detailedFive(dataPbty);\r\n // let dataPb = [];\r\n // let dataCf = [];\r\n // for (let i = 0; i < dataPbty.length; i++) {\r\n // dataPb.push(dataPbty[i].pbsl);\r\n // dataCf.push(dataPbty[i].cftytc);\r\n // }\r\n // this.topContent[0].count = dataPb.reduce((x, y) => x + y)\r\n // this.topContent[1].count = dataCf.reduce((x, y) => x + y)\r\n // let pbCount = (this.topContent[1].count/this.topContent[0].count)*100\r\n // let pbCountString = pbCount.toString()\r\n // if (pbCountString.indexOf(\".\") != -1) {\r\n // this.topContent[2].count = pbCountString.substring(0,pbCountString.indexOf(\".\")+3) + '%'\r\n // }else{\r\n // this.topContent[2].count = pbCountString +'%'\r\n // }\r\n // })\r\n // }\r\n },\r\n addColor(index) {\r\n if (this.currentIndex == index) {\r\n return { active: this.acolor };\r\n }\r\n },\r\n },\r\n watch: {\r\n //监听内容\r\n value(newVal, oldVal) {\r\n if (newVal != oldVal && newVal != \"\") {\r\n this.selectLine(newVal);\r\n } else if (newVal == \"\") {\r\n this.selectLine(\"\");\r\n this.value = \"\";\r\n }\r\n },\r\n rowTime: {\r\n deep: true,\r\n handler(newVal, oldVal) {\r\n console.log(newVal, oldVal, \"pppppppppppppppp\");\r\n if (newVal != oldVal && newVal != \"\" && oldVal != \"\") {\r\n this.enlargeBtn(0);\r\n }\r\n },\r\n },\r\n },\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.content {\r\n /deep/ .el-table__body td .cell {\r\n white-space: normal !important;\r\n }\r\n}\r\n\r\n.two {\r\n /deep/ .el-table__body-wrapper {\r\n height: 195px !important;\r\n }\r\n}\r\n\r\n// 滚动条的宽度\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar {\r\n width: 6px; // 横向滚动条\r\n height: 6px; // 纵向滚动条 必写\r\n // display: block !important;\r\n}\r\n\r\n// 滚动条的滑块\r\n/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n background-color: rgba(35, 160, 247, 1);\r\n border-radius: 3px;\r\n}\r\n\r\n/deep/ .el-table--scrollable-x .el-table__body-wrapper {\r\n overflow-x: hidden;\r\n}\r\n\r\n.user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n width: 100% !important;\r\n height: 70px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cell {\r\n text-align: center !important;\r\n justify-content: center;\r\n }\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n display: flex !important;\r\n justify-content: center !important;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table__body,\r\n .el-table__footer,\r\n .el-table__header {\r\n width: 100% !important;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n // width: 60px !important;\r\n }\r\n\r\n // &::before {\r\n // //去除底部白线\r\n // left: 0;\r\n // bottom: 0;\r\n // width: 100%;\r\n // height: 0px;\r\n // }\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.home {\r\n width: 100%;\r\n height: 100%;\r\n padding: 15px 28px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n\r\n .left {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 150px);\r\n }\r\n\r\n #barCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n }\r\n }\r\n\r\n .left1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #detailedTwo1 {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #horizontalChart {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 100%;\r\n height: calc(100% - 200px);\r\n }\r\n }\r\n }\r\n\r\n .middle {\r\n // width: 1590px;\r\n width: 32.7%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n .imgboxone {\r\n background: url(\"../assets/02/地图弹窗三个数据外框.png\") no-repeat;\r\n background-size: 100%;\r\n float: right;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 5vh;\r\n right: 1vh;\r\n .contents {\r\n padding: 10px 10px 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .lines {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n float: left;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .imgboxtwo {\r\n padding: 0 0 0 20px;\r\n background: url(\"../assets/02/地图弹窗四个内容的框.png\") no-repeat;\r\n background-size: 100%;\r\n float: left;\r\n width: 40vh;\r\n height: 25vh;\r\n position: relative;\r\n top: 52vh;\r\n left: 30vh;\r\n display: flex;\r\n .contentUl {\r\n display: flex;\r\n margin: 0;\r\n padding: 10px;\r\n width: 100%;\r\n height: 100%;\r\n /* flex布局 */\r\n display: flex;\r\n // 开启换行\r\n flex-wrap: wrap;\r\n // 主轴上两端对齐\r\n justify-content: space-between;\r\n // 副轴上两端对齐\r\n align-content: space-between;\r\n //li盒子大小设置\r\n li {\r\n h5 {\r\n float: left;\r\n }\r\n span {\r\n font-size: 30px;\r\n }\r\n width: 49.5%;\r\n //高度调整\r\n height: 49%;\r\n list-style: none;\r\n font-size: 24px;\r\n color: #fff;\r\n background: url(\"../assets/02/弹窗里的小框子.png\") no-repeat;\r\n }\r\n }\r\n }\r\n\r\n .map {\r\n background: url(\"../assets/indexN/地图.png\") no-repeat;\r\n vertical-align: middle;\r\n display: table-cell;\r\n text-align: center;\r\n margin-left: -20%;\r\n }\r\n }\r\n\r\n\r\n .right {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n \r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .right1 {\r\n // width: 604px;\r\n width: 17.18%;\r\n height: 100%;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n\r\n &>div {\r\n width: 100%;\r\n background: url(\"../assets/indexN/boxLr.png\") no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .cartitle {\r\n height: 52px;\r\n width: 100%;\r\n // background: url(\"../assets/images/carTitle.png\") no-repeat;\r\n font-size: 21px;\r\n font-weight: 600;\r\n color: #ffffff;\r\n line-height: 52px;\r\n // text-align: left;\r\n text-indent: 26px;\r\n }\r\n }\r\n// #detailen {\r\n// width: 100%;\r\n// height: 400px;\r\n// }\r\n .one {\r\n .top {\r\n width: 100%;\r\n height: 10%;\r\n display: flex;\r\n justify-content: space-around;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n .topContent {\r\n width: 30%;\r\n display: flex;\r\n justify-content: flex-start;\r\n align-items: center;\r\n white-space: nowrap;\r\n }\r\n }\r\n }\r\n\r\n #detailedThree {\r\n width: 100%;\r\n // height: calc(100% - 52px);\r\n height: 100%;\r\n }\r\n\r\n #detailedTwo {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n\r\n #detailedFive {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n }\r\n }\r\n\r\n .titleFont {\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(123, 247, 245));\r\n img {\r\n margin: 20px;\r\n }\r\n }\r\n\r\n //弹窗样式\r\n .componentShow {\r\n width: 100%;\r\n height: 100%;\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n z-index: 111;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background: rgba(0, 0, 0, 0.8);\r\n }\r\n\r\n .realTimeAlarm {\r\n width: 517px;\r\n height: 136px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 40%;\r\n background: url(\"../assets/images/realTimeAlarmKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n .content {\r\n color: #ffffff;\r\n width: 75%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-evenly;\r\n margin-top: 4%;\r\n }\r\n }\r\n\r\n .alarmInformation {\r\n width: 900px;\r\n height: 380px;\r\n position: fixed;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 28%;\r\n background: url(\"../assets/images/baojingxinxiKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n flex-wrap: wrap;\r\n padding: 10px 13px;\r\n\r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n .top {\r\n height: 10%;\r\n width: 91%;\r\n display: flex;\r\n align-content: flex-start;\r\n justify-content: space-between;\r\n\r\n .title {\r\n font-size: 20px;\r\n font-weight: 900;\r\n color: transparent;\r\n align-items: center;\r\n display: flex;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n background-image: linear-gradient(to bottom,\r\n rgb(255, 255, 255),\r\n rgb(86, 244, 254));\r\n }\r\n }\r\n\r\n .content {\r\n height: 82%;\r\n width: 100%;\r\n overflow: auto;\r\n\r\n .user_skills {\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/tableBg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent;\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: #ffffff;\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 3px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n\r\n .el-table::before {\r\n background-color: transparent;\r\n }\r\n\r\n ::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n }\r\n\r\n ::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .dateSelect {\r\n display: flex;\r\n font-size: 12px;\r\n background: url(\"../assets/images/dateKuang.png\") no-repeat;\r\n background-size: 100% 100%;\r\n height: 25px;\r\n width: 61px;\r\n align-items: center;\r\n }\r\n\r\n .active {\r\n width: 32px;\r\n height: 25px;\r\n color: rgb(78, 230, 207);\r\n background: url(\"../assets/images/dateAction.png\") no-repeat;\r\n background-size: 100% 100%;\r\n line-height: 26px;\r\n }\r\n}\r\n\r\n.suoxiao {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n}\r\n\r\n// }\r\n</style>\r\n<style lang=\"less\" scoped>\r\n.three {\r\n .three-content {\r\n width: 100%;\r\n height: calc(100% - 52px);\r\n display: flex;\r\n\r\n .three-left {\r\n width: 40%;\r\n height: 100%;\r\n }\r\n\r\n .three-right {\r\n width: 60%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n\r\n ul {\r\n width: 100%;\r\n\r\n li {\r\n width: 164px;\r\n height: 41px;\r\n margin-top: 15px;\r\n background-image: url(../assets/images/pieBorder.png);\r\n float: left;\r\n color: #fff;\r\n line-height: 41px;\r\n font-size: 18px;\r\n }\r\n\r\n li:nth-child(2n) {\r\n margin-left: 10px;\r\n }\r\n }\r\n }\r\n }\r\n .content {\r\n padding: 24px 31px 0 31px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n\r\n .line {\r\n width: 262px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .total {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n margin-bottom: 15%;\r\n\r\n .num {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n color: #ffffff;\r\n\r\n .numText {\r\n color: #ffffff;\r\n }\r\n\r\n .numText:before {\r\n content: attr(text);\r\n position: absolute;\r\n z-index: 10;\r\n color: rgb(86, 254, 246) !important;\r\n -webkit-mask: linear-gradient(to top,\r\n rgb(86, 244, 254),\r\n transparent);\r\n }\r\n }\r\n }\r\n\r\n .info {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n\r\n .lists {\r\n width: 100%;\r\n height: 32px;\r\n background: url(\"../assets/images/cardSquare.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n background-size: 100% 100%;\r\n margin-bottom: 9%;\r\n padding: 0 10px 0 0;\r\n box-sizing: border-box;\r\n\r\n &>div {\r\n font-size: 18px;\r\n color: #ffffff;\r\n }\r\n\r\n .number {\r\n color: rgb(86, 254, 226);\r\n }\r\n }\r\n }\r\n }\r\n \r\n }\r\n #roseCharts {\r\n // width: 100%;\r\n // height: calc(100% - 52px);\r\n width: 60%;\r\n height: calc(100% - 200px);\r\n position: absolute;\r\n top: 28%;\r\n left: 33%;\r\n }\r\n \r\n}\r\n\r\n.selectChange {\r\n width: 100% !important;\r\n height: 100% !important;\r\n\r\n .el-select {\r\n margin-left: -44px;\r\n\r\n /deep/ .el-input__inner {\r\n background: url(\"../assets/images/selectCard.png\") no-repeat;\r\n background-size: 100% 100%;\r\n border: none;\r\n padding-left: 58px;\r\n }\r\n\r\n /deep/ .el-input__prefix,\r\n /deep/ .el-input__suffix {\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: all 0.3s;\r\n height: 100%;\r\n text-align: center;\r\n margin-right: 17px;\r\n }\r\n\r\n /deep/ .el-input__inner::-webkit-input-placeholder {\r\n color: rgb(78, 230, 207); // 初始化的文字颜色\r\n }\r\n\r\n /deep/ .el-input__inner {\r\n color: rgb(78, 230, 207);\r\n }\r\n }\r\n}\r\n\r\n// .el-popper {\r\n// top: 50%;\r\n// }\r\n\r\n/deep/ .popper__arrow {\r\n left: 171px !important;\r\n top: 95px !important;\r\n}\r\n\r\n/deep/ .el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n /deep/ .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n /deep/ .el-select-dropdown__item.hover,\r\n /deep/ .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n\r\n/deep/ .el-popper[x-placement^=\"bottom\"] {\r\n margin-top: -146px !important;\r\n}\r\n\r\n/**\r\n表格有滚动效果但是不显示滚动条\r\n*/\r\n</style>\r\n<style lang=\"less\">\r\n.el-table .rowColor0 {\r\n background: red !important;\r\n animation: fade 2000ms infinite ease-in-out;\r\n}\r\n\r\n@keyframes fade {\r\n from {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.6;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n\r\n// .el-pager li:hover{\r\n// color:black\r\n// }\r\n</style>"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/eee0670623b8e80b4318871d1b91314d.json b/node_modules/.cache/vue-loader/eee0670623b8e80b4318871d1b91314d.json new file mode 100644 index 00000000..1dcc0fd5 --- /dev/null +++ b/node_modules/.cache/vue-loader/eee0670623b8e80b4318871d1b91314d.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-resize-sensor\\src\\resize-sensor.vue","mtime":1689642396277},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n\"use strict\";\n\nexport default {\n\n\t// thanks to https://github.com/marcj/css-element-queries\n\tprops: {\n\t\tinitial: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t}\n\t},\n\tdata: function() {\n\t\treturn {\n\t\t\tsize: {\n\t\t\t\twidth: -1,\n\t\t\t\theight: -1\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\treset: function() {\n\n\t\t\tvar expand = this.$el.firstChild;\n\t\t\tvar shrink = this.$el.lastChild;\n\t\t\texpand.scrollLeft = 100000;\n\t\t\texpand.scrollTop = 100000;\n\t\t\tshrink.scrollLeft = 100000;\n\t\t\tshrink.scrollTop = 100000;\n\t\t},\n\t\tupdate: function() {\n\t\t\t\n\t\t\tthis.size.width = this.$el.offsetWidth;\n\t\t\tthis.size.height = this.$el.offsetHeight;\n\t\t}\n\t},\n\twatch: {\n\t\tsize: {\n\t\t\tdeep: true,\n\t\t\thandler: function(size) {\n\t\t\t\t\n\t\t\t\tthis.reset();\n\t\t\t\tthis.$emit('resize', { width: this.size.width, height: this.size.height });\n\t\t\t}\n\t\t}\n\t},\n\trender: function(create) {\n\t\t\n\t\tvar style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;';\n\t\tvar styleChild = 'position: absolute; left: 0; top: 0;';\n\n\t\treturn create('div', {\n\t\t\tstyle: style + 'animation-name: resizeSensorVisibility;',\n\t\t\ton: {\n\t\t\t\t'~animationstart': this.update\n\t\t\t}\n\t\t},[\n\t\t\tcreate('div', {\n\t\t\t\tstyle: style,\n\t\t\t\ton: {\n\t\t\t\t\tscroll: this.update\n\t\t\t\t}\n\t\t\t}, [\n\t\t\t\tcreate('div', {\n\t\t\t\t\tstyle: styleChild + 'width: 100000px; height: 100000px;'\n\t\t\t\t})\n\t\t\t]),\n\t\t\tcreate('div', {\n\t\t\t\tstyle: style,\n\t\t\t\ton: {\n\t\t\t\t\tscroll: this.update\n\t\t\t\t}\n\t\t\t}, [\n\t\t\t\tcreate('div', {\n\t\t\t\t\tstyle: styleChild + 'width: 200%; height: 200%;'\n\t\t\t\t})\n\t\t\t]),\n\t\t]);\n\t},\n\tbeforeDestroy: function() {\n\t\t\n\t\tthis.$emit('resize', { width: 0, height: 0 });\n\t\tthis.$emit('resizeSensorBeforeDestroy');\n\t},\n\tmounted: function() {\n\n\t\tif ( this.initial === true )\n\t\t\tthis.$nextTick(this.update);\n\t\t\n\t\tif ( this.$el.offsetParent !== this.$el.parentNode )\n\t\t\tthis.$el.parentNode.style.position = 'relative';\n\n\t\tif ( 'attachEvent' in this.$el && !('AnimationEvent' in window) ) {\n\n\t\t\tvar onresizeHandler = function() {\n\n\t\t\t\tthis.update();\n\t\t\t\tremoveOnresizeEvent();\n\t\t\t}.bind(this);\n\t\t\n\t\t\tvar removeOnresizeEvent = function() {\n\t\t\t\t\n\t\t\t\tthis.$el.detachEvent('onresize', onresizeHandler);\n\t\t\t\tthis.$off('resizeSensorBeforeDestroy', removeOnresizeEvent);\n\t\t\t}.bind(this);\n\t\t\t\n\t\t\tthis.$el.attachEvent('onresize', onresizeHandler);\n\t\t\tthis.$on('resizeSensorBeforeDestroy', removeOnresizeEvent);\n\t\t\tthis.reset();\n\t\t}\n\t}\n}\n\n",{"version":3,"sources":["resize-sensor.vue"],"names":[],"mappings":";AAOA;;AAEA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"resize-sensor.vue","sourceRoot":"node_modules/vue-resize-sensor/src","sourcesContent":["<style>\n@keyframes resizeSensorVisibility {\n\tfrom { top: 0; }\n}\n</style>\n\n<script>\n\"use strict\";\n\nexport default {\n\n\t// thanks to https://github.com/marcj/css-element-queries\n\tprops: {\n\t\tinitial: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t}\n\t},\n\tdata: function() {\n\t\treturn {\n\t\t\tsize: {\n\t\t\t\twidth: -1,\n\t\t\t\theight: -1\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\treset: function() {\n\n\t\t\tvar expand = this.$el.firstChild;\n\t\t\tvar shrink = this.$el.lastChild;\n\t\t\texpand.scrollLeft = 100000;\n\t\t\texpand.scrollTop = 100000;\n\t\t\tshrink.scrollLeft = 100000;\n\t\t\tshrink.scrollTop = 100000;\n\t\t},\n\t\tupdate: function() {\n\t\t\t\n\t\t\tthis.size.width = this.$el.offsetWidth;\n\t\t\tthis.size.height = this.$el.offsetHeight;\n\t\t}\n\t},\n\twatch: {\n\t\tsize: {\n\t\t\tdeep: true,\n\t\t\thandler: function(size) {\n\t\t\t\t\n\t\t\t\tthis.reset();\n\t\t\t\tthis.$emit('resize', { width: this.size.width, height: this.size.height });\n\t\t\t}\n\t\t}\n\t},\n\trender: function(create) {\n\t\t\n\t\tvar style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;';\n\t\tvar styleChild = 'position: absolute; left: 0; top: 0;';\n\n\t\treturn create('div', {\n\t\t\tstyle: style + 'animation-name: resizeSensorVisibility;',\n\t\t\ton: {\n\t\t\t\t'~animationstart': this.update\n\t\t\t}\n\t\t},[\n\t\t\tcreate('div', {\n\t\t\t\tstyle: style,\n\t\t\t\ton: {\n\t\t\t\t\tscroll: this.update\n\t\t\t\t}\n\t\t\t}, [\n\t\t\t\tcreate('div', {\n\t\t\t\t\tstyle: styleChild + 'width: 100000px; height: 100000px;'\n\t\t\t\t})\n\t\t\t]),\n\t\t\tcreate('div', {\n\t\t\t\tstyle: style,\n\t\t\t\ton: {\n\t\t\t\t\tscroll: this.update\n\t\t\t\t}\n\t\t\t}, [\n\t\t\t\tcreate('div', {\n\t\t\t\t\tstyle: styleChild + 'width: 200%; height: 200%;'\n\t\t\t\t})\n\t\t\t]),\n\t\t]);\n\t},\n\tbeforeDestroy: function() {\n\t\t\n\t\tthis.$emit('resize', { width: 0, height: 0 });\n\t\tthis.$emit('resizeSensorBeforeDestroy');\n\t},\n\tmounted: function() {\n\n\t\tif ( this.initial === true )\n\t\t\tthis.$nextTick(this.update);\n\t\t\n\t\tif ( this.$el.offsetParent !== this.$el.parentNode )\n\t\t\tthis.$el.parentNode.style.position = 'relative';\n\n\t\tif ( 'attachEvent' in this.$el && !('AnimationEvent' in window) ) {\n\n\t\t\tvar onresizeHandler = function() {\n\n\t\t\t\tthis.update();\n\t\t\t\tremoveOnresizeEvent();\n\t\t\t}.bind(this);\n\t\t\n\t\t\tvar removeOnresizeEvent = function() {\n\t\t\t\t\n\t\t\t\tthis.$el.detachEvent('onresize', onresizeHandler);\n\t\t\t\tthis.$off('resizeSensorBeforeDestroy', removeOnresizeEvent);\n\t\t\t}.bind(this);\n\t\t\t\n\t\t\tthis.$el.attachEvent('onresize', onresizeHandler);\n\t\t\tthis.$on('resizeSensorBeforeDestroy', removeOnresizeEvent);\n\t\t\tthis.reset();\n\t\t}\n\t}\n}\n\n</script>\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/f107814cf2eccf4538cad014bca3188f.json b/node_modules/.cache/vue-loader/f107814cf2eccf4538cad014bca3188f.json new file mode 100644 index 00000000..709b639b --- /dev/null +++ b/node_modules/.cache/vue-loader/f107814cf2eccf4538cad014bca3188f.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue?vue&type=style&index=0&id=9cf184e0&lang=less&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\lineDetail.vue","mtime":1689642397091},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\css-loader\\index.js","mtime":1689642389821},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\postcss-loader\\src\\index.js","mtime":1689642393431},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\less-loader\\dist\\cjs.js","mtime":1689642392421},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\r\n/deep/ .el-textarea__inner {\r\n background-color: rgba(16, 40, 49, 38);\r\n border-color: #164a75;\r\n}\r\n\r\n.cad-icon {\r\n width: 25px;\r\n height: 22px;\r\n background-image: url(\"../assets/images/cadIcon.png\");\r\n background-size: 100% 100%;\r\n // text-align: center;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle0 {\r\n width: 20px;\r\n height: 20px;\r\n // background-color: tomato;\r\n border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle1 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: red;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle2 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: green;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.lineContent {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.lineDetail {\r\n width: 30%;\r\n height: 95%;\r\n position: relative;\r\n background: url(\"../assets/images/leftLine.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n\r\n .close {\r\n position: absolute;\r\n right: 4%;\r\n top: 4%;\r\n }\r\n\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n\r\n// 右边弹框\r\n.right-dialog {\r\n position: relative;\r\n width: 67%;\r\n height: 95%;\r\n background: url(\"../assets/images/linetail-right.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-left: 30px;\r\n padding: 1%;\r\n box-sizing: border-box;\r\n\r\n &>.title {\r\n position: absolute;\r\n top: 1%;\r\n left: 2%;\r\n }\r\n\r\n // align-items: center;\r\n .funBtn {\r\n display: flex;\r\n // justify-content: space-between;\\\r\n // background-color: #fff;\r\n margin-top: 2%;\r\n justify-content: space-between;\r\n\r\n .initBtn,\r\n .nigaiBtn {\r\n width: 49.5%;\r\n text-align: center;\r\n // background-color: #fff;\r\n\r\n }\r\n\r\n .title {\r\n // margin-left: 25%;\r\n font-size: 23px;\r\n color: #fff;\r\n margin-bottom: 1%;\r\n }\r\n\r\n }\r\n\r\n .pdf-content {\r\n width: 100%;\r\n height: 92%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .right-content,\r\n .left-content {\r\n width: 49.5%;\r\n height: 100%;\r\n position: relative;\r\n // background-color: #fff;\r\n // overflow-y: scroll;\r\n // background: #000;\r\n // border-radius: 40px;\r\n // overflow: scroll;\r\n }\r\n\r\n .left-content {\r\n // background-color: tomato;\r\n // span {\r\n // width: 100% !important;\r\n // height: 100% !important;\r\n // // /deep/ canvas {\r\n // // height: 100% !important;\r\n // // }\r\n // }\r\n }\r\n }\r\n\r\n .rightBtn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n z-index: 999;\r\n // background-color: tomato;\r\n }\r\n\r\n // 标题\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n display: inline-block;\r\n background-image: -webkit-gradient(linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe));\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n }\r\n\r\n .closeBtn {\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: turquoise;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: flex-end;\r\n position: absolute;\r\n right: 0.3%;\r\n top: 3%;\r\n z-index: 1000;\r\n\r\n img {\r\n margin-right: 20px;\r\n }\r\n\r\n // position: absolute;\r\n // right: 2%;\r\n // top: 3%;\r\n }\r\n\r\n .footer {\r\n height: 10%;\r\n width: 100%;\r\n // background-color: #ffffff;\r\n display: flex;\r\n // align-items: center;\r\n }\r\n\r\n // .text-detail {\r\n // width: 10%;\r\n // height: 100%;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: center;\r\n // }\r\n .text-content {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n\r\n /deep/ .el-textarea {\r\n height: 90%;\r\n\r\n /deep/ textarea {\r\n background-color: transparent;\r\n border-top: 2px solid #fff;\r\n border-bottom: 2px solid #fff;\r\n border-left: none;\r\n border-right: none;\r\n border-color: #2e7680 !important;\r\n height: 100%;\r\n color: #fff;\r\n font-size: 18px;\r\n }\r\n\r\n background-color: transparent !important;\r\n }\r\n\r\n }\r\n}\r\n\r\n.user_skills {\r\n .search {\r\n text-align: left;\r\n margin: 20px 0;\r\n display: flex;\r\n align-items: center;\r\n\r\n .searchBtn,\r\n .refurbish {\r\n width: 122px;\r\n height: 39px;\r\n background-image: url(\"../assets/images/search.png\");\r\n background-size: 100% 100%;\r\n margin-left: 10px;\r\n }\r\n\r\n .refurbish {\r\n background-image: url(\"../assets/images/refurbish.png\");\r\n margin-left: 10px;\r\n }\r\n\r\n // /deep/ .el-input__suffix {\r\n // display: flex;\r\n // align-items: center;\r\n // }\r\n .el-input {\r\n width: 260px;\r\n }\r\n\r\n ::v-deep .el-input__inner {\r\n background-color: transparent !important;\r\n border-color: #2e7680 !important;\r\n border-left: none !important;\r\n color: #fff !important;\r\n border-right: none !important;\r\n }\r\n }\r\n\r\n /**\r\n 表格有滚动效果但是不显示滚动条 */\r\n /deep/ .el-table::-webkit-scrollbar {\r\n display: none !important;\r\n }\r\n\r\n /deep/ .el-select .el-input {\r\n width: 100px;\r\n }\r\n\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 56px);\r\n }\r\n\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n // margin-bottom: 48px;\r\n // position: absolute;\r\n // top: 0;\r\n // left: 0;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n height: 55px;\r\n font-size: 18px !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n",{"version":3,"sources":["lineDetail.vue"],"names":[],"mappings":";AA8ZA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;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;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;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;;AAEA;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;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA","file":"lineDetail.vue","sourceRoot":"src/component","sourcesContent":["<template>\r\n <div class=\"lineContent\">\r\n <!-- 配电线路弹窗 -->\r\n <div class=\"lineDetail\">\r\n <!-- <div class=\"title\">配电路线详情</div> -->\r\n <div class=\"close\">\r\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n\r\n <div class=\"table user_skills\">\r\n\r\n <div class=\"search\">\r\n <el-select v-model=\"value1\" placeholder=\"请选择\" style=\"margin-left: 30px\">\r\n <el-option v-for=\"(item, index) in districtList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"value2\" placeholder=\"请选择\" style=\"margin-left: 10px\">\r\n <el-option v-for=\"(item, index) in taiwanList\" :key=\"item.index\" :label=\"item\" :value=\"item\">\r\n </el-option>\r\n </el-select>\r\n <el-input style=\"margin-left: 10px;\" placeholder=\"模糊中文搜索\" v-model.trim=\"searchData\"\r\n @keyup.enter.native=\"search\">\r\n <!-- <i slot=\"suffix\" class=\"el-input-icon el-icon-search\" @click=\"search\"></i> -->\r\n </el-input>\r\n\r\n\r\n <div class=\"searchBtn\" @click=\"search\"></div>\r\n <div class=\"refurbish\" @click=\"refurbish\"></div>\r\n </div>\r\n\r\n <el-table @row-click=\"rowHandle\" :data=\"lineList\" style=\"width: 100%; height: calc(100% - 80px);\r\n overflow-y: scroll;\r\n position: relative;\r\n \" :header-cell-style=\"{ 'text-align': 'center' }\" :cell-style=\"{ 'text-align': 'center' }\" stripe>\r\n <el-table-column prop=\"line_name\" label=\"序号\" align=\"center\" width=\"60\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.$index + 1 }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"qushu\" label=\"区域\" align=\"center\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div>\r\n \r\n </div>\r\n </template> -->\r\n </el-table-column>\r\n <el-table-column prop=\"taiqu\" label=\"变电站\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"line_name\" label=\"线路名称\" align=\"center\" width=\"170\">\r\n <!-- <template slot-scope=\"scope\">\r\n <div>\r\n \r\n </div>\r\n </template> -->\r\n </el-table-column>\r\n <el-table-column prop=\"url_init\" label=\"原状\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_init\" class=\"cad-icon\" @click.stop=\"openInit(scope.row)\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"url_dest\" label=\"目标\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_dest\" class=\"cad-icon\" @click.stop=\"openCad(scope.row)\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"url_nigai\" label=\"本年度拟改\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.url_nigai\" class=\"cad-icon\"></div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"nigai_state\" label=\"当前状态\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div :class=\"'circle' + scope.row.nigai_state\"></div>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n <div class=\"right-dialog\" v-show=\"rightDialog\">\r\n <div class=\"closeBtn\">\r\n <img @click=\"handleClose1\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\r\n </div>\r\n <!-- 标题 -->\r\n <div class=\"title\">拟改图对比</div>\r\n <div class=\"funBtn\">\r\n <div class=\"initBtn\">\r\n <!-- <el-button icon=\"el-icon-zoom-in\" @click.native=\"enlargeBtn0()\"\r\n >放大</el-button\r\n >\r\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn0()\"\r\n >缩小</el-button\r\n > -->\r\n <span class=\"title\">{{ title }}</span>\r\n </div>\r\n\r\n <div class=\"nigaiBtn\">\r\n <!-- <el-button icon=\"el-icon-zoom-in\" @click=\"enlargeBtn1()\"\r\n >放大</el-button\r\n >\r\n <el-button icon=\"el-icon-zoom-out\" @click=\"reduceBtn1()\"\r\n >缩小</el-button\r\n > -->\r\n <span class=\"title\">拟改图</span>\r\n </div>\r\n </div>\r\n <div class=\"pdf-content\">\r\n <div class=\"left-content\" id=\"leftContent\">\r\n <!-- <iframe\r\n :src=\"pdfUrl\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n scrolling=\"no\"\r\n frameborder=\"no\"\r\n ></iframe> -->\r\n <!-- <pdf ref=\"pdf\" :src=\"pdfUrl\"></pdf> -->\r\n <iframe :src=\"init\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\r\n </div>\r\n\r\n <div class=\"right-content\" >\r\n <!-- <pdf ref=\"pdf1\" :src=\"pdfUrl1\"></pdf>\r\n -->\r\n <iframe :src=\"nigai\" ref=\"iframeId\" frameborder=\"0\" width=\"100%\" height=\"100%\" scrolling=\"no\"></iframe>\r\n\r\n <!-- <iframe\r\n ref=\"iframe\"\r\n id=\"iframe\"\r\n :src=\"pdfUrl1\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n scrolling=\"no\"\r\n frameborder=\"no\"\r\n >\r\n </iframe> -->\r\n </div>\r\n </div>\r\n <!-- <div class=\"footer\"> -->\r\n <!-- <div class=\"text-detail\">说明文字:</div> -->\r\n <!-- 说明文字 -->\r\n <!-- <div class=\"text-content\">\r\n <el-input type=\"textarea\" placeholder=\"说明文字\" v-model=\"textarea\">\r\n </el-input>\r\n </div>\r\n </div> -->\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getLine } from \"../api/index\";\r\n// import Mx from \"mxdraw\";\r\nimport pdf from \"vue-pdf\";\r\nexport default {\r\n name: \"lineDetail\",\r\n props: [\"lineItem\"],\r\n components: {\r\n pdf,\r\n },\r\n data() {\r\n return {\r\n init: '',\r\n nigai: '',\r\n // 说明文字 ,文本域\r\n textarea: \"\",\r\n // 搜索文字\r\n searchData: \"\",\r\n //\r\n lineList: null,\r\n pdfUrl: \"\",\r\n rightDialog: false,\r\n // cad: \"/assets/cad/cad.dwg\",\r\n pdfUrl1: \"\", //nigai图\r\n districtList: [], //区属列表\r\n value1: \"\",\r\n taiwanList: [], //台区列表\r\n value2: \"\",\r\n // 原状图\r\n scale: 100,\r\n scale1: 100, //拟改图\r\n\r\n title: '原状图',\r\n host: '',\r\n cadFile: ''\r\n };\r\n },\r\n methods: {\r\n\r\n\r\n // 放大按钮 原状\r\n enlargeBtn0() {\r\n this.scale += 5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n // 放大按钮 拟改\r\n enlargeBtn1() {\r\n this.scale1 += 5;\r\n // debugger\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n // debugger\r\n },\r\n reduceBtn0() {\r\n if (this.scale == 100) {\r\n return;\r\n }\r\n this.scale += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf.$el.style.width = parseInt(this.scale) + \"%\";\r\n // console.log(this,'and',this.$refs.pdf.$el.style.width);\r\n });\r\n },\r\n reduceBtn1() {\r\n if (this.scale1 == 100) {\r\n return;\r\n }\r\n this.scale1 += -5;\r\n this.$nextTick(() => {\r\n this.$refs.pdf1.$el.style.width = parseInt(this.scale1) + \"%\";\r\n });\r\n },\r\n rowHandle(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n\r\n // console.log(event, '行数据');\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n // this.cadFile + '?file='\r\n // this.nigai = 'http://localhost:3000/mxweb3d.html?file=' + nigai\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n // if (init == undefined || nigai == undefined) {\r\n // return;\r\n // }\r\n // 原装图\r\n // var initUrl =\r\n // \"/app\" + \"/\" + init.split(\"/\")[3] + \"/\" + init.split(\"/\")[4];\r\n // var nigaiUrl =\r\n // \"/app\" + \"/\" + nigai.split(\"/\")[3] + \"/\" + nigai.split(\"/\")[4];\r\n // // console.log(initUrl,'原装图');\r\n // this.$nextTick(() => {\r\n // // console.log(this.$refs.iframe);\r\n // // document.querySelector('iframe').src = e\r\n // // 原状图\r\n // if (initUrl != \"\") {\r\n // this.pdfUrl = initUrl;\r\n // }\r\n // if (nigaiUrl != \"\") {\r\n // this.pdfUrl1 = nigaiUrl;\r\n // }\r\n\r\n // this.rightDialog = true;\r\n // });\r\n },\r\n\r\n handleClose() {\r\n this.$parent.lineItem = null;\r\n this.$parent.lineShow = \"\";\r\n },\r\n // 关闭右侧弹窗\r\n handleClose1() {\r\n this.rightDialog = false;\r\n this.init = ''\r\n this.nigai = ''\r\n },\r\n getCadFile() {\r\n\r\n getLine({ action: 'cad' }).then(res => {\r\n // console.log(res, 'cad请求数据');\r\n if (res.data.state == true) {\r\n this.cadFile = res.data.data\r\n }\r\n })\r\n },\r\n // 打开cad\r\n openCad(event) {\r\n this.init = ''\r\n this.nigai = ''\r\n if (event.url_dest != '') {\r\n let dest = event.url_dest.split('/')[4];\r\n this.init = this.cadFile + '?file=' + dest\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n this.nigai = this.cadFile + '?file=' + nigai +'&&time=' + new Date().getTime()\r\n }\r\n\r\n\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n\r\n // console.log(url, 'cad');\r\n // 目标\r\n this.rightDialog = true;\r\n this.title = '目标图'\r\n },\r\n // 原状图\r\n openInit(event) {\r\n this.$nextTick(() => {\r\n this.init = ''\r\n this.nigai = ''\r\n // document.getElementById('iframeId').contentWindow.location.reload(true);\r\n if (event.url_init != '') {\r\n let init = event.url_init.split('/')[4];\r\n this.init = this.cadFile + '?file=' + init + '&&time=' + new Date().getTime()\r\n }\r\n if (event.url_nigai != '') {\r\n let nigai = event.url_nigai.split('/')[4];\r\n // console.log(init, nigai, '数据');\r\n // http://localhost:3000/mxweb3d.html?file=%E5%8E%9F%E8%A3%85%E5%9B%BE_20230309170721326.dwg\r\n\r\n this.nigai = this.cadFile + '?file=' + nigai + '&&time=' + new Date().getTime()\r\n\r\n }\r\n this.title = '原状图'\r\n this.rightDialog = true;\r\n })\r\n\r\n \r\n },\r\n // 回城进行搜索\r\n search() {\r\n if (this.searchData == \"\") {\r\n getLine({\r\n action: \"pdxl\",\r\n // linename: \"\",\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n // console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n // return;\r\n } else {\r\n // 把searchData带着,发请求获取有关联的数据并呈现在页面中\r\n getLine({\r\n action: \"pdxl\",\r\n linename: this.searchData,\r\n qushu: this.value1,\r\n taiqu: this.value2,\r\n }).then(({ data }) => {\r\n console.log(data, '数据');\r\n this.lineList = data.data;\r\n });\r\n }\r\n },\r\n refurbish() {\r\n this.lineList = this.lineItem;\r\n // 点击还原初始\r\n this.searchData = \"\";\r\n this.value1 = ''\r\n this.value2 = ''\r\n },\r\n },\r\n created() {\r\n this.getCadFile()\r\n // console.log(location.host,'.......');\r\n this.host = location.host\r\n this.lineList = this.lineItem;\r\n // 获取区属的请求\r\n getLine({ action: \"qushu\" }).then(({ data }) => {\r\n // console.log(data, \"区属的数据\");\r\n if (data.state == true) {\r\n this.districtList = data.data; //区属赋值\r\n // this.value1 = data.data[0];\r\n }\r\n });\r\n // 获取台区的请求\r\n if (this.value1 != \"\") {\r\n getLine({ action: \"taiqu\", qushu: this.value1 }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n }\r\n });\r\n }\r\n },\r\n watch: {\r\n // 监听input输入框,若没东西了,就回复默认状态\r\n searchData: function (newnew, oldold) {\r\n if (newnew == \"\") {\r\n this.lineList = this.lineItem;\r\n // 发请求回到初始列表数据状态\r\n // console.log(\"搜索框没东西了,回复初始状态\");\r\n }\r\n },\r\n value1: function (newVal, old) {\r\n // console.log(newVal, \"数据\");\r\n if (newVal) {\r\n getLine({ action: \"taiqu\", qushu: newVal }).then(({ data }) => {\r\n // console.log(data, \"台区的数据\");\r\n if (data.state == true) {\r\n this.taiwanList = data.data; //台区赋值\r\n // this.value2 = data.data[0];\r\n }\r\n });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n/deep/ .el-textarea__inner {\r\n background-color: rgba(16, 40, 49, 38);\r\n border-color: #164a75;\r\n}\r\n\r\n.cad-icon {\r\n width: 25px;\r\n height: 22px;\r\n background-image: url(\"../assets/images/cadIcon.png\");\r\n background-size: 100% 100%;\r\n // text-align: center;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle0 {\r\n width: 20px;\r\n height: 20px;\r\n // background-color: tomato;\r\n border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle1 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: red;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.circle2 {\r\n width: 20px;\r\n height: 20px;\r\n background-color: green;\r\n // border: 2px solid #fff;\r\n border-radius: 50%;\r\n margin: 0 auto;\r\n}\r\n\r\n.lineContent {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.lineDetail {\r\n width: 30%;\r\n height: 95%;\r\n position: relative;\r\n background: url(\"../assets/images/leftLine.png\") no-repeat;\r\n background-size: 100% 100%;\r\n -webkit-animation: fadeInDown 0.3s;\r\n animation: fadeInDown 0.3s;\r\n padding: 15px 25px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: space-between;\r\n\r\n .close {\r\n position: absolute;\r\n right: 4%;\r\n top: 4%;\r\n }\r\n\r\n .table {\r\n width: 100%;\r\n height: 95%;\r\n // border: 1px solid red;\r\n background: url(\"../assets/images/intervalFrame.png\") no-repeat;\r\n background-size: 100% 100%;\r\n padding: 15px 20px;\r\n }\r\n}\r\n\r\n// 右边弹框\r\n.right-dialog {\r\n position: relative;\r\n width: 67%;\r\n height: 95%;\r\n background: url(\"../assets/images/linetail-right.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-left: 30px;\r\n padding: 1%;\r\n box-sizing: border-box;\r\n\r\n &>.title {\r\n position: absolute;\r\n top: 1%;\r\n left: 2%;\r\n }\r\n\r\n // align-items: center;\r\n .funBtn {\r\n display: flex;\r\n // justify-content: space-between;\\\r\n // background-color: #fff;\r\n margin-top: 2%;\r\n justify-content: space-between;\r\n\r\n .initBtn,\r\n .nigaiBtn {\r\n width: 49.5%;\r\n text-align: center;\r\n // background-color: #fff;\r\n\r\n }\r\n\r\n .title {\r\n // margin-left: 25%;\r\n font-size: 23px;\r\n color: #fff;\r\n margin-bottom: 1%;\r\n }\r\n\r\n }\r\n\r\n .pdf-content {\r\n width: 100%;\r\n height: 92%;\r\n display: flex;\r\n justify-content: space-between;\r\n\r\n .right-content,\r\n .left-content {\r\n width: 49.5%;\r\n height: 100%;\r\n position: relative;\r\n // background-color: #fff;\r\n // overflow-y: scroll;\r\n // background: #000;\r\n // border-radius: 40px;\r\n // overflow: scroll;\r\n }\r\n\r\n .left-content {\r\n // background-color: tomato;\r\n // span {\r\n // width: 100% !important;\r\n // height: 100% !important;\r\n // // /deep/ canvas {\r\n // // height: 100% !important;\r\n // // }\r\n // }\r\n }\r\n }\r\n\r\n .rightBtn {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n z-index: 999;\r\n // background-color: tomato;\r\n }\r\n\r\n // 标题\r\n .title {\r\n font-size: 28px;\r\n font-weight: 700;\r\n color: transparent;\r\n -webkit-background-clip: text;\r\n background-clip: text;\r\n display: inline-block;\r\n background-image: -webkit-gradient(linear,\r\n left top,\r\n left bottom,\r\n from(#ffffff),\r\n to(#56f4fe));\r\n background-image: linear-gradient(to bottom, #ffffff, #56f4fe);\r\n }\r\n\r\n .closeBtn {\r\n // width: 100%;\r\n // height: 4%;\r\n // background-color: turquoise;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: flex-end;\r\n position: absolute;\r\n right: 0.3%;\r\n top: 3%;\r\n z-index: 1000;\r\n\r\n img {\r\n margin-right: 20px;\r\n }\r\n\r\n // position: absolute;\r\n // right: 2%;\r\n // top: 3%;\r\n }\r\n\r\n .footer {\r\n height: 10%;\r\n width: 100%;\r\n // background-color: #ffffff;\r\n display: flex;\r\n // align-items: center;\r\n }\r\n\r\n // .text-detail {\r\n // width: 10%;\r\n // height: 100%;\r\n // display: flex;\r\n // align-items: center;\r\n // justify-content: center;\r\n // }\r\n .text-content {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n\r\n /deep/ .el-textarea {\r\n height: 90%;\r\n\r\n /deep/ textarea {\r\n background-color: transparent;\r\n border-top: 2px solid #fff;\r\n border-bottom: 2px solid #fff;\r\n border-left: none;\r\n border-right: none;\r\n border-color: #2e7680 !important;\r\n height: 100%;\r\n color: #fff;\r\n font-size: 18px;\r\n }\r\n\r\n background-color: transparent !important;\r\n }\r\n\r\n }\r\n}\r\n\r\n.user_skills {\r\n .search {\r\n text-align: left;\r\n margin: 20px 0;\r\n display: flex;\r\n align-items: center;\r\n\r\n .searchBtn,\r\n .refurbish {\r\n width: 122px;\r\n height: 39px;\r\n background-image: url(\"../assets/images/search.png\");\r\n background-size: 100% 100%;\r\n margin-left: 10px;\r\n }\r\n\r\n .refurbish {\r\n background-image: url(\"../assets/images/refurbish.png\");\r\n margin-left: 10px;\r\n }\r\n\r\n // /deep/ .el-input__suffix {\r\n // display: flex;\r\n // align-items: center;\r\n // }\r\n .el-input {\r\n width: 260px;\r\n }\r\n\r\n ::v-deep .el-input__inner {\r\n background-color: transparent !important;\r\n border-color: #2e7680 !important;\r\n border-left: none !important;\r\n color: #fff !important;\r\n border-right: none !important;\r\n }\r\n }\r\n\r\n /**\r\n 表格有滚动效果但是不显示滚动条 */\r\n /deep/ .el-table::-webkit-scrollbar {\r\n display: none !important;\r\n }\r\n\r\n /deep/ .el-select .el-input {\r\n width: 100px;\r\n }\r\n\r\n /deep/ .is-scrolling-none {\r\n overflow: hidden;\r\n overflow-y: auto;\r\n overflow-x: scroll;\r\n height: calc(100% - 56px);\r\n }\r\n\r\n /deep/ .is-scrolling-none::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-y ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/.el-table--scrollable-x ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n\r\n /deep/ .el-table {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table th {\r\n background-color: transparent !important;\r\n }\r\n\r\n /deep/ .el-table__header {\r\n height: 48px;\r\n background: url(\"../assets/images/intervalTable.png\") no-repeat;\r\n background-size: 100% 100%;\r\n // margin-bottom: 48px;\r\n // position: absolute;\r\n // top: 0;\r\n // left: 0;\r\n }\r\n\r\n /deep/ .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 40px;\r\n\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n }\r\n\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n\r\n /deep/ .el-table tr {\r\n background-color: transparent !important;\r\n height: 55px;\r\n font-size: 18px !important;\r\n }\r\n\r\n /deep/ .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n\r\n /deep/ .el-table__body td .cell {\r\n white-space: nowrap !important;\r\n // word-break: break-all;\r\n }\r\n\r\n /deep/ .el-table th.el-table__cell>.cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n\r\n /deep/.el-table .el-table__cell {\r\n padding: 5px 0;\r\n }\r\n\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n}\r\n\r\n.el-table::before {\r\n background-color: transparent;\r\n}\r\n\r\n::v-deep .el-table .el-table__body tr.el-table__row td {\r\n background: rgba(79, 218, 255, 0.1) !important;\r\n}\r\n\r\n::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {\r\n background: rgba(79, 218, 255, 0.06) !important;\r\n}\r\n</style>\r\n<style lang=\"less\">\r\n.el-select-dropdown {\r\n background-color: rgb(14, 30, 46) !important;\r\n border: 1px solid rgba(45, 143, 148, 0.5) !important;\r\n\r\n .el-select-dropdown__item {\r\n color: #fff !important;\r\n }\r\n\r\n .el-select-dropdown__item.hover,\r\n .el-select-dropdown__item:hover {\r\n background-color: rgb(18, 54, 87) !important;\r\n }\r\n}\r\n</style>\r\n"]}]} \ No newline at end of file diff --git a/node_modules/.cache/vue-loader/fbbb6d6aa09a48ce537aeb4dcec01902.json b/node_modules/.cache/vue-loader/fbbb6d6aa09a48ce537aeb4dcec01902.json new file mode 100644 index 00000000..f1d85bd9 --- /dev/null +++ b/node_modules/.cache/vue-loader/fbbb6d6aa09a48ce537aeb4dcec01902.json @@ -0,0 +1 @@ +{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue?vue&type=template&id=21352842&scoped=true&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\component\\routeDetail.vue","mtime":1689642397092},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\babel-loader\\lib\\index.js","mtime":1689642388897},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1689642396087},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1689642389292},{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\vue-loader\\lib\\index.js","mtime":1689642396086}],"contextDependencies":[],"result":["\n<div class=\"route\">\n <div class=\"word\" v-show=\"wordShow\">\n <div class=\"wordBox\" ref=\"word\"></div>\n </div>\n <!-- 关闭word的按钮 -->\n <div class=\"closeWord\" @click=\"closeWord\" v-show=\"wordShow\">\n <img src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\n </div>\n <div class=\"close\">\n <img @click=\"handleClose\" src=\"@/assets/images/close.png\" style=\"cursor: pointer\" />\n </div>\n <div class=\"route-title\"><span class=\"text\">故障详情</span></div>\n <div class=\"route-main\">\n <div class=\"mainLeft\">\n <div class=\"route-item\">\n <div class=\"item-title\">班组:</div>\n <div>{{ routeItem.bz }}</div>\n </div>\n <div class=\"route-item\">\n <div class=\"item-title\">故障状态:</div>\n <div style=\"color: #b16f18\">{{ routeItem.gz_state_dsc }}</div>\n </div>\n <div class=\"route-item\">\n <div class=\"item-title1\">故障发生时间:</div>\n <div style=\"margin-left: 0px\">{{ routeItem.gz_time }}</div>\n </div>\n <div class=\"route-item\">\n <div class=\"item-title1\">处理完成时间:</div>\n <div style=\"margin-left: 0px\">{{ routeItem.gz_time_deal }}</div>\n </div>\n <div class=\"route-item\" style=\"width: 100%\">\n <div class=\"item-title1\">影响时户数:</div>\n <div style=\"color: #3ebaa7\">{{ routeItem.yxshs }}</div>\n </div>\n <div class=\"route-item\" style=\"width: 100%\">\n <div class=\"item-title1\">故障处理与分析:</div>\n <div @click=\"detailBtn(routeItem.file_url)\" class=\"detailBtn\"></div>\n </div>\n </div>\n <div class=\"mainRight\">\n <div class=\"route-item\">\n <div class=\"item-title\">故障线路:</div>\n <div style=\"color: #b16f18\">{{ routeItem.gzxl }}</div>\n </div>\n\n <div class=\"route-item\">\n <div class=\"item-title\">故障类型:</div>\n <div>{{ routeItem.gz_type_dsc }}</div>\n </div>\n\n <div class=\"route-item\" style=\"display: flex; align-items: flex-start\">\n <div class=\"item-title\">故障描述:</div>\n <div style=\"text-align: left\">{{ routeItem.dsc }}</div>\n </div>\n </div>\n </div>\n</div>\n",null]} \ No newline at end of file diff --git a/src/views/index.vue b/src/views/index.vue index aa02810c..b89a07f8 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -3,7 +3,12 @@ <div class="left" id="left"> <div class="one" style="height: 48%"> <div class="cartitle" @click="routerTo('盐城地区分布光伏运行监测')"> - <div class="titleFont">盐城地区分布光伏运行监测</div> + + <div class="titleFont"> + <img src="./../assets/indexN/标题箭头.png" alt="" /> + <span>盐城地区分布光伏运行监测</span> + <img src="./../assets/indexN/标题箭头1.png" alt="" /> + </div> </div> <div class="content"> <div class="line"> @@ -70,7 +75,9 @@ </div> <div class="two" style="height: 49%"> <div class="cartitle"> - <div class="titleFont">配网工程全过程物资审计</div> + <div class="titleFont"><img src="./../assets/indexN/标题箭头.png" alt="" /> + <span>配网工程全过程物资审计</span> + <img src="./../assets/indexN/标题箭头1.png" alt="" /></div> </div> <div class="content" style="display:inline"> <div class="line"> @@ -139,7 +146,9 @@ <div class="left1" id="left"> <div class="one" style="height: 48%"> <div class="cartitle"> - <div class="titleFont">盐都东台区供电所数字化分析</div> + <div class="titleFont"><img src="./../assets/indexN/标题箭头.png" alt="" /> + <span>盐都东台区供电所数字化分析</span> + <img src="./../assets/indexN/标题箭头1.png" alt="" /></div> </div> <div class="content"> <div class="line"> @@ -206,7 +215,9 @@ </div> <div class="two" style="height: 49%"> <div class="cartitle"> - <div class="titleFont">盐城供电公司配网电能质量管控</div> + <div class="titleFont"><img src="./../assets/indexN/标题箭头.png" alt="" /> + <span>盐城供电公司配网电能质量管控</span> + <img src="./../assets/indexN/标题箭头1.png" alt="" /></div> </div> <div class="content"> <div class="line"> @@ -272,189 +283,82 @@ <div id="detailedOne" style="height: calc(100% - 200px)"></div> </div> </div> - <div class="middle" id="middle"> - <div class="one" style="height: 635px; width: 100%" id="threeModel"> - <!-- <iframe - src="/unityWeb/index.html" - style="height: 100%; width: 100%; border: none" - ref="iframe" - ></iframe> --> - <div class="unityBtn"> - <div class="btn" :class="{ btnAct: btnActive == index }" v-for="(item, index) in btnArr" :key="index" - @click="handleUnity(index, item)"> - {{ item }} + <div class="middle" id="middle"> + <div class="map" style="height: 100%"> + <div class="imgboxone"> + <div class="contents"> + <div class="lines"> + <div class="total"> + <div class="num"> + <span style="font-size: 18px">户数高渗透率</span> + <h5 style="font-size: 28px; color: yellow">3.40%</h5> + </div> + </div> + </div> + <div class="lines"> + <div class="total"> + <div class="num"> + <span style="font-size: 18px">容量渗透率</span> + <h5 style="font-size: 28px; color: orange">0.01%</h5> + </div> + </div> + </div> + <div class="lines"> + <div class="total"> + <div class="num"> + <span style="font-size: 18px">能量渗透率</span> + <h5 style="font-size: 28px; color: yellow">0.44%</h5> + </div> + </div> + </div> </div> </div> - <div class="unityIcon"> - <div class="unityIconGround" v-for="(item, index) in iconGround" :key="index"> - <img :src="item.icon" /> - <div style="color: #ffffff">{{ item.name }}</div> - </div> + + <div class="imgboxtwo"> + <ul class="contentUl"> + <li> + <h5>发电客户数</h5> + <br /> + <span style="color: yellow">4721</span> + </li> + <li> + <h5>变电站数量</h5> + <br /> + <span style="color: orange">90</span> + </li> + <li> + <h5>台区总数</h5> + <br /> + <span style="color: yellow">17416</span> + </li> + <li> + <h5>当前负载率</h5> + <br /> + <span style="color: orange">40.19%</span> + </li> + </ul> </div> - <div class="unityEnlargeBtn"> - <div class="content" v-for="(item, index) in enlargeShow == true - ? btnEnlarge - : btnEnlarge1" :key="index" @click=" - enlargeShow == true ? enlargeBtn(index) : enlargeBtn1(index) - "> - <img :src="item.icon" style="margin: 7px" /> - </div> - </div> - <div class="unitySelect"> - <div class="unitySuosou"> - <img src="../assets/images/sousuo.png" style="margin-top: 16px" /> - </div> - <div class="selectChange"> - <el-select v-model="value" :popper-append-to-body="false" clearable placeholder="请选择线路"> - <el-option v-for="(item, index) in options" :key="index" :label="item.label" :value="item.value"> - </el-option> - </el-select> - </div> - </div> - </div> - <div class="detailed" id="detailed"> - <div class="two" style=" - height: 350px; - width: 780px; - display: flex; - flex-direction: column; - align-items: center; - "> - <div class="cartitle"> - <div class="titleFont">线路故障跳闸明细</div> - </div> - <!-- <el-scrollbar class="scrollbar"> --> - <div class="table user_skills"> - <el-table :data="tableData" :header-cell-style="{ 'text-align': 'center' }" - :cell-style="{ 'text-align': 'center' }" height="100%" width="100%" ref="tableBox" style="font-size: 16px" - @row-click="rowHandle"> - <el-table-column label="" align="center" width="20"> - <template slot-scope="scop"> - {{ scop.$index + 1 }} - </template> - </el-table-column> - <el-table-column prop="bz" label="班组" :show-overflow-tooltip="true"> - </el-table-column> - <el-table-column prop="gzxl" width="90" label="故障线路"> - </el-table-column> - <!-- <el-table-column - prop="gzyy" - label="故障原因" - width="90" - :show-overflow-tooltip="true" - > --> - <!-- </el-table-column> --> - <el-table-column align="center" label="故障状态"> - <template slot-scope="scope"> - <div style="color: #ffbc3a"> - {{ scope.row.gz_state_dsc }} - </div> - </template> - </el-table-column> - <el-table-column label="故障类型"> - <template slot-scope="scope"> - <div style="color: #ffbc3a"> - {{ scope.row.gz_type_dsc }} - </div> - </template> - </el-table-column> - <el-table-column label="故障时间" width="160" align="center"> - <template slot-scope="scope"> - <div style="color: #2793ff"> - {{ scope.row.gz_time }} - </div> - </template> - </el-table-column> - <el-table-column label="影响时户数" align="center"> - <template slot-scope="scope"> - <div style="color: #2793ff"> - {{ scope.row.yxshs }} - </div> - </template> - </el-table-column> - <el-table-column label="处理完成时间" width="160" align="center"> - <template slot-scope="scope"> - <div style="color: #2793ff"> - {{ scope.row.gz_time_deal }} - </div> - </template> - </el-table-column> - <!-- <el-table-column prop="jiedi" label="接地" width="55"> - <template slot-scope="scope"> - <div style="color: #794af8"> - {{ scope.row.jiedi }} - </div> - </template> - </el-table-column> --> - <!-- <el-table-column prop="heji" label="合计" width="55"> - <template slot-scope="scope"> - <div style="color: #ee8316"> - {{ scope.row.heji }} - </div> - </template> - </el-table-column> --> - </el-table> - </div> - <!-- </el-scrollbar> --> - <!-- <div class="detailedOneList"> - <div>单位</div> - < <div> - 工区 - </div> - <div> - 三新 - </div> - <div> - 盐都 - </div> - <div> - 滨海 - </div> - <div> - 大丰 - </div> - <div> - 东台 - </div> - <div> - 阜宁 - </div> - <div> - 建湖 - </div> - <div> - 射阳 - </div> - <div> - 响水 - </div> - </div> --> - </div> - <!-- <div class="three" style="height: 350px; width: 780px"> - <div class="cartitle"> - <div class="titleFont">本年度线路故障调查明细</div> - </div> - <div id="detailedFour"></div> - </div> --> </div> </div> <div class="right" id="right"> <div class="one" style="height: 48%; width: 100%"> <div class="cartitle"> - <div style=" + <!-- <div style=" width: 82%; display: flex; justify-content: space-between; align-items: center; - "> - <div class="titleFont">盐都配变停运管理情况</div> - <div class="dateSelect"> + "> --> + <div class="titleFont"><img src="./../assets/indexN/标题箭头.png" alt="" /> + <span>乡村振兴电力综合指数</span> + <img src="./../assets/indexN/标题箭头1.png" alt="" /></div> + <!-- <div class="dateSelect"> <div style="text-indent: 15px" @click="handleDate(index)" :class="addColor(index)" v-for="(item, index) in dateList" :key="index"> {{ item }} </div> - </div> - </div> + </div> --> + <!-- </div> --> </div> <div class="top"> <div class="topContent" v-for="(item, index) in topContent" :key="index"> @@ -474,9 +378,11 @@ </div> --> <div class="three" style="height: 48%; width: 100%"> <div class="cartitle"> - <div class="titleFont">工单统计</div> + <div class="titleFont"><img src="./../assets/indexN/标题箭头.png" alt="" /> + <span>两高行业企业污染监测</span> + <img src="./../assets/indexN/标题箭头1.png" alt="" /></div> </div> - <div class="three-content"> + <!-- <div class="three-content"> <div class="three-left"> <div id="detailedThree"></div> </div> @@ -489,29 +395,93 @@ </li> </ul> </div> + </div> --> + <div class="content" style="display:inline"> + <div class="line"> + <div class="total"> + <div class="num" @click="openLineDetail(CompanyInfo.pdxl)"> + <span style="font-size: 18px">项目数 </span> + <span style=" + font-size: 45px; + font-weight: 600; + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient( + to bottom, + rgb(189, 255, 231), + rgb(86, 244, 254) + ); + " class="numText" :text="CompanyInfo.pdxl">{{ CompanyInfo.pdxl }}</span> + + </div> + </div> + </div> + <div class="line"> + <div class="total"> + <div class="num"> + <span style="font-size: 18px">预算费用总和</span> </span> + <span style=" + font-size: 45px; + font-weight: 600; + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient( + to bottom, + rgb(189, 255, 231), + rgb(86, 244, 254) + ); + " class="numText" :text="CompanyInfo.xlcd">{{ CompanyInfo.xlcd }}</span> + + </div> + </div> + + </div> + <div class="line"> + <div class="total"> + <div class="num"> + <span style="font-size: 18px">计划数 </span> + <span style=" + font-size: 45px; + font-weight: 600; + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient( + to bottom, + rgb(189, 255, 231), + rgb(86, 244, 254) + ); + " class="numText" :text="CompanyInfo.xlcd">{{ CompanyInfo.xlcd }}</span> + + </div> + </div> + + </div> </div> + <div id="roseCharts"></div> </div> </div> <div class="right1" id="right"> <!-- <div class="one" style="height: 635px; width: 100%"> --> <div class="one" style="height:48%; width: 100%"> <div class="cartitle"> - <div style=" + <!-- <div style=" width: 82%; display: flex; justify-content: space-between; align-items: center; - "> - <div class="titleFont">盐都配变停运管理情况</div> - <div class="dateSelect"> + "> --> + <div class="titleFont"><img src="./../assets/indexN/标题箭头.png" alt="" /> + <span>农村生活污水治理设备电量分析</span> + <img src="./../assets/indexN/标题箭头1.png" alt="" /></div> + <!-- <div class="dateSelect"> <div style="text-indent: 15px" @click="handleDate(index)" :class="addColor(index)" v-for="(item, index) in dateList" :key="index"> {{ item }} </div> - </div> - </div> + </div> --> + <!-- </div> --> </div> - <div class="top"> + <!-- <div class="top"> <div class="topContent" v-for="(item, index) in topContent" :key="index"> <div style="color: #ffffff">{{ item.name }}</div> <div style="color: rgb(86, 254, 226); font-size: 22px"> @@ -519,7 +489,76 @@ </div> </div> </div> - <div style="height: 90%" id="detailedFive"></div> + <div style="height: 90%" id="detailedFive"></div> --> + <div class="content"> + <div class="line"> + <div class="total"> + <div class="num" @click="openLineDetail(CompanyInfo.pdxl)"> + <span style="font-size: 18px">户数高渗透率 </span> + <span style=" + font-size: 45px; + font-weight: 600; + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient( + to bottom, + rgb(189, 255, 231), + rgb(86, 244, 254) + ); + " class="numText" :text="CompanyInfo.pdxl">{{ CompanyInfo.pdxl }}</span> + + </div> + </div> + </div> + <div class="line"> + <div class="total"> + <div class="num"> + <span style="font-size: 18px">容量渗透率 </span> + <span style=" + font-size: 45px; + font-weight: 600; + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient( + to bottom, + rgb(189, 255, 231), + rgb(86, 244, 254) + ); + " class="numText" :text="CompanyInfo.xlcd">{{ CompanyInfo.xlcd }}</span> + + </div> + </div> + + </div> + <div class="line"> + <div class="total"> + <div class="num"> + <span style="font-size: 18px">能量渗透率 </span> + <span style=" + font-size: 45px; + font-weight: 600; + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient( + to bottom, + rgb(189, 255, 231), + rgb(86, 244, 254) + ); + " class="numText" :text="CompanyInfo.xlcd">{{ CompanyInfo.xlcd }}</span> + + </div> + </div> + + </div> + + </div> + <div class="line"> + <div class="enselect"> + <img src="../assets/02/地区选择下拉菜单.png" alt="" /> + <span class="text">能量</span> + </div> + <div id="detailen"></div> + </div> </div> <!-- <div class="two" style="height: 340px"> <div class="cartitle"> @@ -529,7 +568,9 @@ </div> --> <div class="three" style="height: 48%; width: 100%"> <div class="cartitle"> - <div class="titleFont">工单统计</div> + <div class="titleFont"><img src="./../assets/indexN/标题箭头.png" alt="" /> + <span>数字化排涝抗旱辅助及检修辅助决策</span> + <img src="./../assets/indexN/标题箭头1.png" alt="" /></div> </div> <div class="three-content"> <div class="three-left"> @@ -884,6 +925,8 @@ export default { this.detailedTwo11() this.horizontalChart() this.barCharts() + this.roseCharts() + this.detailen1(); // 盐都区供电公司概况 getCompanyInfo().then((res) => { // console.log(res,'....'); @@ -1083,6 +1126,87 @@ export default { if (data == '盐城地区分布光伏运行监测') { this.$router.push("/stationBuilding"); } + }, + detailen1() { + var fontColor = "#30eee9"; + var myChart = this.$echarts.init(document.getElementById("detailen")); + var option = { + tooltip: { + trigger: "axis", + axisPointer: { + type: "shadow", + }, + }, + legend: { + textStyle: { + fontSize: 18, //字体大小 + color: "#ffffff", //字体颜色 + }, + + data: ["关联电网事故", "关联检修单"], + }, + xAxis: [ + { + type: "category", + data: [ + "10kv北红线124", + "10kv北红线125", + "10kv北红线126", + "10kv北红线127", + "10kv北红线128", + ], + axisLabel: { + show: true, + textStyle: { + color: "#ffffff", + }, + }, + }, + ], + yAxis: [ + { + type: "value", + name: "", + axisLabel: { + textStyle: { + color: "#ffffff", + }, + }, + }, + ], + series: [ + { + name: "关联电网事故", + type: "bar", + itemStyle: { + color: "#00ffff", // 柱状图颜色 + borderRadius: [7, 7, 0, 0], // 柱状图圆角 + borderWidth: 0, + }, + emphasis: { + focus: "series", + }, + data: [320, 332, 301, 334, 390], + }, + { + name: "关联检修单", + type: "bar", + itemStyle: { + color: "yellow", // 柱状图颜色 + borderRadius: [7, 7, 0, 0], // 柱状图圆角 + borderWidth: 0, + }, + emphasis: { + focus: "series", + }, + data: [220, 182, 191, 234, 290], + }, + ], + }; + myChart.setOption(option); + window.addEventListener("resize", () => { + myChart.resize(); + }); }, //班组 getbanzhu() { @@ -2167,12 +2291,12 @@ export default { // } // }, title: { - text: '3246', - subtext: '重点人员(人)', + subtext: '59.53万', + text: '总计', x: 'center', - y: '43%', + y: '40%', textStyle: { - fontSize: 80, + fontSize: 24, fontWeight: 'normal', color: '#00FFFF', }, @@ -2185,7 +2309,7 @@ export default { }, series: [{ type: 'pie', - radius: ['140', '180'], + radius: ['80', '120'], center: ['50%', '50%'], color: ['#80C269', '#00FFFF', '#0090F1', '#FFA800', '#4658F6'], itemStyle: { @@ -2232,7 +2356,7 @@ export default { formatter: '{b|{b}}\n{hr|}\n{c|{c}%}', rich: { b: { - fontSize: 32, + fontSize:14, color: '#FFF', align: 'left', padding: 4 @@ -2244,7 +2368,7 @@ export default { height: 0 }, c: { - fontSize: 32, + fontSize: 14, align: 'center', padding: 4, color: '#00EDED' @@ -2260,6 +2384,207 @@ export default { window.addEventListener("resize", () => { myChart.resize(); }); + }, + roseCharts() { + var myChart = this.$echarts.init(document.getElementById("roseCharts")); + var option = { + color: ["#EAEA26", "#906BF9", "#FE5656", "#01E17E", "#3DD1F9", "#FFAD05"], + // title: { + // text: '网络/安全设备', + // left: '60', + // top: 0, + // textAlign: 'center', + // textStyle: { + // color: '#fff', + // fontSize: 14, + // fontWeight: 0 + // } + // }, + grid: { + left: -100, + top: 50, + bottom: 10, + right: 10, + containLabel: true + }, + tooltip: { + trigger: 'item', + formatter: "{b} : {c} ({d}%)" + }, + legend: { + type: "scroll", + orient: "vartical", + // x: "right", + top: "center", + right: "15", + // bottom: "0%", + itemWidth: 16, + itemHeight: 8, + itemGap: 16, + textStyle: { + color: '#A3E2F4', + fontSize: 12, + fontWeight: 0 + }, + data: ['IDS', 'VPN', '交换机', '防火墙', 'WAF', '堡垒机'] + }, + polar: {}, + angleAxis: { + interval: 1, + type: 'category', + data: [], + z: 10, + axisLine: { + show: false, + lineStyle: { + color: "#0B4A6B", + width: 1, + type: "solid" + }, + }, + axisLabel: { + interval: 0, + show: true, + color: "#0B4A6B", + margin: 8, + fontSize: 16 + }, + }, + radiusAxis: { + min: 40, + max: 120, + interval: 20, + axisLine: { + show: false, + lineStyle: { + color: "#0B3E5E", + width: 1, + type: "solid" + }, + }, + axisLabel: { + formatter: '{value} %', + show: false, + padding: [0, 0, 20, 0], + color: "#0B3E5E", + fontSize: 16 + }, + splitLine: { + lineStyle: { + color: "#0B3E5E", + width: 2, + type: "solid" + } + } + }, + calculable: true, + series: [{ + type: 'pie', + radius: ["5%", "10%"], + hoverAnimation: false, + labelLine: { + normal: { + show: false, + length: 30, + length2: 55 + }, + emphasis: { + show: false + } + }, + data: [{ + name: '', + value: 0, + itemStyle: { + normal: { + color: "#0B4A6B" + } + } + }] + }, { + type: 'pie', + radius: ["90%", "95%"], + hoverAnimation: false, + labelLine: { + normal: { + show: false, + length: 30, + length2: 55 + }, + emphasis: { + show: false + } + }, + name: "", + data: [{ + name: '', + value: 0, + itemStyle: { + normal: { + color: "#0B4A6B" + } + } + }] + },{ + stack: 'a', + type: 'pie', + radius: ['20%', '80%'], + roseType: 'area', + zlevel:10, + label: { + normal: { + show: true, + formatter: "{c}", + textStyle: { + fontSize: 12, + }, + position: 'outside' + }, + emphasis: { + show: true + } + }, + labelLine: { + normal: { + show: true, + length: 20, + length2: 55 + }, + emphasis: { + show: false + } + }, + data: [{ + value: 10, + name: 'IDS' + }, + { + value: 5, + name: 'VPN' + }, + { + value: 15, + name: '交换机' + }, + { + value: 25, + name: '防火墙' + }, + { + value: 20, + name: 'WAF' + }, + { + value: 35, + name: '堡垒机' + } + ] + }, ] +} + myChart.setOption(option); + window.addEventListener("resize", () => { + myChart.resize(); + }); }, detailedThree(dataList) { // console.log(this.threeImg,'图片'); @@ -3598,157 +3923,100 @@ export default { display: flex; flex-flow: column nowrap; justify-content: space-between; - - .table { - width: 100%; - padding: 20px 14px 0 14px; - box-sizing: border-box; - height: calc(100% - 52px); - } - - .one { - background: url("../assets/images/ditu.png") no-repeat; - background-size: 100% 100%; + .imgboxone { + background: url("../assets/02/地图弹窗三个数据外框.png") no-repeat; + background-size: 100%; + float: right; + width: 40vh; + height: 25vh; position: relative; - - .unityBtn { - position: absolute; - top: 40px; - left: 30%; - width: 40%; + top: 5vh; + right: 1vh; + .contents { + padding: 10px 10px 10px 10px; + box-sizing: border-box; display: flex; + flex-flow: row nowrap; justify-content: space-between; - .btn { + .lines { width: 100%; - height: 38px; - color: #fff; - font-size: 18px; - line-height: 38px; - background: url("../assets/images/btnAct.png") no-repeat; - background-size: 100% 100%; - margin-bottom: 10px; - margin-right: 15px; - } - - .btnAct { - color: rgb(244, 201, 7); - background: url("../assets/images/unityBtn.png") no-repeat; - background-size: 100% 100%; - margin-right: 15px; - } - } - - .unityIcon { - background: url("../assets/images/iconCard.png") no-repeat; - background-size: 100% 100%; - width: 110px; - height: 168px; - position: absolute; - right: 40px; - bottom: 80px; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - flex-direction: column; - justify-content: space-around; - align-items: center; - - .unityIconGround { - width: 80%; display: flex; - justify-content: space-between; - align-items: center; + flex-flow: column nowrap; + background: url("../assets/02/弹窗里的小框子.png") no-repeat; } - } - .unityEnlargeBtn { - width: 100px; - display: flex; - justify-content: space-around; - position: absolute; - right: 40px; - top: 40px; + .total { + display: flex; + flex-flow: row nowrap; + justify-content: space-around; + margin-bottom: 15%; - .content { - width: 38px; - height: 36px; - background: url("../assets/images/btnkuang.png") no-repeat !important; - background-size: 100% 100% !important; - } - } - - .unitySelect { - position: absolute; - left: 40px; - width: 222px; - height: 5%; - bottom: 20px; - display: flex; - align-items: center; - - .unitySuosou { - width: 57px; - height: 53px; - background: url("../assets/images/sousuoKuang.png") no-repeat; - background-size: 100% 100%; + .num { + float: left; + display: flex; + flex-flow: column nowrap; + justify-content: center; + align-items: center; + color: #ffffff; + } } } } - - .two { - #detailedOne { - width: 100%; - height: calc(100% - 100px) !important; - z-index: 2; - margin-top: -3%; - } - } - - .detailed { - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - - &>div { - background: url("../assets/images/detailedCard.png") no-repeat; - background-size: 100% 100%; - - .cartitle { - height: 52px; - width: 100%; - background: url("../assets/images/detailed.png") no-repeat; - font-size: 21px; - font-weight: 600; - color: #ffffff; - line-height: 52px; - text-align: left; - text-indent: 26px; - } - } - } - - // ... - .detailedOneList { - display: flex; - flex-direction: row; - justify-content: flex-start; - height: 14%; - align-items: center; - color: #ffffff; - background: url("../assets/images/tableBg.png") no-repeat; - background-size: 100% 100%; - width: 92%; - z-index: 1; + .imgboxtwo { + padding: 0 0 0 20px; + background: url("../assets/02/地图弹窗四个内容的框.png") no-repeat; + background-size: 100%; + float: left; + width: 40vh; + height: 25vh; position: relative; + top: 52vh; + left: 30vh; + display: flex; + .contentUl { + display: flex; + margin: 0; + padding: 10px; + width: 100%; + height: 100%; + /* flex布局 */ + display: flex; + // 开启换行 + flex-wrap: wrap; + // 主轴上两端对齐 + justify-content: space-between; + // 副轴上两端对齐 + align-content: space-between; + //li盒子大小设置 + li { + h5 { + float: left; + } + span { + font-size: 30px; + } + width: 49.5%; + //高度调整 + height: 49%; + list-style: none; + font-size: 24px; + color: #fff; + background: url("../assets/02/弹窗里的小框子.png") no-repeat; + } + } } - #detailedFour { - width: 100%; - height: calc(100% - 52px); + .map { + background: url("../assets/indexN/地图.png") no-repeat; + vertical-align: middle; + display: table-cell; + text-align: center; + margin-left: -20%; } } + .right { // width: 604px; width: 17.18%; @@ -3756,12 +4024,12 @@ export default { display: flex; flex-flow: column nowrap; justify-content: space-between; - + &>div { width: 100%; background: url("../assets/indexN/boxLr.png") no-repeat; background-size: 100% 100%; - + position: relative; .cartitle { height: 52px; width: 100%; @@ -3823,7 +4091,7 @@ export default { width: 100%; background: url("../assets/indexN/boxLr.png") no-repeat; background-size: 100% 100%; - + position: relative; .cartitle { height: 52px; width: 100%; @@ -3836,7 +4104,10 @@ export default { text-indent: 26px; } } - + #detailen { + width: 100%; + height: 400px; + } .one { .top { width: 100%; @@ -3880,6 +4151,9 @@ export default { background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(123, 247, 245)); + img { + margin: 20px; + } } //弹窗样式 @@ -4113,6 +4387,87 @@ export default { } } } + .content { + padding: 24px 31px 0 31px; + box-sizing: border-box; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + + .line { + width: 262px; + display: flex; + flex-flow: column nowrap; + + .total { + display: flex; + flex-flow: row nowrap; + justify-content: space-around; + margin-bottom: 15%; + + .num { + display: flex; + flex-flow: column nowrap; + justify-content: center; + align-items: center; + color: #ffffff; + + .numText { + color: #ffffff; + } + + .numText:before { + content: attr(text); + position: absolute; + z-index: 10; + color: rgb(86, 254, 246) !important; + -webkit-mask: linear-gradient(to top, + rgb(86, 244, 254), + transparent); + } + } + } + + .info { + display: flex; + flex-flow: column nowrap; + + .lists { + width: 100%; + height: 32px; + background: url("../assets/images/cardSquare.png") no-repeat; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + align-items: center; + background-size: 100% 100%; + margin-bottom: 9%; + padding: 0 10px 0 0; + box-sizing: border-box; + + &>div { + font-size: 18px; + color: #ffffff; + } + + .number { + color: rgb(86, 254, 226); + } + } + } + } + + } + #roseCharts { + // width: 100%; + // height: calc(100% - 52px); + width: 60%; + height: calc(100% - 200px); + position: absolute; + top: 28%; + left: 33%; + } + } .selectChange {