| | |
| | | <div class="layui-input-inline"> |
| | | <select name="Type" id="Type" lay-filter="Type" lay-search> |
| | | <option value=""></option> |
| | | <!-- 24 --> |
| | | <option value="0">成品出库</option> |
| | | <option value="1">领料出库</option> |
| | | <option value="2">抽检出库</option> |
| | | <option value="3">物料取样出库</option> |
| | | <option value="4">不合格品出库</option> |
| | | <option value="5">中间品出库</option> |
| | | <option value="6">代储出库</option> |
| | | <option value="7">其他出库</option> |
| | | <!-- 09 --> |
| | | <option value="0">标准销售出库</option> |
| | | <!-- <option value="0">标准销售出库</option> |
| | | <option value="1">非标销售出库</option> |
| | | <option value="2">标准调拨出库</option> |
| | | <option value="3">非标调拨出库</option> |
| | | <option value="3">非标调拨出库</option> --> |
| | | <!-- 08 --> |
| | | <!-- <option value="0">成品出库</option> |
| | | <option value="1">原辅料出库</option> |
| | |
| | | <option value="3">正在执行</option> |
| | | <option value="4">执行完毕</option> |
| | | <option value="5">订单关闭</option> |
| | | <option value="6">已复核</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | |
| | | <option value="1">是</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" id="divPickingArea" style="display: none; padding-top: 10px;"> |
| | | <label class="layui-form-label">出库口</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="PickingArea" id="PickingArea" lay-search> |
| | | <option value=""></option> |
| | | <option value="1">1</option> |
| | | <option value="2">2</option> |
| | | <option value="3">3</option> |
| | | <option value="4">4</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit |
| | | lay-filter="LAY-app-contlist-search"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>搜索 |
| | | </button> |
| | | </div> |
| | | |
| | | <!-- 确认出库口弹窗 --> |
| | | <div class="layui-inline" id="divPickingArea" style="display: none; padding-top: 10px;"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">拆垛方式</label> |
| | | <div class="layui-input-inline" style="width: 220px;"> |
| | | <select name="UnstackWay" id="UnstackWay" lay-filter="UnstackWay" lay-search> |
| | | <option value="0" selected>机器人拆垛</option> |
| | | <option value="1">人工拆垛</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline DivLoadingArea" style="margin-top: 10px;"> |
| | | <label class="layui-form-label">装车口</label> |
| | | <div class="layui-input-inline" style="width: 220px;"> |
| | | <select name="LoadingArea" id="LoadingArea" lay-search> |
| | | <option value=""></option> |
| | | <option value="1">1</option> |
| | | <option value="2">2</option> |
| | | <option value="3">3</option> |
| | | <option value="4">4</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline DivPickingArea2" style="margin-top: 10px;"> |
| | | <label class="layui-form-label">出库口</label> |
| | | <div class="layui-input-inline" style="width: 220px;"> |
| | | <select name="PickingArea" id="PickingArea" lay-search> |
| | | <option value=""></option> |
| | | <option value="1">1</option> |
| | | <option value="2">2</option> |
| | | <option value="3">3</option> |
| | | <option value="4">4</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 维护备注弹框 --> |
| | | <div class="layui-inline" id="divEditDemo" style="display: none; padding-top: 10px;"> |
| | | <label class="layui-form-label">备注</label> |
| | |
| | | {{# function GetBtn3(d){ |
| | | switch (d.Type) { |
| | | case "0": |
| | | return "标准销售出库"; |
| | | return "成品出库"; |
| | | case "1": |
| | | return "非标准销售出库"; |
| | | return "领料出库"; |
| | | case "2": |
| | | return "标准调拨出库"; |
| | | return "抽检出库"; |
| | | case "3": |
| | | return "非标准调拨出库"; |
| | | return "物料取样出库"; |
| | | case "4": |
| | | return "不合格品出库"; |
| | | case "5": |
| | | return "中间品出库"; |
| | | case "6": |
| | | return "代储出库"; |
| | | case "7": |
| | | return "其他出库"; |
| | | default: |
| | | return ""; |
| | | } |
| | |
| | | case "4": |
| | | return `<button class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">执行完毕</button>`; |
| | | case "5": |
| | | return `<button class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">订单关闭</button>`; |
| | | case "6": |
| | | return `<button class="layui-btn layui-btn-radius layui-btn-normal layui-btn-xs">上传完毕</button>`; |
| | | default: |
| | | return ""; |
| | |
| | | } |
| | | }} |
| | | {{ GetBtn7(d) }} |
| | | </script> |
| | | |
| | | <script type="text/html" id="templetCheckTime"> |
| | | {{# function GetBtn8(d){ |
| | | return formatDate(d.CheckTime); |
| | | } |
| | | }} |
| | | {{ GetBtn8(d) }} |
| | | </script> |
| | | <!-- #endregion --> |
| | | </div> |
| | |
| | | html += `<a class="layui-btn layui-btn-normal layui-btn-xs guanClass" lay-event="finish"> |
| | | <i class="layui-icon layui-icon-ok"></i>关单 |
| | | </a>`; |
| | | } |
| | | if( d.Status == '5'){ |
| | | html += `<a class="layui-btn layui-btn-normal layui-btn-xs shangClass" lay-event="xml"> |
| | | <i class="layui-icon layui-icon-ok"></i>复核 |
| | | </a>`; |
| | | } |
| | | html += `<a class="layui-btn layui-btn-normal layui-btn-xs shangClass" lay-event="xml"> |
| | | <i class="layui-icon layui-icon-ok"></i>XML |
| | | </a>`; |
| | | |
| | | html += `<a class="layui-btn layui-btn-normal layui-btn-xs editDemoClass" lay-event="editDemo"> |
| | | <i class="layui-icon layui-icon-edit"></i>备注</a>`; |
| | | return html; |
| | |
| | | {field: 'CreateTime',title: '创建时间',align: 'center',templet: '#templetCreateTime'}, |
| | | {field: 'UpdateUserName',title: '修改人',align: 'center'}, |
| | | {field: 'UpdateTime',title: '修改时间',align: 'center',templet: '#templetUpdateTime'}, |
| | | {field: 'CheckUserName',title: '复核人',align: 'center',width: 110}, |
| | | {field: 'CheckTime',title: '复核时间',align: 'center',templet: '#templetCheckTime'}, |
| | | {field: 'caozuo',title: '操作',fixed: 'right',align: 'center',width: 200,toolbar: '#table-content-list', "disabled": true} |
| | | ]]; |
| | | var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//将表头数据进行url编码 |
| | |
| | | $(".qufenClass").hide(); //取消分配 |
| | | $(".outClass").hide(); //出库 |
| | | $(".editDemoClass").hide();//备注 |
| | | $(".checkClass").hide(); //复核 |
| | | }); |
| | | sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) { |
| | | if (res.code == 0) { //成功 |
| | |
| | | $(".editDemoClass").show(); |
| | | }); |
| | | } |
| | | if (res.data[k].MenuName == "复核出库单") { |
| | | $(function() { |
| | | $(".checkClass").show(); |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | } else { //不成功 |
| | |
| | | }); |
| | | } |
| | | }); |
| | | var isNeedUnpack='0'//是否需要拆箱,0:否 1:是 |
| | | //监听数据操作 |
| | | table.on('tool(LAY-app-content-list)', function(obj) { |
| | | var data = obj.data; |
| | |
| | | maxmin: true, |
| | | area: ['1200px', '90%'], |
| | | }); |
| | | }else if(obj.event === 'outKu'){ |
| | | }else if(obj.event === 'outKu'){ |
| | | var param = { |
| | | soNo: SoNo |
| | | }; |
| | | sendData(IP + "/BllSo/IsNeedUnpack", param, 'get', function(res) { |
| | | if (res.code == 0) { //成功 |
| | | if(res.data=="1"){ |
| | | isNeedUnpack='1' |
| | | $('.DivPickingArea2').attr("style", "display:block") |
| | | }else{ |
| | | isNeedUnpack='0' |
| | | $('.DivPickingArea2').attr("style", "display:none") |
| | | } |
| | | if($('#UnstackWay').val()=='1'){ |
| | | $('.DivPickingArea2').attr("style", "display:block") |
| | | } |
| | | } else { //不成功 |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() { |
| | | return; |
| | | }); |
| | | } |
| | | }); |
| | | layer.open({ |
| | | type: 1, |
| | | title: '确认出库口', |
| | | content: $('#divPickingArea'), |
| | | maxmin: true, |
| | | area: ['300px','265px'], |
| | | area: ['350px','285px'], |
| | | btn: ['确定', '取消'], |
| | | yes: function(index, layero) { |
| | | var pa = $('#PickingArea').val(); |
| | |
| | | downloadA.click(); |
| | | document.body.removeChild(downloadA); |
| | | } |
| | | //拆垛方式切换 |
| | | form.on('select(UnstackWay)',function(data){ |
| | | var value = data.value; |
| | | if(value==0){ |
| | | $('.DivLoadingArea').attr("style", "display:block") |
| | | if(isNeedUnpack=='0'){ |
| | | $('.DivPickingArea2').attr("style", "display:none") |
| | | }else{ |
| | | $('.DivPickingArea2').attr("style", "display:block") |
| | | } |
| | | }else{ |
| | | $('.DivLoadingArea').attr("style", "display:none") |
| | | $('.DivPickingArea2').attr("style", "display:block") |
| | | } |
| | | }); |
| | | |
| | | //#region 自定义表头 |
| | | //自定义表头 |