驾驶舱
This commit is contained in:
@@ -33,7 +33,6 @@ import StockMonitorVue from "./components/StockMonitor.vue";
|
||||
import ElecCostVue from "./components/ElecCost.vue";
|
||||
import NatGasVue from "./components/NatGas.vue";
|
||||
import WaterCostVue from "./components/WaterCost.vue";
|
||||
import { getEnergySumPage } from '@/api/energy'
|
||||
export default {
|
||||
name: "EnergyCopilot",
|
||||
components: {
|
||||
@@ -78,111 +77,6 @@ export default {
|
||||
// source: "comprehensive",
|
||||
// });
|
||||
},
|
||||
dedupe(array){
|
||||
return Array.from(new Set(array));
|
||||
},
|
||||
async getData(period) {
|
||||
let date = null
|
||||
switch (period) {
|
||||
case "日":
|
||||
date = 1;
|
||||
break;
|
||||
case "周":
|
||||
date = 2;
|
||||
break;
|
||||
case "月":
|
||||
date = 3;
|
||||
break;
|
||||
case "年":
|
||||
date = 4;
|
||||
break;
|
||||
default:
|
||||
date = 1;
|
||||
break;
|
||||
}
|
||||
const res = await getEnergySumPage({
|
||||
// factorys:[],
|
||||
date
|
||||
})
|
||||
let factoryArr = [
|
||||
{
|
||||
id: 0,
|
||||
name: '瑞昌中建材光电材料有限公司',
|
||||
stockData: [],
|
||||
waterData: [],
|
||||
elsData: [],
|
||||
gasData: [],
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '邯郸中建材光电材料有限公司',
|
||||
stockData: [],
|
||||
waterData: [],
|
||||
elsData: [],
|
||||
gasData: [],
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '中建材株洲光电材料有限公司',
|
||||
stockData: [],
|
||||
waterData: [],
|
||||
elsData: [],
|
||||
gasData: [],
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '佳木斯中建材光电材料有限公司',
|
||||
stockData: [],
|
||||
waterData: [],
|
||||
elsData: [],
|
||||
gasData: [],
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: '成都中建材光电材料有限公司',
|
||||
stockData: [],
|
||||
waterData: [],
|
||||
elsData: [],
|
||||
gasData: [],
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '凯盛光伏材料有限公司',
|
||||
stockData: [],
|
||||
waterData: [],
|
||||
elsData: [],
|
||||
gasData: [],
|
||||
},
|
||||
{
|
||||
id: 6,
|
||||
name: '蚌埠兴科玻璃有限公司',
|
||||
stockData: [],
|
||||
waterData: [],
|
||||
elsData: [],
|
||||
gasData: [],
|
||||
},
|
||||
]
|
||||
for (let i in res.data.stockDO) {
|
||||
const index = factoryArr.findIndex(item => item.id == res.data.stockDO[i].factory)
|
||||
if (index != -1) {
|
||||
res.data.stockDO[i].stockInfo.forEach(ele => {
|
||||
factoryArr[index].stockData.push(ele)
|
||||
});
|
||||
}
|
||||
}
|
||||
let stockDOData = []
|
||||
factoryArr.forEach((ele, index) => [
|
||||
stockDOData[index]= [],
|
||||
ele.stockData.forEach((item) => {
|
||||
let obj = {}
|
||||
obj.name = item.glassType == 0 ? '玻璃芯片' : item.glassType == 1 ? '标准组件' : item.glassType == 2 ? 'BIPV' : '定制组件'
|
||||
obj.value = item.stockNumber
|
||||
stockDOData[index].push(obj)
|
||||
}),
|
||||
])
|
||||
this.stockDOData = stockDOData
|
||||
this.$store.commit('home/updateEnergyData', stockDOData)
|
||||
}
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user