From aa310a47a05110a393c508921c92fa17ea95b491 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期五, 01 三月 2024 13:08:12 +0800
Subject: [PATCH] 导入修改

---
 src/main/webapp/static/js/node/node.js |   57 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 47 insertions(+), 10 deletions(-)

diff --git a/src/main/webapp/static/js/node/node.js b/src/main/webapp/static/js/node/node.js
index 36cd056..1036860 100644
--- a/src/main/webapp/static/js/node/node.js
+++ b/src/main/webapp/static/js/node/node.js
@@ -1,4 +1,4 @@
-var insTb;
+var tableIns;
 var admin;
 var areas;
 var matXmSelect;
@@ -6,8 +6,9 @@
     base: baseUrl + "/static/layui/lay/modules/"
 }).extend({
     dropdown: 'dropdown/dropdown',
-}).use(['form','treeTable', 'admin', 'xmSelect', 'dropdown', 'element'], function() {
+}).use(['table','form','treeTable', 'admin', 'xmSelect', 'dropdown', 'element','layer'], function() {
     var $ = layui.jquery;
+    var table = layui.table;
     var layer = layui.layer;
     var form = layui.form;
     admin = layui.admin;
@@ -15,12 +16,13 @@
     var xmSelect = layui.xmSelect;
     var tbDataList = [];
 
-    insTb = treeTable.render({
+    tableIns = treeTable.render({
         elem: '#node',
         url: baseUrl+'/node/list/tree/auth',
         headers: {token: localStorage.getItem('token')},
         height: 'full-200',
         toolbar: '#toolbar',
+        treeLinkage:false,
         tree: {
             iconIndex: 2,           // 鎶樺彔鍥炬爣鏄剧ず鍦ㄧ鍑犲垪
             isPidData: true,        // 鏄惁鏄痠d銆乸id褰㈠紡鏁版嵁
@@ -51,14 +53,15 @@
         done: function (data) {
             console.log(data)
             $('.ew-tree-table-box').css('height', '100%');
-            insTb.expandAll();
+            treeTable.expandAll();
             tbDataList = data;
+
         }
     });
 
     /* 琛ㄦ牸澶村伐鍏锋爮鐐瑰嚮浜嬩欢 */
     treeTable.on('toolbar(node)', function (obj) {
-        var checkRows = insTb.checkStatus();
+        var checkRows = treeTable.checkStatus(obj.config.id);
         if (obj.event === 'add') { // 娣诲姞
             showEditModel();
         } else if (obj.event === 'del') { // 鍒犻櫎
@@ -66,7 +69,7 @@
                 layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
                 return;
             }
-            var ids = checkRows.map(function (d) {
+            var ids = checkRows.data.map(function (d) {
                 if (!d.LAY_INDETERMINATE) {
                     return d.id;
                 } else {
@@ -125,7 +128,8 @@
                             if (res.code === 200){
                                 layer.close(dIndex);
                                 layer.msg(res.msg, {icon: 1});
-                                insTb.refresh();
+                                //treeTable.refresh();
+                                tableReload(false);
                             } else if (res.code === 403){
                                 top.location.href = baseUrl+"/";
                             }else {
@@ -136,10 +140,12 @@
                     return false;
                 });
                 // 娓叉煋涓嬫媺鏍�
+                var d = [{"id" : "48075", "uuid" : "鍏ㄩ儴", "name" : "鍏ㄩ儴"}];
+
                 var insXmSel = xmSelect.render({
                     el: '#nodeParentSel',
                     height: '250px',
-                    data: insTb.options.data,
+                    data: d,
                     initValue: mData ? [mData.parentId] : [],
                     model: {label: {type: 'text'}},
                     prop: {
@@ -186,7 +192,8 @@
                     layer.close(loadIndex);
                     if (res.code === 200){
                         layer.msg(res.msg, {icon: 1});
-                        insTb.refresh();
+                        //treeTable.refresh();
+                        tableReload(false);
                     } else if (res.code === 403){
                         top.location.href = baseUrl+"/";
                     } else {
@@ -352,7 +359,8 @@
     var res = JSON.parse(evt.target.responseText);
     if(res.code === 200) {
         layer.msg(res.msg, {icon: 1});
-        insTb.refresh();
+        //treeTable.refresh();
+        tableReload(false);
     } else {
         layer.msg(res.msg, {icon: 2});
     }
@@ -365,4 +373,33 @@
 // excel瀵煎嚭
 function exportExcel() {
 
+}
+
+function tableReload(child) {
+    var searchData = {};
+    $.each($('#search-box [name]').serializeArray(), function() {
+        searchData[this.name] = this.value;
+    });
+    (child ? parent.tableIns : tableIns).reload({
+        where: searchData,
+        // page: {
+        //     curr: pageCurr
+        // },
+        done: function (res, curr, count) {
+            if (res.code === 403) {
+                top.location.href = baseUrl+"/";
+            }
+            //pageCurr=curr;
+            if (res.data.length === 0 && count !== 0) {
+                tableIns.reload({
+                    where: searchData,
+                    // page: {
+                    //     curr: pageCurr-1
+                    // }
+                });
+                //pageCurr -= 1;
+            }
+            limit(child);
+        }
+    });
 }
\ No newline at end of file

--
Gitblit v1.9.1