1
duhe
2025-06-16 263f21afd1da36724fa07e9ca551cb9a539bf3ff
WebTM/views/É豸¹ÜÀí/Sb_EquipPatrolCheckBillEdit.html
@@ -1,11 +1,13 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>新增/编辑巡检巡检记录单</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <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/layui/layui.js"></script>
@@ -15,14 +17,19 @@
    <script src="../../layuiadmin/PubCustom.js"></script>
    <script src="../../layuiadmin/PageTitle.js"></script>
    <script src="../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../layuiadmin/common.js"></script>
    <script src="../../layuiadmin/layui-common-custom.js"></script>
    <script src="../../layuiadmin/SetColumn.js"></script>
    <style type="text/css">
        .layui-form-label {
            width: 95px;
        }
        /* é˜²æ­¢ä¸‹æ‹‰æ¡†çš„下拉列表被隐藏---必须设置--- */
        .layui-table-cell {
            overflow: visible !important;
        }
        /* ä½¿å¾—下拉框与单元格刚好合适 */
        td .layui-form-select {
            margin-top: -10px;
@@ -31,6 +38,7 @@
        }
    </style>
</head>
<body>
    <div id="layout1" class="layui-fluid">
        <div class="layui-row layui-col-space15">
@@ -39,8 +47,12 @@
                    <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
                        <div class="layui-card-header">
                            <div class="layui-btn-group">
                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">保存</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">退出</button>
                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius"
                                    lay-submit="" lay-filter="set_SaveBill">保存</button>
                                <button type="button" id="check-btn" class="layui-btn layui-btn-normal layui-btn-radius"
                                    lay-submit="" lay-filter="set_CheckBill">审核</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
                                    lay-filter="Cancel">退出</button>
                            </div>
                        </div>
                        <div class="layui-card-body">
@@ -57,7 +69,8 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">单据号</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                    <input class="layui-input" name="HBillNo" lay-verify="HBillNo"
                                                        id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                    <input id="HInterID" name="HInterID" type="hidden" />
                                                    <input id="HMaker" name="HMaker" type="hidden" /><!--制单人-->
                                                </div>
@@ -65,59 +78,92 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">日期</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                                    <input class="layui-input" name="HDate" id="HDate"
                                                        autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
                                                        placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">内部单据号</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HInnerBillNo" id="HInnerBillNo" class="layui-input">
                                                    <input type="text" name="HInnerBillNo" id="HInnerBillNo"
                                                        class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">设备<label style="color:red"> * </label></label>
                                                <label class="layui-form-label">设备<label style="color:red"> *
                                                    </label></label>
                                                <div class="layui-input-inline">
                                                    <input type="hidden" name="HEquipID" id="HEquipID" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="text" name="HEquipName" id="HEquipName" class="layui-input" value="" style="float:left;width:150px;background-color:#efefef4d;" readonly="readonly">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="ProductModulList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    <input type="hidden" name="HEquipID" id="HEquipID"
                                                        class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="text" name="HEquipName" id="HEquipName"
                                                        class="layui-input" value=""
                                                        style="float:left;width:150px;background-color:#efefef4d;"
                                                        readonly="readonly">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                        lay-filter="ProductModulList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                            style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">巡检计划编号<label style="color:red"></label></label>
                                                <label class="layui-form-label">巡检计划编号<label
                                                        style="color:red"></label></label>
                                                <div class="layui-input-inline">
                                                    <input type="hidden" name="HPlanNo" id="HPlanNo" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="hidden" name="HEquipPatrolCheckPlanEntryID" id="HEquipPatrolCheckPlanEntryID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="hidden" name="HEquipPatrolCheckPlanInterID" id="HEquipPatrolCheckPlanInterID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="text" name="HPlanName" id="HPlanName" class="layui-input" value="" style="float:left;width:150px;background-color:#efefef4d;" readonly="readonly">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HPlanList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    <input type="hidden" name="HPlanNo" id="HPlanNo" class="layui-input"
                                                        value="0" style="float:left;width:150px;">
                                                    <input type="hidden" name="HEquipPatrolCheckPlanEntryID"
                                                        id="HEquipPatrolCheckPlanEntryID" class="layui-input" value="0"
                                                        style="float:left;width:150px;">
                                                    <input type="hidden" name="HEquipPatrolCheckPlanInterID"
                                                        id="HEquipPatrolCheckPlanInterID" class="layui-input" value="0"
                                                        style="float:left;width:150px;">
                                                    <input type="text" name="HPlanName" id="HPlanName"
                                                        class="layui-input" value=""
                                                        style="float:left;width:150px;background-color:#efefef4d;"
                                                        readonly="readonly">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                        lay-filter="HPlanList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                            style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">计划开始日期</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HBeginDate" id="HBeginDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                                    <input class="layui-input" name="HBeginDate" id="HBeginDate"
                                                        autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
                                                        placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">计划结束日期</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HEndDate" id="HEndDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                                    <input class="layui-input" name="HEndDate" id="HEndDate"
                                                        autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
                                                        placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">设备巡检规程<label style="color:red"></label></label>
                                                <label class="layui-form-label">设备巡检规程<label
                                                        style="color:red"></label></label>
                                                <div class="layui-input-inline">
                                                    <input type="hidden" name="HEquipPatrolCheckRuleInterID" id="HEquipPatrolCheckRuleInterID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="text" name="HEquipPatrolCheckRuleInterNo" id="HEquipPatrolCheckRuleInterNo" class="layui-input" value="" style="float:left;width:150px;background-color:#efefef4d;" readonly>
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HEquipPatrolCheckRuleInterList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    <input type="hidden" name="HEquipPatrolCheckRuleInterID"
                                                        id="HEquipPatrolCheckRuleInterID" class="layui-input" value="0"
                                                        style="float:left;width:150px;">
                                                    <input type="text" name="HEquipPatrolCheckRuleInterNo"
                                                        id="HEquipPatrolCheckRuleInterNo" class="layui-input" value=""
                                                        style="float:left;width:150px;background-color:#efefef4d;"
                                                        readonly>
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                        lay-filter="HEquipPatrolCheckRuleInterList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                            style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
@@ -126,28 +172,37 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">异常情况记录</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HErrNote" id="HErrNote" class="layui-input">
                                                    <input type="text" name="HErrNote" id="HErrNote"
                                                        class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">重大安全<br />隐患记录</label>
                                                <div class="layui-input-inline" style="margin-top:10px;">
                                                    <input type="text" name="HBigSafeNote" id="HBigSafeNote" class="layui-input">
                                                    <input type="text" name="HBigSafeNote" id="HBigSafeNote"
                                                        class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">巡检数据</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HPatrolCheckNote" id="HPatrolCheckNote" class="layui-input">
                                                    <input type="text" name="HPatrolCheckNote" id="HPatrolCheckNote"
                                                        class="layui-input">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">生产班次</label>
                                                <div class="layui-input-inline">
                                                    <input type="hidden" name="HShiftsID" id="HShiftsID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="text" name="HShiftsName" id="HShiftsName" class="layui-input" value="" style="float:left;width:150px;background-color:#efefef4d;" readonly="readonly">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHShifts" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    <input type="hidden" name="HShiftsID" id="HShiftsID"
                                                        class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="text" name="HShiftsName" id="HShiftsName"
                                                        class="layui-input" value=""
                                                        style="float:left;width:150px;background-color:#efefef4d;"
                                                        readonly="readonly">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                        lay-filter="btnHShifts" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                            style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
@@ -156,20 +211,24 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">摘要</label>
                                                <div class="layui-input-inline">
                                                    <textarea placeholder="请输入摘要" class="layui-textarea" name="HExplanation" id="HExplanation"></textarea>
                                                    <textarea placeholder="请输入摘要" class="layui-textarea"
                                                        name="HExplanation" id="HExplanation"></textarea>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">备注</label>
                                                <div class="layui-input-inline">
                                                    <textarea placeholder="请输入备注" class="layui-textarea" name="HRemark" id="HRemark"></textarea>
                                                    <textarea placeholder="请输入备注" class="layui-textarea" name="HRemark"
                                                        id="HRemark"></textarea>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">最终结论</label>
                                                <div class="layui-input-inline">
                                                    <input type="radio" name="HLastResult" id="HLastResult" value="OK" title="OK" checked>
                                                    <input type="radio" name="HLastResult" id="HLastResult" value="NG" title="NG">
                                                    <input type="radio" name="HLastResult" id="HLastResult" value="OK"
                                                        title="OK" checked>
                                                    <input type="radio" name="HLastResult" id="HLastResult" value="NG"
                                                        title="NG">
                                                </div>
                                            </div>
                                        </div>
@@ -178,7 +237,9 @@
                                    <div class="layui-tab-item">
                                        <div class="layui-form-item" style="padding-top: 10px;">
                                            <div class="layui-upload">
                                                <button type="button" class="layui-btn" id="testList">选择文件</button><input class="layui-upload-file" type="file" accept="" name="file" multiple="">
                                                <button type="button" class="layui-btn"
                                                    id="testList">选择文件</button><input class="layui-upload-file"
                                                    type="file" accept="" name="file" multiple="">
                                                <div class="layui-upload-list">
                                                    <table class="layui-table" lay-filter="fileTable">
                                                        <thead>
@@ -203,25 +264,29 @@
                                            <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>
                                                    <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>
                                                    <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>
                                                    <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>
                                                    <input type="text" class="layui-input" name="HUpDater" id="HUpDater"
                                                        style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
@@ -230,25 +295,29 @@
                                            <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>
                                                    <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>
                                                    <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>
                                                    <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>
                                                    <input type="text" class="layui-input" name="HUpDateDate"
                                                        id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
@@ -256,13 +325,15 @@
                                            <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>
                                                    <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>
                                                    <input type="text" class="layui-input" name="HDeleteDate"
                                                        id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
@@ -277,6 +348,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="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
@@ -290,7 +362,7 @@
    </div>
    <script type="text/html" id="barDemo">
        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <!--行下拉选择(巡检结果)-->
    <script type="text/html" id="HPatrolCheckResult">
@@ -330,6 +402,9 @@
            var option = [];
            var sBillType = "5014";
            var HModName = 'Sb_EquipPatrolCheckBillEdit'
            var uneditable = ['HPatrolCheckItem', 'HManagerName'];
            var titleData = [];
            //var TabRow = { "HPatrolCheckItemID": 0, "HPatrolCheckCode": "","HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "" };
            //#endregion
@@ -372,13 +447,21 @@
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                var NewRow = { "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": sessionStorage["HEmpID"], "HManagerCode": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "","HPatrolCheckResult":"Y"};
                var NewRow = { "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": sessionStorage["HEmpID"], "HManagerCode": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" };
                switch (obj.event) {
                    //新增一行
                    case 'btn-AddLine': btnAddLine(NewRow);
                        break;
                    //复制一行
                    case 'btn-CopyLine': btnCopyLine(data);
                        break;
                    //列设置
                    case 'set_HideColumn': get_HideColumnEditWithCallback(HModName, sessionStorage["HUserName"], option, table,
                        function () {
                            setUneditableCol_WithUneditable(option, uneditable, titleData)
                            table.render(option)
                        }
                    );
                        break;
                }
            });
@@ -424,6 +507,32 @@
                });
            });
            //审核
            form.on('submit(set_CheckBill)', function () {
                var wait = layer.load();
                var HInterID = linterid;
                $.ajax({
                    url: GetWEBURL() + '/Sb_EquipPatrolCheckBill/CheckSb_EquipPatrolCheckBill',
                    type: "GET",
                    data: { "HInterID": HInterID, "Type": 1, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            // get_FastQuery();
                            $('#add-btn').addClass('layui-btn-disabled').attr('disabled', true)
                            $('#check-btn').addClass('layui-btn-disabled').attr('disabled', true)
                            layer.msg(result.Message, { icon: 1 });
                            layer.close(wait);
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                            layer.close(wait);
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                        layer.close(wait);
                    }
                });
            })
            //表头信息生产班次弹窗
            form.on('submit(btnHShifts)', function () {
                //页面层-自定义
@@ -435,7 +544,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true
                    , content: ['../基础资料/生产基础资料/Gy_ShiftsList.html?openType=2', 'yes']
                    , content: ['../基础资料/生产基础资料/Gy_ShiftsList.html?Type=HShiftsList&operationType=2', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -470,7 +579,7 @@
                            if (result.count == 1) {
                                var DJData = result;//
                                var rowdate1 = layui.table.cache["mainTable"];
                                option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": " ", "HPatrolCheckItem": " ", "HPatrolCheckPart": " ", "HClaim": " ", "HManagerID": 0, "HManagerCode": " ", "HManagerName": " ", "HRemark": " ", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y"}];
                                option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": " ", "HPatrolCheckItem": " ", "HPatrolCheckPart": " ", "HClaim": " ", "HManagerID": 0, "HManagerCode": " ", "HManagerName": " ", "HRemark": " ", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" }];
                                table.render(option);
                                $("#HEquipPatrolCheckRuleInterID").val(DJData.data[0].HInterID);
                                $("#HEquipPatrolCheckRuleInterNo").val(DJData.data[0].HBillNo);
@@ -581,7 +690,7 @@
                            if (result.count == 1) {
                                var DJData = result;//
                                var rowdate1 = layui.table.cache["mainTable"];
                                option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": " ", "HPatrolCheckItem": " ", "HPatrolCheckPart": " ", "HClaim": " ", "HManagerID": 0, "HManagerCode": " ", "HManagerName": " ", "HRemark": " ", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y"}];
                                option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": " ", "HPatrolCheckItem": " ", "HPatrolCheckPart": " ", "HClaim": " ", "HManagerID": 0, "HManagerCode": " ", "HManagerName": " ", "HRemark": " ", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" }];
                                table.render(option);
                                if (DJData.data.length != 0)  //表体数据为空时
@@ -603,7 +712,7 @@
                                }
                            }
                            else {
                                option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y"}];
                                option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" }];
                                table.render(option);
                                //layer.alert("该设备暂无默认巡检记录", { icon: 5 });
                            }
@@ -634,7 +743,7 @@
                        }
                        $("#HPlanName").val(checkStatus.data[0].单据号);
                        $("#HPlanNo").val(checkStatus.data[0].单据号);
                        $("#HEquipPatrolCheckPlanInterID").val(checkStatus.data[0].hmainid);
                        $("#HEquipPatrolCheckPlanInterID").val(checkStatus.data[0].hmainid);
                        //$("#HEquipName").val(checkStatus.data[0].设备名称);
                        //$("#HEquipID").val(checkStatus.data[0].设备ID);
                        $("#HEquipPatrolCheckRuleInterID").val(checkStatus.data[0].HMouldPatrolCheckRuleID);
@@ -684,7 +793,7 @@
                                }
                            }
                            else {
                                option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y"}];
                                option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" }];
                                table.render(option);
                                //layer.alert("该设备暂无默认巡检记录", { icon: 5 });
                            }
@@ -749,6 +858,7 @@
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
            //初始化表单
            function set_InitFrom() {
                $("#check-btn").addClass('layui-btn-disabled').attr('disabled', true)
                laydate.render({
                    elem: '#HDate',
                });
@@ -761,13 +871,14 @@
            }
            //初始化表格
            function set_InitGrid() {
                let uneditableStyle = 'background-color: #eeeeee;'
                //表头
                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: uneditableStyle }
                    , { field: 'HPatrolCheckItemID', title: '巡检项目ID', edit: 'text', hide: true }
                    , { field: 'HPatrolCheckCode', title: '巡检项目代码', edit: 'text', event: "HPatrolCheckCode" }
                    , { field: 'HPatrolCheckItem', title: '巡检项目', edit: 'text', event: "" }
                    , { field: 'HPatrolCheckItem', title: '巡检项目', style: uneditableStyle, event: "" }
                    , { field: 'HPatrolCheckItemClassID', title: '巡检项目分类ID', edit: 'text', hide: true }
                    , { field: 'HPatrolCheckItemClassName', title: '巡检项目分类', edit: 'text', event: 'HPatrolCheckItemClassName' }
                    , { field: 'HPatrolCheckItemMethodID', title: '巡检方法ID', edit: 'text', hide: true }
@@ -777,7 +888,7 @@
                    , { field: 'HClaim', title: '具体要求', edit: 'text' }
                    , { field: 'HManagerID', title: '负责人代码', edit: 'text', hide: true }
                    , { field: 'HManagerCode', title: '负责人代码', edit: 'text', event: 'HManagerCode' }
                    , { field: 'HManagerName', title: '负责人名称', edit: 'text' }
                    , { field: 'HManagerName', title: '负责人名称', style: uneditableStyle}
                    , { field: 'HRemark', title: '备注', event: "", edit: 'text' }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 150 }
                ];
@@ -898,7 +1009,22 @@
                                        }
                                        //将批量选择的数据写入数组(多选行)
                                        for (var i = 0; i < checkStatus.data.length; i++) {
                                            buttonArr.push({ "HPatrolCheckItemID": checkStatus.data[i].HItemID, "HPatrolCheckCode": checkStatus.data[i].巡检项目代码, "HPatrolCheckItem": checkStatus.data[i].巡检项目名称, "HPatrolCheckPart": "", "HClaim": "", "HManagerID": sessionStorage["HEmpID"], "HManagerCode": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" });
                                            buttonArr.push({
                                                "HPatrolCheckItemID": checkStatus.data[i].HItemID,
                                                "HPatrolCheckCode": checkStatus.data[i].巡检项目代码,
                                                "HPatrolCheckItem": checkStatus.data[i].巡检项目名称,
                                                "HPatrolCheckPart": "",
                                                "HClaim": "",
                                                "HManagerID": sessionStorage["HEmpID"],
                                                "HManagerCode": sessionStorage["HEmpNumber"],
                                                "HManagerName": sessionStorage["HEmpName"],
                                                "HRemark": "",
                                                "HPatrolCheckItemClassID": checkStatus.data[i].HPatrolCheckItemClassID,
                                                "HPatrolCheckItemClassName": checkStatus.data[i].巡检项目分类名称,
                                                "HPatrolCheckItemMethodID": 0,
                                                "HPatrolCheckItemMethodName": "",
                                                "HPatrolCheckResult": "Y"
                                            });
                                        }
                                        option.data = buttonArr;
                                        table.render(option);
@@ -1037,6 +1163,16 @@
                                    //按钮【按钮二】的回调
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                }
                                , end: function () {
                                    if (OptionData.length > 0) {
                                        //更新表格缓存的数据
                                        obj.update({
                                            HPatrolCheckItemMethodID: OptionData[0].HItemID,
                                            HPatrolCheckItemMethodName: OptionData[0].巡检方法名称
                                        });
                                        OptionData = [];
                                    }
                                }
                            });
                        }
@@ -1100,8 +1236,8 @@
                                , "HEquipID": data.设备ID                //设备ID
                                , "HEquipName": data.设备名称            //设备名称
                                , "HExplanation": data.摘要               //摘要
                                , "HBeginDate": data.开始日期             // å¼€å§‹æ—¥æœŸ
                                , "HEndDate": data.结束日期               // ç»“束日期
                                , "HBeginDate": isEmpty(data.开始日期) === true ? "" : Pub_Format(data.开始日期, 'yyyy-MM-dd')             // å¼€å§‹æ—¥æœŸ
                                , "HEndDate": isEmpty(data.结束日期) === true ? "" : Pub_Format(data.结束日期, 'yyyy-MM-dd')                      // ç»“束日期
                                , "HPlanNo": data.巡检计划编号            //巡检计划编号
                                , "HPlanName": data.巡检计划            //巡检计划编号
                                , "HRemark": data.表头备注                //备注
@@ -1132,6 +1268,14 @@
                                document.querySelectorAll("[name='HLastResult']")[1].removeAttribute('checked'); //删除选择属性
                                $("input:radio[name=HLastResult][value=" + "OK" + "]").attr("checked", "true"); //添加选择属性
                            }
                            if (OperationType != 2) {
                                if (isEmpty(data['审核人']) === false) {
                                    $("#add-btn").addClass('layui-btn-disabled').attr('disabled', true)
                                } else {
                                    $("#check-btn").removeClass('layui-btn-disabled').attr('disabled', false)
                                }
                            }
                            form.render('radio');
                        } else {
@@ -1150,7 +1294,7 @@
                    url: GetWEBURL() + '/Sb_EquipPatrolCheckBill/Sb_EquipPatrolCheckBillListProjectDetai',
                    type: "GET",
                    data: { "sqlWhere": "and hmainid=" + linterid },
                    success: function (result) {
                    success: function (result) {
                        if (result.count == 1) {
                            var data = result.data;
                            var subarr = [];
@@ -1160,6 +1304,7 @@
                            }
                            option.data = subarr;
                            DisPlay_HideColumn(HModName, sessionStorage['HUserName'], option, table)
                            table.render(option);
                            for (let j = 0; j < data.length; j++) {
                                $("#HPatrolCheckResult" + (j + 1)).val(data[j].巡检结果 == "合格" ? 'Y' : 'X')
@@ -1343,25 +1488,6 @@
        });
        //设备
        function GetEquipFileValue(obj) {
            $("#HEquipName").val(obj[0].设备名称);
            $("#HEquipID").val(obj[0].hmainid);
        }
        //巡检规程
        function GetSb_EquipPatrolCheckRuleListValue(obj) {
            $("#HEquipPatrolCheckRuleInterNo").val(obj.单据号);
            $("#HEquipPatrolCheckRuleInterID").val(obj.hmainid);
            get_DocCheckItem2();
        }
        //巡检项目
        function GetPatrolCheckListValue(obj) {
            OptionData[0] = obj;
        }
        //责任人
        function GetHManagerValue(obj) {
            OptionData = obj;
        }
        function previewImg(obj) {
            var img = new Image();
@@ -1428,6 +1554,81 @@
            })
        }
        //#endregion
        //#region å›žè°ƒ
        //设备
        function GetEquipFileValue(obj) {
            $("#HEquipName").val(obj[0].设备名称);
            $("#HEquipID").val(obj[0].hmainid);
        }
        //巡检规程
        function GetSb_EquipPatrolCheckRuleListValue(obj) {
            $("#HEquipPatrolCheckRuleInterNo").val(obj.单据号);
            $("#HEquipPatrolCheckRuleInterID").val(obj.hmainid);
            get_DocCheckItem2();
        }
        //巡检项目
        function GetPatrolCheckListValue(obj) {
            OptionData[0] = obj;
        }
        //责任人
        function GetHManagerValue(obj) {
            OptionData = obj;
        }
        function GetHShiftsListValue(obj) { // ç­æ¬¡é¡µé¢å›žè°ƒå‡½æ•°
            debugger
            $("#HShiftsID").val(obj.HItemID);
            $("#HShiftsName").val(obj.班次名称);
        }
        function GetEquipPatrolCheckPlanBillValue(obj) {  // å·¡æ£€è®¡åˆ’编号页面 å›žè°ƒå‡½æ•°
            $("#HPlanName").val(obj[0].单据号);
            $("#HPlanNo").val(obj[0].单据号);
            $("#HEquipPatrolCheckPlanInterID").val(obj[0].hmainid);
            $("#HEquipPatrolCheckRuleInterID").val(obj[0].HMouldPatrolCheckRuleID);
            $("#HEquipPatrolCheckRuleInterNo").val(obj[0].设备巡检规程);
        }
        function GetPatrolCheckListValue(data) {
            OptionData[0] = data
        }
        //#endregion
        //#region éšè—åˆ—设置编辑页面 å¸¦å›žè°ƒï¼Œç”¨äºŽè®¾ç½®ä¸å¯ç¼–辑列
        function get_HideColumnEditWithCallback(HModName, user, option, table, callback) {
            var colName = "";
            for (var i = 1; i < option.cols[0].length - 1; i++) {
                colName += option.cols[0][i]["field"] + ",";
            }
            var colTitleName = "";
            for (var i = 1; i < option.cols[0].length - 1; i++) {
                colTitleName += option.cols[0][i]["title"] + ",";
            }
            colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
            colTitleName = encodeURI(colTitleName.substring(0, colTitleName.length - 1));
            /*urlStr.replace(/%/g, '%25');*/
            layer.open({
                type: 2
                , skin: "layui-layer-rim" //加上边框
                , title: "隐藏列设置"  //标题
                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                , shift: 2 //弹出动画
                , area: ["50%", "90%"] //窗体大小
                , maxmin: true //设置最大最小按钮是否显示
                , content: ['../基础资料/隐藏列设置/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName + '&colTitleName = ' + colTitleName, "yes"]
                , btn: ["确定", "取消"]
                , btn1: function (index, laero) {
                    //刷新表格数据
                    DisPlay_HideColumnEdit(HModName, user, option, table);
                    //更新表格缓存的数据
                    layer.close(index);//关闭弹窗
                    callback.call()
                }
            })
        }
        //#endregion
    </script>
</body>
</html>