From d17c089f1d7ff3be848b05161917346e7f664a1d Mon Sep 17 00:00:00 2001 From: mrzhssss <pro6@qq.com> Date: 星期二, 26 四月 2022 15:17:53 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/receiveDetl/receiveDetl.js | 168 +++++++++++++++++++++++++++++++------------------------ 1 files changed, 94 insertions(+), 74 deletions(-) diff --git a/src/main/webapp/static/js/receiveDetl/receiveDetl.js b/src/main/webapp/static/js/receiveDetl/receiveDetl.js index 39bc7ec..3665920 100644 --- a/src/main/webapp/static/js/receiveDetl/receiveDetl.js +++ b/src/main/webapp/static/js/receiveDetl/receiveDetl.js @@ -8,6 +8,8 @@ var layDate = layui.laydate; var form = layui.form; var admin = layui.admin; + var xmSelect = layui.xmSelect; + var treeTable = layui.treeTable; // 鏁版嵁娓叉煋 tableIns = table.render({ @@ -23,11 +25,12 @@ {type: 'checkbox'} ,{field: 'id', align: 'center',title: 'ID', hide:true} ,{field: 'hostId', align: 'center',title: '', hide:true} - ,{field: 'orderId$', align: 'center',title: '璁㈠崟鍐呯爜', width: 100} - ,{field: 'anfme', align: 'center',title: '闇�鍏ュ簱鏁伴噺', width: 100} - ,{field: 'inQty', align: 'center',title: '宸插叆搴撴暟閲�', width: 100} + ,{field: 'orderNo', align: 'center',title: '鍗曟嵁缂栧彿', width: 185} + ,{field: 'anfme', align: 'center',title: '搴斿叆搴撻噺', width: 100} + ,{field: 'inQty', align: 'center',title: '宸插叆搴撻噺', width: 100} ,{field: 'matnr', align: 'center',title: '鍟嗗搧缂栫爜'} ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О'} + ,{field: 'state$', align: 'center',title: '璁㈠崟鐘舵��'} ,{field: 'name', align: 'center',title: '鍚嶇О', hide:true} ,{field: 'specs', align: 'center',title: '瑙勬牸', hide:true} ,{field: 'model', align: 'center',title: '鍨嬪彿', hide:true} @@ -52,6 +55,7 @@ pageSize: 'limit' }, parseData: function (res) { + console.log(res) return { 'code': res.code, 'msg': res.msg, @@ -71,7 +75,7 @@ } }); - var insTb = layui.treeTable.render({ + var insTb = treeTable.render({ elem: '#node', url: baseUrl+'/node/tree/auth', headers: {token: localStorage.getItem('token')}, @@ -100,70 +104,6 @@ insTb.expandAll(); } }); - /* 鏄剧ず琛ㄥ崟寮圭獥 */ - function showNodeSelect() { - admin.open({ - type: 1, - area: '400px', - title: '閫夋嫨鍏ュ簱璐т綅', - content: $('#nodeSelect').html(), - success: function (layero, dIndex) { - // 琛ㄥ崟鎻愪氦浜嬩欢 - form.on('submit(pakin)', function (data) { - data.field.nodeSel = insXmSel.getValue('valueStr'); - var loadIndex = layer.load(2); - $.ajax({ - url: baseUrl+"/work/stock/pakin", - headers: {'token': localStorage.getItem('token')}, - data: JSON.stringify({ - nodeId: data.field.nodeSel, - mats: matCodeData - }), - contentType:'application/json;charset=UTF-8', - method: 'POST', - success: function (res) { - layer.close(loadIndex); - if (res.code === 200){ - layer.close(dIndex); - matCodeData = []; - tableIns.reload({data: matCodeData}); - limit(); - layer.msg(res.msg, {icon: 1}); - } else if (res.code === 403){ - top.location.href = baseUrl+"/"; - } else { - layer.msg(res.msg, {icon: 2}); - } - } - }) - return false; - }); - // 娓叉煋涓嬫媺鏍� - var insXmSel = layui.xmSelect.render({ - el: '#nodeSels', - height: '250px', - data: insTb.options.data, - initValue: [], - model: {label: {type: 'text'}}, - prop: { - name: 'name', - value: 'id' - }, - radio: true, - clickClose: true, - tree: { - show: true, - indent: 15, - strict: false, - expandedKeys: true - } - }); - // 寮圭獥涓嶅嚭鐜版粴鍔ㄦ潯 - $(layero).children('.layui-layer-content').css('overflow', 'visible'); - layui.form.render('select'); - } - }); - } // 鐩戝惉鎺掑簭浜嬩欢 table.on('sort(receiveDetl)', function (obj) { @@ -252,33 +192,83 @@ // showEditModel(data); startIn(data); break; - case "chooseLoc": - showNodeSelect(); + case "renew": + renew(data); break; } }); function startIn(data) { + admin.open({ type:1 ,area: '600px' ,title: '鍏ュ簱' ,content: $('#addIn').html() - ,success: function () { + ,success: function (layero, dIndex) { var remain = data.anfme - data.inQty; form.val('inDetail',{ "remain": remain }); + form.val('inDetail',data); - form.on('submit(recommendIn)',function (data) { - console.log(data); + + form.on('submit(inLoc)',function (data) { + var loc = insXmSel.getValue('valueStr'); + var storeQty =data.field.remain; + + if(storeQty> data.field.anfme - data.field.inQty || storeQty<=0){ + layer.msg("鏁伴噺涓嶅"); + return; + } + if(loc===""){ + layer.msg("搴撲綅鍙蜂负绌�"); + return; + } + $.ajax({ url: baseUrl+"/receiveDetl/addIn" ,headers: {'token':localStorage.getItem('token')} - ,data: data + // ,data: data.field + ,data: JSON.stringify(data.field) + ,contentType:'application/json;charset=UTF-8' ,method: 'POST' + ,success: function (res) { + layer.closeAll(); + if(res.code === 200){ + layer.msg(res.msg); + tableReload(); + } + if (res.code === 500){ + layer.msg(res.msg); + } + } }) return false; }); + + // 娓叉煋涓嬫媺鏍� + var insXmSel = xmSelect.render({ + el: '#nodeSels', + height: '250px', + data: insTb.options.data, + initValue: [], + model: {label: {type: 'text'}}, + prop: { + name: 'name', + value: 'id' + }, + radio: true, + clickClose: true, + tree: { + show: true, + indent: 15, + strict: false, + expandedKeys: true + } + }); + + $(layero).children('.layui-layer-content').css('overflow', 'visible'); + layui.form.render('select'); } }) } @@ -315,6 +305,7 @@ }) return false; }); + $(layero).children('.layui-layer-content').css('overflow', 'visible'); layui.form.render('select'); } @@ -349,6 +340,35 @@ }); } + function renew(data) { + console.log(data) + layer.confirm('纭畾瑕佹挙鍥炲叏閮ㄤ笂鏋舵暟鎹悧锛�', { + skin: 'layui-layer-admin', + shade: .1 + }, function (i) { + layer.close(i); + var loadIndex = layer.load(2); + $.ajax({ + url: baseUrl+"/receiveDetl/renew/auth", + headers: {'token': localStorage.getItem('token')}, + data: JSON.stringify(data), + contentType:'application/json;charset=UTF-8', + method: 'POST', + success: function (res) { + layer.close(loadIndex); + if (res.code === 200){ + layer.msg(res.msg, {icon: 1}); + tableReload(); + } else if (res.code === 403){ + top.location.href = baseUrl+"/"; + } else { + layer.msg(res.msg, {icon: 2}); + } + } + }) + }); + } + // 鎼滅储 form.on('submit(search)', function (data) { pageCurr = 1; -- Gitblit v1.9.1