ming 3 лет назад
Родитель
Сommit
0d9c3b402d

+ 30 - 0
src/api/powerQuality/loopReport.js

@@ -0,0 +1,30 @@
+import request from '@/utils/request'
+
+
+
+//通信设备列表查询-无分页
+export function deviceListOne(params) {
+    return request({
+        url: '/device/deviceListOne',
+        method: 'GET',
+        params,
+    })
+}
+
+// 单回路报告主页面 
+export function SingleLoopReportData(params) {
+    return request({
+        url: '/htAnalogData/SingleLoopReportData',
+        method: 'GET',
+        params,
+    })
+}
+
+// // 实时评分弹框详情  (历史消费组模拟量----历史电流电压评分)
+// export function rtRealScore(params) {
+//     return request({
+//         url: '/htAnalogData/rtRealScore',
+//         method: 'GET',
+//         params,
+//     })
+// }

+ 2 - 2
src/views/powerQuality/asseReport/index.vue

@@ -8,12 +8,12 @@
       >
         <el-tab-pane label="评分报告" name="first">
           <br>
-          <score-report></score-report>
+          <score-report :activeName="activeName"></score-report>
        
         </el-tab-pane>
         <el-tab-pane label="单回路报告" name="second">
           <br>
-           <loop-report></loop-report>
+           <loop-report :activeName="activeName"></loop-report>
         </el-tab-pane>
       </el-tabs>
       <br>

+ 153 - 77
src/views/powerQuality/asseReport/loopReport.vue

@@ -57,9 +57,13 @@
 
           </div>
 
-          <el-button type="primary" class="search-button">搜索</el-button>
+          <el-button type="primary" class="search-button"  @click="SingleLoopReportData()">搜索</el-button>
         </div>
       </div>
+       <div class="right descIcon" @click="descripDialog()">
+        <img src="@/assets/images/descIcon.png" alt="" />
+        指标说明
+      </div>
     </div>
     <!-- 筛选end -->
 
@@ -68,7 +72,7 @@
         <div class="grid-content bg-purple">
           <div class="blanceChartTit">
             <span>电压质量</span>
-            <span class="subs">标称电压:380V</span>
+            <span class="subs">标称电压: {{getData.voltageLevel?getData.voltageLevel:'-'}}V</span>
           </div>
 
           <el-row :gutter="20" style="padding: 20px">
@@ -81,32 +85,32 @@
                 <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum">0/128</div>
+                      <div class="assNum">{{getData.proportionUa?getData.proportionUa:'-'}}</div>
                       <div class="assTxt">超限数/测点数</div>
                     </div>
                   </el-col>
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum greenRate">100%</div>
+                      <div class="assNum greenRate">{{getData.qrUa?getData.qrUa:'-'}}%</div>
                       <div class="assTxt">合格率</div>
                     </div>
                   </el-col>
                 </el-row>
-                <el-button class="banlanceBtn" round type="primary">
-                  合格
+                <el-button class="banlanceBtn" round :type="getData.uaStatus==true?'primary':getData.uaStatus==false?'danger':'warning'">
+                  {{getData.uaStatus==true?'合格':getData.uaStatus==false?'不合格':'暂无结论'}}
                 </el-button>
                 <ul>
                   <li>
-                    <div>最大值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最大值:{{getData.maxUa?getData.maxUa:'-'}}</div>  
+                    <span :class="getData.maxUaStatus?'':'overLimit'">{{getData.maxUaStatus==true?'未超限':getData.maxUaStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>最小值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最小值:{{getData.minUa?getData.minUa:'-'}}</div>
+                    <span  :class="getData.minUaStatus?'':'overLimit'">{{getData.minUaStatus==true?'未超限':getData.minUaStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>平均值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>平均值:{{getData.avgUa?getData.avgUa:'-'}}</div>
+                    <span :class="getData.avgUaStatus?'':'overLimit'">{{getData.avgUaStatus==true?'未超限':getData.avgUaStatus==false?'超限':'-'}}</span>
                   </li>
                 </ul>
               </div>
@@ -120,32 +124,32 @@
                 <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum">0/128</div>
+                      <div class="assNum">{{getData.proportionUb?getData.proportionUb:'-'}}</div>
                       <div class="assTxt">超限数/测点数</div>
                     </div>
                   </el-col>
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum greenRate">100%</div>
+                      <div class="assNum greenRate">{{getData.qrUb?getData.qrUb:'-'}}%</div>
                       <div class="assTxt">合格率</div>
                     </div>
                   </el-col>
                 </el-row>
-                <el-button class="banlanceBtn" round type="danger">
-                  不合格
+                <el-button class="banlanceBtn" round :type="getData.ubStatus==true?'primary':getData.ubStatus==false?'danger':'warning'">
+                  {{getData.ubStatus==true?'合格':getData.ubStatus==false?'不合格':'暂无结论'}}
                 </el-button>
                 <ul>
                   <li>
-                    <div>最大值:234.87V(6.76%)</div>
-                    <span class="overLimit">超限</span>
+                    <div>最大值:{{getData.maxUb?getData.maxUb:'-'}}</div>  
+                    <span :class="getData.maxUbStatus?'':'overLimit'">{{getData.maxUbStatus==true?'未超限':getData.maxUbStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>最小值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最小值:{{getData.minUb?getData.minUb:'-'}}</div>
+                    <span  :class="getData.minUbStatus?'':'overLimit'">{{getData.minUbStatus==true?'未超限':getData.minUbStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>平均值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>平均值:{{getData.avgUb?getData.avgUb:'-'}}</div>
+                    <span :class="getData.avgUbStatus?'':'overLimit'">{{getData.avgUbStatus==true?'未超限':getData.avgUbStatus==false?'超限':'-'}}</span>
                   </li>
                 </ul>
               </div>
@@ -156,35 +160,35 @@
                 style="text-align: center"
               >
                 <div class="subTits">C相电压</div>
-                <el-row :gutter="20" style="padding: 0 20px">
+                 <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum">0/128</div>
+                      <div class="assNum">{{getData.proportionUc?getData.proportionUc:'-'}}</div>
                       <div class="assTxt">超限数/测点数</div>
                     </div>
                   </el-col>
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum greenRate">100%</div>
+                      <div class="assNum greenRate">{{getData.qrUc?getData.qrUc:'-'}}%</div>
                       <div class="assTxt">合格率</div>
                     </div>
                   </el-col>
                 </el-row>
-                <el-button class="banlanceBtn" round type="primary">
-                  合格
+                <el-button class="banlanceBtn" round :type="getData.ucStatus==true?'primary':getData.ucStatus==false?'danger':'warning'">
+                  {{getData.ucStatus==true?'合格':getData.ucStatus==false?'不合格':'暂无结论'}}
                 </el-button>
                 <ul>
                   <li>
-                    <div>最大值:234.87V(6.76%)</div>
-                    <span class="overLimit">超限</span>
+                    <div>最大值:{{getData.maxUc?getData.maxUc:'-'}}</div>  
+                    <span :class="getData.maxUcStatus?'':'overLimit'">{{getData.maxUcStatus==true?'未超限':getData.maxUcStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>最小值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最小值:{{getData.minUc?getData.minUc:'-'}}</div>
+                    <span  :class="getData.minUcStatus?'':'overLimit'">{{getData.minUcStatus==true?'未超限':getData.minUcStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>平均值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>平均值:{{getData.avgUc?getData.avgUc:'-'}}</div>
+                    <span :class="getData.avgUcStatus?'':'overLimit'">{{getData.avgUcStatus==true?'未超限':getData.avgUcStatus==false?'超限':'-'}}</span>
                   </li>
                 </ul>
               </div>
@@ -196,7 +200,7 @@
         <div class="grid-content bg-purple">
           <div class="blanceChartTit">
             <span>频率质量</span>
-            <span class="subs">标称频率:50Hz</span>
+            <span class="subs">标称频率:{{getData.mhz?getData.mhz:0}}Hz</span>
           </div>
           <el-row :gutter="20" style="padding: 20px">
             <el-col :span="24">
@@ -208,32 +212,32 @@
                 <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum">0/128</div>
+                      <div class="assNum">{{getData.proportionF?getData.proportionF:'-'}}</div>
                       <div class="assTxt">超限数/测点数</div>
                     </div>
                   </el-col>
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum greenRate">100%</div>
+                      <div class="assNum greenRate">{{getData.qrF?getData.qrF:'-'}}%</div>
                       <div class="assTxt">合格率</div>
                     </div>
                   </el-col>
                 </el-row>
-                <el-button class="banlanceBtn" round type="primary">
-                  合格
+                <el-button class="banlanceBtn" round :type="getData.fstatus==true?'primary':getData.fstatus==false?'danger':'warning'">
+                  {{getData.fstatus==true?'合格':getData.fstatus==false?'不合格':'暂无结论'}}
                 </el-button>
                 <ul>
                   <li>
-                    <div>最大值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最大值:{{getData.maxF?getData.maxF:'-'}}</div>  
+                    <span :class="getData.maxFStatus?'':'overLimit'">{{getData.maxFStatus==true?'未超限':getData.maxFStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>最小值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最小值:{{getData.minF?getData.minF:'-'}}</div>
+                    <span  :class="getData.minFStatus?'':'overLimit'">{{getData.minFStatus==true?'未超限':getData.minFStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>平均值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>平均值:{{getData.avgF?getData.avgF:'-'}}</div>
+                    <span :class="getData.avgFStatus?'':'overLimit'">{{getData.avgFStatus==true?'未超限':getData.avgFStatus==false?'超限':'-'}}</span>
                   </li>
                 </ul>
               </div>
@@ -254,19 +258,19 @@
                 <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="24" style="margin-bottom: 20px">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum">0.9</div>
+                      <div class="assNum"> {{getData.appraise?getData.appraise:'-'}}</div>
                       <div class="assTxt">考核限值</div>
                     </div>
                   </el-col>
                   <el-col :span="24" style="margin-bottom: 20px">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum greenRate">-</div>
+                      <div class="assNum greenRate">{{getData.cos?getData.cos:'-'}}</div>
                       <div class="assTxt">数值</div>
                     </div>
                   </el-col>
                 </el-row>
-                <el-button class="banlanceBtn" round type="warning">
-                  暂无数据
+                <el-button class="banlanceBtn" round :type="getData.fstatus?'primary':'danger'">
+                  {{getData.cosStatus==true?'合格':getData.cosStatus==false?'不合格':'暂无数据'}}
                 </el-button>
               </div>
             </el-col>
@@ -303,7 +307,12 @@
                 style="text-align: center"
               >
                 <div class="subTits">B相电流谐波畸变率</div>
-                <el-row :gutter="20" style="padding: 0 20px">
+                <img
+                  class="noDataImg"
+                  src="@/assets/images/noDataImg.png"
+                  alt=""
+                />
+                <!-- <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
                       <div class="assNum">0/128</div>
@@ -333,7 +342,7 @@
                     <div>平均值:234.87V(6.76%)</div>
                     <span>未超限</span>
                   </li>
-                </ul>
+                </ul> -->
               </div>
             </el-col>
             <el-col :md="24" :lg="8">
@@ -342,7 +351,12 @@
                 style="text-align: center"
               >
                 <div class="subTits">C相电流谐波畸变率</div>
-                <el-row :gutter="20" style="padding: 0 20px">
+                <img
+                  class="noDataImg"
+                  src="@/assets/images/noDataImg.png"
+                  alt=""
+                />
+                <!-- <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
                       <div class="assNum">0/128</div>
@@ -372,7 +386,7 @@
                     <div>平均值:234.87V(6.76%)</div>
                     <span>未超限</span>
                   </li>
-                </ul>
+                </ul> -->
               </div>
             </el-col>
           </el-row>
@@ -394,32 +408,32 @@
                 <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum">0/128</div>
+                      <div class="assNum">{{getData.proportionElBalun?getData.proportionElBalun:'-'}}</div>
                       <div class="assTxt">超限数/测点数</div>
                     </div>
                   </el-col>
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum greenRate">100%</div>
+                      <div class="assNum greenRate">{{getData.qrElBalun?getData.qrElBalun:'-'}}%</div>
                       <div class="assTxt">合格率</div>
                     </div>
                   </el-col>
                 </el-row>
-                <el-button class="banlanceBtn" round type="primary">
-                  合格
+                <el-button class="banlanceBtn" round :type="getData.elBalunStatus==true?'primary':getData.elBalunStatus==false?'danger':'warning'">
+                  {{getData.elBalunStatus==true?'合格':getData.elBalunStatus==false?'不合格':'暂无结论'}}
                 </el-button>
                 <ul>
                   <li>
-                    <div>最大值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最大值:{{getData.maxElBalun?getData.maxElBalun:'-'}}</div>  
+                    <span :class="getData.maxElBalunStatus?'':'overLimit'">{{getData.maxElBalunStatus==true?'未超限':getData.maxElBalunStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>最小值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最小值:{{getData.minElBalun?getData.minElBalun:'-'}}</div>
+                    <span  :class="getData.minElBalunStatus?'':'overLimit'">{{getData.minElBalunStatus==true?'未超限':getData.minElBalunStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>平均值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>平均值:{{getData.avgElBalun?getData.avgElBalun:'-'}}</div>
+                    <span :class="getData.avgElBalunStatus?'':'overLimit'">{{getData.avgElBalunStatus==true?'未超限':getData.avgElBalunStatus==false?'超限':'-'}}</span>
                   </li>
                 </ul>
               </div>
@@ -434,32 +448,33 @@
                 <el-row :gutter="20" style="padding: 0 20px">
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum">0/128</div>
+                      <div class="assNum">{{getData.proportionVtBalun?getData.proportionVtBalun:'-'}}</div>
                       <div class="assTxt">超限数/测点数</div>
                     </div>
                   </el-col>
                   <el-col :span="12">
                     <div class="grid-content bg-purple assSmallbox">
-                      <div class="assNum greenRate">100%</div>
+                      <div class="assNum greenRate">{{getData.qrVtBalun?getData.qrVtBalun:'-'}}%</div>
                       <div class="assTxt">合格率</div>
                     </div>
                   </el-col>
                 </el-row>
-                <el-button class="banlanceBtn" round type="primary">
-                  合格
+                <el-button class="banlanceBtn" round :type="getData.vtBalunStatus==true?'primary':getData.vtBalunStatus==false?'danger':'warning'">
+                  {{getData.vtBalunStatus==true?'合格':getData.vtBalunStatus==false?'不合格':'暂无结论'}}
                 </el-button>
+                
                 <ul>
                   <li>
-                    <div>最大值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最大值:{{getData.maxVtBalun?getData.maxVtBalun:'-'}}</div>  
+                    <span :class="getData.maxVtBalunStatus?'':'overLimit'">{{getData.maxVtBalunStatus==true?'未超限':getData.maxVtBalunStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>最小值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>最小值:{{getData.minVtBalun?getData.minVtBalun:'-'}}</div>
+                    <span  :class="getData.minVtBalunStatus?'':'overLimit'">{{getData.minVtBalunStatus==true?'未超限':getData.minVtBalunStatus==false?'超限':'-'}}</span>
                   </li>
                   <li>
-                    <div>平均值:234.87V(6.76%)</div>
-                    <span>未超限</span>
+                    <div>平均值:{{getData.avgVtBalun?getData.avgVtBalun:'-'}}</div>
+                    <span :class="getData.avgVtBalunStatus?'':'overLimit'">{{getData.avgVtBalunStatus==true?'未超限':getData.avgVtBalunStatus==false?'超限':'-'}}</span>
                   </li>
                 </ul>
               </div>
@@ -468,24 +483,41 @@
         </div>
       </el-col>
     </el-row>
+
+     <!--指标说明弹框组件开始-----------------------start-->
+    <descrip-dialog
+
+      @closeDialog="closeDialog"
+      :flag="showDialog2"
+      class="descripDialog"
+    ></descrip-dialog>
+    <!--指标说明弹框组件结束-----------------------end-->
   </div>
 </template>
 
 <script>
 import { useStore } from 'vuex'
-import { defineComponent, onMounted,ref } from 'vue'
-import * as api from '@/api/powerQuality/realScore.js'
+import { defineComponent, onMounted,ref ,watch} from 'vue'
+import * as api from '@/api/powerQuality/loopReport.js'
+import descripDialog from './scoreReportComponent/descripDialog'
 import { ElMessage } from 'element-plus'
 export default defineComponent({
   name: 'LoopReport',
-  components: {
+   components: {
+    descripDialog,
   },
-  setup() {
+  props: {
+    activeName: String,
+  },
+  setup(props) {
     const store = useStore()
+     const getData = ref({})
+     const showDialog2 = ref(false)
     
     const deviceList = ref([])
     const deviceCode = ref('')
     const dateTime=ref(new Date())
+     const dialogTitle = ref('')
 
     function linkDevice(){
       deviceSelect()
@@ -502,10 +534,45 @@ export default defineComponent({
         }
       })
     }
+
+    //单回路主页面请求
+    function SingleLoopReportData() {
+       store.commit('getNowFormatDate', dateTime.value)
+      //  time:store.state.dateList,
+      // time:'2021-11-01'
+      api.SingleLoopReportData({ deviceCode: deviceCode.value,time:store.state.dateList,type:1 }).then((requset) => {
+        if (requset.status === 'SUCCESS') {
+           console.log('requset.data.uaStatus')
+          console.log(requset.data.uaStatus)
+          getData.value=requset.data
+        } else {
+          ElMessage.error(requset.msg)
+        }
+      })
+    }
+    // 查看指标说明
+    const descripDialog = () => {
+      dialogTitle.value = '指标说明'
+      showDialog2.value = true
+    }
+     // 关闭操作
+    const closeDialog = () => {
+      showDialog2.value = false
+    }
+
+    watch(
+      () => props.activeName,
+      (newVal) => {
+        if (newVal =='second') {
+         setTimeout(function(){
+        SingleLoopReportData()
+      },1000)
+        }
+      }
+    )
    
     onMounted(() => {
       deviceSelect()
-      
     })
     return {
       store,
@@ -513,8 +580,14 @@ export default defineComponent({
       deviceCode,
       linkDevice,
       deviceSelect,
+      SingleLoopReportData,
       dateTime,
       region: '',
+      getData,
+      closeDialog,
+      showDialog2,
+      descripDialog,
+      dialogTitle
      
     }
   },
@@ -525,6 +598,9 @@ export default defineComponent({
 </script>
  
 <style scoped lang="scss">
+.el-button{
+  cursor:default!important
+}
 .el-row {
   margin-bottom: 20px;
   &:last-child {

+ 30 - 5
src/views/powerQuality/asseReport/scoreReport.vue

@@ -294,7 +294,7 @@
 
 <script>
 import { useStore } from 'vuex'
-import { defineComponent, onMounted, ref } from 'vue'
+import { defineComponent, onMounted, ref,watch  } from 'vue'
 import radarChart from './scoreReportComponent/radarChart.vue'
 import pieChart from './scoreReportComponent/pieChart.vue'
 import dialogChartOne from './scoreReportComponent/dialogChartOne'
@@ -311,11 +311,15 @@ export default defineComponent({
     dialogChartOne,
     descripDialog,
   },
-  setup() {
+   props: {
+    activeName: String,
+  },
+  setup(props) {
     const store = useStore()
     const listTabPosition = ref('dayValue')
     const dateType = ref('date')
     const dateTime = ref(new Date())
+    const deviceCode=ref('')
     const getData = ref([
       {
         loop: '',
@@ -374,6 +378,8 @@ export default defineComponent({
         if (requset.status === 'SUCCESS') {
           if(requset.data[0]){
             getData.value[0] = requset.data[0]
+            deviceCode.value= requset.data[0].deviceCode
+     
           }else{
               ElMessage.error('暂无数据')
           }
@@ -401,14 +407,16 @@ export default defineComponent({
       if (listTabPosition.value == 'dayValue') {
         store.commit('getNowFormatDate', dateTime.value)
         list = {
-          deviceCode: 'DA00021026',
+          // deviceCode: 'DA00021026',
+          deviceCode:deviceCode.value,
           startTime: store.state.dateList + ' ' + '00:00:00',
           endTime: store.state.dateList + ' ' + '23:59:59',
         }
       } else {
         store.commit('getCurrentMonthLast', dateTime.value)
         list = {
-          deviceCode:'DA00021026',
+          // deviceCode:'DA00021026',
+          deviceCode:deviceCode.value,
           startTime: store.state.monthList[0] + ' ' + '00:00:00',
           endTime: store.state.monthList[1] + ' ' + '23:59:59',
         }
@@ -580,8 +588,24 @@ export default defineComponent({
       showDialog2.value = false
     }
 
+    watch(
+      () => props.activeName,
+      (newVal) => {
+        alert(newVal)
+        if (newVal == 'first') {
+         setTimeout(function(){
+        evaluationReport()
+      },1000)
+        }
+      }
+    )
+
     onMounted(() => {
-      // evaluationReport()
+       setTimeout(function(){
+        evaluationReport()
+      },1000)
+      
+      
     })
     return {
       store,
@@ -612,6 +636,7 @@ export default defineComponent({
       echartsAllData,
       closeDialog,
       descripDialog,
+      deviceCode
     }
   },
 })

+ 4 - 2
src/views/powerQuality/realTimeMonitoring/loopMonitor.vue

@@ -276,9 +276,11 @@ export default defineComponent({
     }
 
     onMounted(() => {
-      descripDialog
       deviceSelect()
-      // realScore()
+      setTimeout(function(){
+        realScoreOne()
+      },1000)
+     
     })
     return {
       store,

+ 4 - 1
src/views/powerQuality/realTimeMonitoring/realScore.vue

@@ -524,7 +524,10 @@ export default defineComponent({
 
     onMounted(() => {
       deviceSelect()
-      // realScore()
+      setTimeout(function(){
+        realScore()
+      },1000)
+      
     })
     return {
       store,