{"remainingRequest":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\node_modules\\thread-loader\\dist\\cjs.js!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\\enterprisePollutionMonitoring.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\2023\\yancheng0718\\yanchengPowerSupply\\src\\views\\enterprisePollutionMonitoring.vue","mtime":1689900301003},{"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\\thread-loader\\dist\\cjs.js","mtime":1689642394789},{"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/web.dom.iterable\";\nimport _defineProperty from \"E:/2023/yancheng0718/yanchengPowerSupply/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\n//引入echarts\nimport * as echarts from \"echarts\";\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: \"twentyKV\",\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 name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }, {\n name: \"尤伟健\",\n stationNumber: \"江苏省盐城市***组47\",\n alternatorNumber: \"2022-05-27\"\n }]), _ref;\n },\n created: function created() {},\n mounted: function mounted() {\n this.xianDuan();\n this.detailedTwo11();\n this.detailedTwo22();\n this.detailedTwo33();\n this.detailedTwo44();\n this.barCharts();\n this.detailen();\n },\n methods: {\n //地图画线\n xianDuan: function xianDuan() {\n var canvas = document.getElementById(\"myCanvas\");\n var ctx = canvas.getContext(\"2d\");\n ctx.moveTo(600, 500); // moveTo(x,y) 定义线条开始坐标\n ctx.lineTo(770, 120); // lineTo(x,y) 定义线条结束坐标\n ctx.strokeStyle = \"orange\";\n ctx.lineWidth = 5;\n ctx.font = \"26px Arial\";\n ctx.fillStyle = \"#fff\";\n ctx.fillText(\"11.87万\", 320, 140);\n ctx.fillText(\"14.76万\", 400, 200);\n ctx.fillText(\"2.113万\", 270, 360);\n ctx.fillText(\"39.12万\", 480, 285);\n ctx.fillText(\"7.399万\", 320, 440);\n ctx.fillText(\"7.399万\", 480, 410);\n ctx.fillText(\"255.1万\", 640, 465);\n ctx.fillText(\"298.4万\", 750, 660);\n ctx.stroke();\n },\n detailedTwo11: function detailedTwo11() {\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo1\"));\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: [\"2530\", \"2541\", \"2542\", \"2550\", \"2610\", \"2621\"],\n axisLabel: {\n color: \"#fff\",\n fontSize: \"18\"\n }\n }],\n yAxis: [{\n type: \"value\",\n min: 0,\n max: 200,\n interval: 50,\n axisLabel: {\n formatter: \"{value}万\",\n textStyle: {\n color: \"#ffffff\",\n fontSize: 18\n }\n },\n axisLine: {\n lineStyle: {\n color: \"#fff\"\n }\n },\n splitLine: {\n show: true,\n lineStyle: {\n type: \"dashed\",\n // color: 'rgba(66, 192, 255, .3)',\n color: \"rgba(102,102,102,0.6)\",\n width: 1\n }\n }\n }],\n series: [{\n name: \"用电量\",\n type: \"bar\",\n itemStyle: {\n color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 1,\n color: \"rgba(86,254,226,.2) \"\n }, {\n offset: 0.5,\n color: \"rgb(86,254,226,.6)\"\n }, {\n offset: 0,\n color: \"rgb(86,254,226)\"\n }]),\n borderRadius: [7, 7, 0, 0],\n // 柱状图圆角\n borderWidth: 0\n },\n emphasis: {\n focus: \"series\"\n },\n data: [150, 63, 72, 33, 47, 88]\n }, {\n name: \"碳排放量\",\n type: \"bar\",\n itemStyle: {\n color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{\n offset: 1,\n color: \"rgba(255,255,0,.2) \"\n }, {\n offset: 0.5,\n color: \"rgb(255,255,0,.6)\"\n }, {\n offset: 0,\n color: \"rgb(255,255,0)\"\n }]),\n borderRadius: [7, 7, 0, 0],\n // 柱状图圆角\n borderWidth: 0\n },\n emphasis: {\n focus: \"series\"\n },\n data: [45, 123, 35, 67, 58, 124]\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailedTwo22: function detailedTwo22() {\n // note: 设置灰色背景色的长度的逻辑不够好,请自行调整\n var honorData = [{\n name: \"用电量(单位:亿)\",\n data: [1800, 1600, 1400, 1200, 1000, 800, 600, 400]\n }, {\n name: \"碳排放量(单位:万)\",\n data: [1800, 1600, 1400, 1200, 1000, 800, 600, 400]\n }];\n var honorXAxisData = [\"盐都区\", \"建湖县\", \"射阳县\", \"阜宁县\", \"滨海县\"];\n // // 设置灰色背景色的长度\n var isMax = 2000;\n var bjData1 = [isMax, isMax, isMax, isMax, isMax, isMax, isMax, isMax, isMax];\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo2\"));\n var option = {\n color: [\"#0F9AF8\", \"#2039C3\", \"rgba(32,57,195,.5)\", \"#2ECACE\"],\n tooltip: {\n trigger: \"axis\",\n axisPointer: {\n type: \"none\"\n }\n },\n legend: {\n right: 5,\n top: \"5%\",\n itemWidth: 10,\n itemHeight: 10,\n itemGap: 15,\n textStyle: {\n color: \"#ACCFFF\",\n fontSize: 16\n }\n },\n grid: {\n left: \"5%\",\n right: \"5%\",\n bottom: \"5%\",\n top: \"10%\",\n containLabel: true\n },\n xAxis: [{\n type: \"value\",\n show: false,\n axisLine: {\n show: false\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n color: \"#6B9DD7\",\n fontSize: 16,\n // 文字大小\n fontWeight: 400,\n interval: 0,\n formatter: function formatter(value) {\n return value + \"(万元)\";\n }\n },\n splitLine: {\n show: false\n }\n }],\n yAxis: [{\n type: \"category\",\n axisLine: {\n show: false\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n color: \"#6B9DD7\",\n fontSize: 16,\n // 文字大小\n fontWeight: 400,\n interval: 0\n },\n offset: 20,\n data: honorXAxisData\n }],\n series: [{\n name: \"用电量(单位:亿)\",\n type: \"bar\",\n stack: \"zongliang\",\n barWidth: \"35%\",\n zlevel: 10,\n label: {\n normal: {\n show: true,\n position: \"inside\",\n textStyle: {\n color: \"#fff\",\n fontSize: 14\n }\n }\n },\n data: honorData[0].data\n }, {\n name: \"碳排放量(单位:万)\",\n type: \"bar\",\n stack: \"zongliang\",\n barWidth: \"35%\",\n zlevel: 10,\n label: {\n normal: {\n show: true,\n position: \"top\",\n formatter: function formatter(params) {\n console.log(params);\n // return params.seriesName + params.value ;\n return \"完成\" + params.value;\n },\n textStyle: {\n color: \"#fff\",\n fontSize: 12\n }\n }\n },\n data: honorData[1].data\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailedTwo33: function detailedTwo33() {\n var bg = \"image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARYAAAAUCAMAAAB/LOLCAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAD9QTFRFAABwAAAAAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwrxv9agAAABV0Uk5T/wA1p053q7yaZs0QRIlVJ++IId4ydKfDYQAAAFtJREFUeJzt0McNwDAQwLBzutPb/rMG/gbawOIIjCQQqYtoqxYxckv1BlvQZAvabEG9LSjbgnZb0GoLOV9byHPbQubFFjLaggZb0GQLumxBvS0ol5aj0U9pEfgA+DsJLXE1TzAAAAAASUVORK5CYII=\";\n var bar = \"image://data:image/png;base64,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\";\n var data = [20.3, 18.2, 11, 23.4, 29.1, 12, 16, 24];\n var barWidth = 20;\n var maxNum = 0;\n for (var i = 0; i < data.length; i++) {\n if (data[i] > maxNum) {\n maxNum = data[i];\n }\n }\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo3\"));\n var option = {\n grid: {\n top: \"10%\",\n left: \"10%\",\n right: \"12%\",\n bottom: \"0%\"\n },\n xAxis: {\n show: false\n },\n yAxis: {\n data: data.map(function (item, index) {\n return \"No. \".concat(index);\n }),\n splitLine: {\n show: false\n },\n axisLabel: {\n textStyle: {\n fontSize: 18,\n color: \"#02afff\"\n }\n },\n axisLine: {\n show: false\n },\n axisTick: false\n },\n series: [{\n type: \"pictorialBar\",\n barWidth: barWidth,\n zlevel: 2,\n data: data.map(function (item) {\n return {\n value: item,\n symbol: bar\n };\n })\n }, {\n type: \"pictorialBar\",\n barWidth: barWidth,\n data: data.map(function (item) {\n return {\n realValue: item,\n value: maxNum,\n symbol: bg\n };\n }),\n label: {\n show: true,\n position: \"right\",\n distance: 80,\n align: \"right\",\n formatter: function formatter(params) {\n return params.data.realValue + \" 万\";\n },\n color: \"#02afff\",\n fontSize: 18\n }\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailedTwo44: function detailedTwo44() {\n var myChart = this.$echarts.init(document.getElementById(\"detailedTwo4\"));\n var data = [{\n name: \"核燃料加工\",\n value: 2530\n }, {\n name: \"煤加工\",\n value: 2541\n }, {\n name: \"煤制品制造\",\n value: 2542\n }, {\n name: \"生物质燃料加工\",\n value: 2530\n }, {\n name: \"基础化学原料制造\",\n value: 2541\n }, {\n name: \"氮肥制造\",\n value: 2542\n }];\n var arrName = getArrayValue(data, \"name\");\n var arrValue = getArrayValue(data, \"value\");\n var sumValue = eval(arrValue.join(\"+\"));\n var objData = array2obj(data, \"name\");\n var optionData = getData(data);\n function getArrayValue(array, key) {\n var key = key || \"value\";\n var res = [];\n if (array) {\n array.forEach(function (t) {\n res.push(t[key]);\n });\n }\n return res;\n }\n function array2obj(array, key) {\n var resObj = {};\n for (var i = 0; i < array.length; i++) {\n resObj[array[i][key]] = array[i];\n }\n return resObj;\n }\n function getData(data) {\n var res = {\n series: [],\n yAxis: []\n };\n for (var i = 0; i < data.length; i++) {\n // console.log([70 - i * 15 + '%', 67 - i * 15 + '%']);\n res.series.push({\n name: \"\",\n type: \"pie\",\n clockWise: false,\n //顺时加载\n hoverAnimation: false,\n //鼠标移入变大\n radius: [73 - i * 15 + \"%\", 68 - i * 15 + \"%\"],\n center: [\"30%\", \"55%\"],\n label: {\n show: false\n },\n itemStyle: {\n label: {\n show: false\n },\n labelLine: {\n show: false\n },\n borderWidth: 5\n },\n data: [{\n value: data[i].value,\n name: data[i].name\n }, {\n value: sumValue - data[i].value,\n name: \"\",\n itemStyle: {\n color: \"rgba(0,0,0,0)\",\n borderWidth: 0\n },\n tooltip: {\n show: false\n },\n hoverAnimation: false\n }]\n });\n res.series.push({\n name: \"\",\n type: \"pie\",\n silent: true,\n z: 1,\n clockWise: false,\n //顺时加载\n hoverAnimation: false,\n //鼠标移入变大\n radius: [73 - i * 15 + \"%\", 68 - i * 15 + \"%\"],\n center: [\"30%\", \"55%\"],\n label: {\n show: false\n },\n itemStyle: {\n label: {\n show: false\n },\n labelLine: {\n show: false\n },\n borderWidth: 5\n },\n data: [{\n value: 7.5,\n itemStyle: {\n color: \"rgb(3, 31, 62)\",\n borderWidth: 0\n },\n tooltip: {\n show: false\n },\n hoverAnimation: false\n }, {\n value: 2.5,\n name: \"\",\n itemStyle: {\n color: \"rgba(0,0,0,0)\",\n borderWidth: 0\n },\n tooltip: {\n show: false\n },\n hoverAnimation: false\n }]\n });\n res.yAxis.push(data[i].name);\n }\n return res;\n }\n var option = {\n legend: {\n show: true,\n icon: \"circle\",\n top: \"center\",\n left: \"60%\",\n data: arrName,\n width: 200,\n padding: [0, 5],\n itemGap: 25,\n formatter: function formatter(name) {\n return \"{title|\" + name + \"}{value|\" + \" \" + objData[name].value + \"}\";\n },\n textStyle: {\n rich: {\n title: {\n fontSize: 18,\n lineHeight: 20,\n width: 150,\n color: \"#fff\"\n },\n value: {\n fontSize: 18,\n lineHeight: 20,\n width: 50,\n color: \"#fff\"\n }\n }\n }\n },\n tooltip: {\n show: true,\n trigger: \"item\",\n formatter: \"{a}
{b}:{c}({d}%)\"\n },\n color: [\"rgb(24, 183, 142)\", \"rgb(1, 179, 238)\", \"rgb(22, 75, 205)\", \"rgb(52, 52, 176)\"],\n grid: {\n top: \"16%\",\n bottom: \"53%\",\n left: \"30%\",\n containLabel: false\n },\n yAxis: [{\n type: \"category\",\n inverse: true,\n axisLine: {\n show: false\n },\n axisTick: {\n show: false\n },\n axisLabel: {\n interval: 0,\n inside: true,\n textStyle: {\n color: \"#fff\",\n fontSize: 16\n },\n show: true\n },\n data: optionData.yAxis\n }],\n xAxis: [{\n show: false\n }],\n series: optionData.series\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n barCharts: function barCharts() {\n var bg = \"image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARYAAAAUCAMAAAB/LOLCAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAD9QTFRFAABwAAAAAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwAABwrxv9agAAABV0Uk5T/wA1p053q7yaZs0QRIlVJ++IId4ydKfDYQAAAFtJREFUeJzt0McNwDAQwLBzutPb/rMG/gbawOIIjCQQqYtoqxYxckv1BlvQZAvabEG9LSjbgnZb0GoLOV9byHPbQubFFjLaggZb0GQLumxBvS0ol5aj0U9pEfgA+DsJLXE1TzAAAAAASUVORK5CYII=\";\n var bar = \"image://data:image/png;base64,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\";\n var data = [20.3, 18.2, 11, 23.4, 29.1, 12, 16, 24];\n var barWidth = 20;\n var maxNum = 0;\n for (var i = 0; i < data.length; i++) {\n if (data[i] > maxNum) {\n maxNum = data[i];\n }\n }\n var myChart = this.$echarts.init(document.getElementById(\"barCharts\"));\n var option = {\n grid: {\n top: \"10%\",\n left: \"10%\",\n right: \"12%\",\n bottom: \"0%\"\n },\n xAxis: {\n show: false\n },\n yAxis: {\n data: data.map(function (item, index) {\n return \"No. \".concat(index);\n }),\n splitLine: {\n show: false\n },\n axisLabel: {\n textStyle: {\n fontSize: 18,\n color: \"#02afff\"\n }\n },\n axisLine: {\n show: false\n },\n axisTick: false\n },\n series: [{\n type: \"pictorialBar\",\n barWidth: barWidth,\n zlevel: 2,\n data: data.map(function (item) {\n return {\n value: item,\n symbol: bar\n };\n })\n }, {\n type: \"pictorialBar\",\n barWidth: barWidth,\n data: data.map(function (item) {\n return {\n realValue: item,\n value: maxNum,\n symbol: bg\n };\n }),\n label: {\n show: true,\n position: \"right\",\n distance: 80,\n align: \"right\",\n formatter: function formatter(params) {\n return params.data.realValue + \" 万\";\n },\n color: \"#02afff\",\n fontSize: 18\n }\n }]\n };\n myChart.setOption(option);\n window.addEventListener(\"resize\", function () {\n myChart.resize();\n });\n },\n detailen: function detailen() {\n var myChart = this.$echarts.init(document.getElementById(\"detailen\"));\n var option = {\n color: [\"#EAEA26\", \"#906BF9\", \"#FE5656\", \"#01E17E\", \"#3DD1F9\", \"#FFAD05\"],\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 tooltip: {\n trigger: \"item\",\n backgroundColor: \"#017D7D\",\n // 修改背景颜色\n borderColor: \"#66FFFF\",\n // 修改字体颜色\n className: \"custom-tooltip-box\",\n formatter: function formatter(params) {\n console.log(params);\n // 循环处理数据,展示数据\n // \"
客户名称 | \r\n用电地址 | \r\n用电日期 | \r\n
{{ item.name }} | \r\n{{ item.stationNumber }} | \r\n{{ item.alternatorNumber }} | \r\n