From e235d483194ab95bf62d1cfd343a172ff12781e8 Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期六, 13 四月 2024 14:58:24 +0800 Subject: [PATCH] 聚乳酸库存明细 1.批号与包号排序需同步,增加水分,挥发段,分解段搜索,按照最大最小范围,包装类型跟托盘类型增加删选功能。 2.已经出库的物料,在明细表里面隐藏掉,但是数据保留。 3.增加二个跟聚乳酸一样的明细表,分改性树脂,纯树脂库存明细表,所有功能跟总的聚乳酸库存明细表一样 4.明细表整体框架调整一下,相对压缩一下,搜索功能框看看能否弄成二行 5.表里面的包装类型与托盘类型这些不主要的信息放到指标后面 6.关于分包再处理,举例原有系统里面销售选定的10包物料,再二次重新弄后,车间打印新标签,使用新的包号,在明细表里面体现原有所有指标信息及批号,包号,牌号跟新的关联 7.出库时候时间可选历史,不要就只能出现4天 8.提取库存里面需要有最大包号跟最小包号选择 --- 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