yangle
2023-03-10 c344781c4839705306c993bf3dab0742d54dbdbf
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcExchWorkBackBillEdit.html
@@ -53,7 +53,7 @@
                            <button type="button" id="btnSave" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""  lay-filter="btnSave">保存</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">退出</button>
                            <!--<button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn_print">打印</button>-->
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="HideColumn" id="HideColumn">隐藏列设置</button>
                            <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="HideColumn" id="HideColumn">隐藏列设置</button>-->
                        </div>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
@@ -333,8 +333,7 @@
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //初始化界面
        set_ClearBill();
        var params = get_UrlVars();
        if (typeof (params[params[0]]) == "undefined") {
@@ -361,7 +360,12 @@
            //查询工序流转卡
            get_ProcessExchange();
            //初始化界面
            set_ClearBill();
        } else if (OperationType == 3) {
            //初始化界面
            set_ClearBill();
            RoadBillMain(linterid);
        }
@@ -392,11 +396,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':
@@ -440,8 +444,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);
                    }
                });
@@ -582,27 +588,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
                });
            }
        });
        //保存提交
@@ -684,11 +670,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);
@@ -726,6 +712,7 @@
            $.ajax({
                url: GetWEBURL() + 'Sc_ProcExchWorkBackBill/GetProcessExchangeBillSub',
                type: "GET",
                async: false,
                data: { "sWhere": sWhere },
                success: function (result) {
                    if (result.count == 1) {
@@ -787,15 +774,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())) {
@@ -804,6 +799,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"]);