Browse Source

装置信息--基本信息,虚回路信息未完成

“yueshang” 1 year ago
parent
commit
f07cedb404

+ 4 - 0
src/pages/netStructPicture/components/CidTree.vue

@@ -194,6 +194,8 @@ watch(
   (newValue) => {
     if (newValue) {
       tagList.value = newValue;
+      console.log('firsttagList.value', tagList.value)
+
     }
   }
 );
@@ -245,6 +247,8 @@ const handleNodeClick = (e) => {
 };
 onMounted(() => {
   tagChoose.value = props.iedRelation?Object.keys(props.iedRelation)[0]:'';
+  const rowDefalut = props.iedRelation?Object.values(props.iedRelation)[0]:'';
+    emit("treeBackDefalut",rowDefalut);
   reload();
 });
 </script>

+ 194 - 57
src/pages/netStructPicture/components/Gsix.vue

@@ -45,7 +45,6 @@ watch(
   () => props.clickList,
   (newValue) => {
     if (newValue) {
-      console.log("newVallueclickList", newValue);
       tagList.value = newValue;
       clickLineResult();
       clickLineResultMain();
@@ -54,6 +53,12 @@ watch(
         setTimeout(() => {
           setLeaderlineMain();
         }, 300);
+        if (cClickCode.value == "scd.ied") {
+          setTimeout(() => {
+            setLeaderlines("UpLeftBasic");
+            newPositionLine2(leaderLineShow.value);
+          }, 300);
+        }
       });
     }
   }
@@ -64,14 +69,23 @@ watch(
   (newValue) => {
     if (newValue) {
       cClickCode.value = newValue;
-      CodeImg(newValue);
-      clickLineResult();
-      clickLineResultMain();
+      CodeImg(newValue);//找到差异项对应的图片进行展示
+      clickLineResult();//重置
+      clickLineResultMain();//重置
+      loading.value = true;
       getData();
       nextTick(() => {
+        //一来左右两侧展示的线条
         setTimeout(() => {
           setLeaderlineMain();
         }, 300);
+        //如果是基本信息则不用点击图片直接调用画线
+        if (newValue == "scd.ied") {
+          setTimeout(() => {
+            setLeaderlines("UpLeftBasic");
+            newPositionLine2(leaderLineShow.value);
+          }, 300);
+        }
       });
     }
   }
@@ -105,7 +119,7 @@ const getData = async () => {
     comptype: "u",
     itemcode: cClickCode.value,
   });
-  if (res.data) {
+  if (res.data && cClickCode.value != "scd.ied") {
     res.data.forEach((item) => {
       if (item.diff_desc) {
         let text;
@@ -124,14 +138,14 @@ const getData = async () => {
           break;
       }
     });
+  } else {
   }
   mapList.value = res.data;
   nextTick(() => {
     middleLine.value.style.height = 0;
     middleLine.value.style.height = mianItem.value.scrollHeight + "px";
   });
-  loading.value = false;
-  console.log("dataU.value", dataU.value);
+  // loading.value = false;
 };
 //点击新增或删除的图片
 const DelClick = ref({});
@@ -155,6 +169,7 @@ const clickTypeImgDel = (item, event) => {
 };
 const clickReset = () => {
   DelClick.value = {};
+  mapList.value = null;
   IorDClick.value = {};
   newrightData.value = {};
   newleftData.value = {};
@@ -193,7 +208,7 @@ const comonTypeImg = (item, event, num) => {
 //点击修改的图片
 const newleftData = ref(null);
 const newrightData = ref(null);
-const clickUpIdDomName = ref(null);//点击的name
+const clickUpIdDomName = ref(null); //点击的name
 const clickUpTypeImgLeft = (arr, event, name) => {
   clickLineResult();
   clickUpIdDomName.value = name;
@@ -382,7 +397,6 @@ const setdomLeftMain = (el, item) => {
   if (el) {
     domListLeftMain.value.set(item, el);
   }
-  console.log("item", item, el);
 };
 const setdomRightMain = (el, item) => {
   //右侧灰色一对多主连线
@@ -455,11 +469,10 @@ const setLeaderlineMain = () => {
       hiddenLineDialog();
     }
   }
+  loading.value = false;
 };
 //左右两侧点击图片显示的连线
 const setLeaderlines = (types) => {
-  console.log("domListAddName.value", domListAddName.value);
-  console.log("domListAddValue.value", domListAddValue.value);
   const lineStyleAdd2 = {
     ...lineStyleAdd,
     path: "straight",
@@ -504,10 +517,15 @@ const setLeaderlines = (types) => {
         }
       }
     }
-  } else if (types == "UpLeft"&&domListUpLeft.value) {
-    const startDom = domListUpLeft.value;
-    const doms =document.querySelectorAll(`#${clickUpIdDomName.value}`);
-    const sameDom =doms&&doms.length>1?doms[1]:doms[0]; //点击修改左侧或右侧每点击相同名字的dom
+  } else if (types == "UpLeft" && domListUpLeft.value||types=='UpLeftBasic'&&cClickCode.value=='scd.ied') {
+    const startDom = types == "UpLeft"?domListUpLeft.value:document.getElementById('leftBasic');
+    const doms = document.querySelectorAll(`#${clickUpIdDomName.value}`);
+    let sameDom;
+    if(types == "UpLeft"){
+      sameDom = doms && doms.length > 1 ? doms[1] : doms[0]; //点击修改左侧或右侧每点击相同名字的dom
+    }else{
+      sameDom = document.getElementById('rightBasic'); //相同名字的dom
+    }
     const lineStylUp = {
       ...lineStyleAdd,
       color: "#FFA011",
@@ -541,7 +559,7 @@ const setLeaderlines = (types) => {
         }
       }
     }
-  } else if (types == "UpRight"&&domListUpRight.value) {
+  } else if (types == "UpRight" && domListUpRight.value) {
     const startDom = domListUpRight.value;
     const sameDom = document.querySelectorAll(`#${clickUpIdDomName.value}`); //点击修改左侧或右侧每点击相同名字的dom
     const lineStylUp = {
@@ -560,16 +578,16 @@ const setLeaderlines = (types) => {
         for (const [key3, value3] of domListUpLeftName.value) {
           if (key == key2 && key2 == key3) {
             let line; //从左往右的线条
-            line = new LeaderLine(value,startDom, lineStylUp);
+            line = new LeaderLine(value, startDom, lineStylUp);
             leaderLineShow.value.push(line);
             let lineValue;
-            lineValue = new LeaderLine(value2,value, lineStylUp);
+            lineValue = new LeaderLine(value2, value, lineStylUp);
             leaderLineShow.value.push(lineValue);
             let lineValue3;
             lineValue3 = new LeaderLine(value3, value2, lineStylUp);
             leaderLineShow.value.push(lineValue3);
             let lineValue4;
-            lineValue4 = new LeaderLine( sameDom[0],value3, lineStylUp);
+            lineValue4 = new LeaderLine(sameDom[0], value3, lineStylUp);
             leaderLineShow.value.push(lineValue4);
             //弹窗打开后使得线条在指定区域中
             hiddenLine2();
@@ -578,10 +596,14 @@ const setLeaderlines = (types) => {
       }
     }
   }
+  // else if(types=='UpLeftBasic'&&cClickCode.value=='scd.ied'){
+  //   console.log('domListUpLeftName.value', domListUpLeftName.value)
+    
+  // }
 };
 //滚动时重定位线条
 const newPositionLine2 = (diffline) => {
-  document.getElementById("treedomCid").addEventListener(
+  document.getElementById("wrapper").addEventListener(
     "scroll",
     AnimEvent.add(() => {
       leaderLineMain.value.forEach((line) => {
@@ -672,7 +694,13 @@ onMounted(() => {
 </script>
 
 <template>
-  <div class="main" ref="mianItem" v-loading="loading" id="treedomCid">
+  <div
+    class="main"
+    ref="mianItem"
+    v-loading="loading"
+    id="treedomCid"
+    element-loading-text="数据加载中..."
+  >
     <!-- 左侧 -->
     <div class="left-main" v-if="(leftI && leftI.length) || dataU">
       <!-- 名称 -->
@@ -692,7 +720,7 @@ onMounted(() => {
         ref="leftStartDom"
       >
         <!-- 左侧修改 -->
-        <div v-show="dataU.length > 0">
+        <div v-if="dataU.length > 0 && cClickCode != 'scd.ied'">
           <div
             v-for="(item, index) in dataU"
             :key="index"
@@ -710,6 +738,19 @@ onMounted(() => {
             <div class="wraps">{{ item.diff_object_name }}</div>
           </div>
         </div>
+        <div v-else-if="cClickCode == 'scd.ied'">
+          <div
+            class="left-item-cont"
+            :ref="(el) => setdomLeftMain(el, 'leftmain')"
+            id="leftBasic"
+          >
+            <div class="item-img">
+              <img :src="codeImg" alt="" class="type-img" />
+              <img :src="modify0" alt="" class="type-img-mini" />
+            </div>
+            <div class="wraps">基本信息</div>
+          </div>
+        </div>
         <!-- 新增 -->
         <div v-show="leftI.length > 0">
           <div
@@ -763,12 +804,14 @@ onMounted(() => {
         }"
       >
         <!-- 修改 -->
-        <div v-show="dataU.length > 0">
+        <div v-if="dataU.length > 0 && cClickCode != 'scd.ied'">
           <div
             v-for="(item, index) in dataU"
             :key="index"
             class="left-item-cont"
-            @click="clickUpTypeImgRight(item.diff_desc, $event,item.diff_object_name)"
+            @click="
+              clickUpTypeImgRight(item.diff_desc, $event, item.diff_object_name)
+            "
             :id="item.diff_object_name"
             :ref="(el) => setdomRightMain(el, item.diff_object_name)"
           >
@@ -779,6 +822,19 @@ onMounted(() => {
             <div class="wraps">{{ item.diff_object_name }}</div>
           </div>
         </div>
+        <div v-else-if="cClickCode == 'scd.ied'">
+          <div
+            class="left-item-cont"
+            :ref="(el) => setdomRightMain(el, 'rightmain')"
+            id="rightBasic"
+          >
+            <div class="item-img">
+              <img :src="codeImg" alt="" class="type-img" />
+              <img :src="modify0" alt="" class="type-img-mini" />
+            </div>
+            <div class="wraps">基本信息</div>
+          </div>
+        </div>
         <!-- 删除 -->
         <div v-show="rightD.length">
           <div
@@ -812,46 +868,123 @@ onMounted(() => {
         </div>
       </div>
     </div>
-    <div class="middle-main" ref="middleMain">
+    <div class="middle-main" :class="{'middle-main-basic':cClickCode == 'scd.ied'}" ref="middleMain">
       <!-- 修改中间数据的名字 -->
-      <div v-for="(value, key) in newleftDataMiddle" :key="key">
-        <div
-          v-for="(value2, key2) in newrightDataMiddle"
-          :key="key2"
-          class="middle-frame"
-        >
+      <div v-if="cClickCode != 'scd.ied'">
+        <div v-for="(value, key) in newleftDataMiddle" :key="key">
           <div
-            v-if="key == key2"
-            class="middle-type-text"
-            :ref="(el) => setdomUPLeftName(el, key)"
+            v-for="(value2, key2) in newrightDataMiddle"
+            :key="key2"
+            class="middle-frame"
           >
-            {{ key }}
-          </div>
-          <div
-            v-if="key == key2"
-            class="middle-item"
-            :ref="(el) => setdomUPMiddleName(el, key)"
-          >
-            <div class="middle-left">
-              <div class="type-text up-type-text wraps middle-up-type-text">
-                <span v-if="value">{{ value }}</span>
-                <span v-else>【空】</span>
-              </div>
+            <div
+              v-if="key == key2"
+              class="middle-type-text"
+              :ref="(el) => setdomUPLeftName(el, key)"
+            >
+              {{ key }}
             </div>
-            <img :src="jiantou" alt="" style="width: 40px;">
-            <div class="middle-right">
-              <div class="type-text up-type-text wraps middle-up-type-text">
-                <span v-if="value2">{{ value2 }}</span>
-                <span v-else>【空】</span>
+            <div
+              v-if="key == key2"
+              class="middle-item"
+              :ref="(el) => setdomUPMiddleName(el, key)"
+            >
+              <div class="middle-left">
+                <div class="type-text up-type-text wraps middle-up-type-text">
+                  <span v-if="value">{{ value }}</span>
+                  <span v-else>【空】</span>
+                </div>
               </div>
+              <img :src="jiantou" alt="" style="width: 40px" />
+              <div class="middle-right">
+                <div class="type-text up-type-text wraps middle-up-type-text">
+                  <span v-if="value2">{{ value2 }}</span>
+                  <span v-else>【空】</span>
+                </div>
+              </div>
+            </div>
+            <div
+              v-if="key == key2"
+              class="middle-type-text"
+              :ref="(el) => setdomUpRightName(el, key)"
+            >
+              {{ key2 }}
             </div>
           </div>
+        </div>
+      </div>
+      <!-- 装置信息基本信息修改 -->
+      <div v-else-if="mapList && mapList.length > 0 && cClickCode == 'scd.ied'">
+        <div v-for="(value, key) in mapList[0]" :key="key">
           <div
-            v-if="key == key2"
-            class="middle-type-text"
-            :ref="(el) => setdomUpRightName(el, key)"
+            v-for="(value2, key2) in mapList[1]"
+            :key="key2"
+            class="middle-frame"
           >
-            {{ key2 }}
+            <div
+              v-if="
+                key == key2 &&
+                key != 'lineno' &&
+                key != 'name' &&
+                key != 'node_id'
+              "
+              class="middle-type-text"
+              :ref="(el) => setdomUPLeftName(el, key)"
+            >
+              {{
+                key == "config_version"
+                  ? "配置版本"
+                  : key == "desc"
+                  ? "装置描述"
+                  : key == "manufacturer"
+                  ? "厂商"
+                  : "装置类型"
+              }}
+            </div>
+            <div
+              v-if="
+                key == key2 &&
+                key != 'lineno' &&
+                key != 'name' &&
+                key != 'node_id'
+              "
+              class="middle-item"
+              :ref="(el) => setdomUPMiddleName(el, key)"
+            >
+              <div class="middle-left">
+                <div class="type-text up-type-text wraps middle-up-type-text">
+                  <span v-if="value">{{ value }}</span>
+                  <span v-else>【空】</span>
+                </div>
+              </div>
+              <img :src="jiantou" alt="" style="width: 40px" />
+              <div class="middle-right">
+                <div class="type-text up-type-text wraps middle-up-type-text">
+                  <span v-if="value2">{{ value2 }}</span>
+                  <span v-else>【空】</span>
+                </div>
+              </div>
+            </div>
+            <div
+              v-if="
+                key == key2 &&
+                key != 'lineno' &&
+                key != 'name' &&
+                key != 'node_id'
+              "
+              class="middle-type-text"
+              :ref="(el) => setdomUpRightName(el, key)"
+            >
+              {{
+                key2 == "config_version"
+                  ? "配置版本"
+                  : key2 == "desc"
+                  ? "装置描述"
+                  : key2 == "manufacturer"
+                  ? "厂商"
+                  : "装置类型"
+              }}
+            </div>
           </div>
         </div>
       </div>
@@ -898,7 +1031,7 @@ onMounted(() => {
   }
   .left-item-max {
     position: absolute;
-    top: 60px !important;
+    top: 60px;
     transform: translateY(0%);
     left: 15% !important;
   }
@@ -1037,7 +1170,7 @@ onMounted(() => {
 .wraps {
   word-wrap: break-word;
 }
-.middle-main {
+.middle-main,.middle-main-basic{
   width: 50%;
   position: absolute;
   left: 50%;
@@ -1060,4 +1193,8 @@ onMounted(() => {
     margin-bottom: 45px;
   }
 }
+.middle-main-basic{
+  top:50% !important;
+  transform: translate(-50%,-50%);
+}
 </style>

+ 4 - 1
src/pages/netStructPicture/components/ScdNow.vue

@@ -89,6 +89,7 @@
     <scl-update
       :openScl="openScl"
       @doneScl="doneScl"
+      :checkDialogData="checkDialogData"
       :iedRelationData="iedRelationData"
       :clickRowData ="clickRowData"
     ></scl-update>
@@ -268,7 +269,7 @@ const lookAddOrDel = async (comData, del) => {
     delScdId.value = route.query.id;
   }
   // 对键进行排序===
-  if (del != "edit") {
+  // if (del != "edit") {
     const iedRes = await scdIedRelation({
       scd_id: delScdId.value,
       ied_name: comData[0].ied_name,
@@ -277,6 +278,7 @@ const lookAddOrDel = async (comData, del) => {
     checkDialogData.value = iedRes.data
       ? iedRes.data[comData[0].ied_name]
       : null;
+      if (del != "edit") {
     openBig.value = true;
   }
 };
@@ -328,6 +330,7 @@ const lookEdit = (comData) => {
 //关闭scl修改弹窗
 const doneScl = () => {
   openScl.value = false;
+  checkDialogData.value = null;
   iedRelationData.value = {};
 };
 onMounted(() => {});

+ 53 - 17
src/pages/netStructPicture/components/SclUpdate.vue

@@ -3,6 +3,7 @@
 import { ref, defineEmits, watch, onMounted } from "vue";
 import CidTree from "./CidTree.vue";
 import Gsix from "./Gsix.vue";
+import virtualRelation from "./virtualRelation.vue"; //虚端
 import { useRoute } from "vue-router";
 let route = useRoute();
 const props = defineProps({
@@ -18,8 +19,12 @@ const props = defineProps({
     type: Object,
     default: () => {},
   },
+  checkDialogData: {
+    type: Object,
+    default: () => { },
+  },
 });
-const UPdate = ref('update');
+const UPdate = ref("update");
 const newChicken = route.query.stationName;
 const OpensclTrue = ref(false);
 const emit = defineEmits(["doneScl"]);
@@ -52,22 +57,37 @@ watch(
     }
   }
 );
+const checkData = ref(null);
+watch(
+  () => props.checkDialogData,
+  (newValue) => {
+    console.log('props.checkDialogData',newValue)
+    checkData.value = newValue;
+  }
+);
 const cancelClick = () => {
   OpensclTrue.value = false;
-  clickCodeValue.value = '';
+  clickCodeValue.value = "";
   emit("doneScl");
 };
-const clickList =ref(null)
+const clickList = ref(null);
 const treeBack = (data, val) => {
   clickList.value = data;
-  console.log('data====', data)
+  console.log("data====", data);
 };
+const treeBackDefalut = (data) =>{
+  // clickList.value = data;
+  console.log("data====", data);
+}
 const clickCodeValue = ref(null);
-const clickCode = (code) =>{
+const clickCode = (code) => {
   clickCodeValue.value = code;
-}
-onMounted(() => {
-});
+};
+const result = (newData) => {
+  checkData.value = newData;
+};
+const virtualScd = ref(true);//是scd对比的虚回路信息
+onMounted(() => {});
 </script>
 
 <template>
@@ -88,9 +108,10 @@ onMounted(() => {
       </template>
       <div class="right-main">
         <CidTree
-          :UPdate = "UPdate"
+          :UPdate="UPdate"
           @treeBack="treeBack"
-          @clickCode ="clickCode"
+          @treeBackDefalut="treeBackDefalut"
+          @clickCode="clickCode"
           :OpensclTrue="OpensclTrue"
           :iedRelation="iedRelation"
         ></CidTree>
@@ -98,7 +119,7 @@ onMounted(() => {
           <div class="abBox">
             <div>
               <span style="border-right: 1px solid #516380; padding-right: 30px"
-                >基准文件:
+                >基准文件:{{ checkDialogData }}
                 <span style="color: #09162c">{{ newChicken }}</span></span
               >
             </div>
@@ -110,12 +131,27 @@ onMounted(() => {
               >
             </div>
           </div>
-          <Gsix 
-          :clickRowDatas="clickRowDatas"
-          :iedRelation="iedRelation"
-          :clickList="clickList"
-          :clickCodeValue="clickCodeValue"
-          ></Gsix>
+            <Gsix
+            v-if="clickCodeValue != 'scd.ied.Relation'"
+              :clickRowDatas="clickRowDatas"
+              :iedRelation="iedRelation"
+              :clickList="clickList"
+              :clickCodeValue="clickCodeValue"
+            ></Gsix>
+            <!-- 
+              :isOpen="isOpen"
+              @result = "result"
+              -->
+            <virtual-relation
+            v-else-if="clickCodeValue == 'scd.ied.Relation'"
+            :virtualScd="virtualScd"
+            :clickRowDatas="clickRowDatas"
+            :clickList="clickList"
+            :clickCodeValue="'scd.ied.Relation'"
+            :iedRelation="iedRelation"
+            :checkData="checkData"
+            @result="result"
+            ></virtual-relation>
         </div>
       </div>
     </el-dialog>

+ 2 - 2
src/pages/netStructPicture/components/dialogIndex.vue

@@ -35,8 +35,8 @@
         </div>
         <div class="main-right-item" :class="{
           'inout-right-item': inoutName.__name == 'inoutControl',
-          soures: inoutName.__name == 'virtualRelation',
-          relatio: inoutName.__name == 'relationShip',
+          'soures': inoutName.__name == 'virtualRelation',
+          'relatio': inoutName.__name == 'relationShip',
         }">
           <!-- isPhoto是输入输出控制块的, -->
           <component :is="activeNavName" :checkData="checkData" :isOpen="isOpen" :iedRelation="iedRelation"

+ 1 - 0
src/pages/netStructPicture/components/netWork.vue

@@ -542,6 +542,7 @@ const clickNetworkInfo = (value) => {
   openBig.value = true;
   Object.values(iedRelationData.value).find((item) => {
     if (item.ied_name == value) {
+      console.log('iedRelationData.value', iedRelationData.value)
       checkDialogData.value = item;
     }
   });

+ 73 - 14
src/pages/netStructPicture/components/virtualRelation.vue

@@ -1,4 +1,4 @@
-<!-- 输入输出控制块 -->
+<!-- 虚端子关系 -->
 <template>
   <div>
     <!-- 关联图 -->
@@ -111,6 +111,7 @@ import {
   //虚短子关系
   getMiddleinputs,
 } from "@/api/iedNetwork";
+import { compResult } from "@/api/scdCheck/scdCheck2";
 import jsPlumb from "jsplumb";
 import { useRoute } from "vue-router";
 const route = useRoute();
@@ -119,22 +120,35 @@ const props = defineProps({
     type: Object,
     default: () => {},
   },
-  checkData: {
+  isOpen: {
+    type: Boolean,
+    default: false,
+  },
+  iedRelation: {
     type: Object,
     default: () => {},
   },
-  isOpen: {
+  delScdId: {
+    type: String,
+    default: "",
+  },
+  //对比结果scd所传参数
+  virtualScd: {
     type: Boolean,
     default: false,
   },
-  iedRelation: {
+  clickRowDatas: {
     type: Object,
     default: () => {},
   },
-  delScdId:{
-    type:String,
-    default: '',
-  }
+  clickList: {
+    type: Object,
+    default: () => {},
+  },
+  clickCodeValue: {
+    type: String,
+    default: "",
+  },
 });
 const svInfo = ref(null);
 //处理两边的数据
@@ -182,12 +196,56 @@ const setdomRightChild3 = (el, item) => {
     domListRightChild3.value.set(item, el);
   }
 };
+const clickRow = ref(props.clickRowDatas);
+let tagList = ref(null); //左侧更改的设备列表
+//scd一致性对比===
+//对比文件:头部对比的单个数据
+watch(
+  () => props.clickRowDatas,
+  (newValue) => {
+    if (newValue) {
+      clickRow.value = newValue;
+    }
+  }
+);
+//点击装置列表的数据变化
+watch(
+  () => props.clickList,
+  (newValue) => {
+    if (newValue) {
+      tagList.value = newValue;
+    }
+  }
+);
+const cClickCode = ref(props.clickCodeValue); //点击侧边栏差异项的code
+watch(
+  () => props.clickCodeValue,
+  (newValue) => {
+    if (newValue) {
+      cClickCode.value = newValue;
+    }
+  }
+);
+//scd一致性对比====
 //得到中间的子版块数据
 const getNetworkInfo3 = async () => {
-  const svResInfo = await getMiddleinputs({
-    scd_id: scdIdValue,
-    ied_name: props.checkData.ied_name,
-  });
+  let svResInfo;
+  if (!props.virtualScd) {
+    svResInfo = await getMiddleinputs({
+      scd_id: scdIdValue,
+      ied_name: props.checkData.ied_name,
+    });
+  } else {
+    //scd一致性对比====
+    const ids = clickRow.value ? clickRow.value.id : "";
+    const names = tagList.value ? tagList.value.ied_name : "";
+    svResInfo = await compResult({
+      comp_id: ids,
+      ied_name: names,
+      comptype: "u",
+      itemcode: cClickCode.value,
+    });
+  }
   const data = {
     attr_ld_inst: "",
     attr_ln_class: "",
@@ -370,19 +428,20 @@ const removeLine3 = () => {
     });
   }
 };
-let scdIdValue = '';
+let scdIdValue = "";
 onMounted(() => {
   if (props.delScdId) {
     scdIdValue = props.delScdId;
   } else {
     scdIdValue = route.query.id;
   }
+  console.log("props.checkData", props.checkData);
   if (props.checkData != null) {
     getNetworkInfo3();
   }
   //不加条件切换下方tab时会出现bug
   nextTick(() => {
-    setLine()
+    setLine();
   });
 });
 watch(