yangle
2022-05-20 16fb2995c39f0b2ee0329530843e3002ab95da8d
WebTM/views/Éú²ú¹ÜÀí/ÒªÁϼƻ®/JIT_NeedMaterPlanBillEdit.html
@@ -276,11 +276,9 @@
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  æ·»åŠ  ä¿å­˜
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var lSourceBillType = params[params[2]];  //从单据获取 æºå•类型
            var linteridSub = params[params[3]];  //从参数获取 å­è¡¨çº§åˆ«
            //判断是否新增
            if (linterid == null || linterid == -1) {
                linteridSub = -1;
                OperationType = 1;
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
@@ -295,7 +293,7 @@
                });
            }
            else {//如果修改则走下面 new
                RoadBillMain(linterid, linteridSub);
                RoadBillMain(linterid);
                //RoadBillSub(linterid);
            }
@@ -631,7 +629,6 @@
            //多选  åˆ·æ–°è¡¨æ ¼
            function checkRefresh() {
                for (var i = 1; i <= option.data.length; i++) {
                    console.log(JSON.stringify(option.data[i - 1]))
                    //延迟原因
                    $('#HLaterReason' + i + '').find("option[value='" + option.data[i - 1].HLaterReason + "']").attr("selected", true);
                    //物料属性
@@ -838,9 +835,9 @@
            }
            //编辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid, linteridSub)//加载表头
            function RoadBillMain(linterid)//加载表头
            {
                var sWhere = " and hmainid='" + linterid + "' and hsubid='" + linteridSub + "'";
                var sWhere = " and hmainid='" + linterid + "'";
                $.ajax({
                    url: GetWEBURL() + "/Sc_WorkDemandPlanBill/Sc_WorkDemandPlanBillList",
                    type: "GET",
@@ -862,44 +859,52 @@
                            , "HExplanation": d.data[0].摘要
                        });
                        //子表  èµ‹å€¼
                        var rowdata = [{
                            "HLaterReason": d.data[0].延迟原因, "HMaterID": d.data[0].HMaterID, "HMaterNumber": d.data[0].物料代码, "HMaterName": d.data[0].物料名称
                            , "HMaterModel": d.data[0].规格型号, "HUnitID": d.data[0].HUnitID, "HUnitIDName": d.data[0].计量单位
                            , "HErpClsID": d.data[0].物料属性, "HQty": d.data[0].数量, "HRemark": d.data[0].表体备注, "HProdORGID": d.data[0].子生产组织
                            , "HStatus": d.data[0].状态, "HFixleadTime": d.data[0].提前期, "HSourceInterID": d.data[0].源单ID, "HSourceEntryID": d.data[0].源单子ID
                            , "HSourceBillNo": d.data[0].源单单号, "HSourceBillType": d.data[0].子源单类型, "HDayPlanDate": Format(new Date(d.data[0].工单生产日期), 'yyyy-MM-dd')
                            , "HRelationQty": d.data[0].关联数量, "HICMOInterID": d.data[0].生产订单内码, "HICMOEntryID": d.data[0].生产订单子内码
                            , "HICMOBillSEQ": d.data[0].生产订单行号, "HCloseMan": d.data[0].子关闭人, "HEntryCloseDate": Format(new Date(d.data[0].子关闭时间), 'yyyy-MM-dd')
                            , "HCloseTypeSub": d.data[0].是否手工关闭 == "1" ? true : false, "HReciveQty": d.data[0].入库数量, "HCloseStatus": d.data[0].关闭状态 == "1" ? true : false
                            , "HRemoveQty": d.data[0].转移数量, "HSeOrderBillNo": d.data[0].销售订单号, "HICMOEmpID": d.data[0].HICMOEmpID, "HICMOEmpIDName": d.data[0].生产订单制单人
                            , "HUnReciveQty": d.data[0].未收料数量, "HICMOBillDate": Format(new Date(d.data[0].生产订单单据日期), 'yyyy-MM-dd')
                            , "HICMOBillDeliveryDate": Format(new Date(d.data[0].生产订单交货日期), 'yyyy-MM-dd'), "HICMOBillRemark": d.data[0].生产订单摘要
                            , "HICMOBillNote": d.data[0].生产订单表体备注
                        }];
                        var rowdata = [];
                        for (var i = 0; i < d.data.length; i++) {
                            //子表  èµ‹å€¼
                            rowdata.push({
                                "HLaterReason": d.data[i].延迟原因, "HMaterID": d.data[i].HMaterID, "HMaterNumber": d.data[i].物料代码, "HMaterName": d.data[i].物料名称
                                , "HMaterModel": d.data[i].规格型号, "HUnitID": d.data[i].HUnitID, "HUnitIDName": d.data[i].计量单位
                                , "HErpClsID": d.data[i].物料属性, "HQty": d.data[i].数量, "HRemark": d.data[i].表体备注, "HProdORGID": d.data[i].子生产组织
                                , "HStatus": d.data[i].状态, "HFixleadTime": d.data[i].提前期, "HSourceInterID": d.data[i].源单ID, "HSourceEntryID": d.data[i].源单子ID
                                , "HSourceBillNo": d.data[i].源单单号, "HSourceBillType": d.data[i].子源单类型, "HDayPlanDate": Format(new Date(d.data[i].工单生产日期), 'yyyy-MM-dd')
                                , "HRelationQty": d.data[i].关联数量, "HICMOInterID": d.data[i].生产订单内码, "HICMOEntryID": d.data[i].生产订单子内码
                                , "HICMOBillSEQ": d.data[i].生产订单行号, "HCloseMan": d.data[i].子关闭人, "HEntryCloseDate": Format(new Date(d.data[i].子关闭时间), 'yyyy-MM-dd')
                                , "HCloseTypeSub": d.data[i].是否手工关闭 == "1" ? true : false, "HReciveQty": d.data[i].入库数量, "HCloseStatus": d.data[i].关闭状态 == "1" ? true : false
                                , "HRemoveQty": d.data[i].转移数量, "HSeOrderBillNo": d.data[i].销售订单号, "HICMOEmpID": d.data[i].HICMOEmpID, "HICMOEmpIDName": d.data[i].生产订单制单人
                                , "HUnReciveQty": d.data[i].未收料数量, "HICMOBillDate": Format(new Date(d.data[i].生产订单单据日期), 'yyyy-MM-dd')
                                , "HICMOBillDeliveryDate": Format(new Date(d.data[i].生产订单交货日期), 'yyyy-MM-dd'), "HICMOBillRemark": d.data[i].生产订单摘要
                                , "HICMOBillNote": d.data[i].生产订单表体备注
                            });
                        }
                        option.data = rowdata;
                        table.render(option);
                        //是否手工关闭
                        if (d.data[0].是否手工关闭=="1") {
                            $('#HCloseTypeSub1').attr("checked", true);
                        }
                        for (var i = 0; i < d.data.length; i++) {
                            //是否手工关闭
                            if (d.data[i].是否手工关闭 == "1") {
                                $('#HCloseTypeSub' + (i + 1)).attr("checked", true);
                            }
                        //关闭状态
                        if (d.data[0].关闭状态 == "1") {
                            $('#HCloseStatus1').attr("checked", true);
                        }
                        form.render('checkbox');
                            //关闭状态
                            if (d.data[i].关闭状态 == "1") {
                                $('#HCloseStatus' + (i + 1)).attr("checked", true);
                            }
                        //延迟原因
                        $('#HLaterReason1').find("option[value='" + d.data[0].延迟原因 + "']").attr("selected", true);
                        //物料属性
                        $('#HErpClsID1').find("option[value='" + d.data[0].物料属性 + "']").attr("selected", true);
                        //生产组织
                        $('#HProdORGIDSub1').find("option[value='" + d.data[0].子生产组织 + "']").attr("selected", true);
                        //状态
                        $('#HStatus1').find("option[value='" + d.data[0].状态 + "']").attr("selected", true);
                            //延迟原因
                            $('#HLaterReason' + (i + 1)).find("option[value='" + d.data[i].延迟原因 + "']").attr("selected", true);
                            //物料属性
                            $('#HErpClsID' + (i + 1)).find("option[value='" + d.data[i].物料属性 + "']").attr("selected", true);
                            //生产组织
                            $('#HProdORGIDSub' + (i + 1)).find("option[value='" + d.data[i].子生产组织 + "']").attr("selected", true);
                            //状态
                            $('#HStatus' + (i + 1)).find("option[value='" + d.data[i].状态 + "']").attr("selected", true);
                        }
                        form.render('select');
                        form.render('checkbox');
                    }
                })
            }
@@ -923,8 +928,7 @@
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(num);
                var hentryid = linteridSub;//子表 æŽ’序id
                var sMainSub = sMainStr + ';' + sSubStr + ';' + hentryid + ';' + OperationType + ";" + sessionStorage["HUserName"];
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
                
                var index = layer.load();
                $.ajax({