| | |
| | | <div class="layui-input-inline"> |
| | | <select name="Type" id="Type" lay-verify="" lay-verify="" lay-search> |
| | | <option value=""></option> |
| | | <option value="0">原料</option> |
| | | <option value="0">原辅料</option> |
| | | <option value="1">包材</option> |
| | | <option value="2">成品</option> |
| | | <option value="3">耗材</option> |
| | |
| | | <label class="layui-form-label" style="width: 60px;">所属区域</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="AreaNo" id="AreaNo" lay-filter="getAreaNo" lay-search> |
| | | <option value=""></option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 60px;">逻辑库区</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="CategoryNo" id="CategoryNo" lay-filter="getCategoryNo" lay-search> |
| | | <option value=""></option> |
| | | </select> |
| | | </div> |
| | |
| | | |
| | | <script type="text/html" id="buttonTpl"> |
| | | {{# if(d.Status=='0'){ }} |
| | | <button class="layui-btn layui-btn-radius layui-btn-danger layui-btn-xs">待分配</button> |
| | | <button class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">待分配</button> |
| | | {{# } else if(d.Status == '1') { }} |
| | | <button class="layui-btn layui-btn-radius layui-btn-xs">部分分配</button> |
| | | <button class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">部分分配</button> |
| | | {{# } else if(d.Status == '2') { }} |
| | | <button class="layui-btn layui-btn-radius layui-btn-xs">已分配</button> |
| | | <button class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">已分配</button> |
| | | {{# } else if(d.Status == '3') { }} |
| | | <button class="layui-btn layui-btn-radius layui-btn-xs">盘点锁定</button> |
| | | <button class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">盘点锁定</button> |
| | | {{# } else if(d.Status == '4') { }} |
| | | <button class="layui-btn layui-btn-radius layui-btn-xs">移库锁定</button> |
| | | <button class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">移库锁定</button> |
| | | {{# } else if(d.Status == '5') { }} |
| | | <button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-danger">异常锁定</button> |
| | | <button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-normal">异常锁定</button> |
| | | {{# } }} |
| | | </script> |
| | | <script type="text/html" id="buttonTp2"> |
| | |
| | | { field: 'OwnerName', title: '货主名称', align: 'center' }, |
| | | { field: 'Qty', title: '库存数量', align: 'center', totalRow: true }, |
| | | { field: 'LockQty', title: '锁定数量', align: 'center', totalRow: true }, |
| | | { field: 'FrozenQty', title: '冻结数量', align: 'center', totalRow: true } |
| | | { field: 'FrozenQty', title: '冻结数量', align: 'center', totalRow: true }, |
| | | { field: 'InspectStatus', templet: '#buttonTp2', title: '质检状态', width: 90, align: 'center' }, |
| | | { field: 'ProductionTime', title: '生产日期', width: 130, align: 'center' }, |
| | | { field: 'ExpirationTime', title: '有效期至', width: 130, align: 'center' }, |
| | | ]]; |
| | | var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//将表头数据进行url编码 |
| | | //#endregion |
| | |
| | | var DetailColsArr = [[ |
| | | { field: 'PalletNo', title: '托盘号', align: 'center', width: 110, }, |
| | | { field: 'LocatNo', title: '储位地址', align: 'center', width: 100, }, |
| | | { field: 'PLCLocatNo', title: '设备地址', align: 'center', width: 100, }, |
| | | { field: 'WareHouseName', title: '所属仓库', width: 90, align: 'center' }, |
| | | { field: 'RoadwayName', title: '所属巷道', width: 90, align: 'center' }, |
| | | { field: 'AreaName', title: '所属区域', width: 90, align: 'center' }, |
| | |
| | | { field: 'SkuName', title: '物料名称', align: 'center' }, |
| | | { field: 'Standard', title: '物料规格', width: 130, align: 'center' }, |
| | | { field: 'Type', title: '物料类型', width: 130, align: 'center', templet: '#SkuType' }, |
| | | { field: 'ProductionTime', title: '生产日期', width: 130, align: 'center' }, |
| | | { field: 'ExpirationTime', title: '有效期至', width: 130, align: 'center' }, |
| | | { field: 'LotNo', title: '进厂编号', align: 'center' }, |
| | | { field: 'OwnerNo', title: '货主编码', align: 'center' }, |
| | | { field: 'OwnerName', title: '货主名称', align: 'center' }, |
| | |
| | | ]]; |
| | | var DetailColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(DetailColsArr)))//将表头数据进行url编码 |
| | | //#endregion |
| | | function refreshTable2(SkuNo, SkuName, OwnerNo, OwnerName, LotNo, LocatNo, PalletNo, Status, InspectStatus, HouseNo, AreaNo, Type) { |
| | | function refreshTable2(SkuNo, SkuName,OwnerNo, OwnerName, LotNo, LocatNo, PalletNo, Status, InspectStatus, HouseNo, AreaNo,CategoryNo, Type) { |
| | | //#region 自定义表头 |
| | | var colsJson2 |
| | | var param1 = { |
| | |
| | | InspectStatus: InspectStatus, //质检状态 |
| | | HouseNo: HouseNo, |
| | | AreaNo: AreaNo, // 所属区域 |
| | | CategoryNo:CategoryNo, //逻辑库区 |
| | | Type: Type, |
| | | }; |
| | | sendData(IP + "/Statistical/GetInventoryList1", param, 'get', function (res) { |
| | |
| | | var InspectStatus = $("#InspectStatus").val(); |
| | | var HouseNo = $("#WareHouseNo").val(); // 所属仓库 |
| | | var AreaNo = $("#AreaNo").val(); // 所属区域 |
| | | var CategoryNo =$("#CategoryNo").val(); |
| | | var Type = $("#Type").val(); // 物料类型 |
| | | |
| | | if (yemianid == 0) { |
| | |
| | | } else if (yemianid == 1) { |
| | | quanSkuNo = ''; |
| | | quanLotNo = ''; |
| | | console.log("明细"); |
| | | console.log("明细33"); |
| | | console.log(HouseNo); |
| | | refreshTable2(SkuNo, SkuName, OwnerNo, OwnerName, LotNo, LocatNo, PalletNo, Status, InspectStatus, HouseNo, AreaNo, Type); |
| | | refreshTable2(SkuNo, SkuName, OwnerNo, OwnerName, LotNo, LocatNo, PalletNo, Status, InspectStatus, HouseNo, AreaNo,CategoryNo, Type); |
| | | } |
| | | |
| | | }); |
| | |
| | | var InspectStatus = $("#InspectStatus").val(); |
| | | var HouseNo = $("#WareHouseNo").val(); // 所属仓库 |
| | | var AreaNo = $("#AreaNo").val(); // 所属区域 |
| | | var CategoryNo = $("#CategoryNo").val(); |
| | | var Type = $("#Type").val(); // 物料类型 |
| | | console.log(data.index); |
| | | yemianid = data.index |
| | |
| | | console.log("总单"); |
| | | refreshTable(SkuNo, SkuName, OwnerNo, OwnerName, LotNo); |
| | | } else if (yemianid == 1) { |
| | | console.log("明细"); |
| | | refreshTable2(SkuNo, SkuName, OwnerNo, OwnerName, LotNo, LocatNo, PalletNo, Status, InspectStatus, HouseNo, AreaNo, Type); |
| | | console.log("明细11"); |
| | | refreshTable2(SkuNo, SkuName, OwnerNo, OwnerName, LotNo, LocatNo, PalletNo, Status, InspectStatus, HouseNo, AreaNo,CategoryNo, Type); |
| | | } |
| | | }); |
| | | |
| | |
| | | } |
| | | }); |
| | | } else if (yemianid == 1) { |
| | | console.log("明细"); |
| | | console.log("明细22"); |
| | | var SkuNo = $("#SkuNo").val(); |
| | | if (SkuNo == '') { |
| | | SkuNo = quanSkuNo; |
| | |
| | | } |
| | | }); |
| | | |
| | | //获取逻辑库区下拉框 |
| | | sendData(IP + "/Sys/GetMaterialCategories?wareHouseNo=" + val, {}, 'get', function (res) { |
| | | console.log("ret.data:"+res.data[4].CategoryNo) |
| | | console.log("code:"+res.code) |
| | | $("#CategoryNo").empty(); |
| | | $("#CategoryNo").append('<option value =""></option>'); |
| | | if (res.code == 1) { //成功 |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | $("#CategoryNo").append('<option value =' + res.data[i].CategoryNo + '>' + res.data[i].CategoryNo + '-' + |
| | | res.data[i].CategoryName + '</option>'); |
| | | } |
| | | form.render('select'); |
| | | } else { |
| | | layer.msg('获取区域信息失败', { |
| | | icon: 2, |
| | | time: 2000 |
| | | }, function () { |
| | | |
| | | form.render('select'); |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | }; |
| | | |
| | | }); |