From d8944c4764c3fc4b7baf6b5c1586cf17c88b0bb1 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期三, 23 三月 2022 22:38:20 +0800
Subject: [PATCH] 修改ztree复选框默认为父子联动

---
 src/pages/analysisPower/index/App.vue |   36 +++++++++++++++++++-----------------
 1 files changed, 19 insertions(+), 17 deletions(-)

diff --git a/src/pages/analysisPower/index/App.vue b/src/pages/analysisPower/index/App.vue
index 0d2d7f2..e5b7ce9 100644
--- a/src/pages/analysisPower/index/App.vue
+++ b/src/pages/analysisPower/index/App.vue
@@ -67,7 +67,7 @@
           :cell-style="cellStyle"
         >
           <el-table-column label="搴忓彿" type="index" align="center" width="60px"></el-table-column>
-          <el-table-column label="鎽勫儚鏈哄悕绉�" align="center" show-overflow-tooltip >
+          <el-table-column label="鎽勫儚鏈哄悕绉�" align="center" show-overflow-tooltip>
             <template slot-scope="scope">
               <span
                 :style="scope.row.is_running ? `color:#3d68e1` : '' "
@@ -75,16 +75,24 @@
             </template>
           </el-table-column>
           <el-table-column label="鎽勫儚鏈哄湴鍧�" prop="addr" align="center" show-overflow-tooltip sortable></el-table-column>
-          <el-table-column label="鎽勫儚鏈篒P" prop="ip" align="center" width="130px" sortable :sort-method="ipSortMethod"></el-table-column>
-          <el-table-column label="鎽勫儚鏈虹被鍨�" align="center" width="120px" >
+          <el-table-column
+            label="鎽勫儚鏈篒P"
+            prop="ip"
+            align="center"
+            width="130px"
+            sortable
+            :sort-method="ipSortMethod"
+          ></el-table-column>
+          <el-table-column label="鎽勫儚鏈虹被鍨�" align="center" width="120px">
             <template slot-scope="scope">
               <span>{{scope.row.run_type | cameraType}}</span>
             </template>
           </el-table-column>
-          <el-table-column label="鎵ц绠楁硶" align="center" show-overflow-tooltip >
+          <el-table-column label="鎵ц绠楁硶" align="center" show-overflow-tooltip>
             <template slot-scope="scope">
               <span v-if="scope.row.run_type === -1 ">-</span>
-              <span v-else>{{scope.row.tasks | taskList}}</span>
+              <span v-else-if="scope.row.tasks != null ">{{scope.row.tasks | taskList}}</span>
+              <span v-else>-</span>
             </template>
           </el-table-column>
           <el-table-column label="杩愯璁惧" align="center" width="160px" sortable>
@@ -190,14 +198,10 @@
 import { changeRunType, updatePollEnable, updatePollPeriod, updateChannelCount } from "@/api/pollConfig";
 
 import Sysinfo from "@/components/subComponents/SystemInfo"
-// import SliderVedio from '@/components/camera/slider-vedio'
-// import eChartsBar from '@/components/subComponents/eChartsBar'
 export default {
   name: "PollSeting",
   components: {
     Sysinfo,
-    // SliderVedio,
-    // eChartsBar
   },
   filters: {
     cameraType(type) {
@@ -227,13 +231,15 @@
       return arry;
     },
     pollCycle() {
+      if (this.PollData.PollValidCount===0||!this.PollData.PollValidCount) {
+        return 0
+      }
       let sumPollingCamera = 0;
       this.PollData.CameraList.forEach(cam => {
         if (cam.run_type === 0) {
           sumPollingCamera++
         }
       })
-
       // 鎵�鏈夎疆璇㈢殑鎽勫儚鏈烘�绘暟 * 杞鏃堕棿 / 杞绠楀姏 - 1
       let ret = (sumPollingCamera * this.PollData.Config.poll_period) / this.PollData.PollValidCount - 1
       if (String(ret).indexOf(".") > 0) {
@@ -259,13 +265,11 @@
   },
   data() {
     return {
-      switchValue: true,
       search: "",
       timeout: null,
       taskName: [],
       dataList: [],
       barChart: {},
-      localDataChannel: 2,
       showSysInfo: false,
       drawer: false,
       formData: {},
@@ -283,13 +287,11 @@
     clearTimeout(this.timeout);
   },
   methods: {
-    ipSortMethod(a,b){
-      console.log(a,b);
-      // debugger
-      if(Number(a.ip.substr(a.ip.lastIndexOf('.')+1)) < Number(b.ip.substr(b.ip.lastIndexOf('.')+1))){
+    ipSortMethod(a, b) {
+      if (Number(a.ip.substr(a.ip.lastIndexOf('.') + 1)) < Number(b.ip.substr(b.ip.lastIndexOf('.') + 1))) {
         return -1;
       }
-      if(Number(a.ip.substr(a.ip.lastIndexOf('.')+1)) > Number(b.ip.substr(b.ip.lastIndexOf('.')+1))){
+      if (Number(a.ip.substr(a.ip.lastIndexOf('.') + 1)) > Number(b.ip.substr(b.ip.lastIndexOf('.') + 1))) {
         return 1;
       }
       return 0;

--
Gitblit v1.8.0