From c8df3f7110ecb3d26078c8499cd8364b4419cd06 Mon Sep 17 00:00:00 2001
From: 李喆(开发组) <lzhe@yxqiche.com>
Date: 星期四, 10 七月 2025 10:57:35 +0800
Subject: [PATCH] 1

---
 src/views/wel/index.vue |   50 ++++----------------------------------------------
 1 files changed, 4 insertions(+), 46 deletions(-)

diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 0267292..21d7d98 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -13,9 +13,6 @@
       @refresh-change="refreshChange"
       @on-load="onLoad"
       @tree-load="treeLoad"
-      @row-del="rowDel"
-      @row-save="rowSave"
-      @row-update="rowUpdate"
       @row-click="rowClick"
     >
       <template #menu-left>
@@ -455,15 +452,6 @@
         }
       );
     },
-    rowDel(row, index, done) {
-      done(row);
-    },
-    rowSave (row, done) {
-      done(row);
-    },
-    rowUpdate (row, index, done) {
-      done(row);
-    },
     showEdit(row,done) {
       this.modalTitle = "淇敼";
       this.modalBox = true;
@@ -484,7 +472,9 @@
         }).then(
           res => {
             this.loading = false;
-            this.$refs.crud.rowDel(row);
+            var nodeArr = this.$refs.crud.$refs.table.store.states.lazyTreeNodeMap.value[row.parentId];
+            var arr = nodeArr.filter(item => item.id !== row.id);
+            this.$refs.crud.$refs.table.store.states.lazyTreeNodeMap.value[row.parentId] = arr;
           }
         );
       })
@@ -552,42 +542,10 @@
       }).then(
         res => {
           var children = res.data.data || [];
-          this.updateParentNodeChildren(parentId, children);
+          this.$refs.crud.$refs.table.store.states.lazyTreeNodeMap.value[parentId] = [...children];
           this.loading = false;
         }
       );
-    },
-    updateParentNodeChildren(parentId, newChildren) {  //鏂板鐨勬柟娉�
-      const updateTree = (nodes) => {
-        for (let i = 0; i < nodes.length; i++) {
-          if (nodes[i].id === parentId) {
-            // 鏇存柊鑺傜偣鏁版嵁
-            nodes[i].children = [...newChildren];
-            this.data = [...this.data]; // 鏇挎崲椤跺眰寮曠敤
-            return true;
-          }
-          if (Array.isArray(nodes[i].children) && nodes[i].children.length > 0) {
-            if (updateTree(nodes[i].children)) {
-              return true;
-            }
-          }
-        }
-        return false;
-      };
-      updateTree(this.data);
-      // this.upData = JSON.parse(JSON.stringify(this.data));
-      // this.data = [];
-      // 寮哄埗鍒锋柊
-      this.$nextTick(() => {
-        this.$refs.crud?.refreshTable();
-        // this.data = this.upData;
-        // this.option.defaultExpandAll = true;
-      });
-      // setTimeout(()=> {
-      //   this.data = this.upData;
-      //   this.option.defaultExpandAll = true;
-      //   console.log(this.data,222)
-      // },3000)
     },
     updateLocalTreeNode(nodeData) {   //淇敼鐨勬柟娉�
       const updateNode = (nodes) => {

--
Gitblit v1.9.3