From b6bf5c99a551f042616c184313a9abb9cab1008a Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期一, 10 二月 2025 15:04:18 +0800
Subject: [PATCH] 导入聚乳酸明细时 牌号为161,171,181并且物资类别为改性树脂时指定主体为海正生物,生产车间为一车间
---
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