1
wtt
2025-12-29 3425237a2b54ca28fc3e3c5f7c35a7fbef4e15fa
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcExchWorkBackBillEdit.html
@@ -92,14 +92,23 @@
                                            </div>
                                        </div>
                                        <div class="layui-col-xs3 layui-inline">
                                            <label class="layui-form-label">操作类型<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <select name="HBillOperationType" id="HBillOperationType" lay-filter="HBillOperationType" style="width: 120px; " disabled>
                                                    <option style="color:blue;" value="1">增加</option>
                                                    <option style="color:blue;" value="2">删除</option>
                                                </select>
                                            </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" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HMaterID" id="HMaterID" value="0">
                                            </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">
@@ -119,14 +128,14 @@
                                                <input type="hidden" name="HUnitID" id="HUnitID" value="0">
                                            </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="HPlanQty" id="HPlanQty" value="0" 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">
@@ -147,21 +156,20 @@
                                                <input type="hidden" name="HProcEndID" id="HProcEndID" value="0">
                                            </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="HProcExchBegNO" id="HProcExchBegNO" 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="HProcExchEndNO" id="HProcExchEndNO" 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">
@@ -355,6 +363,7 @@
            var OperationType = params[params[0]];//操作类型
            var linterid = params[params[1]];//源单id
            var HEntryID = params[params[2]];//流水号
            var HBillOperationType_temp = params[params[3]];        //操作类型[增加、删除]
        }
        //工序返工新增
@@ -371,11 +380,21 @@
                }
            });
            //查询工序流转卡
            get_ProcessExchange();
            //初始化界面
            set_ClearBill();
            $("#HBillOperationType").val(HBillOperationType_temp);
            form.render("select");
            if (HBillOperationType_temp == "1") {                  //操作类型:增加
                //查询工序流转卡
                get_ProcessExchange();
                //初始化界面
                set_ClearBill();
            } else if (HBillOperationType_temp == "2") {            //操作类型:删除
                //初始化界面
                set_ClearBill();
                //查询工序流转卡_删除
                get_ProcessExchange_Delete();
            }
        } else if (OperationType == 3) {
            //初始化界面
            set_ClearBill();
@@ -413,10 +432,15 @@
                "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
                "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
                "HQty": $("#HQty").val(), "HRemark": ""
                "HQty": $("#HQty").val(), "HRemark": "","HSourceInterID": "0","HSourceEntryID": "0"
            };
            switch (obj.event) {
                case 'btn-AddLine':
                    if (HBillOperationType_temp == "2") {
                        layer.msg("操作类型为删除时,不能进行 å¢žåŠ ä¸€è¡Œ æ“ä½œï¼");
                        return;
                    }
                    table.cache["mainTable"].push(NewRow);
                    option.data = table.cache["mainTable"];
                    table.render(option);
@@ -426,6 +450,11 @@
                    form.render('select');
                    break;
                case 'btn-CopyLine':
                    if (HBillOperationType_temp == "2") {
                        layer.msg("操作类型为删除时,不能进行复制操作!");
                        return;
                    }
                    var copydata = JSON.stringify(data);
                    if (data.length <= 0) {
                        layer.msg("请选择需要复制的一行!");
@@ -807,9 +836,8 @@
                , { field: 'HSupName', title: '供应商' }
                , { field: 'HSupFlag', title: '是否委外', templet: '#HSupFlag' }
                
                //, { field: 'HDeptID', title: '部门ID', hide: true }
                //, { field: 'HDeptNumber', title: '部门代码', edit: 'text', event: "HDeptCheck" }
                //, { field: 'HDeptName', title: '部门' }
                , { field: 'HSourceInterID', title: '源单内码', hide: true }
                , { field: 'HSourceEntryID', title: '源单子内码', hide: true }
                , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
            ];
            option = {
@@ -841,11 +869,25 @@
                }
            };
            option.data = [{
                "HProcNo": parseInt($("#HProcExchBegNO").val()) + 1, "HProcID": 0, "HProcNumber": "", "HProcName": "", "HWorkRemark": "",
                "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
                "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
                "HQty": $("#HQty").val(), "HRemark": ""
                "HProcNo": parseInt($("#HProcExchBegNO").val()) + 1
                , "HProcID": 0
                , "HProcNumber": ""
                , "HProcName": ""
                , "HWorkRemark": ""
                , "HCenterID": 0
                , "HCenterNumber": ""
                , "HCenterName": ""
                , "HDeptID": 0
                , "HDeptNumber": ""
                , "HDeptName": ""
                , "HSupID": 0
                , "HSupNumber": ""
                , "HSupName": ""
                , "HSupFlag": "false"
                , "HQty": $("#HQty").val()
                , "HRemark": ""
                , "HSourceInterID": "0"
                , "HSourceEntryID": "0"
            }];
            table.render(option);
@@ -912,6 +954,74 @@
                        $("#HICMOInterID").val(result.data[0]["hicmointerid"]);
                        $("#HICMOEntryID").val(result.data[0]["HICMOEntryID"]);
                        $("#HOrderProcNO").val(result.data[0]["HOrderProcNO"]);
                    } else {
                        layer.msg(result.code + result.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(index0);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //查询工序流转卡--删除操作
        function get_ProcessExchange_Delete() {
            var sWhere = "  where hmainid=" + linterid + " and  hsubid in " + HEntryID + " ";
            //编辑加载数据
            $.ajax({
                url: GetWEBURL() + 'Sc_ProcExchWorkBackBill/GetProcessExchangeBillSub',
                type: "GET",
                async: false,
                data: { "sWhere": sWhere },
                success: function (result) {
                    if (result.count == 1) {
                        $("#HProcExchBillNo").val(result.data[0]["单据号"]);
                        $("#HProcExchInterID").val(result.data[0]["hmainid"]);
                        $("#HProcExchEntryID").val(result.data[0]["hsubid"]);
                        $("#HWorkShopID").val(result.data[0]["HWorkShopID"]);
                        $("#HWorkShopName").val(result.data[0]["生产车间"]);
                        $("#HMaterNumber").val(result.data[0]["产品代码"]);
                        $("#HMaterID").val(result.data[0]["HMaterID"]);
                        $("#HMaterName").val(result.data[0]["产品名称"]);
                        $("#HModel").val(result.data[0]["规格型号"]);
                        $("#HUnitID").val(result.data[0]["HUnitID"]);
                        $("#HUnitName").val(result.data[0]["单位"]);
                        $("#HPlanQty").val(result.data[0]["生产数量"]);
                        $("#HQty").val(result.data[0]["计划数量"]);
                        $("#HProcBegName").val("");
                        $("#HProcBegID").val("0");
                        $("#HProcEndName").val("");
                        $("#HProcEndID").val("0");
                        $("#HProcExchBegNO").val("0");
                        $("#HProcExchEndNO").val("1000");
                        $("#HPRDORGID").val(result.data[0]["HPRDORGID"]);
                        $("#HPRDORGName").val(result.data[0]["组织"]);
                        $("#HICMOBillNo").val(result.data[0]["任务单号"]);
                        $("#HICMOInterID").val(result.data[0]["hicmointerid"]);
                        $("#HICMOEntryID").val(result.data[0]["HICMOEntryID"]);
                        $("#HOrderProcNO").val(result.data[0]["HOrderProcNO"]);
                        var d = result;
                        var rowdata = [];
                        for (var i = 0; i < d.data.length; i++) {
                            //子表  èµ‹å€¼
                            rowdata.push({
                                "HProcNo": d.data[i]["流水号"], "HProcID": d.data[i]["HProcID"], "HProcNumber": d.data[i]["工序代码"], "HProcName": d.data[i]["工序名称"], "HWorkRemark":"",
                                "HCenterID": d.data[i]["HCenterID"], "HCenterNumber": d.data[i]["工作中心代码"], "HCenterName": d.data[i]["工作中心"],
                                "HDeptID": d.data[i]["HDeptID"], "HDeptNumber": d.data[i]["加工车间代码"], "HDeptName": d.data[i]["加工车间"],
                                "HSupID": d.data[i]["HSupID"], "HSupNumber": d.data[i]["供应商代码"], "HSupName": d.data[i]["供应商"], "HSupFlag": d.data[i]["委外标记"] == false,
                                "HQty": d.data[i]["计划数量"], "HRemark": "", "HSourceInterID": d.data[i]["hmainid"], "HSourceEntryID": d.data[i]["hsubid"]
                            });
                        }
                        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');
                    } else {
                        layer.msg(result.code + result.Message, { icon: 5 });
                    }
@@ -1020,6 +1130,11 @@
                return false;
            }
            if ($("#HBillOperationType").val() == "") {
                layer.msg("操作类型不能为空!");
                return false;
            }
            if ($("#HMaterNumber").val() == "") {
                layer.msg("物料代码不能为空!");
                return false;
@@ -1050,9 +1165,11 @@
                return false;
            }
            if ($("#HProcBegName").val() == "") {
                layer.msg("开始工序不能为空!");
                return false;
            if ($("#HBillOperationType").val() != "2") {
                if ($("#HProcBegName").val() == "") {
                    layer.msg("开始工序不能为空!");
                    return false;
                }
            }
            //if ($("#HProcEndName").val() == "") {
@@ -1060,9 +1177,12 @@
            //    return false;
            //}
            if ($("#HProcExchBegNO").val() == "") {
                layer.msg("开始流水号不能为空!");
                return false;
            if ($("#HBillOperationType").val() != "2") {
                if ($("#HProcExchBegNO").val() == "") {
                    layer.msg("开始流水号不能为空!");
                    return false;
                }
            }
            //if ($("#HProcExchEndNO").val() == "") {
@@ -1211,7 +1331,7 @@
        {
            var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + " and hmainid=" + linterid;
            $.ajax({
                url: GetWEBURL() + "/Sc_ProcExchWorkBackBill/Sc_ProcExchWorkBackBillList",
                url: GetWEBURL() + "/Sc_ProcExchWorkBackBill/Sc_ProcExchWorkBackBillList_Edit",
                type: "GET",
                async: false,
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
@@ -1226,6 +1346,7 @@
                        $("#HProcExchBillNo").val(d.data[0]["流转卡号"]);
                        $("#HProcExchInterID").val(d.data[0]["流转卡主内码"]);
                        $("#HProcExchEntryID").val(d.data[0]["流转卡子内码"]);
                        $("#HBillOperationType").val(d.data[0]["操作类型"]);
                        $("#HWorkShopID").val(d.data[0]["HWorkShopID"]);
                        $("#HWorkShopName").val(d.data[0]["生产车间"]);
                        $("#HMaterNumber").val(d.data[0]["产品代码"]);
@@ -1269,7 +1390,7 @@
                                "HCenterID": d.data[i]["HCenterID"], "HCenterNumber": d.data[i]["工作中心代码"], "HCenterName": d.data[i]["工作中心"],
                                "HDeptID": d.data[i]["HDeptID"], "HDeptNumber": d.data[i]["加工车间代码"], "HDeptName": d.data[i]["加工车间"],
                                "HSupID": d.data[i]["HSupID"], "HSupNumber": d.data[i]["供应商代码"], "HSupName": d.data[i]["供应商"], "HSupFlag": d.data[i]["委外标记"] == 1 ? true : false,
                                "HQty": d.data[i]["子返工数量"], "HRemark": d.data[i]["表体备注"]
                                "HQty": d.data[i]["子返工数量"], "HRemark": d.data[i]["表体备注"], "HSourceInterID": d.data[i]["HSourceInterID"], "HSourceEntryID": d.data[i]["HSourceEntryID"]
                            });
                        }
                        option.data = rowdata;