yusijie
2023-03-24 f3359631f63eb0c371f6586fef3948041645d1fa
工序派工;工序进出站
8个文件已修改
1388 ■■■■ 已修改文件
WebTM/views/index_Mobile.html 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转/MES_StationInBill_PDA.html 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转/MES_StationOutBill_PDA.html 282 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转/MES_StationOutBill_PDA_Detail.html 201 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeBillList.html 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeIssueBillList.html 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcessSendWorkEdit.html 763 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcessSendWorkList.html 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_Mobile.html
@@ -83,7 +83,7 @@
                      <cite>车间管理</cite>
                  </a>
                  <dl class="layui-nav-child">
                      <dd>
                      <!--<dd>
                          <a lay-href="车间管理/工序流转/MES_StationInBill_PDA_OLD.html" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              å·¥åºè¿›ç«™æŽ¥æ”¶å•
@@ -106,7 +106,7 @@
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              å·¥åºå‡ºç«™æ±‡æŠ¥å•批量
                          </a>
                      </dd>
                      </dd>-->
                      <dd>
                          <a lay-href="车间管理/委外工序发出单/Cj_StationEntrustInBill_PDA.html" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
@@ -143,24 +143,24 @@
                              äº§çº¿å…³é”®ä»¶ç»‘定
                          </a>
                      </dd>
                      <dd>
                      <!--<dd>
                          <a lay-href="" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              å·¥åºæ±‡æŠ¥å•null
                          </a>
                      </dd>
                      <dd>
                      </dd>-->
                      <!--<dd>
                          <a lay-href="" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              å§”外工序计划转出单null
                          </a>
                      </dd>
                      <dd>
                      </dd>-->
                      <!--<dd>
                          <a lay-href="" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              å§”外工序计划汇报单null
                          </a>
                      </dd>
                      </dd>-->
                      <dd>
                          <a href="车间管理/工序流转/MES_StationInBill_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
@@ -170,7 +170,7 @@
                      <dd>
                          <a href="车间管理/工序流转/MES_StationOutBill_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              å·¥åºå‡ºç«™æŽ¥æ”¶å•
                              å·¥åºå‡ºç«™æ±‡æŠ¥å•
                          </a>
                      </dd>
                  </dl>
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת/MES_StationInBill_PDA.html
@@ -1385,6 +1385,11 @@
                        , resize: false
                        , cancel: function (index, layero) {
                        }
                        , end: function () {
                            var sProcNo = $('#HProcNo').val();
                            var sBillNo = $('#HBarCode').val();
                            txtHProcNo_KeyDown(sBillNo, sProcNo);
                        }
                    })
                } else {
                    layer.alert('请您确认输入流转卡号后重试^_^', { icon: 7 });
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת/MES_StationOutBill_PDA.html
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>工序出站接收单</title>
    <title>工序出站汇报单</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
@@ -116,7 +116,7 @@
                    </div>
                    <div class="layui-form-item" style="margin: 1% 2%;text-align: right;">
                        <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius">新增</button>
                        <button type="button" lay-submit="" lay-filter="Detail" class="layui-btn layui-btn-radius">明细</button>
                        <button type="button" lay-submit="" lay-filter="Detail" class="layui-btn layui-btn-radius" id="Detail">明细</button>
                        <button type="button" lay-submit="" lay-filter="Saver" class="layui-btn layui-btn-radius">保存</button>
                        <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                    </div>
@@ -180,10 +180,10 @@
                                            <tr>
                                                <th>操作员</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HEmpNumber" id="HEmpNumber" value="" placeholder="操作员代码" autocomplete="off" class="layui-input" style="border-radius: 50px;" readonly>
                                                    <input type="text" name="HEmpNumber" id="HEmpNumber" value="" placeholder="操作员代码" autocomplete="off" class="layui-input" style="border-radius: 50px;" >
                                                </td>
                                                <td class="bz_td">
                                                    <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="选择操作员" style="background-color:#efefef4d;border-radius: 50px;">
                                                    <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="选择操作员" style="background-color:#efefef4d;border-radius: 50px;" readonly>
                                                    <input type="hidden" name="HEmpID" id="HEmpID" value="0" autocomplete="off" class="layui-input">
                                                    <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="HEmployeeID-BT" id="HEmployeeID-BT" style="font-weight:bolder">...</button>
                                                </td>
@@ -278,13 +278,6 @@
                                                <td class="bz_td">
                                                    <input type="text" name="HProcName" class="layui-input" id="HProcName" placeholder="当前工序" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                    <input type="hidden" name="HProcID" id="HProcID" value="0" autocomplete="off" class="layui-input">
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>生产组织</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HPRDOrg" class="layui-input" id="HPRDOrg" placeholder="生产组织" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                    <input type="hidden" name="HPRDOrgID" id="HPRDOrgID" value="0" autocomplete="off" class="layui-input">
                                                </td>
                                            </tr>
                                            <tr>
@@ -406,35 +399,7 @@
            var option = [];
            var titleData = [];
            //#region åˆå§‹åŒ–页面
            //laydate.render({
            //    elem: '#HBeginDate'
            //    , type: 'datetime'
            //});
            //laydate.render({
            //    elem: '#HEndDate'
            //    , type: 'datetime'
            //});
            //laydate.render({
            //    elem: '#HDate'
            //    , type: 'datetime'
            //});
            //laydate.render({
            //    elem: '#HMakeDate'
            //    , type: 'datetime'
            //});
            //laydate.render({
            //    elem: '#HUpDateDate'
            //    , type: 'datetime'
            //});
            //laydate.render({
            //    elem: '#HCheckDate'
            //    , type: 'datetime'
            //});
            //laydate.render({
            //    elem: '#HDeleteDate'
            //    , type: 'datetime'
            //});
            //#endregion
            //进入页面默认光标在条形码上
            $("#HBarCode").focus();
@@ -470,7 +435,7 @@
                var HProcNo = params[params[2]];//流水号
                var HBarCode = HBillNo;//条形码
                var sProcNo = HProcNo;//流水号
                var sProcNo = HProcNo;//流水号
                if (HBarCode != "undefined" && sProcNo != "undefined") {
                    $("#HBarCode").val(HBarCode);
@@ -693,7 +658,10 @@
            });
            function txtHBarCode_KeyDown(HBarCode) {
                //扫码类型1
                var barNo = HBarCode.substr(0, 3);
                 //扫码类型2
                var barNo2 = HBarCode.substr(0, 4);
                if (barNo == 'PRO' && $('#HProcExchHinteID').val() == '') {
                    layer.msg("请扫完流转卡后再扫工序码")
                    layer.close(index);
@@ -709,66 +677,34 @@
                        if (result.count == 1) {
                            var data = result.data[0];
                            switch (barNo) {
                                case "HCX":
                            switch (barNo2) {
                                case "GXLZ":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HSourceID": data.HItemID,
                                        "HSourceName": data.生产资源名称
                                    });
                                    break;
                                case "SBM":
                                    layer.msg("设备名称 : " + data.设备名称, { icon: 6, btn: ['确认'], time: 6000, offset: 't', skin: 'layui-layer-lan', title: "设备码" });
                                    break;
                                case "JYM"://检验员
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HQCCheckID": data.HItemID,
                                        "HQCCheckName": data.职员名称
                                        //"HGroupID": data.班组ID,
                                        //"HGroupName": data.班组名称
                                    });
                                    break;
                                case "GRM"://操作员,接收人
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HEmpID": data.HItemID,
                                        "HEmpNumber": data.职员代码,
                                        "HEmpName": data.职员名称,
                                        "HGroupID": data.班组ID,
                                        "HGroupName": data.班组名称
                                    });
                                    break;
                                //case "CGM":
                                //    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                //        "HEmpID": data.HItemID,
                                //        "HEmpNumber": data.职员代码,
                                //        "HEmpName": data.职员名称
                                //    });
                                //    break;
                                case "HWH":
                                    var HSpflag = data.启用仓位 == "Y" ? "是" : "否";
                                    layer.msg("仓库名称 : " + data.仓库名称 + "<br>" + "启用仓位 : " + HSpflag, { icon: 6, btn: ['确认'], time: 6000, offset: 't', skin: 'layui-layer-lan', title: "仓库码" });
                                    break;
                                case "HSP":
                                    layer.msg("仓位名称 : " + data.仓位名称 + "<br>" + "仓库名称 : " + data.仓库名称, { icon: 6, btn: ['确认'], time: 6000, offset: 't', skin: 'layui-layer-lan', title: "仓位码" });
                                    break;
                                case "PRO":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HProcID": data.HItemID,
                                        "HProcName": data.工序名称,
                                        "HProcNo": data.流水号,
                                        "HICMOInterID": data.hicmointerid,
                                        "HICMOBillNo": data.任务单号,
                                        "HMaterID": data.HMaterID,
                                        "HMaterName": data.产品,
                                        "HMaterNumber": data.产品代码,
                                        "HMaterModel": data.规格型号,
                                        "HPieceQty": data.流转卡数量,
                                        "HPlanQty": data.流转卡数量,
                                        "lngBillKey": data.hmainid,
                                        "HProcExchBillNo": data.单据号,
                                        "HProcExchHinteID": data.hmainid,
                                        "HICMOQty": data.任务单数量,
                                        "HOrderProcNO": data.订单跟踪号,
                                        "HPRDOrgID": data.组织,
                                        "lngBillSubKey": data.hsubid,
                                        "HProcName": data.工序,
                                        "HProcID": data.HProcID,
                                        "HProcNo": data.流水号,
                                        "HCenterName": data.工作中心,
                                        "HCenterID": data.HCenterID
                                        "HCenterID": data.HCenterID,
                                        "NoOutboundHqty": (data.流转卡数量 - data.出站报废关联数量 - data.出站关联数量)
                                    });
                                    HProcExchBillNoFlag = true;
                                    break;
                                case "WLM":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HMaterID": data.HItemID,
                                        "HMaterName": data.物料名称,
                                        "HMaterNumber": data.物料代码,
                                        "HMaterModel": data.规格型号
                                    });
                                    break;
                                case "GXL":
                                case "GXLX":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HICMOInterID": data.hicmointerid,
                                        "HICMOBillNo": data.任务单号,
@@ -848,6 +784,75 @@
                                    table.render(option)
                                    break;
                            }
                            switch (barNo) {
                                case "HCX":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HSourceID": data.HItemID,
                                        "HSourceName": data.生产资源名称
                                    });
                                    break;
                                case "SBM":
                                    layer.msg("设备名称 : " + data.设备名称, { icon: 6, btn: ['确认'], time: 6000, offset: 't', skin: 'layui-layer-lan', title: "设备码" });
                                    break;
                                case "JYM"://检验员
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HQCCheckID": data.HItemID,
                                        "HQCCheckName": data.职员名称
                                        //"HGroupID": data.班组ID,
                                        //"HGroupName": data.班组名称
                                    });
                                    break;
                                case "GRM"://操作员,接收人
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HEmpID": data.HItemID,
                                        "HEmpNumber": data.职员代码,
                                        "HEmpName": data.职员名称,
                                        "HGroupID": data.班组ID,
                                        "HGroupName": data.班组名称
                                    });
                                    break;
                                //case "CGM":
                                //    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                //        "HEmpID": data.HItemID,
                                //        "HEmpNumber": data.职员代码,
                                //        "HEmpName": data.职员名称
                                //    });
                                //    break;
                                case "HWH":
                                    var HSpflag = data.启用仓位 == "Y" ? "是" : "否";
                                    layer.msg("仓库名称 : " + data.仓库名称 + "<br>" + "启用仓位 : " + HSpflag, { icon: 6, btn: ['确认'], time: 6000, offset: 't', skin: 'layui-layer-lan', title: "仓库码" });
                                    break;
                                case "HSP":
                                    layer.msg("仓位名称 : " + data.仓位名称 + "<br>" + "仓库名称 : " + data.仓库名称, { icon: 6, btn: ['确认'], time: 6000, offset: 't', skin: 'layui-layer-lan', title: "仓位码" });
                                    break;
                                case "PRO":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HProcID": data.HItemID,
                                        "HProcName": data.工序名称,
                                        "HProcNo": data.流水号,
                                        "lngBillSubKey": data.hsubid,
                                        "HCenterName": data.工作中心,
                                        "HCenterID": data.HCenterID
                                    });
                                    break;
                                case "WLM":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HMaterID": data.HItemID,
                                        "HMaterName": data.物料名称,
                                        "HMaterNumber": data.物料代码,
                                        "HMaterModel": data.规格型号
                                    });
                                    break;
                                case "PGM":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HMaterID": data.HItemID,
                                        "HMaterName": data.物料名称,
                                        "HMaterNumber": data.物料代码,
                                        "HMaterModel": data.规格型号
                                    });
                                    break;
                            }
                            //layer.close(index);
                            //set_InitGrid();
                            //table.render(option);
@@ -902,9 +907,10 @@
                    BasicInfo_KeyDown(sBillNo);
                }
            })
            //操作员
            $('#HEmpName').on('keydown', function (event) {
                var sBillNo = $('#HEmpName').val();
            $('#HEmpNumber').on('keydown', function (event) {
                var sBillNo = $('#HEmpNumber').val();
                if (event.keyCode == 13) {
                    if (!HProcExchBillNoFlag) {
                        layer.msg("流转卡没有扫描,或者没有按回车键,请扫描流转卡或者在流转卡文本框中按回车键!");
@@ -924,7 +930,7 @@
                    BasicInfo_KeyDown2(sBillNo);
                }
            })
            function BasicInfo_KeyDown(sBillNo) {
                var index = layer.load();
                var billType = sBillNo.substr(0, 3);
@@ -1002,7 +1008,7 @@
                        if (result.count == 1) {
                            var data = result.data[0];
                            switch (billType) {
                            switch (billType) {
                                case "JYM":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HQCCheckID": data.HItemID,
@@ -1324,13 +1330,47 @@
                                    BtnBF();
                                }
                            }
                            if (data.Verify == "Y") {
                                location.replace('MES_StationOutBill_PDA.html?OperationType=1&linterid=0&HSouceBillType=&HBillNo=&closeType=2');
                            }
                            else {
                                //保存后浏览
                                ReRoadBillMain();
                            }
                            var HMaterID = $("#HMaterID").val();
                            var HWorkProcID = $("#HProcID").val();
                            var HProcExchBillNo = $("#HProcExchBillNo").val();
                            $.ajax({
                                url: GetWEBURL() + '/Cj_StationOutBill_Detail/get_Display2',
                                type: "GET",
                                data: { "HMaterID": HMaterID, "HWorkProcID": HWorkProcID, "HProcExchBillNo": HProcExchBillNo },
                                success: function (data1) {
                                    if (data1.data.length > 1) {
                                        var HBillNo = $("#HBillNo").val();
                                        var HProcNo = $("#HProcNo").val();
                                        var HPlanQty = $("#HPlanQty").val();
                                        var HProcID = $("#HProcID").val();
                                        layer.open({
                                            type: 2
                                            , area: ['100%', '100%']
                                            , title: '出站明细'
                                            , shade: 0.6 //遮罩透明度
                                            , maxmin: true //允许全屏最小化
                                            , anim: 0 //0-6的动画形式,-1不开启
                                            , content: './MES_StationOutBill_PDA_Detail.html?HBillNo=' + HBillNo + '&HProcExchBillNo=' + HProcExchBillNo + '&HProcNo=' + HProcNo + '&HPlanQty=' + HPlanQty + '&HProcID=' + HProcID + '&HMaterID=' + HMaterID + '&HProcExchHinteID=' + HProcExchHinteID + '&OperationType=1'
                                            , resize: false
                                            , cancel: function () {
                                                //$(".layui-btn").removeClass("layui-btn-disabled");
                                            }
                                        })
                                    }
                                }, error: function () {
                                    layer.alert("接口请求失败!", { icon: 5 });
                                }
                            });
                            //if (data.Verify == "Y") {
                            //    location.replace('MES_StationOutBill_PDA.html?OperationType=1&linterid=0&HSouceBillType=&HBillNo=&closeType=2');
                            //}
                            //else {
                            //    //保存后浏览
                            //    ReRoadBillMain();
                            //}
                        }
                        else {
                            layer.close(index);
@@ -1358,16 +1398,25 @@
            //#endregion
            form.on('submit(Detail)', function (data) {
                var HBillNo = $("#HBillNo").val();
                var HProcExchBillNo = $("#HProcExchBillNo").val();
                var HProcNo = $("#HProcNo").val();
                var HPlanQty = $("#HPlanQty").val();
                var HProcID = $("#HProcID").val();
                var HMaterID = $("#HMaterID").val();
                var HProcExchHinteID = $("#HProcExchHinteID").val();
                layer.open({
                    type: 2
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['100%', '100%']
                    , title: '出站明细'
                    , shift: 0//弹出动画
                    , content: './MES_StationOutBill_PDA_Detail.html?OperationType=1&linterid='
                    , end: function () {
                        //刷新页面,
                        location.reload();
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: './MES_StationOutBill_PDA_Detail.html?HBillNo=' + HBillNo + '&HProcExchBillNo=' + HProcExchBillNo + '&HProcNo=' + HProcNo + '&HPlanQty=' + HPlanQty + '&HProcID=' + HProcID + '&HMaterID=' + HMaterID + '&HProcExchHinteID=' + HProcExchHinteID + '&OperationType=1'
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                })
            })
@@ -1415,6 +1464,11 @@
                        , resize: false
                        , cancel: function (index, layero) {
                        }
                        , end: function () {
                            var sProcNo = $('#HProcNo').val();
                            var sBillNo = $('#HBarCode').val();
                            txtHProcNo_KeyDown(sBillNo, sProcNo);
                        }
                        //, btn: ['确定', '取消']
                        //, btn1: function (index, layero) {
                        //    //按钮【按钮一】的回调
@@ -1430,7 +1484,7 @@
                } else {
                    layer.alert('请您确认输入流转卡号后重试^_^', { icon: 7 });
                    //alert('请先输入流转卡号!')
                }
                }
            });
            //选择生产班组弹窗
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת/MES_StationOutBill_PDA_Detail.html
@@ -65,6 +65,7 @@
                                    <th>流水号</th>
                                    <td class="bz_td">
                                        <input type="text" name="HProcNo" class="layui-input" id="HProcNo" placeholder="流水号" style="border-radius:50px;background-color:#efefef4d;" readonly>
                                        <input type="hidden" name="HBillNo_bak" id="HBillNo_bak" autocomplete="off" class="layui-input">
                                    </td>
                                </tr>
                                <tr>
@@ -140,6 +141,18 @@
                return vars;
            }
            var params = getUrlVars();
            console.log(params);
            $("#HBillNo_bak").val(params[params[0]]);
            $("#HProcNo").val(params[params[2]]);
            $("#HWorkProcName").val(params[params[4]]);
            $("#HPlanQty").val(params[params[3]]);
            var HProcExchBillNo = params[params[1]];
            var HWorkProcID = params[params[4]];
            var HMaterID = params[params[5]];
            var HProcExchHinteID = params[params[6]];
            if (typeof (params[params[0]]) == "undefined") {
                var OperationType = 1;//操作类型
                var closeType = 2;  //关闭类型
@@ -159,7 +172,7 @@
                    get_DisplayTech(HBillNo);
                }
            } else {
                var OperationType = params[params[0]];//操作类型
                var OperationType = params[params[7]];//操作类型
                var linterid = params[params[1]];//源单id
                var HSouceBillType = params[params[2]];//源单类型
                var HBillNo = params[params[3]];  //获取单据号
@@ -169,9 +182,10 @@
            var option = [];
            get_Display(HMaterID, HWorkProcID, HProcExchBillNo);
            set_InitGrid();
            //头工具栏事件
            //#region [头工具栏事件]
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
@@ -213,6 +227,12 @@
                        break;
                }
            });
            //#endregion
            //提交按钮
            form.on('submit(Saver)', function (data) {
                Saver(data);
            });
            //#region é€€å‡ºæŒ‰é’®
            form.on('submit(Cancel)', function () {
@@ -230,8 +250,10 @@
            })
            //#endregion
            //行内事件
            //#region [行内事件]
            table.on('tool(mainTable)', function (obj) {
                set_GridCellCheck(obj); //行内获取数据
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
@@ -246,18 +268,21 @@
                    });
                }
            });
            //#endregion
            //初始化表格
            function set_InitGrid() {
                //表头
                //表头
                columns = [ //表头
                    //{ type: 'checkbox', totalRowText: '合计行' }
                    { field: 'HProcID', title: '工资', width: 70 }
                    , { field: 'HProcNumber', title: '职员', width: 60 }
                    , { field: 'HProcName', title: '工价', width: 60 }
                    , { field: 'HGroupID', title: '数量', width: 60 }
                    , { field: 'HGroupNumber', title: '生产资源', width: 60 }
                    , { type: 'numbers', title: '序号', totalRow: true, width: 50 }
                    { field: 'HMoney', title: '工资', width: 70 }
                    , { field: 'HWorkEmpID', title: '职员ID', width: 60, hide: true }
                    , { field: 'HWorkName', title: '职员', edit: 'text', event: "HWorkName" }
                    , { field: 'HProcPrice', title: '工价', width: 60 }
                    , { field: 'HQty', title: '数量', width: 60, edit: 'text', totalRow: true}
                    , { field: 'HWorkSourceID', title: '生产资源ID', width: 60, hide: true }
                    , { field: 'HWorkSourceName', title: '生产资源', width: 60 }
                    , { type: 'numbers', title: '序号', width: 50 }
                    //, { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                ];
@@ -269,32 +294,142 @@
                    , cellMinWidth: 120
                    , height: 400
                    , cols: [columns]
                    , limit: Number.MAX_VALUE//默认显示全部
                    , done: function (res, curr, count) {
                        option.data = res.data;
                        //去掉下拉框失焦事件否则在下拉框里输入值
                        $('.layui-form-select').find('input').unbind("blur");
                        //表格重载回显下拉框里的数据
                        $('tr').each(function (e) {
                            var $cr = $(this);
                            var dataIndex = $cr.attr("data-index");
                            $.each(option.data, function (index, value) {
                                if (value.LAY_TNDEX == dataIndex) {
                                    $cr.find('input').val(value.HSupFlag);
                    //, totalRow: true
                };
                table.render(option);
            }
            //#region åŠ è½½è¡¨å¤´
            function get_Display(HMaterID, HWorkProcID, HProcExchBillNo) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + "/Cj_StationOutBill_Detail/get_Display2",
                    type: "GET",
                    data: { "HMaterID": HMaterID, "HWorkProcID": HWorkProcID, "HProcExchBillNo": HProcExchBillNo },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                //"HBillNo": data.单据号
                                //, "HDate": formatDate(data.日期)
                            });
                            //子表  èµ‹å€¼
                            var rowdata = [];
                            for (var i = 0; i < result.data.length; i++) {
                                rowdata.push(
                                    {
                                        "HWorkEmpID": 0, "HWorkEmpNumber": "", "HWorkName": "", "HWorkSourceID ": 0, "HWorkSourceNumber": "", "HWorkSourceName": data[i].生产资源名称,
                                        "HQty": 0, "HRate": 0, "HProcPrice": data[i].工价, "HMoney": 0, "HWorkProcID": 0, "HWorkProcNumber": "", "HWorkProcName": ""
                                    }
                                )
                            }
                            option.data = rowdata;
                            table.render(option);
                            form.render('select');
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(result.Message, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region æäº¤æ–¹æ³•
            function Saver(data) {
                var num = [];
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
                    if (table.cache["mainTable"][i] != "") {
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        num.push(table.cache["mainTable"][i])
                    }
                }
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(num);
                //var hentryid = linteridSub;//子表 æŽ’序id
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ';' + sessionStorage["HUserName"];
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "Cj_StationOutBill/AddBill_Detail", //方法所在页面和方法名
                    async: true,
                    data: { "sMainSub": sMainSub },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { icon: 1 });
                            $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                            //保存后浏览
                            //ReRoadBillMain();
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (err) {
                        layer.alert("错误:" + err, { icon: 5 });
                        console.log("Reason" + sMainStr);
                    }
                });
            }
            //#endregion
            function set_GridCellCheck(obj) {
                var employeeBar;
                var employeeName;
                table.on('edit(mainTable)', function (obj) {
                    employeeBar = obj.value;
                    obj.update({
                        "HMoney": obj.data.HProcPrice * obj.data.HQty
                    })
                    $("#HPlanQty").focus();
                    $(document).on('keydown', '.layui-table-edit', function (event) {
                        if (event.keyCode == 13) {
                            var data = obj.data;
                            var index = layer.load();
                            $.ajax({
                                url: GetWEBURL() + "/Cj_StationBill/txtHBarCode_KeyDown2",
                                type: "GET",
                                async: false,
                                data: { "HBarCode": employeeBar, "HInterID": HProcExchHinteID, "UserID": sessionStorage["Czybm"], "HBillType": "Out" },
                                success: function (result) {
                                    if (result.count == 1) {
                                        $("#HPlanQty").focus();
                                        obj.update({
                                            "HWorkEmpID": result.data[0].HItemID,
                                            "HWorkName": result.data[0].职员名称
                                        })
                                        layer.close(index);
                                    }
                                    else {
                                        layer.close(index);
                                        layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                                    }
                                },
                                error: function (err) {
                                    layer.close(index);
                                    layer.msg("接口请求失败!" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                                }
                            });
                        });
                    }
                    , done: function (res, curr, count) {
                            setTimeout(function () {
                            }, 1000);
                    }
                };
                option.data = [{
                    "HWorkEmpID": 0, "HWorkEmpNumber": "", "HWorkName": "", "HWorkSourceID ": 0, "HWorkSourceNumber": "", "HWorkSourceName": "",
                    "HQty": 0, "HRate": 0, "HProcPrice": 0, "HMoney": 0, "HWorkProcID": 0, "HWorkProcNumber": "", "HWorkProcName": ""
                }];
                table.render(option);
                            obj.event = "";
                            return false;
                        }
                    })
                });
            }
            
            //以上为layui模块
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeBillList.html
@@ -148,7 +148,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_StationIn"><i class="layui-icon layui-icon-form"></i>工序进站接收单</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_HideColumn2"><i class="layui-icon layui-icon-file-b"></i>明细列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Fg"><i class="layui-icon layui-icon-file-b"></i>工序返工</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Pg"><i class="layui-icon layui-icon-file-b"></i>工序派工</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_Pg"><i class="layui-icon layui-icon-file-b"></i>工序派工</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Fg"><i class="layui-icon layui-icon-file-b"></i>返工申请</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Jl"><i class="layui-icon layui-icon-file-b"></i>返工记录</button>
                            </div>
@@ -318,8 +318,8 @@
                    case 'get_Jl': get_Jl();
                        break
                    //工序派工单
                    case 'get_Pg': get_Pg();
                        break
                    //case 'get_Pg': get_Pg();
                    //    break
                };
            });
            table.on('toolbar(mainTable3)', function (obj) {
@@ -1014,35 +1014,35 @@
            }
            //工序派工
            function get_Pg() {
                var checkStatus = table.checkStatus('mainTable2')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    if (checkStatus.data[0]["流水号"] != "9999") {
                        layer.open({
                            type: 2
                            , skin: "layui-layer-rim" //加上边框
                            , title: "工序派工单编辑"  //标题
                            , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                            , shift: 2 //弹出动画
                            , area: ["100%", "100%"] //窗体大小
                            , maxmin: true //设置最大最小按钮是否显示
                            , content: ['../../车间管理/工序流转卡/Sc_ProcessSendWorkEdit.html?OperationType=1&linterid=' + checkStatus.data[0]["hmainid"] + '&HEntryID=' + checkStatus.data[0]["HEntryID"], "yes"]
                            , btn: ["确定", "取消"]
                            , btn1: function (index, laero) {
                                //刷新表格数据
                                DisPlay_HideColumn();
                                //更新表格缓存的数据
                                layer.close(index);//关闭弹窗
                            }
                        })
                    } else {
                        layer.msg('派工工序不能是转工序!');
                    }
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //function get_Pg() {
            //    var checkStatus = table.checkStatus('mainTable2')
            //        , data = checkStatus.data;
            //    if (checkStatus.data.length === 1) {
            //        if (checkStatus.data[0]["流水号"] != "9999") {
            //            layer.open({
            //                type: 2
            //                , skin: "layui-layer-rim" //加上边框
            //                , title: "工序派工单编辑"  //标题
            //                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
            //                , shift: 2 //弹出动画
            //                , area: ["100%", "100%"] //窗体大小
            //                , maxmin: true //设置最大最小按钮是否显示
            //                , content: ['../../车间管理/工序流转卡/Sc_ProcessSendWorkEdit.html?OperationType=1&linterid=' + checkStatus.data[0]["hmainid"] + '&HEntryID=' + checkStatus.data[0]["HEntryID"], "yes"]
            //                , btn: ["确定", "取消"]
            //                , btn1: function (index, laero) {
            //                    //刷新表格数据
            //                    DisPlay_HideColumn();
            //                    //更新表格缓存的数据
            //                    layer.close(index);//关闭弹窗
            //                }
            //            })
            //        } else {
            //            layer.msg('派工工序不能是转工序!');
            //        }
            //    } else {
            //        layer.msg('请选择一行数据编辑!');
            //    }
            //}
            //#region æ˜¾ç¤ºåˆ—数据 (主列表)
            function DisPlay_HideColumn() {
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeIssueBillList.html
@@ -93,6 +93,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Issue"><i class="layui-icon layui-icon-file-b"></i>下达</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelIssue"><i class="layui-icon layui-icon-file-b"></i>反下达</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SendWork"><i class="layui-icon layui-icon-file-b"></i>工序派工</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_PlanDate"><i class="layui-icon layui-icon-file-b"></i>指派日期</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-file-b"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
@@ -100,7 +101,7 @@
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_StationOut"><i class="layui-icon layui-icon-form"></i>工序出站汇报单</button>-->
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_StationIn"><i class="layui-icon layui-icon-form"></i>工序进站接收单</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_HideColumn1"><i class="layui-icon layui-icon-file-b"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_HideColumn2"><i class="layui-icon layui-icon-file-b"></i>明细列设置</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_HideColumn2"><i class="layui-icon layui-icon-file-b"></i>明细列设置</button>-->
                            </div>
                        </script>
                    </form>
@@ -161,6 +162,9 @@
                        break;
                    //反下达
                    case 'set_CancelIssue': set_CancelIssue();
                        break;
                    //工序派工
                    case 'set_SendWork': set_SendWork();
                        break;
                    //指派日期
                    case 'set_PlanDate': set_PlanDate();
@@ -695,6 +699,47 @@
                });
            }
            //工序派工
            function set_SendWork() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                var array = [];
                for (let i = 0; i < data.length; i++) {
                    array.push(checkStatus.data[i]["HEntryID"]);   //获取流转卡子表ID
                    //判断单据号是否相同
                    if (checkStatus.data[0]["单据号"] != checkStatus.data[i]["单据号"]) {
                        layer.msg("勾选了不同流转卡号,请确认");
                        return;
                    }
                }
                var HEntryID = array.join(",");//用逗号分割数组
                if (checkStatus.data.length >= 1) {
                    if (checkStatus.data[0]["流水号"] != "9999") {
                        layer.open({
                            type: 2
                            , skin: "layui-layer-rim" //加上边框
                            , title: "工序派工单编辑"  //标题
                            , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                            , shift: 2 //弹出动画
                            , area: ["100%", "100%"] //窗体大小
                            , maxmin: true //设置最大最小按钮是否显示
                            , content: ['../../车间管理/工序流转卡/Sc_ProcessSendWorkEdit.html?OperationType=1&linterid=' + checkStatus.data[0]["hmainid"] + '&HEntryID=' + HEntryID, "yes"]
                            , btn: ["确定", "取消"]
                            , btn1: function (index, laero) {
                                //刷新表格数据
                                DisPlay_HideColumn();
                                //更新表格缓存的数据
                                layer.close(index);//关闭弹窗
                            }
                        })
                    } else {
                        layer.msg('派工工序不能是转工序!');
                    }
                } else {
                    layer.msg('请选择数据编辑!');
                }
            }
            
            //#region æŒ‡æ´¾æ—¥æœŸ
            function set_PlanDate() {
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessSendWorkEdit.html
@@ -74,177 +74,63 @@
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">任务单号</label>
                                            <label class="layui-form-label">生产车间</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HICMOBillNo" id="HICMOBillNo" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HICMOInterID" id="HICMOInterID" value="0">
                                                <input type="text" class="layui-input" name="HWorkShopName" id="HWorkShopName" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                <input type="hidden" name="HWorkShopID" id="HWorkShopID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchWorkShop" id="btnSearchWorkShop" style="width: 40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">工序计划单号</label>
                                            <label class="layui-form-label">生产组织</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HProcPlanBillNo" id="HProcPlanBillNo" style="background-color:#efefef4d;" readonly>
                                                <select name="HUSEORGID" id="HUSEORGID" lay-verify="HUSEORGID">
                                                    <!--动态渲染组织-->
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">销售订单号</label>
                                        <!--<div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">生产组织</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HSeOrderBillNo" id="HSeOrderBillNo" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HSeOrderInterID" id="HSeOrderInterID" value="0">
                                                <input type="hidden" name="HSeOrderEntryID" id="HSeOrderEntryID" value="0">
                                                <input type="text" class="layui-input" name="HPRDORGName" id="HPRDORGName" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                <input type="hidden" name="HPRDORGID" id="HPRDORGID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchORG" id="btnSearchORG" style="width: 40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs3 layui-inline"  >
                                        </div>-->
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">日期</label>
                                            <div class="layui-input-inline">
                                                <input type="date" class="layui-input" name="HDate" id="HDate">
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">工序计划<br>开工日期</label>
                                            <div class="layui-input-inline" >
                                                <input type="date" class="layui-input" name="HPlanBeginDate" id="HPlanBeginDate">
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">工序计划<br>完工日期</label>
                                            <div class="layui-input-inline" >
                                                <input type="date" class="layui-input" name="HPlanEndDate" id="HPlanEndDate">
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline"  >
                                            <label class="layui-form-label">批号</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HBatchNo" id="HBatchNo" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">工序代码</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HProcNumber" id="HProcNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                <input type="hidden" name="HProcID" id="HProcID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchProc" id="btnSearchProc" style="width: 40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">工序名称</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HProcName" id="HProcName" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">部门代码</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HDeptNumber" id="HDeptNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                <input type="hidden" name="HDeptID" id="HDeptID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchDep" id="btnSearchDep" style="width: 40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">部门名称</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">产品代码</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                <input type="hidden" name="HMaterID" id="HMaterID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchMater" id="btnSearchMater" style="width: 40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">产品名称</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">规格型号</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">工序计划<br>生产数量</label>
                                            <div class="layui-input-inline" >
                                                <input type="text" class="layui-input" name="HPlanQty" id="HPlanQty" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">班组代码</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HGroupNumber" id="HGroupNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                <input type="hidden" name="HGroupID" id="HGroupID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchGroup" id="btnSearchGroup" style="width: 40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">班组名称</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HGroupName" id="HGroupName" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">单位代码</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HUnitNumber" id="HUnitNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                <input type="hidden" name="HUnitID" id="HUnitID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchUnit" id="btnSearchUnit" style="width: 40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">单位名称</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HUnitName" id="HUnitName" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">内部单据号</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HInnerBillNo" id="HInnerBillNo" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">摘要</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HExplanation" id="HExplanation" style="background-color:#efefef4d;" readonly>
                                            </div>
                                            <!--工艺路线ID-->
                                            <div class="layui-input-inline">
                                                <input type="hidden" name="HRoutingInterID" id="HRoutingInterID" value="0">
                                                <input type="text" class="layui-input" name="HExplanation" id="HExplanation" style="background-color:#efefef4d;">
                                            </div>
                                        </div>
                                        <div class="layui-col-xs6 layui-inline">
                                            <label class="layui-form-label" style="width:12.5%">备注</label>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">备注</label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HRemark" id="HRemark" placeholder="请输入内容" onmouseover="this.title=this.value" style="width:537px;">
                                                <input type="text" class="layui-input" name="HRemark" id="HRemark" style="background-color:#efefef4d;">
                                            </div>
                                        </div>
                                    </div>
                                        <div class="layui-col-xs3 layui-inline" style="display:none">
                                            <label class="layui-form-label">源单信息</label>
                                            <div class="layui-input-inline">
                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" value="0">
                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" value="0">
                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" value="0">
                                                <input type="hidden" name="HMainSourceBillNo" id="HMainSourceBillNo" value="">
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--其他信息-->
@@ -369,6 +255,9 @@
        //初始化界面
        set_ClearBill();
        //获取组织
        Organ();
        var params = get_UrlVars();
        if (typeof (params[params[0]]) == "undefined") {
            var OperationType = -1;//操作类型
@@ -383,7 +272,7 @@
            $.ajax({
                url: GetWEBURL() + "/Web/GetMAXNum",
                type: "GET",
                data: { "HBillType": '3712' },
                data: { "HBillType": '3798' },
                success: function (d) {
                    //$("#HInterID").val(d.data[0].HInterID);
                    $("#HBillNo").val(d.data[0].HBillNo);
@@ -391,33 +280,21 @@
                    $("#HMaker").val(sessionStorage["HUserName"]);
                }
            });
            //查询工序流转卡
            get_ProcessExchange();
            //初始化界面
            set_ClearBill();
        } else if (OperationType == 3) {
            //禁用组织选项
            $("#HUSEORGID").attr("disabled", true);
            //初始化界面
            set_ClearBill();
            RoadBillMain(linterid);
        }
        //#endregion
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
        //选择负责人
        form.on('submit(btnHEmpID)', function () {
            get_btnHEmpID();
        });
        //行选择处理(是否委外)
        form.on('select(HSupFlag)', function (data) {
            //获取下拉框选中的值
            var elem = data.othis.parents('tr');
            var dataindex = elem.attr("data-index");
            $.each(option.data, function (index, value) {
                if (value.LAY_TABLE_INDEX == dataindex) {
                    value.HSupFlag = data.value;//把选中下拉框id值赋值给表格缓存
                }
            });
        });
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
        //头工具栏事件
        table.on('toolbar(mainTable)', function (obj) {
@@ -425,11 +302,10 @@
                , data = checkStatus.data;
            //新增行表格数据
            var NewRow = {
                "HProcID": 0, "HProcNumber": "", "HProcName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "",
                "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "", "HQty": 0, "HPlanBeginDate": "", "HPlanEndDate": "",
                "HPlanTimes": 0,"HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HICMOBillNo": "", "HICMOInterID": 0,
                "HProcPlanInterID": 0, "HProcPlanEntryID": 0, "HProcPlanBillNo": "", "HRemark": "",
                "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HRelationQty": 0, "HRelationMoney": 0
                "HProcNo": 0, "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "",
                "HSourceID": 0, "HSourceNumber": "", "HSourceName": "", "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "",
                "HGroupID": 0, "HGroupNumber": "", "HGroupName": "", "HPlanQty": 0, "HQty": 0, "HBatchNo": "", "HPlanBeginDate": new Date(), "HPlanEndDate": new Date(),
                "HICMOBillNo": "", "HICMOInterID": 0, "HICMOEntryID": 0
            };
            switch (obj.event) {
@@ -512,19 +388,19 @@
                    }
                });
            }
            //#region [ è¡¨ä½“F7事件 ]
            $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                if (event.key == "F7") {
                    if (obj.event == 'HProcCheck') {
                    if (obj.event == 'HMaterCheck') {
                        layer.open({
                            type: 2,
                            skin: 'layui-layer-rim', //加上边框
                            title: '工序列表',
                            title: '产品列表',
                            closeBtn: 1,
                            shift: 2,
                            area: ['90%', '90%'],
                            maxmin: true,
                            content: ['../../../views/Baseset/基础资料/Gy_ProcList.html', 'yes'],
                            content: ['../../../views/Baseset/基础资料/Gy_MaterialList.html', 'yes'],
                            btn: ['确定', '取消']
                            , btn1: function (index, layero) {
                                //按钮【按钮一】的回调
@@ -534,9 +410,9 @@
                                    return layer.msg('请选择数据');
                                }
                                obj.update({
                                    HProcName: checkStatus.data[0].工序
                                    , HProcID: checkStatus.data[0].HItemID
                                    , HProcNumber: checkStatus.data[0].工序代码
                                    HMaterName: checkStatus.data[0].HName
                                    , HMaterID: checkStatus.data[0].HItemID
                                    , HMaterNumber: checkStatus.data[0].HNumber
                                });
                                layer.close(layer.index);
@@ -548,6 +424,72 @@
                            }
                        });
                    }
                    if (obj.event == 'HUnitCheck') {
                        layer.open({
                            type: 2,
                            skin: 'layui-layer-rim', //加上边框
                            title: '计量单位列表',
                            closeBtn: 1,
                            shift: 2,
                            area: ['90%', '90%'],
                            maxmin: true,
                            content: ['../../../views/Baseset/基础资料/Gy_UnitList.html', 'yes'],
                            btn: ['确定', '取消']
                            , btn1: function (index, layero) {
                                //按钮【按钮一】的回调
                                var iframeWindow = window['layui-layer-iframe' + index];
                                var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');
                                if (checkStatus.data.length === 0) {
                                    return layer.msg('请选择数据');
                                }
                                obj.update({
                                    HUnitName: checkStatus.data[0].HName
                                    , HUnitID: checkStatus.data[0].HItemID
                                    , HUnitNumber: checkStatus.data[0].HNumber
                                });
                                layer.close(layer.index);
                            }
                            , btn2: function (index, layero) {
                            },
                            end: function () {
                            }
                        });
                    }
                    if (obj.event == 'HSourceCheck') {
                        layer.open({
                            type: 2,
                            skin: 'layui-layer-rim', //加上边框
                            title: '生产资源列表',
                            closeBtn: 1,
                            shift: 2,
                            area: ['90%', '90%'],
                            maxmin: true,
                            content: ['../../../views/基础资料/生产基础资料/Gy_Source.html', 'yes'],
                            btn: ['确定', '取消']
                            , btn1: function (index, layero) {
                                //按钮【按钮一】的回调
                                var iframeWindow = window['layui-layer-iframe' + index];
                                var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');
                                if (checkStatus.data.length === 0) {
                                    return layer.msg('请选择数据');
                                }
                                obj.update({
                                    HSourceName: checkStatus.data[0].生产资源名称
                                    , HSourceID: checkStatus.data[0].HItemID
                                    , HSourceNumber: checkStatus.data[0].生产资源代码
                                });
                                layer.close(layer.index);
                            }
                            , btn2: function (index, layero) {
                            },
                            end: function () {
                            }
                        });
                    }
                    if (obj.event == 'HGroupCheck') {
                        layer.open({
                            type: 2,
@@ -619,27 +561,8 @@
                    return false;
                }
            })
            //单击改变不可编辑值
            if (obj.event === 'isEditCheck') {
                var flag = obj.data.isEdit;
                var flagValue = obj.data.isEditValue;
                if (flagValue === "false") {
                    flagValue = "true";
                    flag = "是";
                }
                else if (flagValue === "true") {
                    flagValue = "false";
                    flag = "否";
                }
                else {
                    flagValue = "false";
                    flag = "否";
                }
                obj.update({
                    isEdit: flag
                    , isEditValue: flagValue
                });
            }
            //#endregion
        });
        //保存提交
@@ -656,16 +579,16 @@
            }
        });
        //选择工序弹窗
        form.on('submit(btnSearchProc)', function () {//工序
        //选择生产车间弹窗
        form.on('submit(btnSearchWorkShop)', function () {
            layer.open({
                type: 2
                , area: ['80%', '80%']
                , title: '工序'
                , title: '生产车间'
                , shade: 0.6 //遮罩透明度
                //, maxmin: true //允许全屏最小化
                , anim: 0 //0-6的动画形式,-1不开启
                , content: ['../../基础资料/生产基础资料/Gy_Process.html', 'yes']
                , content: ['../../Baseset/基础资料/Gy_DepartmentList.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {
@@ -675,9 +598,8 @@
                    if (checkStatus.data.length === 0) {
                        return layer.msg('请选择数据');
                    }
                    $("#HProcNumber").val(checkStatus.data[0].工序代码);
                    $("#HProcName").val(checkStatus.data[0].工序名称);
                    $("#HProcID").val(checkStatus.data[0].HItemID);
                    $("#HWorkShopName").val(checkStatus.data[0].HName);
                    $("#HWorkShopID").val(checkStatus.data[0].HItemID);
                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) {
@@ -693,155 +615,69 @@
            })
        });
        //选择部门弹窗
        form.on('submit(btnSearchDep)', function () {//部门
            layer.open({
                type: 2
                , area: ['80%', '80%']
                , title: '部门'
                , shade: 0.6 //遮罩透明度
                //, maxmin: true //允许全屏最小化
                , anim: 0 //0-6的动画形式,-1不开启
                , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {
        //打印
        form.on('submit(btn_print)', function () {//产品
                    //按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length === 0) {
                        return layer.msg('请选择数据');
            var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + " and å•据号='" + $("#HBillNo").val() + "' ";
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/LEMS/MES_Sc_ProcessExchangeBillQuery_Json',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.count == 1) {
                        var hinterid = "";
                        if (data1.data.length != 0) {
                            hinterid = data1.data[0]["hmainid"];
                        }
                        layer.close(ajaxLoad);
                        if (hinterid != "") {
                            $.ajax({
                                url: GetWEBURL() + '/Sc_ProcessExchangeBillList/QJQD',
                                type: "GET",
                                data: { "HProcExchHinteID": hinterid },
                                success: function (res) {
                                    if (res.count == 1) {
                                        if (res.data.length != 0) {
                                            hinterid += ",1";
                                        } else {
                                            hinterid += ",0";
                                        }
                                        layer.open({
                                            type: 2
                                            , area: ['50%', '50%']
                                            , title: '打印模版选择'
                                            , shade: 0.6 //遮罩透明度
                                            , maxmin: false //允许全屏最小化
                                            , anim: 0 //0-6的动画形式,-1不开启
                                            , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + hinterid + '&MyMsg=' + hinterid + '&Type=HProcessExchange', 'yes']
                                            , resize: false
                                        })
                                    } else {
                                        layer.close(ajaxLoad);
                                    }
                                }, error: function () {
                                    layer.close(ajaxLoad);
                                    layer.alert("接口请求失败!", { icon: 5 });
                                }
                            })
                        } else {
                            layer.msg("请先保存,在进行打印!");
                        }
                    } else {
                        layer.close(ajaxLoad);
                    }
                    $("#HDeptNumber").val(checkStatus.data[0].部门代码);
                    $("#HDeptName").val(checkStatus.data[0].部门名称);
                    $("#HDeptID").val(checkStatus.data[0].HItemID);
                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }, error: function () {
                    layer.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
                , btn2: function (index, layero) {
                    //按钮【按钮二】的回调
                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                },
                end: function () {
            });
                },
                success: function (layero, index) {
                }
            })
        });
        //选择班组弹窗
        form.on('submit(btnSearchGroup)', function () {//班组
            layer.open({
                type: 2
                , area: ['80%', '80%']
                , title: '班组'
                , shade: 0.6 //遮罩透明度
                //, maxmin: true //允许全屏最小化
                , anim: 0 //0-6的动画形式,-1不开启
                , content: ['../../基础资料/工资基础资料/Gy_Group.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {
                    //按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length === 0) {
                        return layer.msg('请选择数据');
                    }
                    $("#HGroupNumber").val(checkStatus.data[0].班组代码);
                    $("#HGroupName").val(checkStatus.data[0].班组名称);
                    $("#HGroupID").val(checkStatus.data[0].HItemID);
                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) {
                    //按钮【按钮二】的回调
                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                },
                end: function () {
                },
                success: function (layero, index) {
                }
            })
        });
        //选择产品弹窗
        form.on('submit(btnSearchMater)', function () {//产品
            layer.open({
                type: 2
                , area: ['80%', '80%']
                , title: '产品'
                , shade: 0.6 //遮罩透明度
                //, maxmin: true //允许全屏最小化
                , anim: 0 //0-6的动画形式,-1不开启
                , content: ['../../基础资料/公用基础资料/Gy_Material.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {
                    //按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length === 0) {
                        return layer.msg('请选择数据');
                    }
                    $("#HMaterNumber").val(checkStatus.data[0].物料代码);
                    $("#HMaterName").val(checkStatus.data[0].物料名称);
                    $("#HMaterModel").val(checkStatus.data[0].规格型号);
                    $("#HMaterID").val(checkStatus.data[0].HItemID);
                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) {
                    //按钮【按钮二】的回调
                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                },
                end: function () {
                },
                success: function (layero, index) {
                }
            })
        });
        //选择单位弹窗
        form.on('submit(btnSearchUnit)', function () {//单位
            layer.open({
                type: 2
                , area: ['80%', '80%']
                , title: '单位'
                , shade: 0.6 //遮罩透明度
                //, maxmin: true //允许全屏最小化
                , anim: 0 //0-6的动画形式,-1不开启
                , content: ['../../Baseset/基础资料/Gy_UnitList.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {
                    //按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length === 0) {
                        return layer.msg('请选择数据');
                    }
                    $("#HUnitNumber").val(checkStatus.data[0].HNumber);
                    $("#HUnitName").val(checkStatus.data[0].HName);
                    $("#HUnitID").val(checkStatus.data[0].HItemID);
                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) {
                    //按钮【按钮二】的回调
                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                },
                end: function () {
                },
                success: function (layero, index) {
                }
            })
        });
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
@@ -854,41 +690,60 @@
            set_InitGrid();
        }
        //获取组织
        function Organ() {
            //获取登录页组织列
            var Organization = '';
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Web/GetOrganizations",
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
                        for (var i = 0; i < data.length; i++) {
                            Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                        }
                        $("#HUSEORGID").append(Organization);
                        $("#HUSEORGID").val(sessionStorage["OrganizationID"])
                        form.render('select');
                    }
                    layer.closeAll("loading");
                }
            })
        }
        //初始化表格
        function set_InitGrid() {
            //表头
            columns = [ //表头
                { type: 'checkbox', totalRowText: '合计行' }
                , { type: 'numbers', title: '序号', totalRow: true }
                , { field: 'HProcID', title: '工序ID', hide: true }
                , { field: 'HProcNumber', title: '工序代码', edit: 'text', event: "HProcCheck" }
                , { field: 'HProcName', title: '工序名称' }
                , { field: 'HGroupID', title: '班组ID', hide: true }
                , { field: 'HGroupNumber', title: '班组代码', edit: 'text', event: "HGroupCheck" }
                , { field: 'HGroupName', title: '班组名称' }
                , { field: 'HProcNo', title: '流水号' }
                , { field: 'HMaterID', title: '产品ID', hide: true }
                , { field: 'HMaterNumber', title: '产品代码', edit: 'text', event: "HMaterCheck" }
                , { field: 'HMaterName', title: '产品名称' }
                , { field: 'HUnitID', title: '计量单位ID', hide: true }
                , { field: 'HUnitNumber', title: '计量单位代码', edit: 'text', event: "HUnitCheck" }
                , { field: 'HUnitName', title: '计量单位名称' }
                , { field: 'HSourceID', title: '生产资源ID', hide: true }
                , { field: 'HSourceNumber', title: '生产资源代码', edit: 'text', event: "HSourceCheck" }
                , { field: 'HSourceName', title: '生产资源名称' }
                , { field: 'HWorkerID', title: '操作工ID', hide: true }
                , { field: 'HWorkerNumber', title: '操作工代码', edit: 'text', event: "HWorkerCheck" }
                , { field: 'HWorkerName', title: '操作工名称' }
                , { field: 'HQty', title: '派工数量', edit: 'text' }
                , { field: 'HPlanBeginDate', title: '计划开工日期', width: 120, templet: "<div>{{d.HPlanBeginDate ==null ?'':layui.util.toDateString(d.HPlanBeginDate, 'yyyy-MM-dd')}}</div>", event: 'HPlanBeginDate' }
                , { field: 'HPlanEndDate', title: '计划完工日期', width: 120, templet: "<div>{{d.HPlanEndDate ==null ?'':layui.util.toDateString(d.HPlanEndDate, 'yyyy-MM-dd')}}</div>", event: 'HPlanEndDate' }
                , { field: 'HPlanTimes', title: '计划工时', edit: 'text' }
                , { field: 'HSeOrderInterID', title: '销售订单主ID', hide: true }
                , { field: 'HSeOrderEntryID', title: '销售子ID', hide: true }
                , { field: 'HSeOrderBillNo', title: '销售订单号' }
                , { field: 'HICMOBillNo', title: '任务单号' }
                , { field: 'HGroupID', title: '班组ID', hide: true }
                , { field: 'HGroupNumber', title: '班组代码', edit: 'text', event: "HGroupCheck" }
                , { field: 'HGroupName', title: '班组名称' }
                , { field: 'HPlanQty', title: '流转卡数量' }
                , { field: 'HQty', title: '派工数量', edit: 'text'}
                , { field: 'HBatchNo', title: '批次', edit: 'text' }
                , { field: 'HPlanBeginDate', title: '要求开工日期', width: 120, templet: "<div>{{d.HPlanBeginDate ==null ?'':layui.util.toDateString(d.HPlanBeginDate, 'yyyy-MM-dd')}}</div>", event: 'HPlanBeginDate' }
                , { field: 'HPlanEndDate', title: '要求完工日期', width: 120, templet: "<div>{{d.HPlanEndDate ==null ?'':layui.util.toDateString(d.HPlanEndDate, 'yyyy-MM-dd')}}</div>", event: 'HPlanEndDate' }
                , { field: 'HICMOBillNo', title: '任务单号', hide: true }
                , { field: 'HICMOInterID', title: '任务单ID', hide: true }
                , { field: 'HProcPlanInterID', title: '工序计划单ID', hide: true }
                , { field: 'HProcPlanEntryID', title: '工序计划单子ID', hide: true }
                , { field: 'HProcPlanBillNo', title: '工序计划单号' }
                , { field: 'HRemark', title: '备注', edit: 'text'}
                , { field: 'HSourceInterID', title: '源单ID', hide: true }
                , { field: 'HSourceEntryID', title: '源单子ID', hide: true }
                , { field: 'HSourceBillNo', title: '源单单号', width: 130 }
                , { field: 'HRelationQty', title: '关联数量', edit: 'text' }
                , { field: 'HRelationMoney', title: '关联金额', edit: 'text' }
                , { field: 'HICMOEntryID', title: '任务单子内码', hide: true }
                , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
            ];
            ];
            option = {
                id: 'mainTable'
                , elem: '#mainTable'
@@ -918,78 +773,47 @@
                }
            };
            option.data = [{
                "HProcID": 0, "HProcNumber": "", "HProcName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "",
                "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "", "HQty": 0, "HPlanBeginDate": new Date(), "HPlanEndDate": new Date(),
                "HPlanTimes": 0, "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HICMOBillNo": "", "HICMOInterID": 0,
                "HProcPlanInterID": 0, "HProcPlanEntryID": 0, "HProcPlanBillNo": "", "HRemark": "",
                "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HRelationQty": 0, "HRelationMoney": 0
                "HProcNo": 0, "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "",
                "HSourceID": 0, "HSourceNumber": "", "HSourceName": "", "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "",
                "HGroupID": 0, "HGroupNumber": "", "HGroupName": "", "HPlanQty": 0, "HQty": 0, "HBatchNo": "", "HPlanBeginDate": new Date(), "HPlanEndDate": new Date(),
                "HICMOBillNo": "", "HICMOInterID": 0, "HICMOEntryID": 0
            }];
            table.render(option);
        }
        //负责人
        function get_btnHEmpID() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '职员表'//标题
                , shift: 2//弹出动画
                , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {//按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length === 0) {
                        return layer.msg('请选择数据');
                    }
                    //获取数据
                    $("#HEmpID").val(checkStatus.data[0].HItemID);//负责人id
                    $("#HEmpName").val(checkStatus.data[0].职员名称);//负责人名称
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
            })
        }
        }
        //查询工序流转卡
        function get_ProcessExchange() {
            var sWhere = "  where hmainid=" + linterid + " and  (HEntryID=" + HEntryID + " or HEntryID>" + HEntryID + ") ";
            var sWhere = "  where hmainid=" + linterid + " and  HEntryID in (" + HEntryID + ")";
            //编辑加载数据
            $.ajax({
                url: GetWEBURL() + 'Sc_ProcExchWorkBackBill/GetProcessExchangeBillSub',
                url: GetWEBURL() + 'Sc_ProcExchSendWorkBill/GetProcessExchangeBillSub',
                type: "GET",
                data: { "sWhere": sWhere },
                success: function (result) {
                    if (result.count == 1) {
                        $("#HProcNumber").val(result.data[0]["工序代码"]);
                        $("#HProcID").val(result.data[0]["HProcID"]);
                        $("#HProcName").val(result.data[0]["工序名称"]);
                        $("#HMaterNumber").val(result.data[0]["产品代码"]);
                        $("#HMaterID").val(result.data[0]["HMaterID"]);
                        $("#HMaterName").val(result.data[0]["产品名称"]);
                        $("#HMaterModel").val(result.data[0]["规格型号"]);
                        //$("#HGroupID").val(result.data[0]["HGroupID"]);
                        //$("#HGroupNumber").val(result.data[0]["班组代码"]);
                        //$("#HGroupName").val(result.data[0]["班组"]);
                        $("#HUnitID").val(result.data[0]["HUnitID"]);
                        $("#HUnitNumber").val(result.data[0]["单位代码"]);
                        $("#HUnitName").val(result.data[0]["单位"]);
                        $("#HPlanQty").val(result.data[0]["生产数量"]);
                        $("#HICMOBillNo").val(result.data[0]["任务单号"]);
                        $("#HICMOInterID").val(result.data[0]["hicmointerid"]);
                        $("#HWorkShopName").val(result.data[0]["生产车间"]);
                        $("#HWorkShopID").val(result.data[0]["HWorkShopID"]);
                        $("#HPRDORGName").val(result.data[0]["组织"]);
                        $("#HPRDORGID").val(result.data[0]["HPRDORGID"]);
                        //$("#HICMOBillNo").val(result.data[0]["任务单号"]);
                        //$("#HICMOInterID").val(result.data[0]["hicmointerid"]);
                        //$("#HICMOEntryID").val(result.data[0]["HICMOEntryID"]);
                        $("#HMainSourceBillType").val(result.data[0]["源单类型"]);
                        $("#HMainSourceInterID").val(result.data[0]["源单主内码"]);
                        $("#HMainSourceEntryID").val(result.data[0]["源单子内码"]);
                        $("#HMainSourceBillNo").val(result.data[0]["流转卡号"]);
                        //$("#HExplanation").val(result.data[0]["摘要"]);
                        //$("#HRemark").val(result.data[0]["表头备注"]);
                        //子表  èµ‹å€¼
                        var rowdata = [];
                        for (var i = 0; i < 1; i++) {
                        for (var i = 0; i < result.data.length; i++) {
                            rowdata.push(
                                {
                                    "HProcID": 0, "HProcNumber": "", "HProcName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "",
                                    "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "", "HQty": 0, "HPlanBeginDate": "", "HPlanEndDate": "",
                                    "HPlanTimes": 0, "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HICMOBillNo": result.data[0]["任务单号"], "HICMOInterID": 0,
                                    "HProcPlanInterID": 0, "HProcPlanEntryID": 0, "HProcPlanBillNo": "", "HRemark": "",
                                    "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": result.data[0]["单据号"], "HRelationQty": 0, "HRelationMoney": 0
                                    "HProcNo": result.data[i]["流水号"], "HMaterID": result.data[i]["HMaterID"], "HMaterNumber": result.data[i]["产品代码"], "HMaterName": result.data[i]["产品名称"], "HUnitID": result.data[i]["HUnitID"], "HUnitNumber": result.data[i]["单位代码"], "HUnitName": result.data[i]["单位"],
                                    "HSourceID": result.data[i]["HSourceID"], "HSourceNumber": result.data[i]["生产资源代码"], "HSourceName": result.data[i]["生产资源"], "HWorkerID": result.data[i]["HWorkerID"], "HWorkerNumber": result.data[i]["操作工代码"], "HWorkerName": result.data[i]["操作工"],
                                    "HGroupID": result.data[i]["HGroupID"], "HGroupNumber": result.data[i]["班组代码"], "HGroupName": result.data[i]["班组"], "HPlanQty": result.data[i]["流转卡数量"], "HQty": 0, "HBatchNo": result.data[i][""], "HPlanBeginDate": new Date(),
                                    "HPlanEndDate": new Date(), "HICMOBillNo": result.data[i]["任务单号"], "HICMOInterID": result.data[i]["hicmointerid"], "HICMOEntryID": result.data[i]["HICMOEntryID"]
                                }
                            )
                        }
@@ -1030,7 +854,7 @@
            var index = layer.load();
            $.ajax({
                type: "POST",
                url: GetWEBURL() + "/Sc_ProcessSendWork/SaveProcessSendWork",
                url: GetWEBURL() + "/Sc_ProcExchSendWorkBill/SaveProcessSendWork",
                async: true,
                data: { "msg": sMainSub },
                dataType: "json",
@@ -1057,73 +881,34 @@
        {
            var sWhere = " and hmainid=" + linterid;
            $.ajax({
                url: GetWEBURL() + "/Sc_ProcessSendWork/Sc_ProcessSendWorkList",
                url: GetWEBURL() + "/Sc_ProcExchSendWorkBill/Sc_ProcExchSendWorkBillList",
                type: "GET",
                async: false,
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (d) {
                    if (d.count == 1) {
                        //主表
                        $("#HBillNo").val(d.data[0]["单据号"]);
                        $("#HInterID").val(d.data[0]["hmainid"]);
                        $("#HDate").val(Format(d.data[0]["日期"], "yyyy-MM-dd"));
                        $("#HICMOBillNo").val(d.data[0]["生产任务单号"]);
                        $("#HICMOInterID").val(d.data[0]["HICMOInterID"]);
                        $("#HSeOrderBillNo").val(d.data[0]["销售订单号"]);
                        $("#HSeOrderInterID").val(d.data[0]["HSeOrderInterID"]);
                        //$("#HMaterNumber").val(d.data[0]["产品代码"]);
                        //$("#HMaterID").val(d.data[0]["HMaterID"]);
                        //$("#HMaterName").val(d.data[0]["产品名称"]);
                        //$("#HModel").val(d.data[0]["规格型号"]);
                        //$("#HUnitID").val(d.data[0]["HUnitID"]);
                        //$("#HUnitName").val(d.data[0]["单位"]);
                        //$("#HPlanQty").val(d.data[0]["订单数量"]);
                        //$("#HQty").val(d.data[0]["返工数量"]);
                        //$("#HProcBegName").val(d.data[0]["返工开始工序"]);
                        //$("#HProcBegID").val(d.data[0]["HProcBegID"]);
                        //$("#HProcEndName").val(d.data[1]["返工结束工序"]);
                        //$("#HProcEndID").val(d.data[1]["HProcEndID"]);
                        //$("#HProcExchBegNO").val(d.data[0]["返工开始流水号"]);
                        //$("#HProcExchEndNO").val(d.data[1]["返工结束流水号"]);
                        //$("#HPRDORGID").val(d.data[0]["HPRDORGID"]);
                        //$("#HPRDORGName").val(d.data[0]["组织"]);
                        //$("#HICMOBillNo").val(d.data[0]["生产订单号"]);
                        //$("#HICMOInterID").val(d.data[0]["HICMOInterID"]);
                        //$("#HICMOEntryID").val(d.data[0]["HICMOEntryID"]);
                        //$("#HOrderProcNO").val(d.data[0]["订单跟踪号"]);
                        //$("#HInnerBillNo").val(d.data[0]["内部单据号"]);
                        //$("#HRemark").val(d.data[0]["表头备注"]);
                        //$("#HMakeDate").val(d.data[0]["制单人"] == "" ? "" : Format(d.data[0]["制单日期"], "yyyy-MM-dd"));
                        //$("#HMaker").val(d.data[0]["制单人"]);
                        //$("#HCheckDate").val(d.data[0]["审核人"] == "" ? "" : Format(d.data[0]["审核日期"], "yyyy-MM-dd"));
                        //$("#HChecker").val(d.data[0]["审核人"]);
                        //$("#HCloseDate").val(d.data[0]["关闭人"] == "" ? "" : Format(d.data[0]["关闭日期"], "yyyy-MM-dd"));
                        //$("#HCloseMan").val(d.data[0]["关闭人"]);
                        //$("#HUpDateDate").val(d.data[0]["修改人"] == "" ? "" : Format(d.data[0]["修改日期"], "yyyy-MM-dd"));
                        //$("#HUpDater").val(d.data[0]["修改人"]);
                        //$("#HDeleteDate").val(d.data[0]["作废人"] == "" ? "" : Format(d.data[0]["作废日期"], "yyyy-MM-dd"));
                        //$("#HDeleteMan").val(d.data[0]["作废人"]);
                success: function (result) {
                    if (result.count == 1) {
                        //主表
                        $("#HBillNo").val(result.data[0]["单据号"]);
                        $("#HInterID").val(result.data[0]["hmainid"]);
                        $("#HWorkShopName").val(result.data[0]["生产车间"]);
                        $("#HWorkShopID").val(result.data[0]["生产车间ID"]);
                        $("#HPRDORGName").val(result.data[0]["组织"]);
                        $("#HPRDORGID").val(result.data[0]["组织ID"]);
                        $("#HExplanation").val(result.data[0]["摘要"]);
                        $("#HRemark").val(result.data[0]["表头备注"]);
                        var rowdata = [];
                        for (var i = 0; i < d.data.length; i++) {
                        for (var i = 0; i < result.data.length; i++) {
                            //子表  èµ‹å€¼
                            rowdata.push({
                                "HProcID": 0, "HProcNumber": "", "HProcName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "",
                                "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "", "HQty": 0, "HPlanBeginDate": new Date(), "HPlanEndDate": new Date(),
                                "HPlanTimes": 0, "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HICMOBillNo": "", "HICMOInterID": 0,
                                "HProcPlanInterID": 0, "HProcPlanEntryID": 0, "HProcPlanBillNo": "", "HRemark": "",
                                "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HRelationQty": 0, "HRelationMoney": 0
                                "HProcNo": result.data[0]["流水号"], "HMaterID": result.data[0]["产品ID"], "HMaterNumber": result.data[0]["产品代码"], "HMaterName": result.data[0]["产品名称"], "HUnitID": result.data[0]["单位ID"], "HUnitNumber": result.data[0]["计量单位代码"], "HUnitName": result.data[0]["计量单位名称"],
                                "HSourceID": result.data[0]["生产资源ID"], "HSourceNumber": result.data[0]["生产资源代码"], "HSourceName": result.data[0]["生产资源名称"], "HWorkerID": result.data[0]["操作工ID"], "HWorkerNumber": result.data[0]["操作工代码"], "HWorkerName": result.data[0]["操作工名称"],
                                "HGroupID": result.data[0]["班组ID"], "HGroupNumber": result.data[0]["班组代码"], "HGroupName": result.data[0]["班组名称"], "HPlanQty": result.data[0]["流转卡数量"], "HQty": result.data[0]["派工数量"], "HBatchNo": result.data[0]["批次"], "HPlanBeginDate": result.data[0]["要求开工日期"],
                                "HPlanEndDate": result.data[0]["要求完工日期"]
                            });
                        }
                        option.data = rowdata;
                        table.render(option);
                        for (var i = 0; i < d.data.length; i++) {
                            //委外标记
                            $('#HSupFlag' + (i + 1)).find("option[value='" + d.data[i].委外标记 + "']").attr("selected", true);
                        }
                        form.render('select');
                        table.render(option);
                    } else {
                        layer.msg(result.code + result.Message, { icon: 5 });
                    }
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessSendWorkList.html
@@ -229,7 +229,7 @@
        function get_Display(sWhere) {            
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/Sc_ProcessSendWork/Sc_ProcessSendWorkList',
                url: GetWEBURL() + '/Sc_ProcExchSendWorkBill/Sc_ProcExchSendWorkBillList',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (data1) {
@@ -336,7 +336,7 @@
                sWhere += " and äº§å“ä»£ç  like '%" + HMaterName + "%'";
            }
            if (HDeptName && HDeptName != "0") {
                sWhere += " and HWorkShopID = '" + HDeptName + "'";
                sWhere += " and ç”Ÿäº§è½¦é—´ID = '" + HDeptName + "'";
            }
            if (HProcExchBillNo) {
                sWhere += " and æµè½¬å¡å· = '" + HProcExchBillNo + "'";
@@ -388,7 +388,7 @@
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '生产订单编辑'
                    , title: '工序派工单编辑'
                    , shift: 0//弹出动画
                    , content: '../工序流转卡/Sc_ProcessSendWorkEdit.html?OperationType=3&linterid=' + linterid + '&HEntryID=-1'
                    , end: function () {
@@ -411,7 +411,7 @@
                    var wait = layer.load();
                    //逻辑删除方法
                    $.ajax({
                        url: GetWEBURL() + '/Sc_ProcessSendWork/DelProcessSendWork',
                        url: GetWEBURL() + '/Sc_ProcExchSendWorkBill/DelProcessSendWork',
                        type: "GET",
                        data: { "HInterID": hmainid, "user": sessionStorage["HUserName"] },
                        success: function (result) {