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