فهرست منبع

Merge branch 'master' of http://94.191.59.107:3000/houwenfeng/scd_tools_ui into liling

liling 1 سال پیش
والد
کامیت
a2fdc78ac4

+ 3 - 3
src/pages/components/drawModal/KeyTest.vue

@@ -12,7 +12,7 @@
             <template #footer>
                 <span class="dialog-footer">
                     <el-button @click="cancels">取消</el-button>
-                    <el-button type="primary" @click="sureClick">确定</el-button>
+                    <el-button type="primary" @click="sureClick">验证</el-button>
                 </span>
             </template>
         </el-dialog>
@@ -73,9 +73,9 @@ export default {
                                 type: "success"
                             })
                             // 模态框状态设置为关闭
-                            dialogVisible.value = false
+                            // dialogVisible.value = false
                             // 传回给AbilityModal.vue
-                            emit("ktBack", dialogVisible.value)
+                            // emit("ktBack", dialogVisible.value)
                         } else {
                             ElMessage({
                                 message: "验证失败!",

+ 21 - 12
src/pages/mission/components/HaveMis.vue

@@ -8,8 +8,10 @@
         <img src="../../../assets/image/start_btn.png" alt="" style="cursor: pointer;" @click="startNow(lookingTask)" />
         <p class="nowModel" v-if="lookingTask.name">
           <span style="margin-right: 15px;">检测模型:</span>
-          <el-select v-model="currEditTaskModels" @change="relison"><el-option v-for="(item, index) in taskModels"
-              :title="item.model_name" :key="index" :label="item.model_name" :value="item.model_id" /></el-select>
+          <el-select v-model="currEditTaskModels" @change="relison">
+            <el-option v-for="(item, index) in taskModels" :title="item.model_name" :key="index"
+              :label="item.model_name" :value="item.model_id" />
+          </el-select>
           <span style="margin: 10px;cursor: pointer;"><img src="../../../assets/icon/pencil.png" alt="编辑所选模型"
               @click="editTaskModel" /></span>
         </p>
@@ -123,7 +125,7 @@
                 <img style="width: 15px;height: 15px;float: left;padding-top:2px"
                   :src="isImgs && isIndexs == index ? require('../../../assets/icon/white_clock.png') : require('../../../assets/icon/clock_darkBlue.png')"
                   alt="" />
-                <span style="font-size: 12px;" class="commonSpan">{{ item.ct }}</span>
+                <span style="font-size: 12px;" class="commonSpan">{{ item.start_time }}</span>
               </p>
             </div>
             <!-- 点击检测 -->
@@ -164,7 +166,7 @@ export default {
     let misList = ref([])//待检测任务列表
     let nowRunList = ref([])//正在检测任务列表
     let passList = ref([])//已完成检测任务列表
-    let currEditTaskModels = ref(null)
+    let currEditTaskModels = ref('')
     let emLoading = ref(true)
     let isImg = ref(false)
     let isImgs = ref(false)
@@ -178,7 +180,7 @@ export default {
       lookingTask.value = row
       taskModels.value = []
       task.getTaskById({ id: row.id }).then(res => {
-        if(res==null) return
+        if (res == null) return
         if (res.code != 0) {
           ElMessage({
             message: res.msg,
@@ -192,9 +194,9 @@ export default {
       })
     }
     function startNow(row, num) {
-      if (row.name == null || row.name == '' || row.name == undefined) {
+      if (row.name == null || row.name == '' || row.name == undefined || currEditTaskModels.value == '') {
         ElMessage({
-          message: "暂无检测任务",
+          message: "暂无检测任务或未选择模型",
           type: "info"
         })
       } else {
@@ -250,7 +252,7 @@ export default {
       })
       // 0为待检测
       task.getTask({ pageno: 1, pagesize: 6, state: 0 }).then(res => {
-        if (res==null || res.data == null) {
+        if (res == null || res.data == null) {
           loading.close()
           misList.value = []
           return
@@ -272,16 +274,23 @@ export default {
       })
       // 2为完成检测
       task.getTask({ pageno: 1, pagesize: 6, state: 2 }).then(res => {
-        if (res==null || res.data == null) {
+        if (res == null || res.data == null) {
           passList.value = []
           return
         } else {
-          passList.value = res.data
+          console.log(res.data, 'asdkjk');
+          passList.value = res.data.sort((a, b) => {
+            // 将日期字符串转换为 Date 对象进行比较
+            const dateA = new Date(a.start_time);
+            const dateB = new Date(b.start_time);
+            // 返回结果以实现降序排列
+            return dateB - dateA;
+          });
         }
       })
       // 1为正在检测
       task.getTask({ pageno: 1, pagesize: 10, state: 1 }).then(res => {
-        if (res==null ||res.data == null) {
+        if (res == null || res.data == null) {
           nowRunList.value = []
           lookingTask.value = []
           return
@@ -295,7 +304,7 @@ export default {
       task.reladyTask({
         id: row.id
       }).then(res => {
-        if (res!=null &&res.code == 0) {
+        if (res != null && res.code == 0) {
           ElMessage({
             message: "任务已重置",
             type: "success"

+ 35 - 7
src/pages/mission/components/HistoryMis.vue

@@ -44,8 +44,8 @@
                     <template #default="scoped">
                         <!-- <el-popconfirm title="你确定删除吗?" @confirm="sureDelMis">
                             <template #reference> -->
-                        <el-button v-if="scoped.row.state == '2' || scoped.row.state == '3'" link type="primary" size="small"
-                            @click="relady(scoped.row)">重新检测</el-button>
+                        <el-button v-if="scoped.row.state == '2' || scoped.row.state == '3'" link type="primary"
+                            size="small" @click="relady(scoped.row)">重新检测</el-button>
                         <el-button v-if="scoped.row.state != '1'" link type="danger" size="small"
                             @click="delMis(scoped.row)">删除</el-button>
                         <!-- <el-button v-if="scoped.row.state == '2'" link type="primary" size="small"
@@ -58,7 +58,7 @@
                 </el-table-column>
             </el-table>
             <PageNation :totals="totals" :pageNum="pageNum" :pageSize="pageSize" @pageBack="pageBack"
-                @currentBack="currentBack">
+                @currentBack="currentBack" @sizeBack="sizeBack">
             </PageNation>
         </div>
         <DelHistory v-if="delModal" :delModal="delModal" :delId="delId" :reload="reload" @delBack="delBack">
@@ -88,23 +88,38 @@ export default {
         let loading = ref(false)
         function reload() {
             loading.value = true
-            task.getTask({ pageno: 1, pagesize: 10 }).then(res => {
+            task.getTask({ pageno: pageNum.value - 0, pagesize: pageSize.value - 0 }).then(res => {
                 if (res.code == 0) {
-                    tableData.value = res.data
+                    tableData.value = res.data.sort((a, b) => {
+                        // 将日期字符串转换为 Date 对象进行比较
+                        const dateA = new Date(a.start_time);
+                        const dateB = new Date(b.start_time);
+                        // 返回结果以实现降序排列
+                        return dateB - dateA;
+                    });
                     totals.value = res.count
                     loading.value = false
                 }
             })
         }
         function record() {
+            loading.value = true
             names.value = ''
             startTime.value = ''
             endTime.value = ''
             getTime.value = ''
             pageNum.value = 1
-            task.getTask({ pageno: 1, pagesize: 10 }).then(res => {
-                tableData.value = res.data
+            pageSize.value = 10
+            task.getTask({ pageno: pageNum.value - 0, pagesize: pageSize.value - 0 }).then(res => {
+                tableData.value = res.data.sort((a, b) => {
+                    // 将日期字符串转换为 Date 对象进行比较
+                    const dateA = new Date(a.start_time);
+                    const dateB = new Date(b.start_time);
+                    // 返回结果以实现降序排列
+                    return dateB - dateA;
+                });
                 totals.value = res.count
+                loading.value = false
             })
         }
         function filterState(num) {
@@ -145,6 +160,8 @@ export default {
             delModal.value = true
         }
         function relady(row) {
+            // pageNum.value = 1
+            // pageSize.value = 10
             task.reladyTask({
                 id: row.id
             }).then(res => {
@@ -171,8 +188,18 @@ export default {
         function delBack(data) {
             delModal.value = data
         }
+        // 分页组件返回的页码
         function currentBack(data) {
+            loading.value = true
             pageNum.value = data
+            setTimeout(() => {
+                loading.value = false
+            }, 1000)
+        }
+        // 分页组件返回的每页多少条
+        function sizeBack(data) {
+            console.log(data, 'sdasd');
+            pageSize.value = data
         }
         onMounted(() => {
             reload()
@@ -201,6 +228,7 @@ export default {
             relady,//重新检测
             loading,
             currentBack,
+            sizeBack,// 分页组件返回的每页多少条
         }
     },
     components: {

+ 27 - 8
src/pages/mission/components/PageNation.vue

@@ -37,24 +37,37 @@ export default {
         })
         watch(() => props.pageNum, (newVal) => {
             currentPage.value = newVal
-            console.log(currentPage.value,'watch');
-        },{
-            deep:true
+            console.log(currentPage.value, 'watch');
+        }, {
+            deep: true
+        })
+        watch(() => props.pageSize, (newVal) => {
+            pageSize.value = newVal
+        }, {
+            deep: true
         })
         function reload() {
             currentPage.value = props.pageNum
             pageSize.value = props.pageSize
             total.value = props.totals
-            console.log(currentPage.value,'页码');
+            console.log(currentPage.value, '页码');
         }
         function handleSizeChange(e) {//每页条数
             pageSize.value = e
+            emit("sizeBack", pageSize.value)
             task.getTask({
                 pageno: currentPage.value - 0,
                 pagesize: pageSize.value - 0
             }).then(res => {
                 total.value = res.count
-                emit("pageBack", res.data)
+                let arr = res.data.sort((a, b) => {
+                    // 将日期字符串转换为 Date 对象进行比较
+                    const dateA = new Date(a.start_time);
+                    const dateB = new Date(b.start_time);
+                    // 返回结果以实现降序排列
+                    return dateB - dateA;
+                });
+                emit("pageBack", arr)
             })
         }
         function handleCurrentChange(e) {//页码
@@ -63,9 +76,15 @@ export default {
                 pageno: currentPage.value - 0,
                 pagesize: pageSize.value - 0
             }).then(res => {
-                total.value = res.count
-                emit("currentBack",currentPage.value)
-                emit("pageBack", res.data)
+                let arr = res.data.sort((a, b) => {
+                    // 将日期字符串转换为 Date 对象进行比较
+                    const dateA = new Date(a.start_time);
+                    const dateB = new Date(b.start_time);
+                    // 返回结果以实现降序排列
+                    return dateB - dateA;
+                });
+                emit("pageBack", arr)
+                emit("currentBack", currentPage.value)
             })
         }
         onMounted(() => {

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

@@ -102,7 +102,7 @@ const props = defineProps({
     default: "",
   },
 });
-const emit = defineEmits(["treeBack", "clickCode", "treeBackDefalut"]);
+const emit = defineEmits(["treeBack", "clickCode", "treeBackDefalut","isloadingEv"]);
 let tagList = ref(props.iedRelation);
 const loading = ref(true);
 let tagChoose = ref("");
@@ -341,10 +341,13 @@ const addChildItems = (node, data) => {
 const reload = () => {
   if (!props.OpensclTrue) {
     //网络结构体点击CID一致性校核打开获取的装置列表
+    emit("isloadingEv",true)
     cid.getAll({ scd_id: route.query.id, ied_name: "" }).then((res) => {
+      if(!res.data) return;
       tagList.value = res.data;
       tagChoose.value = res.data ? Object.keys(res.data)[0] : "";
       clickTage.value = res.data ? Object.values(res.data)[0] : "";
+      emit("isloadingEv",false)
       emit("treeBack", clickTage.value);
     });
   }

+ 5 - 4
src/pages/netStructPicture/components/Gsix.vue

@@ -727,6 +727,7 @@ const setLeaderlines = (types) => {
     (types == "UpLeft" && domListUpLeft.value) ||
     (types == "UpLeftBasic" && cClickCode.value == "scd.ied")
   ) {
+    console.log('4444444', 4444444)
     const startDom =
       types == "UpLeft"
         ? domListUpLeft.value
@@ -849,7 +850,7 @@ const setLeaderlines = (types) => {
 };
 //滚动时重定位线条
 const newPositionLine2 = (diffline) => {
-  document.getElementById("wrapper").addEventListener(
+  document.getElementById("wrapperGsix").addEventListener(
     "scroll",
     AnimEvent.add(() => {
       leaderLineMain.value.forEach((line) => {
@@ -884,9 +885,9 @@ const newPositionLine2 = (diffline) => {
   // );
 };
 const removeLine2 = () => {
-  const elmWrapper = document.getElementById("wrapper");
+  const elmWrapper = document.getElementById("wrapperGsix");
   if (elmWrapper) {
-    elmWrapper.querySelectorAll("#wrapper .leader-line").forEach((node) => {
+    elmWrapper.querySelectorAll("#wrapperGsix .leader-line").forEach((node) => {
       // elmWrapper.removeChild(node);
       node.remove();
     });
@@ -1399,7 +1400,7 @@ onMounted(() => {
         </div>
       </div>
     </div>
-    <div id="wrapper"></div>
+    <div id="wrapperGsix"></div>
     <div id="dilogwrapper"></div>
   </div>
 </template>

+ 34 - 19
src/pages/netStructPicture/components/VirtualTable.vue

@@ -24,6 +24,7 @@
             collapse-tags
             @change="changeLevel"
             @visible-change="visibleChange"
+            @remove-tag="removeTag"
             clearable
           >
             <el-option
@@ -35,16 +36,17 @@
           </el-select>
         </el-form-item>
         <el-form-item label="装置名称">
-          <el-input v-model="queryParams.ied_name" clearable></el-input>
+          <el-input v-model="queryParams.ied_name" clearable @change="onSubmitIedName"></el-input>
         </el-form-item>
         <el-form-item>
-          <el-button type="primary" @click="onSubmit">搜索</el-button>
-          <el-button @click="reset">重置</el-button>
+          <!-- <el-button type="primary" @click="onSubmit">搜索</el-button>
+          <el-button @click="reset">重置</el-button> -->
           <el-button @click="exportAll" class="daochu">导出全部</el-button>
         </el-form-item>
       </el-form>
     </div>
-    <div class="table-data">
+    <div class="table-data" v-loading="loading"
+    element-loading-text="数据加载中">
       <el-table
         :data="tableList"
         stripe
@@ -100,7 +102,7 @@ const { queryParams } = toRefs(data);
 const reset = () => {
   queryParams.value = {
     scd_id: scdIdValue,
-    area_id: null, //间隔
+    area_id: [], //间隔
     ied_name: null, //装置名称
   };
   chooseInterval.value = null;
@@ -117,42 +119,52 @@ const emit = defineEmits(["sclBack"]);
 let needScdName = ref(""); //需要的scd名称
 let needFlashName = ref(""); //需要的变电站名称
 let tableList = ref([]); //crc效验结果表格数据
+const loading = ref(true);
 const getData = async () => {
+  loading.value=true;
   tableList.value = [];
-  let loading = ElLoading.service({
-    lock: true,
-    text: "正在查询数据",
-    background: "rgba(0, 0, 0, 0.7)",
-  });
+  // let loading = ElLoading.service({
+  //   lock: true,
+  //   text: "正在查询数据",
+  //   background: "rgba(0, 0, 0, 0.7)",
+  // });
   const data = await fcdaList({
     scd_id: scdIdValue,
     area_ids: chooseInterval.value,
     ied_name: queryParams.value.ied_name,
   });
-  if (!data|| !data.data) return loading.close();
-  data.data.forEach(item=>{
-    if(item.doi_addr) tableList.value.push(item);
-  })
-  loading.close();
+  if (!data || !data.data) return loading.value=false;
+  data.data.forEach((item) => {
+    if (item.doi_addr) tableList.value.push(item);
+  });
+  loading.value=false;
 };
 const chooseInterval = ref(null); //间隔下拉框选中的数据
 const changeLevel = (e) => {
-  chooseInterval.value = null;
   chooseInterval.value = e ? e.join() : null;
 };
+const removeTag = (e)=>{
+  onSubmit()
+}
 //间隔下拉框关闭时触发
 const visibleChange = (visible) => {
   if (visible == false) {
-    console.log("queryParams.area_id", visible, chooseInterval.value);
+    queryParams.value.ied_name = null;
+    onSubmit()
   }
 };
 const tables = ref(null);
+const onSubmitIedName = () =>{
+  queryParams.value.area_id = [];
+  chooseInterval.value = null;
+  onSubmit()
+}
 const onSubmit = () => {
+  getData();
   nextTick(() => {
-    if(!tables.value) return
+    if (!tables.value) return;
     tables.value.setScrollTop(0);
   });
-  getData();
 };
 const closeX = () => {
   emit("sclBack", 2);
@@ -268,4 +280,7 @@ em {
   color: #255ce7;
   background: #f6f9ff;
 }
+:deep(.el-select .el-input) {
+  width: 340px;
+}
 </style>

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

@@ -334,7 +334,6 @@ import {
 } from "@/api/iedNetwork";
 import LeaderLine from "../../../../public/leader-line.min.js";
 import AnimEvent from "../../../../public/anim-event.min.js";
-import { CloseBold } from "@element-plus/icons-vue";
 import { useRoute } from "vue-router";
 const route = useRoute();
 const props = defineProps({

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

@@ -184,6 +184,8 @@ const clickNav = (navIndex, name) => {
   //点击导航栏事件
   inoutName.value = name;
   activeNavName.value = name;
+  isPhoto.value = 'photo';
+  inoutItemNavIndex.value = '';
   activeNav.value = navIndex;
 };
 const activeLeft = ref(null);

+ 4 - 2
src/pages/netStructPicture/components/virtualRelation.vue

@@ -258,6 +258,7 @@ const bothSide = (data) => {
   });
 };
 const setLeaderline = () => {
+  console.log('first', domListMiddle3.value,domListLeftChild3.value,domListRightChild3.value)
   //左侧子组件
   for (let [key, value] of domListMiddle3.value) {
     for (const [key2, value2] of domListLeftChild3.value) {
@@ -349,10 +350,11 @@ const setLine = () => {
   if (listData3.value) {
     bothSide(listData3.value.list);
   }
-  setTimeout(() => {
+  const intervalId =setInterval(() => {
     setLeaderline();
     newPositionLine();
-  }, 500);
+    if(domListMiddle3.value.size>0) clearInterval(intervalId);
+  }, 300);
 };
 
 const removeLine3 = () => {

+ 3 - 2
src/pages/netStructPicture/components/virtualnformation.vue

@@ -466,10 +466,11 @@ const hiddenLine = () => {
 };
 const loading = ref(true);
 const setLine = () => {
-  setTimeout(() => {
+  const intervalId =setInterval(() => {
     setLeaderline();
     newPositionLine();
-  }, 500);
+    if(domListMiddle3.value.size>0) clearInterval(intervalId);
+  }, 300);
 };
 
 const removeLine3 = () => {

+ 9 - 2
src/pages/netStructPicture/index.vue

@@ -40,6 +40,7 @@
           <CidTree
             @treeBack="treeBack"
             @clickCode="clickCode"
+            @isloadingEv="isloadingEv"
             :allCidStart="allCidStart"
             :upName="upName"
           ></CidTree>
@@ -150,7 +151,7 @@
       ></SlcCheck>
       <!-- 虚端子关系图 -->
       <div v-if="clickNavCode == 'virtual'">
-        <virtual-table  @sclBack="sclBack"></virtual-table>
+        <virtual-table @sclBack="sclBack"></virtual-table>
       </div>
     </div>
   </div>
@@ -316,7 +317,13 @@ const nowUpload = (file, e) => {
     })
     .catch((err) => {});
 };
-
+const isloadingEv = (value) => {
+  if (value==false) {
+    isCidLoading.value = false;
+  } else {
+    isCidLoading.value = true;
+  }
+};
 const handleRemove = (file, e) => {};
 const fileSuccess = (files, e) => {
   mustVal.value = true;

+ 6 - 1
src/pages/system/components/InsideModule.vue

@@ -90,7 +90,7 @@
                             :searchModule="searchModule" :coolObj="coolObj" :svOrGoose="svOrGoose" @backxy="backxy"
                             @drawCor="drawCor"></DrawDesigns>
                     </div>
-                    <CopyLoad v-if="copyType" :copyType="copyType" :coolObj=coolObj></CopyLoad>
+                    <CopyLoad v-if="copyType" :copyType="copyType" :coolObj="coolObj" @copyBack="copyBack"></CopyLoad>
                 </div>
             </div>
         </div>
@@ -252,6 +252,10 @@ export default {
                 alignListValue.value=""
             }, 1000);            
         }
+        //copyload.vue返回的模态框状态
+        function copyBack(data){
+            copyType.value = data
+        }
         onMounted(() => {
             searchModule()
         })
@@ -289,6 +293,7 @@ export default {
             selectModeState,
             alignList,
             alignListValue,
+            copyBack,//copyload.vue返回的模态框状态
         }
     },
     components: {

+ 34 - 16
src/pages/system/components/Pagination.vue

@@ -1,43 +1,61 @@
 <template>
     <div>
         <el-pagination v-model:current-page="page" v-model:page-size="size" :page-sizes="[10, 20, 30, 100]"
-            :small="small" :disabled="disabled" :background="background" layout="total, sizes, prev, pager, next, jumper"
-            :total="total" @size-change="handleSizeChange" @current-change="handleCurrentChange" />
+            :small="small" :disabled="disabled" :background="background"
+            layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange"
+            @current-change="handleCurrentChange" />
     </div>
 </template>
 
 <script>
 import { ref, onMounted, watch } from 'vue'
 export default {
-    props:{
-        totals:{
-            type:Number,
-            required:true,
+    props: {
+        totals: {
+            type: Number,
+            required: true,
         },//总条数
+        pages: {
+            type: Number,
+            required: true,
+        },//SetModule.vue传过来的页码
+        pageNum: {
+            type: Number,
+            required: true
+        },//SetModule.vue传过来的页数
     },
-    setup(props,{emit}) {
+    setup(props, { emit }) {
         let page = ref(1)//页码
         let size = ref(10)//页数
         let total = ref(0)//总数
         let disabled = ref(false)
         let background = ref(false)
-        watch(()=>props.totals,(newVal)=>{
+        watch(() => props.totals, (newVal) => {
             total.value = newVal
-            console.log(total.value,'paginationwatch');
         })
-        function reload(){
+        watch(()=>props.pageNum,(newVal)=>{
+            size.value = newVal
+            console.log(size.value,'watch');
+        },{
+            deep:true
+        })
+        function reload() {
             total.value = props.totals
-            console.log(total.value,'pagination');
+            page.value = props.pages
+            size.value = props.pageNum
+            console.log(size.value,'size');
         }
-        function handleCurrentChange(e){
+        // 页码
+        function handleCurrentChange(e) {
             page.value = e
-            emit("pageBack",page.value,size.value)
+            emit("pageBack", page.value, size.value)
         }
-        function handleSizeChange(e){
+        // 条数
+        function handleSizeChange(e) {
             size.value = e
-            emit("pageBack",page.value,size.value)
+            emit("pageBack", page.value, size.value)
         }
-        onMounted(()=>{
+        onMounted(() => {
             reload()
         })
         return {

+ 11 - 2
src/pages/system/components/SetModule.vue

@@ -33,7 +33,7 @@
                 </el-table>
             </div>
             <div style="position: absolute;right: 0px;bottom: -50px;">
-                <Pagination :totals="totals" @pageBack="pageBack"></Pagination>
+                <Pagination :totals="totals" :pages="pages" :pageNum="pageNum" @pageBack="pageBack"></Pagination>
             </div>
             <div>
                 <AddNode v-if="nodeMos" :nodeMos="nodeMos" :goMap="goMap" :needRow="needRow" :modelType="modelType"
@@ -84,6 +84,8 @@ export default {
         let needRow = ref({})
         let modelType = ref(0)//0为新增1为修改
         let totals = ref(0)
+        let pages = ref(1)//页码
+        let pageNum = ref(10)//页数
         let loading = ref(false)
         let delType = ref(false)//delmodule.vue状态
         let delObj = ref({})//应该删除的模型对象
@@ -102,7 +104,7 @@ export default {
         function ready() {
             flashId.value = props.volId
             loading.value = true
-            litLine.getAllm({ pageno: 1, pagesize: 20 }).then(res => {
+            litLine.getAllm({ pageno: 1, pagesize: 10 }).then(res => {
                 if (res.code == 0) {
                     tableData.value = res.data
                     totals.value = res.count
@@ -182,13 +184,18 @@ export default {
         function addBack(isshow) {
             nodeMos.value = false
             needRow.value = null
+            console.log(isshow,'isshow');
             if (isshow) {
                 litLine.getAllm({ pageno: 1, pagesize: 20, line_link_style: props.linkstyleid, vol_id: props.volId || '' }).then(res => {
                     tableData.value = res.data
+                    pageNum.value = 10
+                    console.log(pageNum.value,'pagenum');
                 })
             }
         }
         function pageBack(no, index) {
+            pages.value = no
+            pageNum.value = index
             emit("pageCase", no, index)
         }
         function dmBack(data) {
@@ -221,6 +228,8 @@ export default {
             sunReady,//传给delmodule.vue的刷新数据方法
             checkFlash,//传给delmodule.vue的刷新数据方法
             flashId,//本组件的flashid
+            pages,//页码
+            pageNum,//页数
         }
     },
     components: {

+ 1 - 1
src/utils/linesPosition.js

@@ -1,6 +1,6 @@
 
 export function  hiddenLine2(){
-    const elmWrapper = document.getElementById("wrapper");
+    const elmWrapper = document.getElementById("wrapperGsix");
     if(!elmWrapper) return;
     // 移动 line
     document.body.querySelectorAll("body>.leader-line").forEach((node) => {