chenhaozhe
2025-10-22 cbd3c6396a01e2f78ed4dc82154cdb913abecfa7
WebTM/views/É豸¹ÜÀí/Sb_Add_EqpMaintenanceBillList.html
@@ -110,7 +110,7 @@
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">维修项目<label style="color:red"> * </label></label>
                                                <label class="layui-form-label">维修项目<label style="color:red"> </label></label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HRepairName" id="HRepairName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HRepairID" id="HRepairID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -366,6 +366,7 @@
            var OperationType = params[params[0]];//操作类型
            var linterid = params[params[1]];//源单id
            var HSouceBillType = params[params[2]];//源单类型
            var HMainSourceBillNo = params[params[3]];
        }
        layui.config({
@@ -414,6 +415,9 @@
            }
            else if (OperationType == 3) {//编辑
                set_EditFromGrid();
            }
            else if (OperationType == 4) {//下推
                setInit_PushBill();
            }
            else {
                layer.alert("未知操作类型!", { icon: 5 });
@@ -1234,6 +1238,57 @@
                }
            }
            //#region ä¸‹æŽ¨é¡µé¢åˆå§‹åŒ–
            function setInit_PushBill() {
                //生成单据号和内码
                get_MAXNum();
                $("#HEmpID").val(sessionStorage["HEmpID"]); //根据登录用户带出维修人ID
                $("#HEmpName").val(sessionStorage["HEmpName"]); //根据登录用户带出维修人
                $("#HDeptID").val(sessionStorage["HDeptID"]); //根据登录用户带出部门ID
                $("#HDeptName").val(sessionStorage["HDept"]); //根据登录用户带出部门
                $("#HManagerID").val(sessionStorage["HEmpID"]); //根据登录用户带出负责人ID
                $("#HManagerName").val(sessionStorage["HEmpName"]); //根据登录用户带出负责人
                $("#HMainSourceBillType").val() == "设备维修登记单";
                $('#XDHList').addClass("layui-btn-disabled").attr("disabled", true);
                $("#HMainSourceBillNo").val(HMainSourceBillNo);
                document.getElementById('HMainSourceBillNo').style.backgroundColor = '#efefef4d';
                  //按选单号加载表体数据
                $.ajax({
                    url: GetWEBURL() + 'Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillSubByHMainSourceBillNo',
                    type: "GET",
                    data: { "HMainSourceBillNo": HMainSourceBillNo },
                    success: function (result) {
                        if (result.count == 1) {
                            var EndData = result.data;
                            $("#HMainSourceInterID").val(EndData[0].hmainid);
                            $("#HMainSourceEntryID").val(EndData[0].hsubid);
                            // å›žå¡«è®¾å¤‡ä¿¡æ¯
                            $("#HEquipName").val(EndData[0].设备名称);
                            $("#HEquipID").val(EndData[0].HEquipID);
                            if (EndData && EndData.length > 0) {
                                // ç»´ä¿®ä¿¡æ¯è¡¨æ ¼
                                option.data = EndData; // ä½¿ç”¨èŽ·å–çš„æ•°æ®
                                table.render(option);
                                option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HManagerID": sessionStorage["HEmpID"], "HManagerNumber": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HQty": "0", "HRemark": "" }];
                                table.render(option1);
                            }
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            // è¡¨æ ¼è¡Œå†…事件快捷键筛选1 é…ä»¶
            function set_GridCellCheck1(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
@@ -1475,10 +1530,10 @@
                    layer.msg("负责人没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return false;
                }
                if ($("#HRepairName").val() == '') {
                    layer.msg("维修项目没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return false;
                }
                //if ($("#HRepairName").val() == '') {
                //    layer.msg("维修项目没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return false;
                //}
                //数字正则(包含小数)
                var reg = /^\d+(\.\d+)?$/;
                if (reg.test($("#HPlanTimes").val()) == false || $("#HPlanTimes").val() == '') {