Przeglądaj źródła

矩阵数据格式修改

SunZehao 1 miesiąc temu
rodzic
commit
fae9b4e71c
2 zmienionych plików z 810 dodań i 748 usunięć
  1. 65 30
      src/components/allMatricesNoDia.vue
  2. 745 718
      src/components/allMatricesNoDiaJson.json

+ 65 - 30
src/components/allMatricesNoDia.vue

@@ -33,43 +33,49 @@
             v-for="(item, index) in stationArr"
             :key="index"
           >
-            <div class="stationTitle" v-if="item[0].childer[0].stationId">
+            <div class="stationTitle" v-if="item.type === 'wind'">
               <div class="stationName">
                 <!-- {{ getStationName(item) }} -->
-                风场测试场站
+                {{ item.name }}
               </div>
               <div class="num">
                 <div class="jrts">接入台数</div>
-                <div class="jrts_num">{{ getStatus(item, "jr") }}</div>
+                <!-- <div class="jrts_num">{{ getStatus(item, "jr") }}</div> -->
+                <div class="jrts_num">{{ item.jrts }}</div>
               </div>
               <div class="num">
                 <div class="djts">待机台数</div>
                 <div class="djts_num">
-                  <div class="jrts_num">{{ getStatus(item, "dj") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "dj") }}</div> -->
+                  <div class="jrts_num">{{ item.djts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="bwts">并网台数</div>
                 <div class="bwts_num">
-                  <div class="jrts_num">{{ getStatus(item, "bw") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "bw") }}</div> -->
+                  <div class="jrts_num">{{ item.bwts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="gzts">故障台数</div>
                 <div class="gzts_num">
-                  <div class="jrts_num">{{ getStatus(item, "gz") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "gz") }}</div> -->
+                  <div class="jrts_num">{{ item.gzts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="jxts">检修台数</div>
                 <div class="jxts_num">
-                  <div class="jrts_num">{{ getStatus(item, "jx") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "jx") }}</div> -->
+                  <div class="jrts_num">{{ item.jxts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="lxts">离线台数</div>
                 <div class="lxts_num">
-                  <div class="jrts_num">{{ getStatus(item, "lx") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "lx") }}</div> -->
+                  <div class="jrts_num">{{ item.lxts }}</div>
                 </div>
               </div>
 
@@ -77,97 +83,115 @@
                 <div class="name">实时功率</div>
                 <div class="nums">
                   <!-- $store.state.titleInfo.stationOverviewInfos -->
-                  {{ getseeting(stationOverviewInfosNow, item[0], "power") }}MW
+                  <!-- {{ getseeting(stationOverviewInfosNow, item[0], "power") }}MW -->
+                  {{ item.ssgl }}MW
                 </div>
               </div>
               <div class="stationInfo">
                 <div class="name">平均风速</div>
                 <div class="nums">
-                  {{ getseeting(stationOverviewInfosNow, item[0], "wind") }}m/s
+                  <!-- {{ getseeting(stationOverviewInfosNow, item[0], "wind") }}m/s -->
+                  {{ item.pjfs }}m/s
                 </div>
               </div>
             </div>
             <div class="stationTitle" v-else>
               <div class="stationName">
                 <!-- {{ getStationName(item) }} -->
-                光伏测试场站
+                {{ item.name }}
               </div>
               <div class="num">
                 <div class="jrts">接入台数</div>
-                <div class="jrts_num">{{ getStatus(item, "jr") }}</div>
+                <!-- <div class="jrts_num">{{ getStatus(item, "jr") }}</div> -->
+                <div class="jrts_num">{{ item.jrts }}</div>
               </div>
               <div class="num">
                 <div class="djts">待机台数</div>
                 <div class="djts_num">
-                  <div class="jrts_num">{{ getStatus(item, "dj") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "dj") }}</div> -->
+                  <div class="jrts_num">{{ item.djts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="bwts">并网台数</div>
                 <div class="bwts_num">
-                  <div class="jrts_num">{{ getStatus(item, "bw") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "bw") }}</div> -->
+                  <div class="jrts_num">{{ item.bwts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="gzts">故障台数</div>
                 <div class="gzts_num">
-                  <div class="jrts_num">{{ getStatus(item, "gz") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "gz") }}</div> -->
+                  <div class="jrts_num">{{ item.gzts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="jxts">离线台数</div>
                 <div class="jxts_num">
-                  <div class="jrts_num">{{ getStatus(item, "lx") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "lx") }}</div> -->
+                  <div class="jrts_num">{{ item.lxts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="lxts">维护台数</div>
                 <div class="lxts_num">
-                  <div class="jrts_num">{{ getStatus(item, "wh") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "wh") }}</div> -->
+                  <div class="jrts_num">{{ item.whts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="gzts">限电台数</div>
                 <div class="gzts_num">
-                  <div class="jrts_num">{{ getStatus(item, "xd") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "xd") }}</div> -->
+                  <div class="jrts_num">{{ item.xdts }}</div>
                 </div>
               </div>
-              <div class="num">
+              <div class="num" style="width: 110px">
                 <div class="gzts">限电停机台数</div>
                 <div class="gzts_num">
-                  <div class="jrts_num">{{ getStatus(item, "xdtj") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "xdtj") }}</div> -->
+                  <div class="jrts_num">{{ item.xdtjts }}</div>
                 </div>
               </div>
               <div class="num">
                 <div class="lxts">未知台数</div>
                 <div class="lxts_num">
-                  <div class="jrts_num">{{ getStatus(item, "wz") }}</div>
+                  <!-- <div class="jrts_num">{{ getStatus(item, "wz") }}</div> -->
+                  <div class="jrts_num">{{ item.wzts }}</div>
                 </div>
               </div>
 
               <div class="stationInfo">
                 <div class="name">实时功率</div>
                 <div class="nums">
-                  {{
+                  <!-- {{
                     stationOverviewInfosNow[
                       item[0].station
                     ]?.realTimePower?.value.toFixed(2)
-                  }}MW
+                  }}MW -->
+                  {{ item.ssgl }}MW
                 </div>
               </div>
               <div class="stationInfo">
                 <div class="name">日照强度</div>
                 <div class="nums">
-                  {{
+                  <!-- {{
                     stationOverviewInfosNow[
                       item[0].station
                     ]?.averageWindSpeed?.value.toFixed(2)
-                  }}KW/㎡
+                  }}KW/㎡ -->
+                  {{ item.rzqd }}KW/㎡
                 </div>
               </div>
             </div>
-            <div class="block" v-if="showWh(item[0].childer)">
-              <div class="data_views_text" v-for="iv in item" :key="iv">
+            <!-- v-if="showWh(item[0].childer)" -->
+            <div class="block" v-if="item.type === 'wind'">
+              <div
+                class="data_views_text"
+                v-for="iv in item.MatrixArr"
+                :key="iv"
+              >
                 <div class="textsx">{{ iv.text }}</div>
                 <UnpaidMatrixBlock
                   @on-click="handleDetial"
@@ -178,7 +202,11 @@
               </div>
             </div>
             <div class="block" v-else>
-              <div class="data_views_text" v-for="iv in item" :key="iv">
+              <div
+                class="data_views_text"
+                v-for="iv in item.MatrixArr"
+                :key="iv"
+              >
                 <div class="textsx">{{ iv.text }}</div>
                 <UnpaidMatrixBlockPv
                   @on-click="handleDetialPv"
@@ -288,6 +316,13 @@ export default {
     });
   },
   methods: {
+    showWindOrPower(item) {
+      let show = false;
+      if (item.name.indexOf("光伏") > -1) {
+        show = true;
+      }
+      return show;
+    },
     showWh(item) {
       let show = false;
       if (item[0].stationId) {
@@ -508,7 +543,7 @@ export default {
           );
           let datas = [];
           this.stationArr.forEach((ic) => {
-            ic.forEach((iv) => {
+            ic.MatrixArr.forEach((iv) => {
               iv.childer.forEach((ib) => {
                 if (ib.windturbineId === data[0].windturbineId) {
                   datas = iv.childer;
@@ -521,7 +556,7 @@ export default {
           let data = this.windterbin.filter((iv) => iv.id === item.id * 1);
           let datas = [];
           this.stationArr.forEach((ic) => {
-            ic.forEach((iv) => {
+            ic.MatrixArr.forEach((iv) => {
               iv.childer.forEach((ib) => {
                 if (ib.id === data[0].id) {
                   datas = iv.childer;

Plik diff jest za duży
+ 745 - 718
src/components/allMatricesNoDiaJson.json