yusijie
2023-03-10 16a89ea79530ddb105c098b135e7324715c2662f
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcExchRecordBackBillEdit.html
@@ -333,8 +333,7 @@
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //初始化界面
        set_ClearBill();
        var params = get_UrlVars();
        if (typeof (params[params[0]]) == "undefined") {
@@ -363,7 +362,11 @@
            //查询工序流转卡
            get_ProcessExchange();
            //初始化界面
            set_ClearBill();
        } else if (OperationType == 3) {
            //初始化界面
            set_ClearBill();
            RoadBillMain(linterid);
        }
@@ -394,11 +397,11 @@
                , data = checkStatus.data;
            //新增行表格数据
            var NewRow = {
                "HProcNo": "", "HProcID": 0, "HProcNumber": "", "HProcName": "", "HWorkRemark": "",
                "HProcNo": parseInt($("#HProcExchBegNO").val()) + table.cache["mainTable"].length + 1, "HProcID": 0, "HProcNumber": "", "HProcName": "", "HWorkRemark": "",
                "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
                "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
                "HQty": 0, "HRemark": ""
                "HQty": $("#HQty").val(), "HRemark": ""
            };
            switch (obj.event) {
                case 'btn-AddLine':
@@ -442,8 +445,10 @@
                    if (rowIndex === '0') {
                        layer.msg('首行无法删除!!!');
                    } else {
                        obj.del();
                        option.data = table.cache["mainTable"];//将数据绑定到data上
                        var oldData = table.cache["mainTable"];
                        oldData.splice(obj.tr.data('index'), 1)
                        option.data = oldData;//将数据绑定到data上
                        table.render(option);
                        layer.close(index);
                    }
                });
@@ -584,27 +589,7 @@
                    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
                });
            }
        });
        //保存提交
@@ -691,11 +676,11 @@
                }
            };
            option.data = [{
                "HProcNo": "", "HProcID": 0, "HProcNumber": "", "HProcName": "", "HWorkRemark": "",
                "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": 0, "HRemark": ""
                "HQty": $("#HQty").val(), "HRemark": ""
            }];
            table.render(option);
@@ -734,6 +719,7 @@
                url: GetWEBURL() + 'Sc_ProcExchRecordBackBill/GetProcessExchangeBillSub',
                type: "GET",
                data: { "sWhere": sWhere },
                async: false,
                success: function (result) {
                    if (result.count == 1) {
                        $("#HProcExchBillNo").val(result.data[0]["单据号"]);
@@ -794,15 +780,23 @@
                        layer.msg("第" + indexRow + "行,流水号不能为0!");
                        return;
                    }
                    if (!option.data[i].HProcID) {
                    if (option.data[i].HProcID==0) {
                        var indexRow = i + 1;
                        layer.msg("第" + indexRow + "行,工序不能为空!");
                        return;
                    }
                    if (!option.data[i].HCenterID) {
                        var indexRow = i + 1;
                        layer.msg("第" + indexRow + "行,工作中心不能为空!");
                        return;
                    //委外标记
                    if (option.data[i]["HSupFlag"] == "true") {
                        if (option.data[i]["HSupID"] == "0") {
                            layer.msg("第" + (i + 1) + "行:供应商不能为空!");
                            return false;
                        }
                    } else {
                        if (option.data[i]["HCenterID"] == "0") {
                            layer.msg("第" + (i + 1) + "行:工作中心不能为空!");
                            return false;
                        }
                    }
                    if (parseInt(option.data[i].HQty) > parseInt($("#HQty").val())) {
@@ -811,6 +805,12 @@
                        return;
                    }
                    if (parseInt(option.data[i].HQty) <= 0) {
                        var indexRow = i + 1;
                        layer.msg("第" + indexRow + "行,返工数量不能小于等于0!");
                        return;
                    }
                    //流水号  
                    if ($.inArray(option.data[i]["HProcNo"], num) == -1) {
                        num.push(option.data[i]["HProcNo"]);