1
duhe
2024-08-15 40cd70d9a9d13001c1b6c2269334e8a363c562c3
WebTM/views/Ä£Öξ߹ÜÀí/Ä£Öξ߹ÜÀí/Gy_MouldFile.html
@@ -19,6 +19,10 @@
        .btn-title {
            font-size: 16px;
        }
        .layui-form-select .layui-input {
            padding-right: 0px;
        }
        /*.table-select {
            margin-top: -10px;
            margin-left: -15px;
@@ -32,8 +36,8 @@
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 10px;">
                        <button type="button" id="btnSave" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btnSave">保存</button>
                        <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">退出</button>
                        <button type="button" id="btnSave" class="layui-btn layui-btn-normal" style="margin-left: 0px" lay-submit="" lay-filter="btnSave">保存</button>
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit="" style="margin-left: 0px" lay-filter="Exit">退出</button>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <!--<ul class="layui-tab-title" lay-filter="tab-all">
@@ -48,17 +52,17 @@
                                        <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="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HBillNo" id="HBillNo" readonly>
                                                <input type="hidden" name="HInterID" id="HInterID">
                                            </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="date" class="layui-input" name="HDate" id="HDate" style="padding-left: 32px;">
                                                <input type="text" class="layui-input" name="HDate" id="HDate" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                        <div class="layui-inline" style="margin-left:10px;">
                                            <label class="layui-form-label">货主类型</label>
                                            <div class="layui-input-block">
                                                <select name="HMouldOWNER" lay-filter="HMouldOWNER" id="HMouldOWNER">
@@ -70,21 +74,21 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">器具编号</label>
                                            <label class="layui-form-label" style="width: 85px;">器具编号<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMouldNo" id="HMouldNo" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HMouldNo" id="HMouldNo">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">器具名称</label>
                                            <label class="layui-form-label" style="width: 85px;">器具名称<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HName" id="HName" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HName" id="HName">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">器具规格</label>
                                            <label class="layui-form-label" style="width: 85px;">器具规格<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HModel" id="HModel" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HModel" id="HModel">
                                            </div>
                                        </div>
                                    </div>
@@ -92,19 +96,19 @@
                                        <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="HModel2" id="HModel2" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HModel2" id="HModel2">
                                            </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="HDiameter" id="HDiameter" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HDiameter" id="HDiameter">
                                            </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="HSubjoin" id="HSubjoin" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HSubjoin" id="HSubjoin">
                                            </div>
                                        </div>
                                    </div>
@@ -112,19 +116,19 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">辅助属性2</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HSubjoin2" id="HSubjoin2" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HSubjoin2" id="HSubjoin2">
                                            </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="HPICNo" id="HPICNo" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HPICNo" id="HPICNo">
                                            </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="HWorkMaterModel" id="HWorkMaterModel" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HWorkMaterModel" id="HWorkMaterModel">
                                            </div>
                                        </div>
                                    </div>
@@ -132,30 +136,30 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">对应ERP物料</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HMaterID" id="HMaterID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMaterList" id="btnHMaterList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HMaterID" id="HMaterID" style="background-color:#efefef4d;width: 60%;display: inline-block;" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMaterList" id="btnHMaterList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">器具分类</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">器具分类<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HMouleTypeName" id="HMouleTypeName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HMouleTypeName" id="HMouleTypeName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HMouleTypeID" id="HMouleTypeID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMouleList" id="btnHMouleList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMouleList" id="btnHMouleList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">单位</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">单位<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HUnitName" id="HUnitName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HUnitName" id="HUnitName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HUnitID" id="HUnitID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHUnitList" id="btnHUnitList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHUnitList" id="btnHUnitList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
@@ -164,74 +168,83 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">出厂日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" name="HOutComDate" id="HOutComDate" style="padding-left: 32px; width:185px;">
                                                <input type="text" class="layui-input" name="HOutComDate" id="HOutComDate">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">出厂编号</label>
                                            <div class="layui-input-block" style="margin-left: 125px;">
                                                <input type="text" class="layui-input" name="HOutComNo" id="HOutComNo" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HOutComNo" id="HOutComNo" />
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">使用部门</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">使用部门<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 80px;">
                                                <input type="text" class="layui-input" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HDeptName" id="HDeptName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HDeptID" id="HDeptID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptList" id="btnHDeptList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptList" id="btnHDeptList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">供应商</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">供应商<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HSupName" id="HSupName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HSupName" id="HSupName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HSupID" id="HSupID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSupList" id="btnHSupList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSupList" id="btnHSupList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">器具状态</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMouldStatus" id="HMouldStatus" style="background-color:#efefef4d;">
                                        <div class="layui-inline" style="margin-left:10px;">
                                            <label class="layui-form-label">器具状态</label>
                                            <div class="layui-input-block">
                                                <select name="HMouldStatus" lay-filter="HMouldStatus" id="HMouldStatus">
                                                    <option value="在库" selected="selected">在库</option>
                                                    <option value="在途">在途</option>
                                                    <option value="丢失">丢失</option>
                                                    <option value="锁定">锁定</option>
                                                    <option value="领出">领出</option>
                                                    <option value="报废">报废</option>
                                                    <option value="未启用">未启用</option>
                                                    <option value="作废">作废</option>
                                                </select>
                                            </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="HSaveLife" id="HSaveLife" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HSaveLife" id="HSaveLife" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">默认仓库</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">默认仓库<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HWHName" id="HWHName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HWHName" id="HWHName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HWHID" id="HWHID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWHList" id="btnHWHList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWHList" id="btnHWHList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">版本号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HVersion" id="HVersion" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HVersion" id="HVersion">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">默认仓位</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HSPName" id="HSPName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HSPName" id="HSPName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HSPID" id="HSPID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSPIDList" id="btnHSPIDList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSPIDList" id="btnHSPIDList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
@@ -274,19 +287,19 @@
                                        <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="HDesignLife" id="HDesignLife" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HDesignLife" id="HDesignLife">
                                            </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="HUseLife" id="HUseLife" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HUseLife" id="HUseLife" value="0" 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="HLeaveLife" id="HLeaveLife" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HLeaveLife" id="HLeaveLife" value="0" readonly>
                                            </div>
                                        </div>
                                    </div>
@@ -294,34 +307,106 @@
                                        <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="HProdQty" id="HProdQty" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HProdQty" id="HProdQty" value="0" 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="HProdWeight" id="HProdWeight" style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" name="HProdWeight" id="HProdWeight" value="0" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">穴数<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCaveQty" id="HCaveQty">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">默认保养规程</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">默认保养规程<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HMouldMaintainRuleInterName" id="HMouldMaintainRuleInterName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HMouldMaintainRuleInterName" id="HMouldMaintainRuleInterName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HMouldMaintainRuleInterID" id="HMouldMaintainRuleInterID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="HMouldMaintainRuleInterList" id="HMouldMaintainRuleInterList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="HMouldMaintainRuleInterList" id="HMouldMaintainRuleInterList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">默认点检规程</label>
                                            <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="HBarCode" id="HBarCode">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">制造厂商<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HMouldDotCheckRuleInterName" id="HMouldDotCheckRuleInterName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HMouldDotCheckRuleInterID" id="HMouldDotCheckRuleInterID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="HMouldDotCheckRuleInterList" id="HMouldDotCheckRuleInterList" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
                                                <input type="text" class="layui-input" name="HMadeSupName" id="HMadeSupName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HMadeSupID" id="HMadeSupID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMadeSup" id="btnHMadeSup" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <!--<div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">虚拟仓<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HNowSupName" id="HNowSupName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HNowSupID" id="HNowSupID" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="HNowSupList" id="HNowSupList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>-->
                                    </div>
                                    <div class="layui-row">
                                        <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="HNextMainDate" id="HNextMainDate" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="margin-left:10px;">
                                            <label class="layui-form-label">器具类型</label>
                                            <div class="layui-input-block">
                                                <select name="HMouldClass" lay-filter="HMouldClass" id="HMouldClass">
                                                    <option value="模具" selected="selected">模具</option>
                                                    <option value="工装">工装</option>
                                                    <option value="夹具">夹具</option>
                                                    <option value="刀具">刀具</option>
                                                    <option value="检具">检具</option>
                                                    <option value="周转器具">周转器具</option>
                                                    <option value="其他">其他</option>
                                                </select>
                                            </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="HInitLife" id="HInitLife">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">当前仓库</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HNowWHName" id="HNowWHName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HNowWHID" id="HNowWHID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHNowWHList" id="btnHNowWHList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">当前仓位</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HNowSPName" id="HNowSPName" style="width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HNowSPID" id="HNowSPID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHNowSPList" id="btnHNowSPList" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
@@ -403,6 +488,47 @@
                            </div>
                        </div>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li style="padding:1px;" class="layui-this">子器具</li>
                            <li style="padding:1px;">保养规程</li>
                            <li style="padding:1px;">点检规程</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--子表-->
                            <div class="layui-tab-item layui-show">
                                <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                                <script type="text/html" id="toolbarDemo">
                                    <div class="layui-btn-container">
                                        <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>
                                    </div>
                                </script>
                            </div>
                            <div class="layui-tab-item ">
                                <!--保养规程详细-->
                                <table class="layui-hide" id="mainTableMaintainRule" lay-filter="mainTableMaintainRule"></table>
                                <script type="text/html" id="toolbarDemoMaintainRule">
                                    <div class="layui-btn-container">
                                        <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>
                            </div>
                            <div class="layui-tab-item">
                                <!--点检规程列表-->
                                <table class="layui-hide" id="mainTableDotCheckRule" lay-filter="mainTableDotCheckRule"></table>
                                <script type="text/html" id="toolbarDemoDotCheckRule">
                                    <div class="layui-btn-container">
                                        <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_HideColumn2"><i class="layui-icon layui-icon-form"></i>列设置</button>-->
                                    </div>
                                </script>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
@@ -414,6 +540,26 @@
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/layui/lay/modules/util.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <!--对应子器具:删除-->
    <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>
    </script>
    <!--//子表删除-->
    <script type="text/html" id="barDemoMaintainRule">
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <script type="text/html" id="barDemoDotCheckRule">
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <!--//复选框-->
    <script type="text/html" id="HStdFlag">
        <input type="checkbox" name="checkbox" value="{{d.HStdFlag}}" lay-skin="primary" lay-filter="HStdFlag" {{ d.HStdFlag == true ? 'checked' : '' }}>
    </script>
    <script type="text/html" id="HStdFlag2">
        <input type="checkbox" name="checkbox" value="{{d.HStdFlag}}" lay-skin="primary" lay-filter="HStdFlag2" {{ d.HStdFlag == true ? 'checked' : '' }}>
    </script>
    <script>
        var Stverf = "";
        //获取页面跳转参数
@@ -441,6 +587,24 @@
                , util = layui.util
                ;
            var sBillType = "3899";
            window.OptionData = [];
            var tabIndex = 1;
            var optionMaintainRule;//两个子表option和初始列数据
            var optionDotCheckRule;
            var rowdataMaintainRule = [{
                "HMaintainRuleID": 0, "保养规程单据号": "", "HStdFlag": false, "HRemark": ""
                , "HSourceInterID": "0"
                , "HSourceEntryID": "0"
                , "HSourceBillNo": ""
                , "HSourceBillType": ""
            }];
            var rowdataDotCheckRule = [{
                "HDotCheckRuleID": 0, "点检规程单据号": "", "HStdFlag": false, "HRemark": ""
                , "HSourceInterID": "0"
                , "HSourceEntryID": "0"
                , "HSourceBillNo": ""
                , "HSourceBillType": ""
            }];
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -451,10 +615,14 @@
            //判断操作类型
            if (OperationType == 1) {//无源单
                Stverf = "Add";
                //初始化子表
                get_InitGrid();
                set_AddFNew();
            }
            else if (OperationType == 3) {//编辑
                Stverf = "Update";
                //初始化子表
                get_InitGrid();
                set_EditFromGrid();
            }
            else {
@@ -468,6 +636,24 @@
                set_btnSave(data);
            })
            //自动计算剩余寿命
            $("#HUseLife").blur(function () {
                var beginlife = $("#HDesignLife").val();
                var userlife = $("#HUseLife").val();
                var result = beginlife - userlife;
                if (result > 0) {
                    $("#HLeaveLife").val(result)
                }
            });
            $("#HDesignLife").blur(function () {
                var beginlife = $("#HDesignLife").val();
                var userlife = $("#HUseLife").val();
                var result = beginlife - userlife;
                if (result > 0) {
                    $("#HLeaveLife").val(result)
                }
            });
            //对应Erp物料
            form.on('submit(btnHMaterList)', function () {
                //页面层-自定义
@@ -479,7 +665,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/PartInformation.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_Material.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -488,7 +674,8 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HMaterNumber").val(checkStatus.data[0].HNumber);
                        $("#HName").val(checkStatus.data[0].物料名称);
                        $("#HMaterNumber").val(checkStatus.data[0].物料代码);
                        $("#HMaterID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -553,7 +740,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/UnitInformation.html', 'yes'],
                    content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -562,7 +749,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HUnitName").val(checkStatus.data[0].HName);
                        $("#HUnitName").val(checkStatus.data[0].计量单位名称);
                        $("#HUnitID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -590,7 +777,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/DeptInformation.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -599,7 +786,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HDeptName").val(checkStatus.data[0].HName);
                        $("#HDeptName").val(checkStatus.data[0].部门名称);
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -627,7 +814,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/SupplierInformation.html', 'yes'],
                    content: ['../../基础资料/采购基础资料/Gy_Supplier.html?Type=HSup', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -636,8 +823,45 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HSupName").val(checkStatus.data[0].HName);
                        $("#HSupName").val(checkStatus.data[0].供应商名称);
                        $("#HSupID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //制造厂商
            form.on('submit(btnHMadeSup)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '制造厂商列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/采购基础资料/Gy_Supplier.html?Type=HAccSup', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HMadeSupName").val(checkStatus.data[0].供应商名称);
                        $("#HMadeSupID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -664,7 +888,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/WareHouseInformation.html', 'yes'],
                    content: ['../../../views/基础资料/公用基础资料/Gy_Warehouse.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -673,8 +897,45 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HWHName").val(checkStatus.data[0].HName);
                        $("#HWHName").val(checkStatus.data[0].仓库名称);
                        $("#HWHID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //当前仓库
            form.on('submit(btnHNowWHList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '仓库列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../../views/基础资料/公用基础资料/Gy_Warehouse.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HNowWHName").val(checkStatus.data[0].仓库名称);
                        $("#HNowWHID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -812,7 +1073,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/WareLocationInformation.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_StockPlace_List.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -821,8 +1082,44 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HSPName").val(checkStatus.data[0].HName);
                        $("#HSPID").val(checkStatus.data[0].HItemID);
                        $("#HSPName").val(checkStatus.data[0].仓位名称);
                        $("#HSPID").val(checkStatus.data[0].HMainID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //当前仓位
            form.on('submit(btnHNowSPList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '仓位列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_StockPlace_List.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HNowSPName").val(checkStatus.data[0].仓位名称);
                        $("#HNowSPID").val(checkStatus.data[0].HMainID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -849,7 +1146,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/MouldMaintainRuleInterList.html', 'yes'],
                    content: ['Sc_MouldMaintainRuleBillList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
@@ -858,7 +1155,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HMouldMaintainRuleInterName").val(checkStatus.data[0].HCheckCycle);
                        $("#HMouldMaintainRuleInterName").val(checkStatus.data[0].单据号);
                        $("#HMouldMaintainRuleInterID").val(checkStatus.data[0].hmainid);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -895,7 +1192,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HMouldDotCheckRuleInterName").val(checkStatus.data[0].点检周期);
                        $("#HMouldDotCheckRuleInterName").val(checkStatus.data[0].单据号);
                        $("#HMouldDotCheckRuleInterID").val(checkStatus.data[0].hmainid);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -910,6 +1207,334 @@
                    }
                });
            });
            //虚拟仓
            form.on('submit(HNowSupList)', function () {
                var typeid = $("#HNowSupTypeID").val();//获取虚拟仓类型
                if (typeid == 1) {
                    layer.open({
                        type: 2,
                        skin: 'layui-layer-rim', //加上边框
                        title: '供应商列表',
                        closeBtn: 1,
                        shift: 2,
                        area: ['80%', '80%'],
                        maxmin: true,
                        content: ['../../PublicPage/SupplierInformation.html', 'yes'],
                        btn: ['确定', '取消']
                        , btn1: function (index, layero) {
                            //按钮【按钮一】的回调
                            var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                            var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                            if (checkStatus.data.length === 0) {
                                return layer.msg('请选择数据');
                            }
                            $("#HNowSupName").val(checkStatus.data[0].HName);
                            $("#HNowSupID").val(checkStatus.data[0].HItemID);
                            layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        }
                        , btn2: function (index, layero) {
                            //按钮【按钮二】的回调
                            //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                        },
                        end: function () {
                        },
                        success: function (layero, index) {
                        }
                    });
                }
                else if (typeid == 2) {
                    layer.open({
                        type: 2,
                        skin: 'layui-layer-rim', //加上边框
                        title: '客户列表',
                        closeBtn: 1,
                        shift: 2,
                        area: ['80%', '80%'],
                        maxmin: true,
                        content: ['../../PublicPage/CustomerInformation.html', 'yes'],
                        btn: ['确定', '取消']
                        , btn1: function (index, layero) {
                            //按钮【按钮一】的回调
                            var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                            var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                            if (checkStatus.data.length === 0) {
                                return layer.msg('请选择数据');
                            }
                            $("#HNowSupName").val(checkStatus.data[0].HName);
                            $("#HNowSupID").val(checkStatus.data[0].HItemID);
                            layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        }
                        , btn2: function (index, layero) {
                            //按钮【按钮二】的回调
                            //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                        },
                        end: function () {
                        },
                        success: function (layero, index) {
                        }
                    });
                }
                else if (typeid == 3) {
                    layer.open({
                        type: 2,
                        skin: 'layui-layer-rim', //加上边框
                        title: '部门列表',
                        closeBtn: 1,
                        shift: 2,
                        area: ['80%', '80%'],
                        maxmin: true,
                        content: ['../../PublicPage/DeptInformation.html', 'yes'],
                        btn: ['确定', '取消']
                        , btn1: function (index, layero) {
                            //按钮【按钮一】的回调
                            var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                            var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                            if (checkStatus.data.length === 0) {
                                return layer.msg('请选择数据');
                            }
                            $("#HNowSupName").val(checkStatus.data[0].HName);
                            $("#HNowSupID").val(checkStatus.data[0].HItemID);
                            layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        }
                        , btn2: function (index, layero) {
                            //按钮【按钮二】的回调
                            //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                        },
                        end: function () {
                        },
                        success: function (layero, index) {
                        }
                    });
                }
                else {
                    layer.open({
                        type: 2,
                        skin: 'layui-layer-rim', //加上边框
                        title: '仓库列表',
                        closeBtn: 1,
                        shift: 2,
                        area: ['80%', '80%'],
                        maxmin: true,
                        content: ['../../PublicPage/WareHouseInformation.html', 'yes'],
                        btn: ['确定', '取消']
                        , btn1: function (index, layero) {
                            //按钮【按钮一】的回调
                            var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                            var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                            if (checkStatus.data.length === 0) {
                                return layer.msg('请选择数据');
                            }
                            $("#HNowSupName").val(checkStatus.data[0].HName);
                            $("#HNowSupID").val(checkStatus.data[0].HItemID);
                            layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        }
                        , btn2: function (index, layero) {
                            //按钮【按钮二】的回调
                            //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                        },
                        end: function () {
                        },
                        success: function (layero, index) {
                        }
                    });
                }
            });
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HMouldFileID": "0", "HMouldFileName": "", "HUnionDate": Format(new Date, "yyyy- MM - dd"), "HRemark": "",
                    "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0,
                };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        break;
                    case 'btn-CopyLine':
                        var copydata = JSON.stringify(data);
                        if (data.length <= 0) {
                            layer.msg("请选择需要复制的一行!");
                        }
                        else if (data.length > 1) {
                            layer.msg("只能选择复制一行!");
                        }
                        else {
                            var copydata2 = copydata.substring(1, copydata.length);//去除首行字符'['
                            var copyrow = copydata2.substring(0, copydata2.length - 1);//去除末尾字符']'
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                        }
                        break;
                }
            });
            //保养规程头工具栏事件
            table.on('toolbar(mainTableMaintainRule)', function (obj) {
                var checkStatus = table.checkStatus('mainTableMaintainRule')
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HMaintainRuleID": 0, "保养规程单据号": "", "HStdFlag": false, "HRemark": ""
                    , "HSourceInterID": "0"
                    , "HSourceEntryID": "0"
                    , "HSourceBillNo": ""
                    , "HSourceBillType": ""
                };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTableMaintainRule"].push(NewRow);
                        optionMaintainRule.data = table.cache["mainTableMaintainRule"];
                        table.render(optionMaintainRule);
                        //刷新复选框
                        //checkRefresh();
                        break;
                    case 'btn-CopyLine':
                        var copydata = JSON.stringify(data);
                        if (data.length <= 0) {
                            layer.msg("请选择需要复制的一行!");
                        }
                        else if (data.length > 1) {
                            layer.msg("只能选择复制一行!");
                        }
                        else {
                            var copydata2 = copydata.substring(1, copydata.length);//去除首行字符'['
                            var copyrow = copydata2.substring(0, copydata2.length - 1);//去除末尾字符']'
                            table.cache["mainTableMaintainRule"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            optionMaintainRule.data = table.cache["mainTableMaintainRule"];//将数据绑定到data上
                            table.render(optionMaintainRule);//将数据渲染到表格上
                            //刷新复选框
                            //checkRefresh();
                        }
                        break;
                    //列设置
                    //case 'set_hidecolumn':
                    //    get_hidecolumn();
                    //    break;
                }
            });
            //点检规程头工具栏事件
            table.on('toolbar(mainTableDotCheckRule)', function (obj) {
                var checkStatus = table.checkStatus('mainTableDotCheckRule')
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HDotCheckRuleID": 0, "点检规程单据号": "", "HStdFlag": false, "HRemark": ""
                    , "HSourceInterID": "0"
                    , "HSourceEntryID": "0"
                    , "HSourceBillNo": ""
                    , "HSourceBillType": ""
                };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTableDotCheckRule"].push(NewRow);
                        optionDotCheckRule.data = table.cache["mainTableDotCheckRule"];
                        table.render(optionDotCheckRule);
                        //刷新复选框
                        //checkRefresh();
                        break;
                    case 'btn-CopyLine':
                        var copyschemedata = JSON.stringify(data);
                        if (data.length <= 0) {
                            layer.msg("请选择需要复制的一行!");
                        }
                        else if (data.length > 1) {
                            layer.msg("只能选择复制一行!");
                        }
                        else {
                            var copyschemedata2 = copyschemedata.substring(1, copyschemedata.length);//去除首行字符'['
                            var copyschemerow = copyschemedata2.substring(0, copyschemedata2.length - 1);//去除末尾字符']'
                            table.cache["mainTableDotCheckRule"].push(JSON.parse(copyschemerow));//将复制的行强转成json追加到表格上
                            optionDotCheckRule.data = table.cache["mainTableDotCheckRule"];//将数据绑定到data上
                            table.render(optionDotCheckRule);//将数据渲染到表格上
                            console.log(optionDotCheckRule.data);
                            //刷新复选框
                            //checkRefresh();
                        }
                        break;
                    //列设置
                    //case 'set_hidecolumn':
                    //    get_hidecolumn();
                    //    break;
                }
            });
            //子表:行内事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
                var data = obj.data;
                if (obj.event == 'HUnionDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                        }
                    });
                }
            });
            //行内事件
            table.on('tool(mainTableMaintainRule)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
            });
            table.on('tool(mainTableDotCheckRule)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
            });
            //#region å®Œæˆæ ‡è®°
            form.on('checkbox(HStdFlag)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(optionMaintainRule.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HStdFlag = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            form.on('checkbox(HStdFlag2)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(optionDotCheckRule.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HStdFlag = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //#endregion
            // ç›‘听Tab切换,切换时触发
            element.on('tab(table)', function (data) {
                // èŽ·å–è¢«åˆ‡æ¢åˆ°çš„é¢æ¿çš„ç´¢å¼•
                var index = data.index;
                // æ‰§è¡Œä¸€äº›æ“ä½œï¼Œä¾‹å¦‚改变页面内容
                tabIndex = index + 1;
            });
            //#endregion
@@ -926,6 +1551,96 @@
                    elem: '#HOutComDate'
                });
            }
            //#region å­è¡¨åˆå§‹åŒ–
            function get_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 400
                    , cols: [[
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;' }
                        , { field: 'HMouldFileID', title: 'HMouldFileID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HMouldFileName', title: '子器具', edit: 'text', event: "HMouldFileID", style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HUnionDate', title: '组装日期', width: 120, event: 'HUnionDate' }
                        , { field: 'HRemark', title: '备注', edit: 'text' }
                        , { field: 'HSourceInterID', title: '源单内码', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HSourceEntryID', title: '源单子内码', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HSourceBillNo', title: '源单单号', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HSourceBillType', title: '源单类型', hide: true, style: 'background-color: #f9f9f9;' }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                    ]]
                }
                var rowdata = [
                    {
                        "HMouldFileID": "0"
                        , "HMouldFileName": ""
                        , "HUnionDate": Format(new Date, "yyyy- MM - dd")
                        , "HRemark": ""
                        , "HSourceInterID": "0"
                        , "HSourceEntryID": "0"
                        , "HSourceBillNo": ""
                        , "HSourceBillType": ""
                    }
                ];
                option.data = rowdata;
                table.render(option);
                optionMaintainRule = {
                    elem: '#mainTableMaintainRule'
                    , toolbar: '#toolbarDemoMaintainRule'
                    //, page: true
                    //, limit: 500
                    //, limits: [50, 500, 5000, 50000]
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 400
                    , cols: [[
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;' }
                        , { field: 'HMaintainRuleID', title: 'HMaintainRuleID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: '保养规程单据号', title: '保养规程单据号', edit: 'text', style: 'background-color: #f9f9f9;', event: "HMaintainRuleID" }     //f7
                        , { field: 'HRemark', title: '备注', edit: 'text' }
                        , { field: 'HStdFlag', title: '默认标记', templet: "#HStdFlag" }//checkbox
                        , { field: 'HSourceInterID', title: '源单内码', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceEntryID', title: '源单子内码', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceBillNo', title: '源单单号', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceBillType', title: '源单类型', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                    ]]
                };
                optionMaintainRule.data = rowdataMaintainRule;
                table.render(optionMaintainRule);
                optionDotCheckRule = {
                    elem: '#mainTableDotCheckRule'
                    , toolbar: '#toolbarDemoDotCheckRule'
                    //, page: true
                    //, limit: 500
                    //, limits: [50, 500, 5000, 50000]
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 400
                    , cols: [[
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;' }
                        , { field: 'HDotCheckRuleID', title: 'HDotCheckRuleID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: '点检规程单据号', title: '点检规程单据号', edit: 'text', style: 'background-color: #f9f9f9;', event: "HDotCheckRuleID" }     //f7
                        , { field: 'HRemark', title: '备注', edit: 'text' }
                        , { field: 'HStdFlag', title: '默认标记', templet: "#HStdFlag2" }//checkbox
                        , { field: 'HSourceInterID', title: '源单内码', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceEntryID', title: '源单子内码', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceBillNo', title: '源单单号', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { field: 'HSourceBillType', title: '源单类型', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                    ]]
                }
                optionDotCheckRule.data = rowdataDotCheckRule;
                table.render(optionDotCheckRule);
            }
            //#endregion
            //新增
            function set_AddFNew() {
@@ -968,6 +1683,7 @@
                    },
                    success: function (d) {
                        ajaxReturnData = JSON.parse(JSON.stringify(d)).data;
                        var tableSub = d.data;
                        $("#HInterID").val(d.data[0].hmainid);
                        $("#HBillNo").val(d.data[0].单据号);
                        $("#HDate").val(formatDate(d.data[0].日期));
@@ -1003,19 +1719,105 @@
                        //$("#HSPGroupID").val(d.data[0].HSPGroupID);
                        $("#HSPID").val(d.data[0].HSPID);
                        $("#HSPName").val(d.data[0].默认仓位);
                        //$("#HBarCode").var(d.data[0].条码编号);
                        //$("#HInitDesignLife").val(d.data[0].HInitDesignLife);
                        //$("#HInitModel").val(d.data[0].HInitModel);
                        $("#HDesignLife").val(d.data[0].初始设计寿命);
                        $("#HUseLife").val(d.data[0].使用寿命);
                        $("#HLeaveLife").val(d.data[0].剩余寿命);
                        $("#HInitLife").val(d.data[0].上线初始化寿命);
                        $("#HCaveQty").val(d.data[0].穴数);
                        $("#HProdQty").val(d.data[0].已生产数量);
                        $("#HProdWeight").val(d.data[0].已生产重量);
                        $("#HMouldDotCheckRuleInterName").val(d.data[0].点检周期);
                        $("#HMouldDotCheckRuleInterName").val(d.data[0].点检规程单号);
                        $("#HMouldDotCheckRuleInterID").val(d.data[0].HMouldDotCheckRuleInterID);
                        $("#HMouldMaintainRuleInterName").val(d.data[0].保养周期);
                        $("#HMouldMaintainRuleInterName").val(d.data[0].保养规程单号);
                        $("#HMouldMaintainRuleInterID").val(d.data[0].HMouldMaintainRuleInterID);
                    }
                        $("#HBarCode").val(d.data[0].条码编号);
                        $("#HMadeSupID").val(d.data[0].HMadeSupID);
                        $("#HMadeSupName").val(d.data[0].制造厂商);
                        $("#HMouldClass").val(d.data[0].器具分类);
                        //$("#HNowSupID").val(d.data[0].HNowSupID);
                        //$("#HNowSupName").val(d.data[0].虚拟仓);
                        $("#HNowWHID").val(d.data[0].当前仓库ID);
                        $("#HNowWHName").val(d.data[0].当前仓库);
                        $("#HNowSPID").val(d.data[0].当前仓位ID);
                        $("#HNowSPName").val(d.data[0].当前仓位);
                        $("#HMouldStatus").val(d.data[0].模具状态);
                        var HCycleUnit = d.data[0].周期单位;
                        var HCheckCycle = d.data[0].保养周期;
                        if (!(HCycleUnit == null || HCheckCycle == null)) {
                            calculateHNextMainDate(d.data[0].hmainid, HCycleUnit, HCheckCycle);
                        }
                        form.render('select');
                        //子表  èµ‹å€¼
                        var rowdata = [];
                        for (var i = 0; i < tableSub.length; i++) {
                            rowdata.push(
                                {
                                    "HMouldFileID": tableSub[i]["HMouldFileID"],
                                    "HMouldFileName": tableSub[i]["子器具"],
                                    "HUnionDate": tableSub[i]["组装日期"],
                                    "HRemark": tableSub[i]["表体备注"]
                                }
                            );
                        }
                        option.data = rowdata;
                        table.render(option);
                    }
                });
                $.ajax({
                    url: GetWEBURL() + "/Gy_MouldFileMain/Gy_MouldFileSubDetai",
                    type: "GET",
                    data: {
                        "HInterID": linterid
                    },
                    success: function (data) {
                        if (data.code == 1) {
                            var dataMaintainRule = data.data[0];
                            var dataDotCheckRule = data.data[1];
                            //子表1赋值
                            var rowdata = [];
                            for (var i = 0; i < dataMaintainRule.length; i++) {
                                rowdata.push(
                                    {
                                        "HMaintainRuleID": dataMaintainRule[i].HMaintainRuleID, "保养规程单据号": dataMaintainRule[i].HBillNo, "HStdFlag": dataMaintainRule[i].HStdFlag, "HRemark": dataMaintainRule[i].HRemark
                                        , "HSourceInterID": dataMaintainRule[i].HSourceInterID
                                        , "HSourceEntryID": dataMaintainRule[i].HSourceEntryID
                                        , "HSourceBillNo": dataMaintainRule[i].HSourceBillNo
                                        , "HSourceBillType": dataMaintainRule[i].HSourceBillType
                                    }
                                )
                            }
                            optionMaintainRule.data = rowdata;
                            table.render(optionMaintainRule);
                            //子表2赋值
                            var rowdata = [];
                            for (var i = 0; i < dataDotCheckRule.length; i++) {
                                rowdata.push(
                                    {
                                        "HDotCheckRuleID": dataDotCheckRule[i].HDotCheckRuleID, "点检规程单据号": dataDotCheckRule[i].HBillNo, "HStdFlag": dataDotCheckRule[i].HStdFlag, "HRemark": dataDotCheckRule[i].HRemark
                                        , "HSourceInterID": dataDotCheckRule[i].HSourceInterID
                                        , "HSourceEntryID": dataDotCheckRule[i].HSourceEntryID
                                        , "HSourceBillNo": dataDotCheckRule[i].HSourceBillNo
                                        , "HSourceBillType": dataDotCheckRule[i].HSourceBillType
                                    }
                                )
                            }
                            optionDotCheckRule.data = rowdata;
                            table.render(optionDotCheckRule);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
@@ -1034,11 +1836,37 @@
            //保存
            function set_btnSave(data) {
                $("#HMaker").val(sessionStorage["HUserName"]);
                var user = sessionStorage["HUserName"];
                var ModRightNameAdd = 'Gy_MouldFile_Edit';
                //获取子表数据
                var num = [];
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
                    if (table.cache["mainTable"][i] != "") {
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        num.push(table.cache["mainTable"][i])
                    }
                }
                //保养规格
                var mainTableMaintainRulenum = [];
                for (var i = 0; i < table.cache["mainTableMaintainRule"].length; i++) {
                    if (table.cache["mainTableMaintainRule"][i] != "") {
                        table.cache["mainTableMaintainRule"][i].LAY_TABLE_INDEX = i;
                        mainTableMaintainRulenum.push(table.cache["mainTableMaintainRule"][i])
                    }
                }
                mainTableMaintainRuleStr = JSON.stringify(mainTableMaintainRulenum);
                //点检规格
                var mainTableDotCheckRulenum = [];
                for (var i = 0; i < table.cache["mainTableDotCheckRule"].length; i++) {
                    if (table.cache["mainTableDotCheckRule"][i] != "") {
                        table.cache["mainTableDotCheckRule"][i].LAY_TABLE_INDEX = i;
                        mainTableDotCheckRulenum.push(table.cache["mainTableDotCheckRule"][i])
                    }
                }
                mainTableDotCheckRuleStr = JSON.stringify(mainTableDotCheckRulenum);
                if (!AllowLoadData())//数据验证
                {
                    return false;
@@ -1046,7 +1874,9 @@
                if (Stverf == "Add") {
                    data.field.HMaker = sessionStorage["HUserName"];//制单人
                    var sMainStr = JSON.stringify(data.field);
                    var oMain = sMainStr + ";" + ModRightNameAdd + ";" + user;
                    //子表数据序列化
                    var sSubStr = JSON.stringify(num);
                    var oMain = sMainStr + ";" + ModRightNameAdd + ";" + user + ";" + sSubStr + ";" + mainTableMaintainRuleStr + ";" + mainTableDotCheckRuleStr;
                    //新增
                    $.ajax({
                        type: "POST",
@@ -1081,7 +1911,9 @@
                    //修改
                    data.field.HUpDater = sessionStorage["HUserName"];//修改人
                    var sMainStr = JSON.stringify(data.field);
                    var oMain = sMainStr + ";" + ModRightNameAdd + ";" + user;
                    //子表数据序列化
                    var sSubStr = JSON.stringify(num);
                    var oMain = sMainStr + ";" + ModRightNameAdd + ";" + user + ";" + sSubStr + ";" + mainTableMaintainRuleStr + ";" + mainTableDotCheckRuleStr;
                    $.ajax({
                        type: "POST",
                        url: GetWEBURL() + "/Gy_Mould_Edit/AddBill1",
@@ -1122,6 +1954,166 @@
                }
            })
            //#region å­è¡¨ï¼šå¿«æ·é”®(F7)打开弹窗
            function set_GridCellCheck(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    if (event.key == "F7") {
                        //检查项目列表
                        if (obj.event == "HMouldFileID") {
                            //打开检查项目列表
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim"                           //加上边框
                                , title: "检查项目列表"                             //标题
                                , closeBtn: 1                                       //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2                                          //弹出动画
                                , area: ["90%", "90%"]                              //窗体大小
                                , maxmin: true                                      //设置最大最小按钮是否显示
                                , content: ["../../模治具管理/模治具管理/Gy_MouldFileList.html", "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HMouldFileID": checkStatus.data[0].hmainid,
                                        "HMouldFileName": checkStatus.data[0].模具名称
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                                , btn2: function (index, layero) { }
                                , end: function () {
                                    if (typeof (OptionData.HItemID) != "undefined") {
                                        obj.update({
                                            "HMouldFileID": OptionData.HItemID,
                                            "HMouldFileName": OptionData.模具名称
                                        })
                                        OptionData = [];
                                    }
                                }
                            })
                        }
                        if (obj.event == "HMaintainRuleID") {
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim', //加上边框
                                title: '器具保养规程',
                                closeBtn: 1,
                                shift: 2,
                                area: ['80%', '80%'],
                                maxmin: true,
                                content: ['Sc_MouldMaintainRuleBillList.html', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    OptionData = checkStatus.data[0];
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HMaintainRuleID": OptionData.hmainid
                                        , "保养规程单据号": OptionData.单据号
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    if (typeof (OptionData.hmainid) != "undefined") {
                                        obj.update({
                                            "HMaintainRuleID": OptionData.hmainid
                                            , "保养规程单据号": OptionData.单据号
                                        })
                                        OptionData = [];
                                    }
                                }
                            })
                        }
                        if (obj.event == "HDotCheckRuleID") {
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim', //加上边框
                                title: '器具点检规程',
                                closeBtn: 1,
                                shift: 2,
                                area: ['80%', '80%'],
                                maxmin: true,
                                content: ['../器具点检规程单/Sc_MouldDotCheckRuleBillList.html', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    OptionData = checkStatus.data[0];
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HDotCheckRuleID": OptionData.hmainid
                                        , "点检规程单据号": OptionData.单据号
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    if (typeof (OptionData.hmainid) != "undefined") {
                                        obj.update({
                                            "HMaintainRuleID": OptionData.hmainid
                                            , "点检规程单据号": OptionData.单据号
                                        })
                                        OptionData = [];
                                    }
                                }
                            })
                        }
                        obj.event = "";
                        return false;
                    }
                })
            }
            //#endregion
            //#region åˆ é™¤æŒ‡å®šè¡Œ
            function set_GridDelete(obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
                    layer.confirm('真的删除行吗?', function (index) {
                        console.log("索引为:" + rowIndex);
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            var oldData = table.cache["mainTable"];
                            oldData.splice(obj.tr.data('index'), 1)
                            option.data = oldData;//将数据绑定到data上
                            table.render(option);
                            for (var i = 0; i < oldData.length; i++) {
                                $('#HCheckResult' + (i + 1)).find("option[value='" + oldData[i].HCheckResult + "']").attr("selected", true);
                            }
                            obj.del();
                            optionMaintainRule.data = table.cache["mainTableMaintainRule"];//将数据绑定到data上
                            table.reload(optionMaintainRule);
                            optionDotCheckRule.data = table.cache["mainTableDotCheckRule"];
                            table.reload(optionDotCheckRule);
                            form.render('select');
                            layer.close(index);
                        }
                    });
                }
            }
            //#endregion
            //判断是否登录 æœªç™»å½•则跳到登录页
            //if (sessionStorage.login != "login") {
            //    layer.confirm("登录失效,请重新登录!", {
@@ -1129,6 +2121,52 @@
            //    }, function () { window.location.href = "../../user/login.html"; });
            //}
            //#region è®¡ç®—-下次保养/校正日期
            function calculateHNextMainDate(HInterID, HCycleUnit, HCheckCycle) {
                var HInterID = $("#HInterID").val();
                $.ajax({
                    url: GetWEBURL() + "/Gy_Mould_Edit/calculateHNextMainDate",
                    async: false,
                    type: "GET",
                    data: {
                        "HInterID": HInterID
                    },
                    success: function (d) {
                        ajaxReturnData = JSON.parse(JSON.stringify(d)).data;
                        var HDate = $("#HDate").val();
                        var HEndDate = d.data[0].保养记录结束日期 == null ? Format(new Date(HDate), "yyyy-MM-dd") : Format(new Date(d.data[0].保养记录结束日期), "yyyy-MM-dd");
                        if (HCycleUnit == "天") {
                            var time = HCheckCycle * 1000 * 60 * 60 * 24;
                            time += Date.parse(new Date(HEndDate));
                            var HNextMainDate = Format(new Date(time), "yyyy-MM-dd");
                            $("#HNextMainDate").val(HNextMainDate);
                        } else if (HCycleUnit == "周") {
                            var time = HCheckCycle * 7 * 1000 * 60 * 60 * 24;
                            time += Date.parse(new Date(HEndDate));
                            var HNextMainDate = Format(new Date(time), "yyyy-MM-dd");
                            $("#HNextMainDate").val(HNextMainDate);
                        } else if (HCycleUnit == "月") {
                            var year = HEndDate.split("-")[0] * 1;
                            var month = HEndDate.split("-")[1] * 1;
                            var day = HEndDate.split("-")[2] * 1;
                            if ((month + HCheckCycle) % 12 == 0) {
                                year += parseInt(((month + HCheckCycle) / 12 - 1));
                                month = 12;
                            } else {
                                year += parseInt((month + HCheckCycle) / 12);
                                month = (month + HCheckCycle) % 12;
                            }
                            var HNextMainDate = year + "-" + month + "-" + day;
                            $("#HNextMainDate").val(HNextMainDate);
                        }
                    }
                });
            }
            //#endregion
        });
        function AllowLoadData() {  //非空验证
@@ -1165,17 +2203,78 @@
                layer.msg("默认仓库不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            //if ($("#HMouldOWNER").val() == '' || $("#HMouldOWNER").val() == null) {
            //    layer.msg("货主类型不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            if ($("#HCaveQty").val() == '' || $("#HCaveQty").val() == null) {
                layer.msg("穴数不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            //if ($("#HNowSupID").val() == '' || $("#HNowSupID").val() == null) {
            //    layer.msg("请选择虚拟仓!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return Result = false;
            //}
            //if ($("#HSaveLife").val() == '' || $("#HSaveLife").val() == null) {
            //    layer.msg("安全寿命不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return Result = false;
            //}
            if ($("#HMouldMaintainRuleInterID").val() == '' || $("#HMouldMaintainRuleInterID").val() == null) {
                layer.msg("请选择默认保养规程!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            if ($("#HMadeSupID").val() == '' || $("#HMadeSupID").val() == null) {
                layer.msg("制造厂商不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            return Result;
        }
        function GetMaterValue(obj) {  //物料
            $("#HName").val(obj[0].物料名称);
            $("#HMaterNumber").val(obj[0].物料代码);
            $("#HMaterID").val(obj[0].HItemID);
        }
        function GetMouldTypeValue(obj) {  //器具分类
            $("#HMouleTypeName").val(obj[0].HName);
            $("#HMouleTypeID").val(obj[0].HItemID);
        }
        function GetUnitValue(obj) {  //计量单位
            $("#HUnitName").val(obj[0].计量单位名称);
            $("#HUnitID").val(obj[0].HItemID);
        }
        function GetHDeptNameValue(obj) {  //返回部门
            $("#HDeptID").val(obj[0].HItemID);
            $("#HDeptName").val(obj[0].部门名称);
        }
        function GetHSupNameValue(obj) {  //返回供应商
            $("#HSupID").val(obj[0].HItemID);//供应商id
            $("#HSupName").val(obj[0].供应商名称);//供应商名称
        }
        function GetHWHValue(obj) {  //仓库
            $("#HWHName").val(obj[0].仓库名称);
            $("#HWHID").val(obj[0].HItemID);
        }
        function GetGyStockPlace(obj) {   //仓位
            $("#HSPName").val(obj[0].仓位名称);
            $("#HSPID").val(obj[0].HMainID);
        }
        function GetMouldMaintainRuleValue(obj) {   //保养规程
            $("#HMouldMaintainRuleInterName").val(obj[0].单据号);
            $("#HMouldMaintainRuleInterID").val(obj[0].hmainid);
            OptionData = obj[0];
        }
        function GetHAccSupNameValue(obj) {  //返回制造厂商
            $("#HMadeSupName").val(obj[0].供应商名称);
            $("#HMadeSupID").val(obj[0].HItemID);
        }
        //子表器具双击返回
        function GetMouldFileValue(obj) {
            OptionData = obj[0];
        }
        function GetMouldDotCheckRuleValue(obj) {
            OptionData = obj[0];
        }
    </script>
</body>
</html>