wtt
2024-07-09 78e05856cadeb0fc14923c236c3bc7ab80b3a98e
工艺路线添加字段
1个文件已修改
169 ■■■■ 已修改文件
WebTM/views/计划管理/工艺路线/Gy_RoutingBill.html 169 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/¼Æ»®¹ÜÀí/¹¤ÒÕ·Ïß/Gy_RoutingBill.html
@@ -133,6 +133,15 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">定额类型</label>
                                            <div class="layui-input-inline">
                                                <select name="HProcPriceType" id="HProcPriceType" lay-filter="HProcPriceType" style="width:200px;">
                                                    <option value="临时定额" selected="selected">临时定额</option>
                                                    <option value="永久定额">永久定额</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <div class="layui-input-block" style="margin-left: 96px;">
                                                <input type="checkbox" name="checkboxHStandard" id="checkboxHStandard" lay-skin="primary" lay-filter="checkboxHStandard" checked title="是否默认工艺">
                                                <input type="hidden" value="true" name="HStandard" id="HStandard" lay-verify="HStandard">
@@ -433,7 +442,30 @@
            <input type="checkbox" name="HSNCtrl" lay-filter="HSNCtrl" id="HSNCtrl{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 æ˜¯å¦é¦–ä»¶-->
    <script type="text/html" id="HQCFst">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HQCFst" lay-filter="HQCFst" id="HQCFst{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 æ˜¯å¦æœ«æ£€-->
    <script type="text/html" id="HQCProc">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HQCProc" lay-filter="HQCProc" id="HQCProc{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 æ˜¯å¦å·¡æ£€-->
    <script type="text/html" id="HQCPatrol">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HQCPatrol" lay-filter="HQCPatrol" id="HQCPatrol{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 ä¸Šæ–™é˜²é”™æŽ§åˆ¶-->
    <script type="text/html" id="HMaterToSourceCtrl">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HMaterToSourceCtrl" lay-filter="HMaterToSourceCtrl" id="HMaterToSourceCtrl{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 æŽ’产工序标记-->
    <script type="text/html" id="HSortProcFlag">
        <div class="layui-input-block" style="margin-left: 20px;">
@@ -507,6 +539,7 @@
                , "HQCSchemeID_Fst": 0, "HQCSchemeNumber_Fst": "", "HQCSchemeName_Fst": ""
                , "HQCSchemeID_Proc": 0, "HQCSchemeNumber_Proc": "", "HQCSchemeName_Proc": ""
                , "HQCSchemeID_Patrol": 0, "HQCSchemeNumber_Patrol": "", "HQCSchemeName_Patrol": ""
                , "HQCFst": false, "HQCProc": false, "HQCPatrol": false, "HMaterToSourceCtrl": false
            }];
            var HModName = "Gy_RoutingBill";
            //#endregion
@@ -535,7 +568,7 @@
                    , { field: '供应商代码', title: '供应商代码', edit: 'text', width: 110, event: "CheckHSupID" }
                    , { field: '供应商', title: '供应商' }//f7
                    , { field: 'HSupFlag', title: '外协标记', templet: "#HSupFlag" }//checkbox
                    , { field: 'HSortProcFlag', title: '排产工序标记', templet: "#HSortProcFlag" }//checkbox
                    , { field: 'HSortProcFlag', title: '排产工序标记', templet: "#HSortProcFlag", width: 120 }//checkbox
                    //, { field: 'HProcType', title: '工序类型', templet: '#HProcType' }//选择
                    ////, { field: 'HBadWHID', title: 'HBadWHID', hide: true }//, hide: true
@@ -548,18 +581,22 @@
                    //, { field: 'HPicNum', title: '图纸编号', edit: 'text' }
                    //, { field: 'HTimeUnit', title: '时间单位', edit: 'text' }
                    //, { field: 'HUnitTime', title: '运行时间', edit: 'text' }
                    , { field: 'HWorkQty', title: '加工数量', edit: 'text', totalRow: true }//默认
                    , { field: 'HSNCtrl', title: 'SN过站控制', templet: "#HSNCtrl" }
                    , { field: 'HWorkQty', title: '加工数量', edit: 'text', totalRow: true, width: 120 }//默认
                    , { field: 'HSNCtrl', title: 'SN过站控制', templet: "#HSNCtrl", width: 120 }
                    , { field: 'HMaterToSourceCtrl', title: '上料防错控制', templet: "#HMaterToSourceCtrl", width:120 }
                    , { field: 'HQCFst', title: '是否首件', templet: "#HQCFst", width: 120 }
                    , { field: 'HQCProc', title: '是否末检', templet: "#HQCProc", width: 120 }
                    , { field: 'HQCPatrol', title: '是否巡检', templet: "#HQCPatrol", width: 120 }
                    //, { field: 'HQCSchemeID_Fst', title: '首件检验方案ID', hide: true }//f7
                    //, { field: 'HQCSchemeNumber_Fst', title: '首件检验方案代码', edit: 'text', event: "HQCSchemeNumber_Fst",width:125 }
                    //, { field: 'HQCSchemeName_Fst', title: '首件检验方案名称', width: 125 }//f7
                    //, { field: 'HQCSchemeID_Proc', title: '转序检验方案ID', hide: true }//f7
                    //, { field: 'HQCSchemeNumber_Proc', title: '转序检验方案代码', edit: 'text', event: "HQCSchemeNumber_Proc", width: 125}
                    //, { field: 'HQCSchemeName_Proc', title: '转序检验方案名称', width: 125}//f7
                    //, { field: 'HQCSchemeID_Patrol', title: '巡检检验方案ID', hide: true }//f7
                    //, { field: 'HQCSchemeNumber_Patrol', title: '巡检检验方案代码', edit: 'text', event: "HQCSchemeNumber_Patrol", width: 125}
                    //, { field: 'HQCSchemeName_Patrol', title: '巡检检验方案名称', width: 125}//f7
                    , { field: 'HQCSchemeID_Fst', title: '首件检验方案ID', hide: true }//f7
                    , { field: 'HQCSchemeNumber_Fst', title: '首件检验方案代码', edit: 'text', event: "HQCSchemeNumber_Fst", width: 125 }
                    , { field: 'HQCSchemeName_Fst', title: '首件检验方案名称', width: 125 }//f7
                    , { field: 'HQCSchemeID_Proc', title: '转序检验方案ID', hide: true }//f7
                    , { field: 'HQCSchemeNumber_Proc', title: '转序检验方案代码', edit: 'text', event: "HQCSchemeNumber_Proc", width: 125 }
                    , { field: 'HQCSchemeName_Proc', title: '转序检验方案名称', width: 125 }//f7
                    , { field: 'HQCSchemeID_Patrol', title: '巡检检验方案ID', hide: true }//f7
                    , { field: 'HQCSchemeNumber_Patrol', title: '巡检检验方案代码', edit: 'text', event: "HQCSchemeNumber_Patrol", width: 125 }
                    , { field: 'HQCSchemeName_Patrol', title: '巡检检验方案名称', width: 125 }//f7
                    //, { field: 'HPassRate', title: '良率', edit: 'text' }//默认
                    //, { field: 'HProcID_S', title: '工段', edit: 'text' }
@@ -582,7 +619,7 @@
                    //, { field: 'HSubStdEmpQty', title: '标准人数', edit: 'text' }
                    //, { field: 'HSubCanUseSourceQty', title: '可操作设备数', edit: 'text' }
                    //, { field: 'HFixPrice', title: '班产定额', edit: 'text' }//默认
                    //, { field: 'HProcPrice', title: '工序工价', edit: 'text' }//默认
                    , { field: 'HProcPrice', title: '工序工价', edit: 'text' }//默认
                    //, { field: 'HBadPrice', title: '不合格单价', edit: 'text' }//默认
                    //, { field: 'HWasterPrice', title: '报废单价', edit: 'text' }//默认
                    //, { field: 'HStdFlag', title: '标准定额', templet: "#HStdFlag" }//chenbox
@@ -814,7 +851,50 @@
                    }
                });
            });
            //上料防错控制
            form.on('checkbox(HMaterToSourceCtrl)', 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.HMaterToSourceCtrl = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //是否首件
            form.on('checkbox(HQCFst)', 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.HQCFst = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //是否末检
            form.on('checkbox(HQCProc)', 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.HQCProc = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            ///是否巡检
            form.on('checkbox(HQCPatrol)', 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.HQCPatrol = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //排产工序标记
            form.on('checkbox(HSortProcFlag)', function (data) {
                //获取下拉框选中的值
@@ -911,6 +991,7 @@
                    , "HQCSchemeID_Fst": 0, "HQCSchemeNumber_Fst": "", "HQCSchemeName_Fst": ""
                    , "HQCSchemeID_Proc": 0, "HQCSchemeNumber_Proc": "", "HQCSchemeName_Proc": ""
                    , "HQCSchemeID_Patrol": 0, "HQCSchemeNumber_Patrol": "", "HQCSchemeName_Patrol": ""
                    , "HQCFst": false, "HQCProc": false, "HQCPatrol": false, "HMaterToSourceCtrl": false
                };
                switch (obj.event) {
                    case 'btn-AddLine':
@@ -927,6 +1008,22 @@
                            //SN过站控制
                            if (option.data[i - 1].HSNCtrl) {
                                $('#HSNCtrl' + i + '').attr("checked", true);
                            }
                            //上料防错控制
                            if (option.data[i - 1].HMaterToSourceCtrl) {
                                $('#HMaterToSourceCtrl' + i + '').attr("checked", true);
                            }
                            //是否首件
                            if (option.data[i - 1].HQCFst) {
                                $('#HQCFst' + i + '').attr("checked", true);
                            }
                            //是否末检
                            if (option.data[i - 1].HQCProc) {
                                $('#HQCProc' + i + '').attr("checked", true);
                            }
                            //是否巡检
                            if (option.data[i - 1].HQCPatrol) {
                                $('#HQCPatrol' + i + '').attr("checked", true);
                            }
                            //排产工序标记
                            if (option.data[i - 1].HSortProcFlag) {
@@ -975,6 +1072,22 @@
                                //SN过站控制
                                if (option.data[i - 1].HSNCtrl) {
                                    $('#HSNCtrl' + i + '').attr("checked", true);
                                }
                                //上料防错控制
                                if (option.data[i - 1].HMaterToSourceCtrl) {
                                    $('#HMaterToSourceCtrl' + i + '').attr("checked", true);
                                }
                                //是否首件
                                if (option.data[i - 1].HQCFst) {
                                    $('#HQCFst' + i + '').attr("checked", true);
                                }
                                //是否末检
                                if (option.data[i - 1].HQCProc) {
                                    $('#HQCProc' + i + '').attr("checked", true);
                                }
                                //是否巡检
                                if (option.data[i - 1].HQCPatrol) {
                                    $('#HQCPatrol' + i + '').attr("checked", true);
                                }
                                //排产工序标记
                                if (option.data[i - 1].HSortProcFlag) {
@@ -1545,6 +1658,7 @@
                                                , "HQCSchemeID_Fst": 0, "HQCSchemeNumber_Fst": "", "HQCSchemeName_Fst": ""
                                                , "HQCSchemeID_Proc": 0, "HQCSchemeNumber_Proc": "", "HQCSchemeName_Proc": ""
                                                , "HQCSchemeID_Patrol": 0, "HQCSchemeNumber_Patrol": "", "HQCSchemeName_Patrol": ""
                                                , "HQCFst": false, "HQCProc": false, "HQCPatrol": false,"HMaterToSourceCtrl":false
                                            })
                                            j++;
                                        }
@@ -1858,17 +1972,15 @@
            //编辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid)//加载表头
            {
                var sWhere = " and hmainid='" + linterid + "'";
                $.ajax({
                    url: GetWEBURL() + "/LEMS/MES_Gy_RoutingBillList_Json",
                    url: GetWEBURL() + "/Gy_RoutingBill/cx",
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "HBillSubType": HBillSubType },
                    data: { "HInterID": linterid },
                    success: function (d) {
                        //alert(JSON.stringify(d.data[0]))
                        //return false;
                        var IsHStopflag = d.data[0].默认工艺;
                        if (IsHStopflag == 1) {
                            $("input[name='checkboxHStandard']").prop("checked", true);
@@ -1876,8 +1988,6 @@
                        else {
                            $("input[name='checkboxHStandard']").prop("checked", false);
                        }
                        //主表
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HBillNo": OperationType == 2 ? "" : d.data[0].单据号
@@ -1911,6 +2021,7 @@
                            , "HProductNum": d.data[0].成品编号
                            , "HVerNum": d.data[0].版本
                            , "HOrgID": d.data[0].HOrgID
                            , "HProcPriceType": d.data[0].HProcPriceType == null ? "临时定额" : d.data[0].HProcPriceType
                            //其他信息
                            , "hmakers": d.data[0].制单人
                            , "hmakedate": d.data[0].制单日期 == null ? "" : Format(new Date(d.data[0].制单日期), "yyyy-MM-dd")
@@ -1924,6 +2035,7 @@
                        //子表  èµ‹å€¼
                        var rowdata = [];
                        console.log(d.data)
                        for (var i = 0; i < d.data.length; i++) {
                            rowdata.push(
                                {
@@ -1942,6 +2054,7 @@
                                    , "HQCSchemeID_Fst": d.data[i].HQCSchemeID_Fst, "HQCSchemeNumber_Fst": d.data[i].首件检验方案代码, "HQCSchemeName_Fst": d.data[i].首件检验方案
                                    , "HQCSchemeID_Proc": d.data[i].HQCSchemeID_Proc, "HQCSchemeNumber_Proc": d.data[i].转序检验方案代码, "HQCSchemeName_Proc": d.data[i].转序检验方案
                                    , "HQCSchemeID_Patrol": d.data[i].HQCSchemeID_Patrol, "HQCSchemeNumber_Patrol": d.data[i].巡检检验方案代码, "HQCSchemeName_Patrol": d.data[i].巡检检验方案
                                    , "HQCFst": d.data[i].HQCFst == 1 ? true : false, "HQCProc": d.data[i].HQCProc == 1 ? true : false, "HQCPatrol": d.data[i].HQCPatrol == 1 ? true : false, "HMaterToSourceCtrl": d.data[i].HMaterToSourceCtrl == 1 ? true : false
                                }
                            )
                        }
@@ -1955,6 +2068,18 @@
                            if (d.data[i].SN过站控制) {
                                $('#HSNCtrl' + (i + 1)).attr("checked", true);
                            }
                            if (d.data[i].HQCFst) {
                                $('#HQCFst' + (i + 1)).attr("checked", true);
                            }
                            if (d.data[i].HQCProc) {
                                $('#HQCProc' + (i + 1)).attr("checked", true);
                            }
                            if (d.data[i].HQCPatrol) {
                                $('#HQCPatrol' + (i + 1)).attr("checked", true);
                            }
                            if (d.data[i].HMaterToSourceCtrl) {
                                $('#HMaterToSourceCtrl' + (i + 1)).attr("checked", true);
                            }
                            if (d.data[i].排产工序标记) {
                                $('#HSortProcFlag' + (i + 1)).attr("checked", true);
                            }