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 | 134 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 126 insertions(+), 8 deletions(-) diff --git a/src/main/webapp/static/js/receiveDetl/receiveDetl.js b/src/main/webapp/static/js/receiveDetl/receiveDetl.js index 23a1ebc..3665920 100644 --- a/src/main/webapp/static/js/receiveDetl/receiveDetl.js +++ b/src/main/webapp/static/js/receiveDetl/receiveDetl.js @@ -1,13 +1,15 @@ var pageCurr; layui.config({ base: baseUrl + "/static/layui/lay/modules/" -}).use(['table','laydate', 'form', 'admin'], function(){ +}).use(['table','laydate', 'form', 'admin', 'treeTable', 'xmSelect'], function(){ var table = layui.table; var $ = layui.jquery; var layer = layui.layer; 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, @@ -68,6 +72,36 @@ } pageCurr=curr; limit(); + } + }); + + var insTb = treeTable.render({ + elem: '#node', + url: baseUrl+'/node/tree/auth', + headers: {token: localStorage.getItem('token')}, + height: 'full-200', + tree: { + iconIndex: 2, // 鎶樺彔鍥炬爣鏄剧ず鍦ㄧ鍑犲垪 + isPidData: true, // 鏄惁鏄痠d銆乸id褰㈠紡鏁版嵁 + idName: 'id', // id瀛楁鍚嶇О + pidName: 'parentId' // pid瀛楁鍚嶇О + }, + cols: [[ + {type: 'checkbox'} + ,{type: 'numbers'} + ,{field: 'name', align: 'left',title: '鍚嶇О', minWidth: 150} + ,{field: 'type$', align: 'center',title: '绫诲瀷'} + ,{field: 'leading', align: 'center',title: '璐熻矗浜�'} + ,{field: 'sort', align: 'center',title: '鎺掑簭', hide: true} + ,{field: 'status$', align: 'center',title: '鐘舵��'} + ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'} + ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳', hide: true} + ,{field: 'memo', align: 'center',title: '澶囨敞', hide: true} + ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150} + ]], + done: function (data) { + $('.ew-tree-table-box').css('height', '100%'); + insTb.expandAll(); } }); @@ -158,30 +192,83 @@ // showEditModel(data); startIn(data); break; + 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'); } }) } @@ -218,6 +305,7 @@ }) return false; }); + $(layero).children('.layui-layer-content').css('overflow', 'visible'); layui.form.render('select'); } @@ -236,6 +324,35 @@ url: baseUrl+"/receiveDetl/delete/auth", headers: {'token': localStorage.getItem('token')}, data: {ids: ids}, + 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}); + } + } + }) + }); + } + + 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); @@ -296,3 +413,4 @@ page: {curr: pageCurr} }); } + -- Gitblit v1.9.1