From 3817dc568be5e59f9c32401945e5a6dc139acc83 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 16 六月 2020 16:35:30 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/pakStore/stockOut.js | 98 ++++++++++++++++++++++++++++++++++--------------- 1 files changed, 68 insertions(+), 30 deletions(-) diff --git a/src/main/webapp/static/js/pakStore/stockOut.js b/src/main/webapp/static/js/pakStore/stockOut.js index 728dc60..2c6d459 100644 --- a/src/main/webapp/static/js/pakStore/stockOut.js +++ b/src/main/webapp/static/js/pakStore/stockOut.js @@ -1,4 +1,6 @@ -var pageCurr; + +var locDetlData = []; + layui.use(['table','laydate', 'form'], function() { var table = layui.table; var $ = layui.jquery; @@ -6,11 +8,10 @@ var layDate = layui.laydate; var form = layui.form; - // 鏁版嵁娓叉煋 tableIns = table.render({ - elem: '#stockOut', + elem: '#chooseData', headers: {token: localStorage.getItem('token')}, - url: baseUrl+'/stock/out/list/auth', + data: [], page: true, limit: 10, even: true, @@ -18,6 +19,7 @@ cellMinWidth: 50, cols: [[ {type: 'checkbox'} + ,{field: 'anfme', align: 'center',title: '鏁伴噺锛堣閫夋嫨锛�', edit:'text', width: 120, style:'color: blue;font-weight: bold'} ,{field: 'locNo$', align: 'center',title: '搴撲綅鍙�'} ,{field: 'matnr', align: 'center',title: '鐗╂枡'} ,{field: 'lgnum', align: 'center',title: '浠撳簱鍙�', width:80} @@ -26,12 +28,10 @@ ,{field: 'zmatid', align: 'center',title: '鐗╂枡鏍囩ID', width:200} ,{field: 'maktx', align: 'center',title: '鐗╂枡鎻忚堪', width:150} ,{field: 'werks', align: 'center',title: '宸ュ巶'} - ,{field: 'anfme', align: 'center',title: '鏁伴噺', width:80} ,{field: 'altme', align: 'center',title: '鍗曚綅', width:80} ,{field: 'zpallet', align: 'center',title: '鎵樼洏鏉$爜'} ,{field: 'bname', align: 'center',title: '鐢ㄦ埛ID'} - // ,{field: 'memo', align: 'center',title: '澶囨敞'} - + ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:80} ]], request: { pageName: 'curr', @@ -62,35 +62,24 @@ res.data[_index][data.value] = 'N'; } }); - getOutBound(); } }); - // 鐩戝惉鎺掑簭浜嬩欢 - table.on('sort(stockOut)', function (obj) { - var searchData = {}; - $.each($('#search-box [name]').serializeArray(), function() { - searchData[this.name] = this.value; - }); - searchData['orderByField'] = obj.field; - searchData['orderByType'] = obj.type; - tableIns.reload({ - where: searchData, - page: { - curr: 1 - }, - done: function (res, curr, count) { - if (res.code === 403) { - top.location.href = baseUrl+"/"; - } - pageCurr=curr; - limit(); - } - }); + // 椤甸潰淇敼 + table.on('edit(chooseData)', function (obj) { + if (!isNaN(obj.value)) { + updateMatCodeData(obj.data.matNo, Number(obj.value)); + tableIns.reload({data: locDetlData,done:function (res) { + limit(); + // 瑕嗙洊render鏂规硶鐨刣one + }}); + } else { + layer.msg("璇疯緭鍏ユ暟瀛�"); + } }); // 鐩戝惉澶村伐鍏锋爮浜嬩欢 - table.on('toolbar(stockOut)', function (obj) { + table.on('toolbar(chooseData)', function (obj) { var data = table.checkStatus(obj.config.id).data; switch (obj.event) { case 'outbound': @@ -132,6 +121,25 @@ } }); + // 鐩戝惉琛屽伐鍏蜂簨浠� + table.on('tool(chooseData)', function(obj){ + var data = obj.data; + switch (obj.event) { + // 璇︽儏 + case 'remove': + for (var i = locDetlData.length - 1; i >= 0; i--) { + if (locDetlData[i].matNo === data.matNo) { + locDetlData.splice(i, 1); + } + } + tableIns.reload({data: locDetlData,done:function (res) { + limit(); + // 瑕嗙洊render鏂规硶鐨刣one + }}); + break; + } + }); + // 鎼滅储鏍忔悳绱簨浠� form.on('submit(search)', function (data) { pageCurr = 1; @@ -146,6 +154,21 @@ tableReload(); getOutBound(); }); + + function setLocDetlData(data) { + locDetlData = data; + for (var i=0;i<locDetlData.length;i++){ + locDetlData[i]["count"] = initCountVal; + } + } + + function updateLocDetleData(matNo, count) { + for (var i=0;i<locDetlData.length;i++){ + if (locDetlData[i]["matNo"] === matNo){ + matCodeData[i]["count"] = count; + } + } + } // 鑾峰彇鍑哄簱鍙� function getOutBound(){ @@ -200,3 +223,18 @@ } }); } + +// 鎻愬彇鐗╂枡 +var locDetlLayerIdx; +function getLocDetl() { + locDetlLayerIdx = layer.open({ + type: 2, + title: '鎻愬彇鐗╂枡', + maxmin: true, + area: [top.detailWidth, top.detailHeight], + shadeClose: true, + content: 'locDetlQuery.html', + success: function(layero, index){ + } + }); +} -- Gitblit v1.9.1