|
@@ -13,8 +13,12 @@
|
|
|
<ComTable :data="tableData"></ComTable>
|
|
|
</div>
|
|
|
<div class="table-box">
|
|
|
- <ComTable :data="tableData1"></ComTable>
|
|
|
+ <ComTable1 :data="tableData1"></ComTable1>
|
|
|
</div>
|
|
|
+ <div class="table-box">
|
|
|
+ <ComTable1 :data="tableData2"></ComTable1>
|
|
|
+ </div>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -22,6 +26,7 @@
|
|
|
import StatusPanel from "./components/status-panel.vue";
|
|
|
import StatusPanelStatic from "./components/static.vue";
|
|
|
import ComTable from "@com/coms/table/table.vue";
|
|
|
+import ComTable1 from "./table.vue"
|
|
|
import util from "@/helper/util.js";
|
|
|
|
|
|
import store from "@store/index.js";
|
|
@@ -33,6 +38,7 @@ export default {
|
|
|
components: {
|
|
|
StatusPanel,
|
|
|
ComTable,
|
|
|
+ ComTable1,
|
|
|
StatusPanelStatic,
|
|
|
},
|
|
|
// 数据
|
|
@@ -41,7 +47,7 @@ export default {
|
|
|
timmer: null, // 遮罩开关
|
|
|
sourceMap: {}, // 核心数据
|
|
|
datas: [],
|
|
|
- wpId1:"",
|
|
|
+ wpId1: "",
|
|
|
dwkGzqd: "",
|
|
|
plGzqd: "",
|
|
|
zhGzqd: "",
|
|
@@ -192,10 +198,10 @@ export default {
|
|
|
],
|
|
|
data: [],
|
|
|
},
|
|
|
- tableData1: {
|
|
|
+ tableData1: {
|
|
|
column: [
|
|
|
{
|
|
|
- name: "场站名称",
|
|
|
+ // name: "场站名称",
|
|
|
field: "wpName",
|
|
|
unit: "",
|
|
|
is_num: false,
|
|
@@ -209,28 +215,28 @@ export default {
|
|
|
// is_light: false,
|
|
|
// },
|
|
|
{
|
|
|
- name: "装机容量",
|
|
|
+ // name: "装机容量",
|
|
|
field: "zjrl",
|
|
|
unit: "MW",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "发电量",
|
|
|
+ // name: "发电量",
|
|
|
field: "fdl",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "上网电量",
|
|
|
+ // name: "上网电量",
|
|
|
field: "swdl",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "利用小时",
|
|
|
+ // name: "利用小时",
|
|
|
field: "lyxs",
|
|
|
unit: "",
|
|
|
is_num: true,
|
|
@@ -238,98 +244,244 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
// name: "风速m/s",
|
|
|
- name:"光照强度w/m2",
|
|
|
+ // name: "光照强度w/㎡",
|
|
|
field: "fs",
|
|
|
- unit: "日照强度w/m2",
|
|
|
+ unit: "日照强度w/㎡",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "功率",
|
|
|
+ // name: "功率",
|
|
|
field: "gl",
|
|
|
unit: "MW",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "出线功率",
|
|
|
+ // name: "出线功率",
|
|
|
field: "cxgl",
|
|
|
unit: "MW",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "理论功率",
|
|
|
+ // name: "理论功率",
|
|
|
field: "llgl",
|
|
|
unit: "MW",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "保证功率",
|
|
|
+ // name: "保证功率",
|
|
|
field: "bzgl",
|
|
|
unit: "MW",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "预测功率",
|
|
|
+ // name: "预测功率",
|
|
|
field: "ycgl",
|
|
|
unit: "MW",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "AGC指令",
|
|
|
+ // name: "AGC指令",
|
|
|
field: "agczl",
|
|
|
unit: "MW",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "理论发电量",
|
|
|
+ // name: "理论发电量",
|
|
|
field: "llfdl",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "SCADA发电量",
|
|
|
+ // name: "SCADA发电量",
|
|
|
field: "scadafdl",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "维修损失电量",
|
|
|
+ // name: "维修损失电量",
|
|
|
field: "whss",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "故障损失电量",
|
|
|
+ // name: "故障损失电量",
|
|
|
field: "gzss",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "受理损失电量",
|
|
|
+ // name: "受理损失电量",
|
|
|
field: "slss",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "限电损失电量",
|
|
|
+ // name: "限电损失电量",
|
|
|
field: "xdss",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
|
is_light: false,
|
|
|
},
|
|
|
{
|
|
|
- name: "性能损失电量",
|
|
|
+ // name: "性能损失电量",
|
|
|
+ field: "xnss",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ data: [],
|
|
|
+ },
|
|
|
+ tableData2: {
|
|
|
+ column: [
|
|
|
+ {
|
|
|
+ // name: "场站名称",
|
|
|
+ field: "wpName",
|
|
|
+ unit: "",
|
|
|
+ is_num: false,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ // {
|
|
|
+ // name: "调度名称",
|
|
|
+ // field: "ddname",
|
|
|
+ // unit: "",
|
|
|
+ // is_num: false,
|
|
|
+ // is_light: false,
|
|
|
+ // },
|
|
|
+ {
|
|
|
+ // name: "装机容量",
|
|
|
+ field: "zjrl",
|
|
|
+ unit: "MW",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "发电量",
|
|
|
+ field: "fdl",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "上网电量",
|
|
|
+ field: "swdl",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "利用小时",
|
|
|
+ field: "lyxs",
|
|
|
+ unit: "",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "风速m/s",
|
|
|
+ // name: "光照强度w/㎡",
|
|
|
+ field: "fs",
|
|
|
+ unit: "日照强度w/㎡",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "功率",
|
|
|
+ field: "gl",
|
|
|
+ unit: "MW",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "出线功率",
|
|
|
+ field: "cxgl",
|
|
|
+ unit: "MW",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "理论功率",
|
|
|
+ field: "llgl",
|
|
|
+ unit: "MW",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "保证功率",
|
|
|
+ field: "bzgl",
|
|
|
+ unit: "MW",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "预测功率",
|
|
|
+ field: "ycgl",
|
|
|
+ unit: "MW",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "AGC指令",
|
|
|
+ field: "agczl",
|
|
|
+ unit: "MW",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "理论发电量",
|
|
|
+ field: "llfdl",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "SCADA发电量",
|
|
|
+ field: "scadafdl",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "维修损失电量",
|
|
|
+ field: "whss",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "故障损失电量",
|
|
|
+ field: "gzss",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "受理损失电量",
|
|
|
+ field: "slss",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "限电损失电量",
|
|
|
+ field: "xdss",
|
|
|
+ unit: "万kwh",
|
|
|
+ is_num: true,
|
|
|
+ is_light: false,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ // name: "性能损失电量",
|
|
|
field: "xnss",
|
|
|
unit: "万kwh",
|
|
|
is_num: true,
|
|
@@ -356,11 +508,12 @@ export default {
|
|
|
let datas = [];
|
|
|
let data = [];
|
|
|
let data1 = [];
|
|
|
+ let data2 = [];
|
|
|
sourceMap.maps.forEach((ele) => {
|
|
|
sourceMap.vos.forEach((vEle) => {});
|
|
|
- that.wpId1=sourceMap.vos.find((findEle) => {
|
|
|
- return findEle.wpName === ele.name;
|
|
|
- }).wpId
|
|
|
+ that.wpId1 = sourceMap.vos.find((findEle) => {
|
|
|
+ return findEle.wpName === ele.name;
|
|
|
+ }).wpId;
|
|
|
datas.push({
|
|
|
title: ele.name,
|
|
|
wpId: sourceMap.vos.find((findEle) => {
|
|
@@ -435,19 +588,20 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
- //风电场
|
|
|
- let fdcArr = sourceMap.vos.filter((ele)=>{
|
|
|
- return ele.wpId.includes('FDC')
|
|
|
- })
|
|
|
- let fdhj = sourceMap.vos.filter((ele)=>{
|
|
|
- return ele.wpId.includes('-1')
|
|
|
- })
|
|
|
- let zj = sourceMap.vos.filter((ele)=>{
|
|
|
- return ele.wpId.includes('0')
|
|
|
- })
|
|
|
- fdcArr.push(fdhj[0],zj[0])
|
|
|
- // console.log(fdcArr)
|
|
|
- fdcArr.forEach((ele) => {
|
|
|
+ //风电场
|
|
|
+ let fdcArr = sourceMap.vos.filter((ele) => {
|
|
|
+ return ele.wpId.includes("FDC");
|
|
|
+ });
|
|
|
+ let fdhj = sourceMap.vos.filter((ele) => {
|
|
|
+ return ele.wpId.includes("-1");
|
|
|
+ });
|
|
|
+ let zj = sourceMap.vos.filter((ele) => {
|
|
|
+ return ele.wpId.includes("0");
|
|
|
+ });
|
|
|
+ data2.push(zj[0])
|
|
|
+ fdcArr.push(fdhj[0]);
|
|
|
+ // console.log(fdcArr)
|
|
|
+ fdcArr.forEach((ele) => {
|
|
|
// console.log('vos:', sourceMap.vos)
|
|
|
ele.row_span = [];
|
|
|
ele.col_span = [];
|
|
@@ -456,15 +610,15 @@ export default {
|
|
|
});
|
|
|
|
|
|
//光电厂
|
|
|
- let gdcArr = sourceMap.vos.filter((ele)=>{
|
|
|
- return ele.wpId.includes('GDC')
|
|
|
- })
|
|
|
- let gdhj = sourceMap.vos.filter((ele)=>{
|
|
|
- return ele.wpId.includes('-2')
|
|
|
- })
|
|
|
- gdcArr.push(gdhj[0],zj[0])
|
|
|
- // console.log(gdcArr)
|
|
|
- gdcArr.forEach((ele) => {
|
|
|
+ let gdcArr = sourceMap.vos.filter((ele) => {
|
|
|
+ return ele.wpId.includes("GDC");
|
|
|
+ });
|
|
|
+ let gdhj = sourceMap.vos.filter((ele) => {
|
|
|
+ return ele.wpId.includes("-2");
|
|
|
+ });
|
|
|
+ gdcArr.push(gdhj[0]);
|
|
|
+ // console.log(gdcArr)
|
|
|
+ gdcArr.forEach((ele) => {
|
|
|
// console.log('vos:', sourceMap.vos)
|
|
|
ele.row_span = [];
|
|
|
ele.col_span = [];
|
|
@@ -473,29 +627,30 @@ export default {
|
|
|
});
|
|
|
|
|
|
// sourceMap.vos.forEach((ele) => {
|
|
|
- // console.log('vos:', sourceMap.vos)
|
|
|
+ // // console.log('vos:', sourceMap.vos)
|
|
|
// ele.row_span = [];
|
|
|
// ele.col_span = [];
|
|
|
// ele.is_light = false;
|
|
|
// data.push(ele);
|
|
|
// });
|
|
|
|
|
|
- // for(let i=0;i<sourceMap.vos.length;i++){
|
|
|
- // // console.log('vos:',sourceMap.vos)
|
|
|
- // data.push(sourceMap.vos[0],sourceMap.vos[1],sourceMap.vos[2],sourceMap.vos[3],sourceMap.vos[4],sourceMap.vos[5],sourceMap.vos[11])
|
|
|
- // data1.push(sourceMap.vos[6],sourceMap.vos[7],sourceMap.vos[8],sourceMap.vos[9],sourceMap.vos[10],sourceMap.vos[11])
|
|
|
- // }
|
|
|
- // that.unique(data,that.wpId1);
|
|
|
- // // that.unique(data1,sourceMap.vos.find((findEle) => {
|
|
|
- // // return findEle.wpName === ele.name;
|
|
|
- // // }).wpId);
|
|
|
- // console.log('vosData:',data);
|
|
|
- // // console.log('vosData1:',data1)
|
|
|
+ // for(let i=0;i<sourceMap.vos.length;i++){
|
|
|
+ // // console.log('vos:',sourceMap.vos)
|
|
|
+ // data.push(sourceMap.vos[0],sourceMap.vos[1],sourceMap.vos[2],sourceMap.vos[3],sourceMap.vos[4],sourceMap.vos[5],sourceMap.vos[11])
|
|
|
+ // data1.push(sourceMap.vos[6],sourceMap.vos[7],sourceMap.vos[8],sourceMap.vos[9],sourceMap.vos[10],sourceMap.vos[11])
|
|
|
+ // }
|
|
|
+ // that.unique(data,that.wpId1);
|
|
|
+ // // that.unique(data1,sourceMap.vos.find((findEle) => {
|
|
|
+ // // return findEle.wpName === ele.name;
|
|
|
+ // // }).wpId);
|
|
|
+ // console.log('vosData:',data);
|
|
|
+ // // console.log('vosData1:',data1)
|
|
|
|
|
|
that.sourceMap = sourceMap;
|
|
|
that.datas = datas;
|
|
|
that.tableData.data = data;
|
|
|
that.tableData1.data = data1;
|
|
|
+ that.tableData2.data = data2;
|
|
|
} else {
|
|
|
that.sourceMap = {};
|
|
|
that.datas = [];
|
|
@@ -505,7 +660,6 @@ export default {
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
-
|
|
|
},
|
|
|
|
|
|
created() {
|