{"remainingRequest":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\cssc-fvue\\src\\views\\WindFarmOverview\\StandardModel.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\cssc-fvue\\src\\views\\WindFarmOverview\\StandardModel.vue","mtime":1668478638678},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n name: 'standard-model',\n data: function data() {\n return {\n accecptData: false,\n crewsList: {},\n statistics: {\n normal: null,\n // 正常\n emsFaultCount: null,\n // 故障\n emsComerrCount: null,\n // 通讯中断\n emsMainCount: null,\n // 维护\n total: null\n },\n wind: {\n setsNo: {\n icon: 'icon-fengdianchang',\n text: '装机台数',\n unit: '台',\n value: null\n },\n capacity: {\n icon: 'icon-rongliangguanli',\n text: '装机容量',\n unit: 'MW',\n value: null\n },\n emsFactoryWinspdAvg: {\n icon: 'icon-fengsu1',\n text: '平均风速',\n unit: 'm/s',\n value: null\n },\n factoryPowAct: {\n icon: 'icon-yougonggongshuai',\n text: '总有功功率',\n unit: 'kW',\n value: null\n },\n factoryDayEnergy: {\n icon: 'icon-rifadianliang',\n text: '日发电量',\n unit: 'MWh',\n value: null\n },\n totalEnergyMonth: {\n icon: 'icon-yuefadianliang',\n text: '月发电量',\n unit: 'MWh',\n value: null\n },\n totalEnergyYear: {\n icon: 'icon-nianfadianliang',\n text: '年发电量',\n unit: 'MWh',\n value: null\n },\n totalEnergy: {\n icon: 'icon-leijifadianliang',\n text: '累计发电量',\n unit: 'MWh',\n value: null\n }\n },\n workModeSrc: []\n };\n },\n filters: {\n proportion: function proportion(value, total) {\n var p = value / total * 100;\n var r = p.toFixed(2) + '%';\n return r;\n }\n },\n created: function created() {\n this.initCrewList();\n this.initWorkMode();\n },\n mounted: function mounted() {\n var _this = this;\n\n this.initWindFactory();\n this.accecptData = true;\n this.$bus.$on('SCADAMsg', function (data) {\n if (_this.accecptData) {\n _this.changeData(data);\n }\n });\n },\n beforeDestroy: function beforeDestroy() {\n this.accecptData = false;\n },\n methods: {\n bindImg: function bindImg(wordMode) {\n if (wordMode && wordMode.val) {\n if (wordMode.val == 8) {\n return require('@/assets/img/crew-white.png');\n } else if (wordMode.val == 1) {\n return require('@/assets/img/crew-white.png');\n } else if (wordMode.val == 2) {\n return require('@/assets/img/crew-red.png');\n } else if (wordMode.val == 4) {\n return require('@/assets/img/crew-blue2.png');\n } else if (wordMode.val == 16) {\n return require('@/assets/img/crew-blue.gif');\n } else if (wordMode.val == 32) {\n return require('@/assets/img/crew-green.gif');\n } else if (wordMode.val == 64) {\n return require('@/assets/img/crew-orange.png');\n }\n } else {\n return require('@/assets/img/crew-gray.png');\n }\n },\n initWorkMode: function initWorkMode() {\n var _this2 = this;\n\n var params = {\n querys: [{\n group: 'main',\n operation: 'EQUAL',\n parentGroup: '',\n property: 'type',\n relation: 'AND',\n value: 'workMode'\n }]\n };\n this.$http.post('${cssc}/biz/scada/scadaFault/v1/query', params).then(function (resp) {\n if (resp.data) {\n _this2.workModeSrc = resp.data.rows;\n }\n }, function (error) {\n reject(error);\n });\n },\n initWindFactory: function initWindFactory() {\n var _this3 = this;\n\n this.$http.post('${cssc}/biz/base/windFactory/v1/getOne').then(function (resp) {\n if (resp.data) {\n _this3.wind.capacity.value = resp.data.capacity ? resp.data.capacity : 0;\n _this3.wind.setsNo.value = resp.data.setsNo ? resp.data.setsNo : 0;\n _this3.statistics.total = resp.data.setsNo ? resp.data.setsNo : 0;\n }\n }, function (error) {\n reject(error);\n });\n },\n // winSpd 瞬时风速\n // powAct 有功功率\n // dayEnergy 日发电量\n changeData: function changeData(data) {\n console.log(data); // 机组列表\n\n for (var key in this.crewsList) {\n // scada有此数据才更新\n if (data.fan[key]) {\n var flag = this.crewsList[key].isFlagship;\n var fanName = this.crewsList[key].fanName;\n this.crewsList[key] = data.fan[key];\n this.crewsList[key].isFlagship = flag;\n this.crewsList[key].fanName = fanName;\n }\n } // 风场数据\n\n\n var totalEnergy = 0; // 累计发电量\n\n var totalEnergyYear = 0; // 当年发电量\n\n var totalEnergyMonth = 0; // 当月发电量\n\n var normal = 0;\n\n for (var crew in data.fan) {\n totalEnergy += data.fan[crew].totalEnergy ? data.fan[crew].totalEnergy.val : 0;\n totalEnergyYear += data.fan[crew].totalEnergy_year ? data.fan[crew].totalEnergy_year.val : 0;\n totalEnergyMonth += data.fan[crew].totalEnergy_month ? data.fan[crew].totalEnergy_month.val : 0;\n\n if (data.fan[crew].workModeSrc && data.fan[crew].workModeSrc.val === 32) {\n normal++;\n }\n } //平均风速\n\n\n this.wind.emsFactoryWinspdAvg.value = data.wind.emsFactoryWinspdAvg ? data.wind.emsFactoryWinspdAvg.val : null; //总有功功率\n\n this.wind.factoryPowAct.value = data.wind.factoryPowAct ? data.wind.factoryPowAct.val : null; //当日发电量\n\n this.wind.factoryDayEnergy.value = data.wind.factoryDayEnergy ? data.wind.factoryDayEnergy.val : null; // 月发电量\n\n this.wind.totalEnergyMonth.value = Math.round(totalEnergyMonth * 100) / 100; // 年发电量\n\n this.wind.totalEnergyYear.value = Math.round(totalEnergyYear * 100) / 100; // 累计发电量\n\n this.wind.totalEnergy.value = Math.round(totalEnergy * 100) / 100; // 正常台数\n\n this.statistics.normal = normal; // 故障台数\n\n this.statistics.emsFaultCount = data.wind.emsFaultCount ? data.wind.emsFaultCount.val : null; // 通讯中断台数\n\n this.statistics.emsComerrCount = data.wind.emsComerrCount ? data.wind.emsComerrCount.val : null; // 维护台数\n\n this.statistics.emsMainCount = data.wind.emsMainCount ? data.wind.emsMainCount.val : null;\n },\n onClick: function onClick(id) {\n // this.$bus.$emit('changeTab', {\n // from: 'StandardModel',\n // to: 'CrewOverview',\n // id: id,\n // })\n this.$router.push({\n path: \"/frontPlat/CrewOverview/\".concat(id)\n });\n },\n initCrewList: function initCrewList() {\n var _this4 = this;\n\n var query = {\n sorter: [{\n direction: 'ASC',\n property: 'sn'\n }]\n };\n this.$http.post('${cssc}/biz/base/fanInfo/v1/list', query).then(function (resp) {\n if (resp.data) {\n // console.log(resp.data, 'resp.data')\n _this4.formatFan(resp.data);\n }\n }, function (error) {\n reject(error);\n });\n },\n formatFan: function formatFan(data) {\n var _this5 = this;\n\n this.crewsList = {};\n data.forEach(function (item, index) {\n _this5.crewsList[item.fanCode] = {\n fanName: item.fanName,\n isFlagship: item.isFlagship,\n workModeSrc: {\n val: -1\n },\n winSpd: {\n val: null,\n unit: null\n },\n powAct: {\n val: null,\n unit: null\n },\n dayEnergy: {\n val: null,\n unit: null\n }\n }; // }\n }); // console.log(this.crewsList, 'this.crewsList')\n }\n }\n};",null]}