1
duhe
2025-06-16 263f21afd1da36724fa07e9ca551cb9a539bf3ff
WebTM/views/É豸¹ÜÀí/É豸¹æ³Ìµ¥/Sb_EquipMaintainRuleEdit.html
@@ -10,6 +10,9 @@
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../../layuiadmin/common.js"></script>
    <script src="../../../layuiadmin/layui-common-custom.js"></script>
    <style type="text/css">
        .layui-form-label {
            width: 85px;
@@ -26,6 +29,7 @@
                            <div class="layui-btn-group">
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_AddNew" id="set_AddNew">新增</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver" id="add-btn">保存</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Check" id="check-btn">审核</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="view">预览</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="print">打印</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">退出</button>
@@ -229,6 +233,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
@@ -237,6 +242,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1" id="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
@@ -288,6 +294,10 @@
            //查询条件
            var option = [];//保养
            var option1 = [];//配件
            var HModName = "Sb_EquipMaintainRuleListSub1";
            var HModName1 = "Sb_EquipMaintainRuleListSub2";
            var unEditable = ["HMaintainItem", "HManagerName"]
            var unEditable1 = ["HMaterName", "HUnitNumber", "HUnitName"]
            var sBillType = "3912";
            //#endregion
@@ -345,6 +355,11 @@
                    //复制一行
                    case 'btn-CopyLine': btnCopyLine(data);
                        break;
                    case 'set_HideColumn': get_HideColumnEditWithCallback(HModName, sessionStorage["HUserName"], option, table, function () {
                            setUneditableCol_WithUneditable(option, unEditable, [])
                            table.render(option)
                        });
                        break;
                }
            });
            //头工具栏事件
@@ -358,6 +373,10 @@
                        break;
                    //复制一行
                    case 'btn-CopyLine1': btnCopyLine1(data);
                        break;
                    case 'set_HideColumn1': get_HideColumnEditWithCallback(HModName1, sessionStorage["HUserName"], option1, table, function () {
                        table.render(option1)
                    });
                        break;
                }
            });
@@ -465,7 +484,7 @@
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_MaintainLev.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_MaintainLev.html?openType=2', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -499,6 +518,7 @@
            //#region æ­¤é¡µé¢æ‰€æœ‰æ–¹æ³•
            //初始化表单
            function set_InitFrom() {
                $('#check-btn').addClass("layui-btn-disabled").attr("disabled", true)
                laydate.render({
                    elem: '#HDate',
                });
@@ -618,7 +638,7 @@
            //编辑获取表头
            function set_EditForm(linterid) {
                $.ajax({
                    url: GetWEBURL() + "Sb_EquipMaintainRuleBill/Sb_EquipMaintainRuleBillListCheckDetai",
                    url: GetWEBURL() + "/Sb_EquipMaintainRuleBill/Sb_EquipMaintainRuleBillListCheckDetai",
                    type: "GET",
                    data: {
                        "HID": linterid
@@ -658,6 +678,25 @@
                                , "HUSEORGID": data.HUSEORGID
                            });
                            if (OperationType != 2) {
                                if (isEmpty(data.审核人) === false) {
                                    $("#add-btn").addClass("layui-btn-disabled").attr("disabled", true);
                                } else {
                                    $("#check-btn").removeClass("layui-btn-disabled").attr("disabled", false);
                                }
                            } else {
                                $("#HMaker").val(sessionStorage["HUserName"])
                                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"))
                                $("#HChecker").val("")
                                $("#HCheckDate").val("")
                                $("#HUpDater").val("")
                                $("#HUpDateDate").val("")
                                $("#HCloseMan").val("")
                                $("#HCloseDate").val("")
                                $("#HDeleteMan").val("")
                                $("#HDeleteDate").val("")
                            }
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
@@ -671,14 +710,18 @@
                $("#HInterID").val(linterid);//修改时主表ID
                //编辑加载数据
                $.ajax({
                    url: GetWEBURL() + 'Sb_EquipMaintainRuleBill/Sb_EquipMaintainRuleBillSubAndSubItem',
                    url: GetWEBURL() + '/Sb_EquipMaintainRuleBill/Sb_EquipMaintainRuleBillSubAndSubItem',
                    type: "GET",
                    data: { "HInterID": linterid },
                    success: function (result) {
                        if (result.count == 1) {
                            option.data = result.list[0];
                            DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table);
                            setUneditableCol_WithUneditable(option, unEditable, [])
                            table.render(option);
                            option1.data = result.list[1];
                            DisPlay_HideColumnEdit(HModName1, sessionStorage["HUserName"], option1, table);
                            setUneditableCol_WithUneditable(option1, unEditable1, [])
                            table.render(option1);
                        } else {
@@ -1018,16 +1061,42 @@
                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                                    if (checkStatus.data.length === 0) {
                                        return layer.msg('请选择数据');
                                    } else if (checkStatus.data.length > 1) {
                                        let tableBak = table.cache['mainTable']
                                        let tempArr = []
                                        for (let tableOne of tableBak) {
                                            if (isEmpty(tableOne.HItemID, true, true) === false) {
                                                tempArr.push(tableOne)
                                            }
                                        }
                                        for (let checkOne of checkStatus.data) {
                                            tempArr.push({
                                                HMaterID:     checkOne.HItemID,
                                                HMaterNumber: checkOne.物料代码,
                                                HMaterName:   checkOne.物料名称,
                                                HUnitID:      checkOne.HUnitID,
                                                HUnitNumber:  checkOne.计量单位代码,
                                                HUnitName:    checkOne.计量单位名称
                                            })
                                        }
                                        table.reload('mainTable1', {
                                            data: tempArr
                                        })
                                    } else {
                                        //同步更新表格和缓存对应的值
                                        obj.update({
                                            HMaterID: checkStatus.data[0].HItemID,
                                            HMaterNumber: checkStatus.data[0].物料代码,
                                            HMaterName: checkStatus.data[0].物料名称,
                                            HUnitID: checkStatus.data[0].HUnitID,
                                            HUnitNumber: checkStatus.data[0].计量单位代码,
                                            HUnitName: checkStatus.data[0].计量单位名称
                                        });
                                    }
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        HMaterID: checkStatus.data[0].HItemID,
                                        HMaterNumber: checkStatus.data[0].物料代码,
                                        HMaterName: checkStatus.data[0].物料名称,
                                        HUnitID: checkStatus.data[0].HUnitID,
                                        HUnitNumber: checkStatus.data[0].计量单位代码,
                                        HUnitName: checkStatus.data[0].计量单位名称
                                    });
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                                }
                                , btn2: function (index, layero) {
@@ -1121,6 +1190,18 @@
        function GetMaterValue(obj) {
            OptionData = obj;
        }
        //配件信息
        function GetGyMaterial(obj) {
            OptionData[0] = obj;
        }
        //保养级别
        function GetMaintainLevValue(obj) {
            $("#HMaintainLevName").val(obj[0].保养级别名称);
            $("#HMaintainLevID").val(obj[0].HItemID);
        }
    </script>
</body>
</html>