| | |
| | | <input type="text" id="LotNo" name="LotNo" placeholder="批次号" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline zhijian"> |
| | | <label class="layui-form-label" style="width: 60px;">桶状态</label> |
| | | <div class="layui-input-inline" style="width: 170px; margin-right: 0px;"> |
| | | <select name="PalletStatus" id="PalletStatus" lay-filter="PalletStatus" |
| | | lay-search> = |
| | | <option value=""></option> |
| | | <option value="0">净桶</option> |
| | | <option value="2">满桶</option> |
| | | <option value="3">脏桶</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 箱码 箱支状态 检验标记 零箱标记 质量状态 --> |
| | | |
| | |
| | | </select> |
| | | </div> |
| | | </div> --> |
| | | <!-- <div class="layui-inline zhijian"> |
| | | <label class="layui-form-label" style="width: 60px;">抽检标记</label> |
| | | <div class="layui-input-inline" style="width: 170px; margin-right: 0px;"> |
| | | <select name="InspectMark" id="InspectMark" lay-filter="InspectMark" |
| | | lay-search> |
| | | <option value=""></option> |
| | | <option value="0">否</option> |
| | | <option value="1">是</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <!-- |
| | | <div class="layui-inline zhijian"> |
| | | <label class="layui-form-label" style="width: 60px;">零托标记</label> |
| | | <div class="layui-input-inline" style="width: 170px; margin-right: 0px;"> |
| | |
| | | </div> |
| | | <!-- #endregion --> |
| | | </div> |
| | | |
| | | <script type="text/html" id="buttonTpl"> |
| | | {{# function GetBtn1(d){ |
| | | var html = ''; |
| | | html =`<a class="layui-btn layui-btn-xs" lay-event="del"><i |
| | | class="layui-icon layui-icon-ok"></i>删除</a>`; |
| | | |
| | | return html; |
| | | } |
| | | }} |
| | | {{ GetBtn1(d) }} |
| | | </script> |
| | | |
| | | <script type="text/html" id="InspectMarkStatus"> |
| | | {{# if(d.InspectMark=='0'){ }} |
| | |
| | | {field: 'LockQty', title: '锁定数量', align: 'center',}, |
| | | {field: 'FrozenQty', title: '冻结数量', align: 'center'}, |
| | | {field: 'InspectStatus', title: '质检状态', align: 'center', templet: '#InspectStatus1'}, |
| | | {field: 'UDF1', title: '所属设备编码', align: 'center'}, |
| | | {field: 'UDF1', title: '所属设备编码', align: 'center'} |
| | | , { |
| | | field: 'caozuo', |
| | | title: '操作', |
| | | fixed: 'right', |
| | | align: 'center', |
| | | width: 205, |
| | | toolbar: '#buttonTpl' |
| | | } |
| | | //{field: 'InspectMark', title: '抽检标记', align: 'center', templet: '#InspectMarkStatus'}, |
| | | //{field: 'BitPalletMark', title: '零托标记', align: 'center', templet: '#BitPalletMarkStatus'}, |
| | | ]]; |
| | | var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//将表头数据进行url编码 |
| | | //#endregion |
| | | //获取托盘明细 |
| | | function refreshTable(WareHouseName,AreaName,LocatNo,PalletNo,LotNo) { |
| | | function refreshTable(WareHouseName,AreaName,LocatNo,PalletNo,LotNo,PalletStatus) { |
| | | //#region 自定义表头 |
| | | var colsJson |
| | | var param1={ |
| | |
| | | locatNo:LocatNo, |
| | | palletNo:PalletNo, //托盘号 |
| | | LotNo:LotNo, //批次号 |
| | | |
| | | PalletStatus:PalletStatus, |
| | | }; |
| | | sendData(IP + "/Statistical/GetBindList", param, 'get', function(res) { |
| | | console.log(res) |
| | |
| | | //#endregion |
| | | } |
| | | |
| | | //头工具栏事件 |
| | | table.on('toolbar(LAY-app-content-list)', function (obj) { |
| | | var checkStatus = table.checkStatus(obj.config.id); |
| | | if (obj.event == "add") { |
| | | layer.open({ |
| | | type: 2, |
| | | title: '添加托盘库存明细', |
| | | content: 'PalletAddFrom.html', |
| | | maxmin: true, |
| | | area: ['530px', '530px'], |
| | | btn: ['确定', '取消'], |
| | | yes: function(index, layero) { |
| | | var iframeWindow = window['layui-layer-iframe' + index], |
| | | submitID = 'layuiadmin-app-form-submit', |
| | | submit = layero.find('iframe').contents().find('#' + submitID); |
| | | //监听提交 |
| | | iframeWindow.layui.form.on('submit(' + submitID + ')', function(data) { |
| | | var field = data.field; //获取提交的字段 |
| | | //提交 Ajax 成功后,静态更新表格中的数据 |
| | | var param = { |
| | | PalletNo:field.PalletNo,//托盘码 |
| | | WareHouseNo: field.WareHouseNo, //所属仓库 |
| | | AreaNo: field.AreaNo, //所属区域 |
| | | LocatNo:field.LocatNo,//所属储位 |
| | | PalletStatus: field.PalletStatus, //托盘类别 |
| | | SkuNo:field.SkuNo, |
| | | SkuName:field.SkuName, |
| | | LotNo:field.LotNo |
| | | }; |
| | | if(doing){ |
| | | doing = false; |
| | | sendData(IP + "/Statistical/InsertStockDetail", param, 'post',function(res) { |
| | | console.log(res); |
| | | if (res.code == 0) { //成功 |
| | | layer.msg(res.msg, { |
| | | icon: 1, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() { |
| | | layer.close(index); //关闭弹层 |
| | | refreshTable("","","","","","","","","","","","","",""); |
| | | doing = true; |
| | | }); |
| | | } |
| | | else |
| | | { //不成功 |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() {doing = true;}); |
| | | table.on('tool(LAY-app-content-list)', function (obj) { |
| | | |
| | | var data = obj.data; |
| | | console.log(data) |
| | | if (obj.event === 'del') { |
| | | layer.confirm('确定删除当前托盘库存?', function (index) { |
| | | var param = { |
| | | id: uid, |
| | | StockId:data.Id |
| | | }; |
| | | var postUrl='/DownApi/DelStockWms' |
| | | sendData(IP + postUrl, param, 'post', function (res) { |
| | | console.log(res); |
| | | if (res.code == 0) { //成功 |
| | | layer.msg(res.msg, { |
| | | icon: 1, |
| | | time: 1000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { |
| | | tableIns.reload({ |
| | | page: { |
| | | curr: 1 |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | submit.trigger('click'); |
| | | } |
| | | }); |
| | | } else { //不成功 |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { }); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | }); |
| | | }) |
| | | //获取仓库下拉框信息 |
| | | sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function(res) { |
| | | if (res.code == 0) { //成功 |
| | |
| | | var LocatNo = $("#LocatNo").val(); |
| | | var PalletNo = $("#PalletNo").val(); |
| | | var LotNo = $("#LotNo").val(); |
| | | var PalletStatus = $("#PalletStatus").val(); |
| | | |
| | | refreshTable(WareHouseName,AreaName,LocatNo,PalletNo,LotNo); |
| | | refreshTable(WareHouseName,AreaName,LocatNo,PalletNo,LotNo,PalletStatus); |
| | | |
| | | }); |
| | | |