From 64dbf42de49ecc047f2fce08eba71e18401324d8 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 28 二月 2024 16:27:27 +0800
Subject: [PATCH] 新增库存明细重量统计,完善出入库日志记录
---
src/main/webapp/static/js/node/node.js | 55 +++++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 45 insertions(+), 10 deletions(-)
diff --git a/src/main/webapp/static/js/node/node.js b/src/main/webapp/static/js/node/node.js
index e53d167..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','layer'], 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,7 +16,7 @@
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')},
@@ -52,7 +53,7 @@
done: function (data) {
console.log(data)
$('.ew-tree-table-box').css('height', '100%');
- insTb.expandAll();
+ treeTable.expandAll();
tbDataList = data;
}
@@ -60,7 +61,7 @@
/* 琛ㄦ牸澶村伐鍏锋爮鐐瑰嚮浜嬩欢 */
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') { // 鍒犻櫎
@@ -68,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 {
@@ -127,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 {
@@ -138,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: {
@@ -188,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 {
@@ -354,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});
}
@@ -367,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