yusijie
2026-01-30 cb2d97d64d7f506cf952d0bd468d31c842c4d891
WebTM/views/É豸¹ÜÀí/É豸¹æ³Ìµ¥/Sb_EquipMaintainRuleEdit.html
@@ -17,6 +17,23 @@
        .layui-form-label {
            width: 85px;
        }
        .layui-input-block {
            margin-left: 123px;
            min-height: 36px;
        }
        /* é˜²æ­¢ä¸‹æ‹‰æ¡†çš„下拉列表被隐藏---必须设置--- */
        .layui-table-cell {
            overflow: visible !important;
        }
        /* ä½¿å¾—下拉框与单元格刚好合适 */
        td .layui-form-select {
            margin-top: -10px;
            margin-left: -15px;
            margin-right: -15px;
        }
    </style>
</head>
<body>
@@ -260,6 +277,13 @@
    <script type="text/html" id="barDemo">
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
     <script type="text/html" id="HStdMaintainResult">
        <select name="HStdMaintainResult" value="OK" lay-filter="HStdMaintainResult" id="HStdMaintainResult{{d.LAY_TABLE_INDEX+1}}" data-index="{{d.LAY_TABLE_INDEX+1}}">
            <!--<option value="">请选择</option>-->
            <option value="OK" selected>OK</option>
            <option value="NG">NG</option>
        </select>
    </script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
@@ -296,7 +320,7 @@
            var option1 = [];//配件
            var HModName = "Sb_EquipMaintainRuleListSub1";
            var HModName1 = "Sb_EquipMaintainRuleListSub2";
            var unEditable = ["HMaintainItem", "HManagerName"]
            var unEditable = ["HMaintainItem", "HManagerName", 'HStdMaintainResult']
            var unEditable1 = ["HMaterName", "HUnitNumber", "HUnitName"]
            var sBillType = "3912";
            //#endregion
@@ -511,6 +535,24 @@
                });
            });
            //行选择处理(默认保养结果)
             form.on('select(HStdMaintainResult)', 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.HStdMaintainResult = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
                table.render(option)
                for (var i = 1; i <= option.data.length; i++) {
                    $('#HStdMaintainResult' + i + '').val(option.data[i-1]['HStdMaintainResult']);
                }
                form.render('select');
            });
            //#endregion
@@ -547,6 +589,7 @@
                    , { field: 'HMaintainItemNumber', title: '保养项目代码', edit: 'text', event: 'HMaintainItemNumber' }
                    , { field: 'HMaintainItem', title: '保养项目', edit: 'text' }
                    , { field: 'HMaintainPart', title: '保养部位', edit: 'text' }
                    , { field: 'HStdMaintainResult', title: "保养结果", templet: '#HStdMaintainResult', event: 'HStdMaintainResult' }
                    , { field: 'HClaim', title: '具体要求', edit: 'text' }
                    , { field: 'HManagerID', title: '负责人ID', edit: 'text', hide: true }
                    , { field: 'HManagerNumber', title: '负责人代码', edit: 'text', event: 'HManagerNumber' }
@@ -604,7 +647,7 @@
            function set_AddFNew() {
                //获取最大单据号
                get_MAXNum();
                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": sessionStorage["HEmpID"], "HManagerNumber": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": " " }];
                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": sessionStorage["HEmpID"], "HManagerNumber": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": " ","HStdMaintainResult": "OK"  }];
                option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HQty": "0", "HRemark": "" }];
                table.render(option);
                table.render(option1);
@@ -630,7 +673,7 @@
            function set_EditFromGrid(linterid) {
                set_EditForm(linterid);  //编辑获取表头
                set_EditGrid(linterid);  //编辑获取表体
                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " " }];
                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " ","HStdMaintainResult": "OK"  }];
                table.render(option);
                option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HQty": "0", "HRemark": "" }];
                table.render(option1);
@@ -718,11 +761,24 @@
                            option.data = result.list[0];
                            DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table);
                            setUneditableCol_WithUneditable(option, unEditable, [])
                             for (var i = 0; i < option.data.length; i++) {
                                if (!option.data[i]['HStdMaintainResult']) {
                                    option.data[i]['HStdMaintainResult'] = 'OK'
                                }
                            }
                            table.render(option);
                            option1.data = result.list[1];
                            DisPlay_HideColumnEdit(HModName1, sessionStorage["HUserName"], option1, table);
                            setUneditableCol_WithUneditable(option1, unEditable1, [])
                            table.render(option1);
                            for (i = 1; i <= option.data.length; i++) {
                                console.log($('#HStdMaintainResult' + i+1 + ''))
                                $('#HStdMaintainResult' + i + '').val(option.data[i-1]['HStdMaintainResult'])
                            }
                            form.render('select');
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
@@ -780,6 +836,11 @@
                table.reload("mainTable", {
                    data: buttonArr    //将数据重新载入表格
                })
                for (i = 1; i <= buttonArr.length; i++) {
                    console.log($('#HStdMaintainResult' + i + 1 + ''))
                    $('#HStdMaintainResult' + i + '').val(buttonArr[i - 1]['HStdMaintainResult'])
                }
                form.render('select');
            }
            //增加一行
            function btnAddLine1(NewRow) {
@@ -808,6 +869,11 @@
                    table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                    option.data = table.cache["mainTable"];//将数据绑定到data上
                    table.render(option);//将数据渲染到表格上
                     for (i = 1; i <= option.data.length; i++) {
                        console.log($('#HStdMaintainResult' + i + 1 + ''))
                        $('#HStdMaintainResult' + i + '').val(option.data[i - 1]['HStdMaintainResult'])
                    }
                    form.render('select');
                }
            }
            //复制一行