llj
2025-10-13 a600164396956c7b48a00a66b31e0fbed1c3d9c4
智云MES测试记录20250923
6个文件已修改
530 ■■■■ 已修改文件
WebTM/views/设备管理/Sb_Add_EqpMaintenanceBillList.html 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EqpConkBookBillList.html 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EquipMaintainBillEdit.html 71 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EquipMaintainBillList.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EquipMaintainPlanBillEdit.html 299 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/设备管理/Sb_EquipMaintainPlanBillList.html 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/É豸¹ÜÀí/Sb_Add_EqpMaintenanceBillList.html
@@ -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) {
WebTM/views/É豸¹ÜÀí/Sb_EqpConkBookBillList.html
@@ -173,6 +173,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>保存方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>读取方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushQualityReportBill" id="btn-PushQualityReportBill"><i class="layui-icon layui-icon-delete"></i>下推</button>
                            </div>
                        </script>
                    </form>
@@ -435,6 +436,8 @@
                        break;
                    //读取方案
                    case 'set_ReadScheme': set_ReadScheme();
                        break;
                    case 'btn-PushQualityReportBill': set_PushQualityReportBill();
                        break;
                };
            });
@@ -1117,6 +1120,38 @@
                }
            }
            //#region ä¸‹æŽ¨
            function set_PushQualityReportBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var hID = data[0].hmainid.toString();
                    // var HEntryID = data[0].hsubid.toString();
                    var HMainSourceBillNo = data[0].单据号.toString();
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '下推'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../设备管理/Sb_Add_EqpMaintenanceBillList.html?OperationType=4&linterid=' + hID + '&HSouceBillType=' + 1 + '&HMainSourceBillNo=' + HMainSourceBillNo
                        , resize: false,
                        end: function () {
                            //刷新页面,
                            $("#btnSearch").trigger('click');
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //读取方案
            function set_ReadScheme() {
WebTM/views/É豸¹ÜÀí/Sb_EquipMaintainBillEdit.html
@@ -8,6 +8,7 @@
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../layuiadmin/PageTitle.js"></script>
    <style type="text/css">
        .layui-form-label {
@@ -274,7 +275,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>
                        <script type="text/html" id="toolbarDemo1">
@@ -282,7 +283,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" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
                        <script type="text/html" id="xuhao">
@@ -344,6 +345,8 @@
            //查询条件
            var option = [];//保养
            var option1 = [];//配件
            var HModName = "Sb_EquipMaintainRuleListSub1";
            var HModName1 = "Sb_EquipMaintainRuleListSub2";
            var sBillType = "3901";
            //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": "" };//配件
@@ -397,6 +400,11 @@
                    //复制一行
                    case 'btn-CopyLine': btnCopyLine(data);
                        break;
                    //列设置
                    case 'set_HideColumn': get_HideColumnEditWithCallback(HModName, sessionStorage["HUserName"], option, table, function () {
                        table.render(option)
                    });
                        break;
                }
            });
            //头工具栏事件
@@ -410,6 +418,11 @@
                        break;
                    //复制一行
                    case 'btn-CopyLine1': btnCopyLine1(data);
                        break;
                    //列设置
                    case 'set_HideColumn1': get_HideColumnEditWithCallback(HModName1, sessionStorage["HUserName"], option1, table, function () {
                        table.render(option1)
                    });
                        break;
                }
            });
@@ -705,7 +718,8 @@
                                var PJData = result.data[1];//配件
                                var rowdate1 = layui.table.cache["mainTable"];
                                var rowdate2 = layui.table.cache["mainTable1"];
                                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " " }];
                                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": $("#HEquipID").val(), "HMaintainItem": $("#HEquipName").val(), "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " " }];
                                option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HQty": "0", "HRemark": "", "HMaintainResult": "Y" }];
                                table.render(option);
                                table.render(option1);
@@ -889,12 +903,12 @@
                laydate.render({
                    elem: '#HDate',
                });
                laydate.render({
                    elem: '#HBeginDate'
                });
                laydate.render({
                    elem: '#HEndDate'
                });
                //laydate.render({
                //    elem: '#HBeginDate'
                //});
                //laydate.render({
                //    elem: '#HEndDate'
                //});
            }
            //初始化表格
            function set_InitGrid() {
@@ -906,7 +920,7 @@
                //表头
                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:#ceedfa;color:black" }
                    , { field: 'HMaintainItemID', title: '保养项目ID', edit: 'text', hide: true }
                    , { field: 'HMaintainItemNumber', title: '保养项目代码', hide: true, edit: 'text' }
                    , { field: 'HMaintainItem', title: '保养项目', edit: 'text', event: 'HMaintainItemNumber' }
@@ -938,7 +952,7 @@
                //表头
                columns = [
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计行' }
                    , { templet: '#xuhao1', title: '序号', sort: true, fixed: 'left', event: "qwe" }
                    , { templet: '#xuhao1', title: '序号', sort: true, fixed: 'left', event: "qwe", style: "background:#ceedfa;color:black" }
                    , { field: 'HMaterID', title: '配件ID', edit: 'text', hide: true }
                    , { field: 'HMaterNumber', title: '配件代码', edit: 'text', event: "HMaterCode" }
                    , { field: 'HMaterName', title: '配件名称', edit: 'text', event: "" }
@@ -972,7 +986,9 @@
            function set_AddFNew() {
                //获取最大单据号
                get_MAXNum();
                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": sessionStorage["HEmpID"], "HManagerNumber": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": " " }];
                var ID = $("#HEquipID").val();
                var Name = $("#HEquipName").val()
                option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": ID, "HMaintainItem": Name, "HMaintainPart": " ", "HClaim": " ", "HManagerID": sessionStorage["HEmpID"], "HManagerNumber": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": " " }];
                option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "", "HQty": "0", "HRemark": "", "HMaintainResult": "Y" }];
                table.render(option);
                table.render(option1);
@@ -1029,8 +1045,8 @@
                                , "HEquipName": data.设备名称
                                , "HEquipID": data.设备ID              //设备
                                , "HExplanation": data.摘要               //摘要
                                , "HBeginDate": data.开始日期                //
                                , "HEndDate": data.结束日期                //
                                , "HBeginDate": data.开始日期 == null ? "" : Format(new Date(data.开始日期), "yyyy-MM-dd")           //
                                , "HEndDate": data.结束日期 == null ? "" : Format(new Date(data.结束日期), "yyyy-MM-dd")                  //
                                , "HPlanName": data.保养计划
                                , "HPlanNo": data.保养计划编号                //
                                , "HPlanName": data.保养计划编号                //
@@ -1754,6 +1770,33 @@
                });
            })
        }
        //保养级别
        function GetMaintainLevValue(obj) {
            $("#HMaintainLevName").val(obj[0].保养级别名称);
            $("#HMaintainLevID").val(obj[0].HItemID);
        }
        function GetMaintainValue(obj) {
            $("#HPlanName").val(obj[0].单据号);
            $("#HPlanNo").val(obj[0].单据号);
            $("#HEquipMaintainPlanInterID").val(obj[0].hmainid);
            $("#HEquipName").val(obj[0].设备名称);
            $("#HEquipID").val(obj[0].HEquipID);
            $("#HEquipMaintainRuleInterID").val(obj[0].HMouldMaintainRuleID);
            $("#HEquipMaintainRuleInterNo").val(obj[0].保养规程);
            $("#HMaintainLevName").val(obj[0].保养级别名称);
            $("#HMaintainLevID").val(obj[0].HMaintainLevID);
            $("#HMainSourceBillNo").val(obj[0].单据号);
            $("#HMainSourceInterID").val(obj[0].hmainid);
            $("#HMainSourceEntryID").val(0);
        }
    </script>
</body>
</html>
WebTM/views/É豸¹ÜÀí/Sb_EquipMaintainBillList.html
@@ -346,6 +346,30 @@
                }
            });
            table.on('tool(mainTable)', function (obj) {
                var data = obj.data;
                if (obj.event == '单据号') {
                    var linterid = data.hmainid.toString();
                    //if (AllowLoadData(sSubStr) != false) {//非空验证
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '编辑' + HPageTitle
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../设备管理/Sb_EquipMaintainBillEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType='
                        , resize: false
                        , cancel: function () {
                            //$(".layui-btn").removeClass("layui-btn-disabled");
                        }
                    })
                }
            });
            //日期间隔下拉列表监听
            form.on('select(HInitTimeCycle)', function (data) {
                var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
@@ -601,6 +625,7 @@
                                if ($.inArray(data[i].name, titleData) > -1 ) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
@@ -657,7 +682,7 @@
                    }
                })
            }
            //#region åˆ†é¡µæŸ¥è¯¢
            function get_DisplayPage(sWhere) {
                var ajaxLoad = layer.load();
@@ -688,11 +713,18 @@
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else if (data[i].name == '单据号') {//添加超链接
                                    col.push({
                                        field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '单据号', templet: function (d) {
                                            return '<span style="color: blue;">' + d.单据号 + '</span>'
                                        }, style: 'cursor: pointer;'
                                    });
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 });
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 160 });
                                            break;
                                        case 'Decimal':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true });
@@ -1024,7 +1056,7 @@
                $("#HBillNo").val("");//单据号
                $("#HSourceBillNo").val("");//源单号
                $("#HCreateBy").val("");//制单人
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd"));//开始日期
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * (HInitTimeCycle+1)), "yyyy-MM-dd"));//开始日期
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//结束日期
                $("#ColContent").val("");
                $("#ColName").val("0");
WebTM/views/É豸¹ÜÀí/Sb_EquipMaintainPlanBillEdit.html
@@ -255,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">
@@ -263,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">
@@ -298,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/' //静态资源所在路径
@@ -319,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
@@ -378,6 +380,10 @@
                    //复制一行
                    case 'btn-CopyLine': btnCopyLine(data);
                        break;
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn(0);
                        break;
                }
            });
@@ -393,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;
                }
            });
            //行内事件
@@ -405,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 () {
                //页面层-自定义
@@ -643,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' }
                ];
@@ -669,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: "" }
@@ -709,14 +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: 'HSafeEndTime', title: '安全结束时间点' }
                    , { field: 'HErrBeginTime', 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'
@@ -1137,6 +1174,15 @@
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                    if (OptionData) {
                                        //更新表格缓存的数据
                                        obj.update({
                                            HMaintainItemID: OptionData.HItemID,
                                            HMaintainItemNumber: OptionData.保养项目代码,
                                            HMaintainItem: OptionData.保养项目名称,
                                        });
                                        OptionData = [];
                                    }
                                }
                            });
                        }
@@ -1176,7 +1222,15 @@
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                    if (OptionData) {
                                        //更新表格缓存的数据
                                        obj.update({
                                            HManagerID: OptionData[0].HItemID,
                                            HManagerNumber: OptionData[0].职员代码,
                                            HManagerName: OptionData[0].职员名称
                                        });
                                        OptionData = [];
                                    }
                                }
                            });
                        }
@@ -1273,7 +1327,7 @@
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HEmp', 'yes'],
                                content: ['../基础资料/公用基础资料/Gy_Material.html?Type=HEmp', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
@@ -1341,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>
WebTM/views/É豸¹ÜÀí/Sb_EquipMaintainPlanBillList.html
@@ -95,10 +95,10 @@
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<=">
                                                <!--<option value="<=">
                                                    <=< /option>
                                                <option value="<">
                                                    << /option>
                                                    << /option>-->
                                                <option value="<>">
                                                    <>
                                                </option>
@@ -129,10 +129,10 @@
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<=">
                                                <!--<option value="<=">
                                                    <=< /option>
                                                <option value="<">
                                                    << /option>
                                                    << /option>-->
                                                <option value="<>">
                                                    <>
                                                </option>
@@ -163,10 +163,10 @@
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<=">
                                                <!--<option value="<=">
                                                    <=< /option>
                                                <option value="<">
                                                    << /option>
                                                    << /option>-->
                                                <option value="<>">
                                                    <>
                                                </option>
@@ -256,6 +256,7 @@
                , util = layui.util
                , soulTable = layui.soulTable
            //查询条件
            var IsAut = 0;
            var sWhere = "";
            var option = [];
            var option1 = [];
@@ -298,6 +299,17 @@
            //初始化界面
            set_ClearBill();
            //#endregion
            //#region åŒå‡»è¿”回数据
            table.on('rowDouble(mainTable)', function (obj) {
                var data = [];
                data.push(obj.data);
                var index = parent.layer.getFrameIndex(window.name);
                //返回方法
                parent.GetMaintainValue(data);
                parent.layer.close(index);
            });
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
@@ -966,6 +978,7 @@
            function set_ShowBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                var quu = IsAut;
                if (checkStatus.data.length === 1) {
                    var linterid = data[0].hmainid.toString();
                    //if (AllowLoadData(sSubStr) != false) {//非空验证
@@ -976,7 +989,7 @@
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../设备管理/Sb_EquipMaintainPlanBillEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType='
                        , content: '../设备管理/Sb_EquipMaintainPlanBillEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' + quu
                        , resize: false,
                        end: function () {
                            //刷新页面,
@@ -1008,6 +1021,7 @@
                            success: function (result) {
                                if (result.count == 1) {
                                    get_FastQuery();
                                    IsAut = 1;
                                    layer.msg(result.Message, { icon: 1 });
                                    layer.close(wait);
                                } else {
@@ -1126,8 +1140,8 @@
            //#region åˆå§‹æ—¥æœŸé—´éš” ä¸‹æ‹‰åˆ—表
            function setSelect_HInitTimeCycle() {
                var valueList = [0, 1, 2, 3, 4, 5, 6, 29];
                var titleList = ["今天", "近两天", "近三天", "近四天", "近五天", "近六天", "近七天", "近30天"];
                var valueList = [0, 1, 2, 3, 4, 5, 6, 29,180,365];
                var titleList = ["今天", "近两天", "近三天", "近四天", "近五天", "近六天", "近七天", "近30天", "近半年", "近一年"];
                var HInitTimeCycle_ArrayList = '<option  value="-1" selected="selected" >任意间隔</option>';
                for (var i = 0; i < valueList.length; i++) {