llj
2025-10-13 a600164396956c7b48a00a66b31e0fbed1c3d9c4
WebTM/views/É豸¹ÜÀí/Sb_EquipMaintainPlanBillEdit.html
@@ -16,7 +16,6 @@
    </style>
</head>
<body>
    <div id="layout1" class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
@@ -29,17 +28,15 @@
                                <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>
                            </div>
                        </div>
                        <div class="layui-card-body">
                            <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                                <!--<ul class="layui-tab-title">
                                <li class="layui-this">基本信息</li>-->
                                <!--<li>其他信息</li>-->
                                <!--</ul>-->
                                <h1 style="text-align: center; padding: 10px 0;"><b>设备保养计划单</b></h1>
                                <ul class="layui-tab-title" lay-filter="tab-all">
                                    <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                                    <li lay-id="2" style="padding:1px;">制单信息</li>
                                </ul>
                                <div class="layui-tab-content">
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-row">
@@ -65,10 +62,12 @@
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">周期单位</label>
                                                <div class="layui-input-block" style="margin-left: 120px;width: 185px;" ">
                                                <div class="layui-input-block" style="margin-left: 120px;width: 185px;">
                                                    <select name="HCycleUnit" lay-filter="aihao" id="HCycleUnit">
                                                        <option value="天">天</option>
                                                        <!--<option value="周">周</option>-->
                                                        <option value="月">月</option>
                                                        <option value="å¹´">å¹´</option>
                                                    </select>
                                                </div>
                                            </div>
@@ -115,18 +114,6 @@
                                        </div>
                                        <div class="layui-row" style="margin-top:10px;">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">保养级别</label>
                                                <div class="layui-input-block" style="margin-left: 77px;">
                                                    <input type="text" class="layui-input" name="HMaintainLevName" id="HMaintainLevName" style="float:left;width:60%;background-color:#efefef4d;" readonly>
                                                    <input type="hidden" class="layui-input" name="HMaintainLevID" id="HMaintainLevID" value="0" style="float:left;width:150px;">
                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaintainLev" id="btnMaintainLev" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                    </button>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-row" style="margin-top:10px;">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">摘要</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <textarea placeholder="请输入摘要" class="layui-textarea" name="HExplanation" id="HExplanation" style="width:493px;"></textarea>
@@ -136,6 +123,107 @@
                                                <label class="layui-form-label" style="width: 85px;">备注</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <textarea placeholder="请输入备注" class="layui-textarea" name="HRemark" id="HRemark" style="width:493px;"></textarea>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-row" style="margin-top:10px;">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">保养级别</label>
                                                <div class="layui-input-block" style="margin-left: 77px;">
                                                    <input type="text" class="layui-input" name="HMaintainLevName" id="HMaintainLevName" style="float:left;width:60%;background-color:#efefef4d;" readonly>
                                                    <input type="hidden" class="layui-input" name="HMaintainLevID" id="HMaintainLevID" value="0" style="float:left;width:150px;">
                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaintainLev" id="btnMaintainLev" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">部门</label>
                                                <div class="layui-input-block" style="margin-left: 77px;">
                                                    <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                    <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">使用组织</label>
                                                <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                                    <input type="hidden" class="layui-input" lay-verify="HCREATEORGID" name="HCREATEORGID" id="HCREATEORGID" value="0">
                                                    <select name="HUSEORGID" id="HUSEORGID" lay-verify="HUSEORGID">
                                                        <!--动态渲染组织-->
                                                    </select>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <!--制单信息-->
                                    <div class="layui-tab-item">
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">制单人</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">审核人</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">关闭人</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">修改人</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">制单日期</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">审核日期</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">关闭日期</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">修改日期</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">作废人</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">作废日期</label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
@@ -167,7 +255,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"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo1">
@@ -175,7 +263,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_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
                        <script type="text/html" id="xuhao">
@@ -200,6 +288,7 @@
    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../layuiadmin/PubCustom.js"></script>
    <script src="../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script>
        //获取参数
        var params = get_UrlVars();
@@ -209,8 +298,9 @@
            var OperationType = params[params[0]];//操作类型
            var linterid = params[params[1]];//源单id
            var HSouceBillType = params[params[2]];//源单类型
        }
        }
        var OptionData = [];
        layui.config({
            base: '../../layuiadmin/' //静态资源所在路径
@@ -230,6 +320,7 @@
            var option1 = [];//配件
            var option_plan = [];//计划
            var sBillType = "3902";
            var HModName = "Sb_EquipMaintainPlanBillEdit";
            //var TabRow = { "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " " };//保养
            //var TabRow1 = { "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HQty": "", "HRemark": "" };//配件
            //#endregion
@@ -249,10 +340,18 @@
            set_InitFrom();
            //初始化表格
            set_InitGrid();
            //动态加载组织
            Organ();
            $("#HCREATEORGID").val(sessionStorage["OrganizationID"]);
            //判断操作类型
            if (OperationType == 1) {//无源新增
                set_AddFNew();
            }
            else if (OperationType == 2) {//如果修改则走下面 new                                        //复制
                OperationType = 1;
                set_EditFromGrid(linterid);
                //获取最大单据号
                get_MAXNum();
            }
            else if (OperationType == 3) {//编辑
                set_EditFromGrid(linterid);
@@ -281,6 +380,10 @@
                    //复制一行
                    case 'btn-CopyLine': btnCopyLine(data);
                        break;
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn(0);
                        break;
                }
            });
@@ -296,6 +399,29 @@
                    //复制一行
                    case 'btn-CopyLine1': btnCopyLine1(data);
                        break;
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn(1);
                        break;
                }
            });
            //头工具栏事件
            table.on('toolbar(mainTable_plan)', function (obj) {
                var checkStatus = table.checkStatus('mainTable_plan')
                    , data = checkStatus.data;
                var NewRow = { "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HManagerID": sessionStorage["HEmpID"], "HManagerNumber": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HQty": "0", "HRemark": "" };
                switch (obj.event) {
                    //新增一行
                    case 'btn-AddLine1': btnAddLine1(NewRow);
                        break;
                    //复制一行
                    case 'btn-CopyLine1': btnCopyLine1(data);
                        break;
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn(2);
                        break;
                }
            });
            //行内事件
@@ -308,6 +434,12 @@
                set_GridDelete1(obj);   //行内删除
                set_GridCellCheck1(obj); //行内快捷键筛选
            });
            //行内事件
            table.on('tool(mainTable_plan)', function (obj) {
                set_GridDelete1(obj);   //行内删除
                set_GridCellCheck1(obj); //行内快捷键筛选
            });
            //表头信息设备弹窗
            form.on('submit(HEquipList)', function () {
                //页面层-自定义
@@ -319,7 +451,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../设备管理/设备档案/Gy_EquipFileMainList.html', 'yes'],
                    content: ['../设备管理/设备档案/Gy_EquipFileMainList.html?openType=2', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -401,7 +533,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../设备管理/设备规程单/Sb_EquipMaintainRuleList.html', 'yes'],
                    content: ['../设备管理/设备规程单/Sb_EquipMaintainRuleList.html?openType=2', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -415,8 +547,8 @@
                        $("#HCycleUnit").val(checkStatus.data[0].周期单位);
                        $("#HCheckCycle").val(checkStatus.data[0].保养周期);
                        $("#HMaintainLevName").val(checkStatus.data[0].保养级别名称);
                        $("#HMaintainLevID").val(checkStatus.data[0].HMaintainLevID);
                        $("#HMaintainLevID").val(checkStatus.data[0].HMaintainLevID == null ? 0 : checkStatus.data[0].HMaintainLevID);
                        form.render('select');
                        get_DocCheckItem2(checkStatus.data[0].hmainid);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -433,7 +565,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) {
@@ -456,6 +588,33 @@
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //表头设备点检规程信息
            form.on('submit(btnHDept)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '部门列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../基础资料/公用基础资料/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        $("#HDeptName").val(checkStatus.data[0].部门名称);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                });
            });
@@ -519,15 +678,16 @@
                //表头
                columns = [
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计行' }
                    , { templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe" }
                    , {
                        templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe", style: 'background-color: #f0f9ff;' }
                    , { field: 'HMaintainItemID', title: '保养项目ID', edit: 'text', hide: true }
                    , { field: 'HMaintainItemNumber', title: '保养项目代码', edit: 'text', event: 'HMaintainItemNumber' }
                    , { field: 'HMaintainItem', title: '保养项目' }
                    , { field: 'HMaintainItem', title: '保养项目',style: 'background-color: #f0f9ff;'  }
                    , { field: 'HMaintainPart', title: '保养部位', edit: 'text' }
                    , { field: 'HClaim', title: '具体要求', edit: 'text' }
                    , { field: 'HManagerID', title: '负责人ID', edit: 'text', hide: true }
                    , { field: 'HManagerNumber', title: '负责人代码', edit: 'text', event: 'HManagerNumber' }
                    , { field: 'HManagerName', title: '负责人' }
                    , { field: 'HManagerName', title: '负责人', style: 'background-color: #f0f9ff;'  }
                    , { field: 'HRemark', title: '备注', edit: 'text' }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                ];
@@ -545,13 +705,14 @@
                    }
                };
            }
            //初始化配件项列表
            function Table1() {
                //表头
                columns = [
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计行' }
                    , { templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe" }
                    , { templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe", style: 'background-color: #f0f9ff;'  }
                    , { field: 'HMaterID', title: '配件ID', edit: 'text', hide: true }
                    , { field: 'HMaterNumber', title: '配件代码', edit: 'text', event: "HMaterCode" }
                    , { field: 'HMaterName', title: '配件名称', edit: 'text', event: "" }
@@ -585,12 +746,14 @@
                //点检计划
                columns_plan = [
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计行' }
                    , { templet: '#xuhao', title: '序号', sort: true, event: "qwe" }
                    , { field: 'HPlanDate', title: '计划日期' }
                    , { field: 'HPlanBeginTime', title: '计划开始时间点' }
                    , { field: 'HPlanEndTime', title: '计划结束时间点' }
                    , { field: 'HRelationFlag', title: '关联标记' }
                    , { field: 'DiffDate', title: '相差间隔' }
                    , { templet: '#xuhao', title: '序号', sort: true, event: "qwe", style: 'background-color: #f0f9ff;' }
                    , { field: 'HPlanDate', title: '计划日期', style: 'background-color: #f0f9ff;'  }
                    , { field: 'HPlanBeginTime', title: '计划开始时间点', style: 'background-color: #f0f9ff;'  }
                    , { field: 'HPlanEndTime', title: '计划结束时间点', style: 'background-color: #f0f9ff;'  }
                    , { field: 'HSafeEndTime', title: '安全结束时间点', style: 'background-color: #f0f9ff;'  }
                    , { field: 'HErrBeginTime', title: '预警开始时间点', style: 'background-color: #f0f9ff;' }
                    , { field: 'HRelationFlag', title: '关联标记', style: 'background-color: #f0f9ff;'  }
                    , { field: 'DiffDate', title: '相差间隔', style: 'background-color: #f0f9ff;'  }
                ];
                option_plan = {
                    id: 'mainTable_plan'
@@ -625,6 +788,7 @@
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    async: false,
                    data: { "HBillType": sBillType },
                    success: function (d) {
                        //console.log(d.data);
@@ -637,35 +801,56 @@
                    }
                });
            }
            //获取组织
            function Organ() {
                //获取登录页组织列
                var Organization = '';
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Web/GetOrganizations",
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HUSEORGID").append(Organization);
                            $("#HUSEORGID").val(sessionStorage["OrganizationID"])
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    }
                })
            }
            //编辑
            function set_EditFromGrid(linterid) {
                set_EditForm(linterid);  //编辑获取表头
                set_EditGrid(linterid);  //编辑获取表体
                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " " }];
                table.render(option);
                //option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " " }];
                //table.render(option);
                option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HQty": "0", "HRemark": "" }];
                table.render(option1);
                //option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HQty": "0", "HRemark": "" }];
                //table.render(option1);
                set_EditGrid_Plan(linterid);  //编辑获取表体--点检计划
                option.data = [{ "HPlanDate": "", "HPlanBeginTime": "", "HPlanEndTime": "", "HRelationFlag": "未点检", "DiffDate": 0 }];
                table.render(option_plan);
                //option.data = [{ "HPlanDate": "", "HPlanBeginTime": "", "HPlanEndTime": "", "HSafeEndTime": "", "HErrBeginTime": "","HRelationFlag": "未点检", "DiffDate": 0 }];
                //table.render(option_plan);
            }
            //编辑获取表头
            function set_EditForm(linterid) {
                $.ajax({
                    url: GetWEBURL() + "Sb_EquipMaintainPlanBill/Sb_EquipMaintainPlanBillListCheckDetai",
                    url: GetWEBURL() + "/Sb_EquipMaintainPlanBill/Sb_EquipMaintainPlanBillListCheckDetai",
                    type: "GET",
                    async: false,
                    data: {
                        "HID": linterid
                    },
                    success: function (result) {
                        //console.log(result.code)
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            console.log(result)
                            var data = result.data.h_v_Sb_EquipMaintainPlanBillList[0];
                            var data = result.data.h_v_Sb_EquipMaintainPlanBill_Edit[0];
                            form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HBillNo": data.单据号
                                "HInterID": OperationType == 2 ? "" : linterid
                                , "HBillNo": OperationType == 2 ? "" : data.单据号
                                , "HDate": formatDate(data.日期)
                                , "HInnerBillNo": data.内部单据号
                                , "HEquipID": data.设备ID
@@ -680,8 +865,24 @@
                                , "HMouldMaintainRuleNo": data.设备保养规程
                                , "HMaintainLevID": data.HMaintainLevID
                                , "HMaintainLevName": data.保养级别名称
                                , "HCREATEORGID": data.HCREATEORGID
                                , "HUSEORGID": data.HUSEORGID
                                , "HDeptID": data.HDeptID
                                , "HDeptName": data.部门名称
                                , "HMaker": data.制单人
                                , "HMakeDate": data.制单日期 == null ? "" : Format(new Date(data.制单日期), "yyyy-MM-dd")
                                , "HChecker": data.审核人
                                , "HCheckDate": data.审核日期 == null ? "" : Format(new Date(data.审核日期), "yyyy-MM-dd")
                                , "HUpDater": data.修改人
                                , "HUpDateDate": data.修改日期 == null ? "" : Format(new Date(data.修改日期), "yyyy-MM-dd")
                                , "HCloseMan": data.关闭人
                                , "HCloseDate": data.关闭日期 == null ? "" : Format(new Date(data.关闭日期), "yyyy-MM-dd")
                                , "HDeleteMan": data.作废人
                                , "HDeleteDate": data.作废日期 == null ? "" : Format(new Date(data.作废日期), "yyyy-MM-dd")
                            });
                            if ($("#HUSEORGID").val() == null || $("#HUSEORGID").val() == "" || $("#HUSEORGID").val() == undefined) {
                                $("#HUSEORGID").val(sessionStorage["OrganizationID"])
                            }
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
@@ -692,11 +893,11 @@
            }
            //编辑获取表体
            function set_EditGrid(linterid) {
                $("#HInterID").val(linterid);//修改时主表ID
                //编辑加载数据
                $.ajax({
                    url: GetWEBURL() + 'Sb_EquipMaintainPlanBill/Sb_EquipMaintainPlanBillListProjectDetaiNew',
                    url: GetWEBURL() + '/Sb_EquipMaintainPlanBill/Sb_EquipMaintainPlanBillListProjectDetaiNew',
                    type: "GET",
                    async: false,
                    data: { "HInterID": linterid },
                    success: function (result) {
                        if (result.count == 1) {
@@ -776,11 +977,11 @@
            // ç¼–辑获取表体--点检计划
            function set_EditGrid_Plan(linterid) {
                $("#HInterID").val(linterid);//修改时主表ID
                //编辑加载数据
                $.ajax({
                    url: GetWEBURL() + 'Sb_EquipMaintainPlanBill/GetPlanList',
                    url: GetWEBURL() + '/Sb_EquipMaintainPlanBill/GetPlanList',
                    type: "GET",
                    async: false,
                    data: { "sqlWhere": "and hmainid=" + linterid },
                    success: function (result) {
                        if (result.count == 1) {
@@ -789,8 +990,8 @@
                            for (let i = 0; i < data.length; i++) {
                                rowdata.push(
                                    {
                                        "HPlanDate": Pub_Format(data[i].计划日期, "yyyy-MM-dd"), "HPlanBeginTime": Pub_Format(data[i].计划开始时间点, "yyyy-MM-dd hh:mm:ss"), "HPlanEndTime": Pub_Format(data[i].计划结束时间点, "yyyy-MM-dd hh:mm:ss")
                                        , "HRelationFlag": data[i].关联标记, "DiffDate": data[i].相差间隔
                                        "HPlanDate": Pub_Format(data[i].计划日期, "yyyy-MM-dd"), "HPlanBeginTime": Pub_Format(data[i].计划开始时间点, "yyyy-MM-dd hh:mm:ss"), "HPlanEndTime": Pub_Format(data[i].计划结束时间点, "yyyy-MM-dd hh:mm:ss"), "HSafeEndTime": Pub_Format(data[i].安全结束时间点, "yyyy-MM-dd hh:mm:ss")
                                        , "HErrBeginTime": Pub_Format(data[i].预警开始时间点, "yyyy-MM-dd hh:mm:ss"), "HRelationFlag": data[i].关联标记, "DiffDate": data[i].相差间隔
                                    }
                                )
                            }
@@ -929,7 +1130,7 @@
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../基础资料/基础资料/Gy_MaintainList.html', 'yes'],
                                content: ['../基础资料/基础资料/Gy_MaintainList.html?openType=2', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
                                    //按钮【按钮一】的回调
@@ -937,7 +1138,7 @@
                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                                    if (checkStatus.data.length === 0) {
                                        return layer.msg('请选择数据');
                                    }
                                    }
                                    if (checkStatus.data.length === 1) {
                                        //同步更新表格和缓存对应的值
                                        obj.update({
@@ -973,6 +1174,15 @@
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                    if (OptionData) {
                                        //更新表格缓存的数据
                                        obj.update({
                                            HMaintainItemID: OptionData.HItemID,
                                            HMaintainItemNumber: OptionData.保养项目代码,
                                            HMaintainItem: OptionData.保养项目名称,
                                        });
                                        OptionData = [];
                                    }
                                }
                            });
                        }
@@ -987,7 +1197,7 @@
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../基础资料/公用基础资料/Gy_EmployeeList.html', 'yes'],
                                content: ['../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HManager', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
@@ -1012,7 +1222,15 @@
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                    if (OptionData) {
                                        //更新表格缓存的数据
                                        obj.update({
                                            HManagerID: OptionData[0].HItemID,
                                            HManagerNumber: OptionData[0].职员代码,
                                            HManagerName: OptionData[0].职员名称
                                        });
                                        OptionData = [];
                                    }
                                }
                            });
                        }
@@ -1037,7 +1255,7 @@
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes'],
                                content: ['../../views/基础资料/公用基础资料/Gy_Unit.html?Type=HUnitList', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
                                    //按钮【按钮一】的回调
@@ -1073,7 +1291,7 @@
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../基础资料/公用基础资料/Gy_Material.html', 'yes'],
                                content: ['../基础资料/公用基础资料/Gy_Material.html?openType=2', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
                                    //按钮【按钮一】的回调
@@ -1109,7 +1327,7 @@
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../基础资料/公用基础资料/Gy_EmployeeList.html', 'yes'],
                                content: ['../基础资料/公用基础资料/Gy_Material.html?Type=HEmp', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
@@ -1177,38 +1395,207 @@
                    }
                }
                //if (typeof (sSubStr1) == "undefined" || sSubStr1 == "" || sSubStr1 == "[]") {
                //    layer.msg("配件项明细记录不能为空", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return false;
                //}
                //if (typeof (sSubStr1) != "undefined" && typeof (sSubStr1) != "") {
                //    sSubStr1 = JSON.parse(sSubStr1);
                //    for (var i = 0; i < sSubStr1.length; i++) {
                //        if (sSubStr1[i].HMaterNumber == "") {
                //            layer.msg("配件项明细记录第" + (i + 1) + "行,配件代码为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //            return false;
                //        }
                //        if (sSubStr1[i].HUnitNumber == "") {
                //            layer.msg("配件项明细记录第" + (i + 1) + "行,单位代码信息为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //            return false;
                //        }
                //        if (sSubStr[i].HManagerNumber == "") {
                //            layer.msg("保养项明细记录第" + (i + 1) + "行,负责人信息为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //            return false;
                //        }
                //    }
                //}
                else {
                    return Result = true;
                }
                return Result;
            }
            function f_alert(sMsg) {
                layer.alert(sMsg, { icon: 5 });
            }
            //#region å­è¡¨1:隐藏列设置
            function get_HideColumn(num) {
                var colName = "";
                var contentUrl = "";
                if (num == 0) {
                    for (var i = 1; i < option.cols[0].length - 1; i++) {
                        colName += option.cols[0][i]["title"] + ",";
                    }
                }
                if (num == 1) {
                    for (var i = 1; i < option1.cols[0].length - 1; i++) {
                        colName += option1.cols[0][i]["title"] + ",";
                    }
                }
                if (num == 2) {
                    for (var i = 1; i < option_plan.cols[0].length - 1; i++) {
                        colName += option_plan.cols[0][i]["title"] + ",";
                    }
                }
                var urlStr = window.document.location.pathname;//获取文件路径
                var urlLen = urlStr.split('/');
                for (var i = 0; i < urlLen.length - 4; i++) {
                    contentUrl += "../";
                }
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
                contentUrl += '基础资料/隐藏列设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "隐藏列设置"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["50%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: [contentUrl, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //刷新表格数据
                        DisPlay_HideColumn(num);
                        //更新表格缓存的数据
                        layer.close(index);//关闭弹窗
                    }
                })
            }
            //#endregion
            //#region å­è¡¨1:显示列数据
            function DisPlay_HideColumn(num) {
                $.ajax({
                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                    async: false,
                    type: "GET",
                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                    async: false,
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = ["HQCCheckItemID", "HInspectInstruMentID"];
                            dataCol = data1.data[0].HGridString.split(',');
                            var currentOption;
                            if (num == 0) {
                                currentOption = option;
                            } else if (num == 1) {
                                currentOption = option1;
                            } else if (num == 2) {
                                currentOption = option_plan;
                            }
                            for (var i = 0; i < currentOption.cols[0].length - 2; i++) {
                                if (dataCol.length <= i) {
                                    break;
                                }
                                var dataCols = dataCol[i].split('|');
                                //隐藏列
                                if (dataCols[1] == 1) {
                                    currentOption.cols[0][i + 1]["hide"] = true;
                                }
                                //设置列宽
                                if (dataCols[3] > 0) {
                                    currentOption.cols[0][i + 1]["width"] = dataCols[3];
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    currentOption.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    currentOption.cols[0][i + 1]["style"] += "font-size:100%";
                                }
                                //显示列
                                if (dataCols[1] == 0 && $.inArray(currentOption.cols[0][i + 1]["title"], titleData) == -1) {
                                    currentOption.cols[0][i + 1]["hide"] = false;
                                }
                                //字体所在位置(å·¦ å±…中 å³)
                                switch (dataCols[2]) {
                                    case "L":
                                        currentOption.cols[0][i + 1]["align"] = "left";
                                        break;
                                    case "M":
                                        currentOption.cols[0][i + 1]["align"] = "center";
                                        break;
                                    case "R":
                                        currentOption.cols[0][i + 1]["align"] = "right";
                                        break;
                                }
                                //设置表格title属性显示别名
                                if (dataCols[4] != null && dataCols[4] != "") {
                                    currentOption.cols[0][i + 1]["title"] = dataCols[4];
                                }
                            }
                            //取消冻结列
                            for (var i = 1; i < currentOption.cols[0].length - 1; i++) {
                                if (currentOption.cols[0][i]["fixed"] != null) {
                                    currentOption.cols[0][i]["fixed"] = null;
                                }
                                else {
                                    break;
                                }
                            }
                            //冻结列
                            if (data1.data[0].HFixCols != 0) {
                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
                                    if ($.inArray(currentOption.cols[0][i + 1]["title"], titleData) != -1) {
                                        data1.data[0].HFixCols += 1;
                                    }
                                    currentOption.cols[0][i + 1]["fixed"] = "left";
                                }
                            }
                            table.render(currentOption);
                        } else {
                            if (num == 0) {
                                table.render(option);
                            } else if (num == 1) {
                                table.render(option1);
                            } else if (num == 2) {
                                table.render(option_plan);
                            }
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                })
            }
            //#endregion
        });
        //保养级别
        function GetEquipMaintainRuleListValue(obj) {
            //$("#HMouldMaintainRuleID").val(obj[0].hmainid);
            var se=$("#HMaintainLevID").val();
            $("#HMaintainLevID").val(obj.HMaintainLevID);
            $("#HMouldMaintainRuleNo").val(obj.单据号);
            $("#HCheckCycle").val(obj.保养周期);
        }
        function GetEquipFileValue(obj) {  //返回设备
            $("#HEquipID").val(obj[0].hmainid);//id
            //$("#HEquipNumber").val(obj[0].设备代码);//设备代码
            $("#HEquipName").val(obj[0].设备名称);//设备名称
            //$("#HEquipModel").val(obj[0].设备规格);//设备型号
        }
        //保养级别
        function GetMaintainLevValue(obj) {
            $("#HMaintainLevName").val(obj[0].保养级别名称);
            $("#HMaintainLevID").val(obj[0].HItemID);
        }
        function GetHDeptNameValue(obj)  //返回采购部门
        {
            $("#HDeptName").val(obj[0].部门名称);
            $("#HDeptID").val(obj[0].HItemID);
        }
        //保养项目
        function GetMaintainListValue(obj) {
            //option.data.保养项目代码 = obj.保养项目代码
           // option[0].保养项目 = obj.保养项目名称
            //option[0].HItemID = obj.HItemID
            OptionData = obj;
        }
        function GetHManagerValue(obj) {
            OptionData = obj;
        }
    </script>
</body>
</html>