zrg
2024-11-28 727ee25aeb5fcaf84e2cf009b2eacd3a86bcb3ca
WebTM/views/Ä£Öξ߹ÜÀí/Ä£Öξ߹ÜÀí/Sb_Add_MouldRepairWorkBillList.html
@@ -2,7 +2,7 @@
<html>
<head>
    <meta charset="utf-8" />
    <title>新增/编辑器具维修单</title>
    <title>新增/编辑器具维修记录单</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
@@ -37,7 +37,7 @@
                                <li class="layui-this">基本信息</li>-->
                                <!--<li>其他信息</li>-->
                                <!--</ul>-->
                                <h1 style="text-align:center;"><b>器具维修单</b></h1>
                                <h1 style="text-align:center;"><b>器具维修记录单</b></h1>
                                <div class="layui-tab-content">
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-form-item">
@@ -136,13 +136,16 @@
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">维修开始日期</label>
                                                <label class="layui-form-label">供应商</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HRepairBeginDate" id="HRepairBeginDate" autocomplete="off" timeFormat="yyyy-MM-dd">
                                                    <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
@@ -158,19 +161,15 @@
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">维修结束日期</label>
                                                <label class="layui-form-label">维修开始日期</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HRepairEndDate" id="HRepairEndDate" autocomplete="off" timeFormat="yyyy-MM-dd">
                                                    <input class="layui-input" name="HRepairBeginDate" id="HRepairBeginDate" autocomplete="off" timeFormat="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">供应商<label style="color:red"> * </label></label>
                                                <label class="layui-form-label">维修结束日期</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    </button>
                                                    <input class="layui-input" name="HRepairEndDate" id="HRepairEndDate" autocomplete="off" timeFormat="yyyy-MM-dd">
                                                </div>
                                            </div>
                                        </div>
@@ -193,7 +192,7 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">新设计寿命</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HNewDesignLife" id="HNewDesignLife" class="layui-input" value="">
                                                    <input type="text" name="HNewDesignLife" id="HNewDesignLife" class="layui-input" value="0">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
@@ -212,8 +211,9 @@
                                                <label class="layui-form-label">源单类型</label>
                                                <div class="layui-input-inline">
                                                    <select name="HMainSourceBillType" lay-filter="HMainSourceBillType" id="HMainSourceBillType">
                                                        <option value="2" selected="selected">采购订单</option>
                                                        <option value="2" selected="selected">故障登记单</option>
                                                        <option value="1">手工录入</option>
                                                        <option value="3">维修派工单</option>
                                                    </select>
                                                </div>
                                            </div>
@@ -226,6 +226,12 @@
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="XDHList" id="XDHList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">维修受理日期</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HRepairAccepDate" id="HRepairAccepDate"  autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                        </div>
@@ -254,16 +260,37 @@
                            </div>
                        </div>
                        <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                        <div class="layui-tab layui-tab-card" lay-filter="TabTest">
                            <ul class="layui-tab-title">
                                <li class="layui-this">维修项信息</li>
                                <li>配件信息</li>
                            </ul>
                            <div class="layui-tab-content">
                                <div class="layui-tab-item layui-show">
                                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                                </div>
                                <div class="layui-tab-item">
                                    <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
                                </div>
                            </div>
                        </div>
                        <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>
                        <script type="text/html" id="toolbarDemo1">
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                            </div>
                        </script>
                        <script type="text/html" id="xuhao">
                            {{d.LAY_TABLE_INDEX+1}}
                        </script>
                        <script type="text/html" id="xuhao1">
                            {{d.LAY_TABLE_INDEX+1}}
                        </script>
                    </form>
@@ -275,11 +302,16 @@
        <!--<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="barDemo1">
        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del1">删除</a>
    </script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script>
        //获取参数
        var params = get_UrlVars();
@@ -305,18 +337,27 @@
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            var option;
            var option = [];//保养
            var option1 = [];//配件
            var sBillType = "3807";
            //var TabRow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  " };
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "3807";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            $("h1").html('<b>' + HPageTitle + '</b>');
            //#endregion
            //初始化表单插件
            set_InitFrom();
            //初始化表格
            set_InitGrid();
            set_InitGrid1();
            //判断操作类型
            if (OperationType == 1) {//无源单
                set_AddFNew();
@@ -341,8 +382,13 @@
                        $('#HMainSourceBillNo').attr("disabled", false);
                        $('#XDHList').addClass("layui-btn-disabled").attr("disabled", true);
                        break;
                    //有源单新增  Â 
                    //有源单新增  Â  æ•…障登记单
                    case '2':
                        $('#HMainSourceBillNo').attr("disabled", true);
                        $('#XDHList').removeClass("layui-btn-disabled").attr("disabled", false);
                        break;
                    //有源单新增  Â  ç»´ä¿®æ´¾å·¥å•
                    case '3':
                        $('#HMainSourceBillNo').attr("disabled", true);
                        $('#XDHList').removeClass("layui-btn-disabled").attr("disabled", false);
                        break;
@@ -354,7 +400,7 @@
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;;
                var AddRow = table.cache['mainTable'];
                var NewRow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  "};
                var NewRow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  " };
                switch (obj.event) {
                    //增加一行
                    case 'btn-AddLine': set_AddLine(NewRow);
@@ -364,12 +410,37 @@
                        break;
                }
            });
            // å¤´å·¥å…·æ äº‹ä»¶
            table.on('toolbar(mainTable1)', function (obj) {
                var rowid = 0;
                var checkStatus = table.checkStatus('mainTable1')
                    , data = checkStatus.data;;
                var AddRow = table.cache['mainTable1'];
                var NewRow = { "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": "0", "HUnitNumber": "", "HUnitName": "", "HQty": "0", "HQtyMust": "0", "HRemark": " " };
                switch (obj.event) {
                    //新增一行
                    case 'btn-AddLine1': btnAddLine1(NewRow);
                        break;
                    //复制一行
                    case 'btn-CopyLine1': btnCopyLine1(data);
                        break;
                }
            });
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
            });
            // è¡Œå†…事件
            table.on('tool(mainTable1)', function (obj) {
                set_GridDelete1(obj);   //行内删除
                set_GridCellCheck1(obj); //行内快捷键筛选
            });
            //成品模具弹窗
            form.on('submit(ProductModulList)', function () {
                //页面层-自定义
@@ -381,7 +452,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/MouldInformation.html', 'yes'],
                    content: ['../../模治具管理/模治具管理/Gy_MouldFileList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -391,10 +462,10 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HMouldCode").val(checkStatus.data[0].HNumber);
                        $("#HName").val(checkStatus.data[0].HName);
                        $("#HModel").val(checkStatus.data[0].HModel);
                        $("#HMouldID").val(checkStatus.data[0].HItemID);
                        $("#HMouldCode").val(checkStatus.data[0].模具编号);
                        $("#HName").val(checkStatus.data[0].模具名称);
                        $("#HModel").val(checkStatus.data[0].模具型号);
                        $("#HMouldID").val(checkStatus.data[0].hmainid);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -421,7 +492,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/RepairItemInformation.html', 'yes'],
                    content: ['../../基础资料/基础资料/Gy_RepairList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -431,8 +502,8 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HRepairName").val(checkStatus.data[0].HName);
                        $("#HRepairID").val(checkStatus.data[0].HItemID);
                        $("#HRepairName").val(checkStatus.data[0].维修项目);
                        $("#HRepairID").val(checkStatus.data[0].hitemid);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -459,7 +530,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/DeptInformation.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -469,7 +540,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内部动态递增计算的
                    }
@@ -497,7 +568,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/UserInformation.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HManager', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -507,7 +578,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HManagerName").val(checkStatus.data[0].HName);
                        $("#HManagerName").val(checkStatus.data[0].职员名称);
                        $("#HManagerID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -535,7 +606,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/UserInformation.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HEmp', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -545,7 +616,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HEmpName").val(checkStatus.data[0].HName);
                        $("#HEmpName").val(checkStatus.data[0].职员名称);
                        $("#HEmpID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -573,7 +644,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) {
@@ -583,7 +654,7 @@
                        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内部动态递增计算的
                    }
@@ -611,7 +682,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/EqpInformation.html', 'yes'],
                    content: ['../../设备管理/设备档案/Gy_EquipFileMainList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -621,8 +692,8 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HEquipName").val(checkStatus.data[0].HName);
                        $("#HEquipID").val(checkStatus.data[0].HInterID);
                        $("#HEquipName").val(checkStatus.data[0].设备名称);
                        $("#HEquipID").val(checkStatus.data[0].hmainid);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -640,111 +711,140 @@
            //#region è¡¨å¤´ä¿¡æ¯é€‰æ‹©å•据弹窗
            form.on('submit(XDHList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '器具故障登记单列表',
                    shift: 2,
                    area: ['90%', '90%'],
                    content: ['../../PublicPage/PurchOrder.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //option.data = [{ "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  ", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": " ", "HSourceBillType": " " }];
                        //table.render(option);
                        //var NewRow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  ", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": " ", "HSourceBillType": " " };
                        //按钮【按钮一】的回调
                        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('请选择单据数据');
                var HMainSourceBillType = $("#HMainSourceBillType").val();
                if (HMainSourceBillType == "2") {
                    //页面层-自定义
                    layer.open({
                        type: 2,
                        skin: 'layui-layer-rim', //加上边框
                        title: '器具故障登记单列表',
                        shift: 2,
                        area: ['90%', '90%'],
                        content: ['../模治具管理/Sc_MouldConkBookBillList.html', 'yes'],
                        btn: ['确定', '取消']
                        , btn1: function (index, layero) {
                            //option.data = [{ "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  ", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": " ", "HSourceBillType": " " }];
                            //table.render(option);
                            //var NewRow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  ", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": " ", "HSourceBillType": " " };
                            //按钮【按钮一】的回调
                            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('请选择单据数据');
                            }
                            else if (checkStatus.data.length > 1) {
                                return layer.msg('请选择一行单据数据');
                            }
                            //刷新当前页表格数据重载
                            //var oldData = table.cache["mainTable"];
                            //var rowIndex = $("#mainTable").find("tbody tr").attr('data-index');//当前行的索引
                            //$(".layui-table-view .layui-table tbody tr[data-index=" + 1+ "]").remove();
                            $("#HMainSourceBillNo").val(checkStatus.data[0].单据号);
                            $("#HMainSourceInterID").val(checkStatus.data[0].hmainid);
                            $("#HMainSourceEntryID").val(checkStatus.data[0].hsubid);
                            layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                            //var list = [];
                            //for (var i = 0; i < checkStatus.data.length; i++) {
                            //    list.push(checkStatus.data[i].单据号)
                            //}
                            //if (isAllEqual(list))  //相同单号
                            //{
                            //    var rowdate = layui.table.cache["mainTable"];
                            //    if (rowdate.length == 0)  //表体数据为空时
                            //    {
                            //        buttonArr = [];//清空数组
                            //        for (var i = 0; i < checkStatus.data.length; i++) {
                            //            var checkrow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  ", "HSourceInterID": checkStatus.data[i].hmainid, "HSourceEntryID": checkStatus.data[i].hsubid, "HSourceBillNo": checkStatus.data[i].单据号, "HSourceBillType": checkStatus.data[i].单据类型 };
                            //            buttonArr.push(checkrow);  //将之前的数据存储
                            //        }
                            //        //buttonArr.push(NewRow);  //在尾部加一行
                            //        table.reload("mainTable", {
                            //            data: buttonArr    //将数据重新载入表格
                            //        })
                            //    }
                            //    if (rowdate.length > 0 && rowdate.length <= checkStatus.data.length) //表体数据不为空,且表体数据行数小于等于选中带回数据行数
                            //    {
                            //        buttonArr = [];//清空数组
                            //        for (var i = 0; i < rowdate.length; i++) {
                            //            var checkrow = {
                            //                "HRepairID": rowdate[i].HRepairID, "HRepairCode": rowdate[i].HRepairCode, "HRepairName": rowdate[i].HRepairName,
                            //                "HRepairExplanation": rowdate[i].HRepairExplanation, "HManagerID": rowdate[i].HManagerID, "HManagerCode": rowdate[i].HManagerCode,
                            //                "HManagerName": rowdate[i].HManagerName, "HMoney": rowdate[i].HMoney, "HRemark": rowdate[i].HRemark,
                            //                "HSourceInterID": checkStatus.data[i].hmainid, "HSourceEntryID": checkStatus.data[i].hsubid,
                            //                "HSourceBillNo": checkStatus.data[i].单据号, "HSourceBillType": checkStatus.data[i].单据类型
                            //            };
                            //            buttonArr.push(checkrow);  //将之前的数据存储
                            //        }
                            //        //buttonArr.push(NewRow);  //在尾部加一行
                            //        table.reload("mainTable", {
                            //            data: buttonArr    //将数据重新载入表格
                            //        })
                            //    }
                            //    if (rowdate.length > 0 && rowdate.length > checkStatus.data.length) //表体数据不为空,且表体数据行数大于选中带回数据行数
                            //    {
                            //        console.log(checkStatus.data.length);
                            //        buttonArr = [];//清空数组
                            //        for (var i = 0; i < rowdate.length; i++) {
                            //            var checkrow = {
                            //                "HRepairID": rowdate[i].HRepairID, "HRepairCode": rowdate[i].HRepairCode, "HRepairName": rowdate[i].HRepairName,
                            //                "HRepairExplanation": rowdate[i].HRepairExplanation, "HManagerID": rowdate[i].HManagerID, "HManagerCode": rowdate[i].HManagerCode,
                            //                "HManagerName": rowdate[i].HManagerName, "HMoney": rowdate[i].HMoney, "HRemark": rowdate[i].HRemark,
                            //                "HSourceInterID": checkStatus.data[0].hmainid, "HSourceEntryID": checkStatus.data[0].hsubid,
                            //                "HSourceBillNo": checkStatus.data[0].单据号, "HSourceBillType": checkStatus.data[0].单据类型
                            //            };
                            //            buttonArr.push(checkrow);  //将之前的数据存储
                            //        }
                            //        //buttonArr.push(NewRow);  //在尾部加一行
                            //        table.reload("mainTable", {
                            //            data: buttonArr    //将数据重新载入表格
                            //        })
                            //    }
                            //    //console.log(rowdate.length);
                            //    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                            //}
                            //else {
                            //    layer.msg("请选择相同单号!", { time: 1 * 2000, icon: 5 });
                            //}
                        }
                        //刷新当前页表格数据重载
                        //var oldData = table.cache["mainTable"];
                        //var rowIndex = $("#mainTable").find("tbody tr").attr('data-index');//当前行的索引
                        //$(".layui-table-view .layui-table tbody tr[data-index=" + 1+ "]").remove();
                        , btn2: function (index, layero) {
                            //按钮【按钮二】的回调
                            //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                        },
                        end: function () {
                        $("#HMainSourceBillNo").val(checkStatus.data[0].单据号);
                        $("#HMainSourceInterID").val(checkStatus.data[0].hmainid);
                        $("#HMainSourceEntryID").val(checkStatus.data[0].hsubid);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        //var list = [];
                        //for (var i = 0; i < checkStatus.data.length; i++) {
                        //    list.push(checkStatus.data[i].单据号)
                        //}
                        //if (isAllEqual(list))  //相同单号
                        //{
                        //    var rowdate = layui.table.cache["mainTable"];
                        //    if (rowdate.length == 0)  //表体数据为空时
                        //    {
                        //        buttonArr = [];//清空数组
                        //        for (var i = 0; i < checkStatus.data.length; i++) {
                        //            var checkrow = { "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  ", "HSourceInterID": checkStatus.data[i].hmainid, "HSourceEntryID": checkStatus.data[i].hsubid, "HSourceBillNo": checkStatus.data[i].单据号, "HSourceBillType": checkStatus.data[i].单据类型 };
                        //            buttonArr.push(checkrow);  //将之前的数据存储
                        //        }
                        //        //buttonArr.push(NewRow);  //在尾部加一行
                        //        table.reload("mainTable", {
                        //            data: buttonArr    //将数据重新载入表格
                        //        })
                        //    }
                        //    if (rowdate.length > 0 && rowdate.length <= checkStatus.data.length) //表体数据不为空,且表体数据行数小于等于选中带回数据行数
                        //    {
                        //        buttonArr = [];//清空数组
                        //        for (var i = 0; i < rowdate.length; i++) {
                        //            var checkrow = {
                        //                "HRepairID": rowdate[i].HRepairID, "HRepairCode": rowdate[i].HRepairCode, "HRepairName": rowdate[i].HRepairName,
                        //                "HRepairExplanation": rowdate[i].HRepairExplanation, "HManagerID": rowdate[i].HManagerID, "HManagerCode": rowdate[i].HManagerCode,
                        //                "HManagerName": rowdate[i].HManagerName, "HMoney": rowdate[i].HMoney, "HRemark": rowdate[i].HRemark,
                        //                "HSourceInterID": checkStatus.data[i].hmainid, "HSourceEntryID": checkStatus.data[i].hsubid,
                        //                "HSourceBillNo": checkStatus.data[i].单据号, "HSourceBillType": checkStatus.data[i].单据类型
                        //            };
                        //            buttonArr.push(checkrow);  //将之前的数据存储
                        //        }
                        //        //buttonArr.push(NewRow);  //在尾部加一行
                        //        table.reload("mainTable", {
                        //            data: buttonArr    //将数据重新载入表格
                        //        })
                        //    }
                        //    if (rowdate.length > 0 && rowdate.length > checkStatus.data.length) //表体数据不为空,且表体数据行数大于选中带回数据行数
                        //    {
                        //        console.log(checkStatus.data.length);
                        //        buttonArr = [];//清空数组
                        //        for (var i = 0; i < rowdate.length; i++) {
                        //            var checkrow = {
                        //                "HRepairID": rowdate[i].HRepairID, "HRepairCode": rowdate[i].HRepairCode, "HRepairName": rowdate[i].HRepairName,
                        //                "HRepairExplanation": rowdate[i].HRepairExplanation, "HManagerID": rowdate[i].HManagerID, "HManagerCode": rowdate[i].HManagerCode,
                        //                "HManagerName": rowdate[i].HManagerName, "HMoney": rowdate[i].HMoney, "HRemark": rowdate[i].HRemark,
                        //                "HSourceInterID": checkStatus.data[0].hmainid, "HSourceEntryID": checkStatus.data[0].hsubid,
                        //                "HSourceBillNo": checkStatus.data[0].单据号, "HSourceBillType": checkStatus.data[0].单据类型
                        //            };
                        //            buttonArr.push(checkrow);  //将之前的数据存储
                        //        }
                        //        //buttonArr.push(NewRow);  //在尾部加一行
                        //        table.reload("mainTable", {
                        //            data: buttonArr    //将数据重新载入表格
                        //        })
                        //    }
                        },
                        success: function (layero, index) {
                            //layer.full(index);
                        }
                    });
                } else if (HMainSourceBillType == "3") {
                    //页面层-自定义
                    layer.open({
                        type: 2,
                        skin: 'layui-layer-rim', //加上边框
                        title: '器具维修派工单列表',
                        shift: 2,
                        area: ['90%', '90%'],
                        content: ['../器具维修派工单/Sc_MouldRepairSendWorkBillList.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 != 1) {
                                return layer.msg('请选择一行单据数据');
                            }
                        //    //console.log(rowdate.length);
                        //    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        //}
                        //else {
                        //    layer.msg("请选择相同单号!", { time: 1 * 2000, icon: 5 });
                        //}
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                        //layer.full(index);
                    }
                });
                            $("#HMainSourceBillNo").val(checkStatus.data[0].单据号);
                            $("#HMainSourceInterID").val(checkStatus.data[0].hmainid);
                            $("#HMainSourceEntryID").val(checkStatus.data[0].hsubid);
                            layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        }
                    });
                }
            });
            //#endregion
@@ -770,7 +870,8 @@
                //debugger;
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sMainSub = sMainStr + ';' + sSubStr;
                var sSubStr1 = JSON.stringify(table.cache['mainTable1']);
                var sMainSub = sMainStr + ';' + sSubStr + ";" + sessionStorage["HUserName"] + ";" + sSubStr1;
                //对数据进行验证
                if (AllowLoadData(sSubStr)) {
                    $.ajax(
@@ -789,7 +890,6 @@
                                    });
                                }
                                else {
                                    f_alert(data.Message);
                                    console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable));
                                }
@@ -819,20 +919,23 @@
                laydate.render({
                    elem: '#HRepairEndDate'
                });
                laydate.render({
                    elem: '#HRepairAccepDate'
                });
            }
            //初始化表格
            function set_InitGrid() {
                //表头
                columns = [
                    { type: 'checkbox', fixed: 'left' }
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计行' }
                    , { templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe" }
                    , { field: 'HRepairID', title: '维修项目ID', edit: 'text', hide: true }
                    , { field: 'HRepairCode', title: '维修项目代码', edit: 'text', event: "HRepairCode" }
                    , { field: 'HRepairName', title: '维修项目', edit: 'text' }
                    , { field: 'HRepairName', title: '维修项目' }
                    , { field: 'HRepairExplanation', title: '维修要求', edit: 'text' }
                    , { field: 'HManagerID', title: 'HManagerID', edit: 'text', hide: true }
                    , { field: 'HManagerCode', title: '负责人代码', edit: 'text', event: "HManagerCode" }
                    , { field: 'HManagerName', title: '负责人', edit: 'text' }
                    , { field: 'HManagerName', title: '负责人' }
                    , { field: 'HMoney', title: '维修费用', event: "", edit: 'text' }
                    , { field: 'HRemark', title: '备注', event: "", edit: 'text' }
                    //, { field: 'HSourceInterID', title: '源单主内码' }
@@ -846,6 +949,7 @@
                    , elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , page: true
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 500
                    , cols: [columns]
@@ -854,12 +958,46 @@
                    }
                };
            }
            //初始化表格
            function set_InitGrid1() {
                //表头
                columns = [
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计行' }
                    , { templet: '#xuhao1', title: '序号', sort: true, fixed: 'left', event: "qwe" }
                    , { field: 'HMaterID', title: '配件ID', edit: 'text', hide: true }
                    , { field: 'HMaterNumber', title: '配件代码', edit: 'text', event: "HMaterNumber", }
                    , { field: 'HUnitID', title: '单位ID', edit: 'text', event: "", hide: true }
                    , { field: 'HUnitNumber', title: '单位代码', edit: 'text', event: "HUnitNumber" }
                    , { field: 'HQty', title: '实际用量', edit: 'text', totalRow: true }
                    , { field: 'HQtyMust', title: '单位用量', edit: 'text', totalRow: true }
                    , { field: 'HRemark', title: '备注', edit: 'text' }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo1', width: 150 }
                ];
                option1 = {
                    id: 'mainTable1'
                    , elem: '#mainTable1'
                    , toolbar: '#toolbarDemo1'
                    , page: false
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 500
                    , cols: [columns]
                    , done: function (res, curr, count) {
                    }
                };
            }
            //无源单新增
            function set_AddFNew() {
                //获取最大单据号
                get_MAXNum();
                option.data = [];
                option.data = [{ "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  " }];
                option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": "0", "HUnitNumber": "", "HUnitName": "", "HQty": "0", "HQtyMust": "0", "HRemark": "" }];
                table.render(option);
                table.render(option1);
            }
            //获取最大单据号及默认值赋值
            function get_MAXNum() {
@@ -875,7 +1013,9 @@
                        $("#HPlanInterID").val(0);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                        $("#HRepairBeginDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                        $("#HRepairEndDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                        $("#HRepairAccepDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                    }
                });
            }
@@ -885,6 +1025,8 @@
                set_EditGrid(linterid);  //编辑获取表体
                option.data = [{ "HRepairID": 0, "HRepairCode": "", "HRepairName": "  ", "HRepairExplanation": "   ", "HManagerID": 0, "HManagerCode": "", "HManagerName": "  ", "HMoney": 0, "HRemark": "  " }];
                table.render(option);
                option1.data = [{ "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HUnitID": "0", "HUnitNumber": "", "HUnitName": "", "HQty": "0", "HQtyMust": "0", "HRemark": "" }];
                table.render(option1);
            }
            //编辑加载表头
            function set_EditForm(linterid) {
@@ -930,10 +1072,10 @@
                                , "HExplanation": data.维修要求
                                , "HRemark": data.备注
                                , "HMainSourceBillType": data.HMainSourceBillType
                                , "HMainSourceBillNo": data.源单单号
                                , "HMainSourceInterID": data.源单主内码
                                , "HMainSourceEntryID": data.源单子类码
                                , "HMainSourceBillNo": data.HMainSourceBillNo
                                , "HMainSourceInterID": data.HMainSourceInterID
                                , "HMainSourceEntryID": data.HMainSourceEntryID
                                , "HRepairAccepDate": formatDate(data.维修受理日期)
                            });
                        } else {
@@ -967,8 +1109,10 @@
                    success: function (result) {
                        //console.log('gouba' + result);
                        if (result.count == 1) {
                            option.data = result.data;
                            option.data = result.list[0];
                            table.render(option);
                            option1.data = result.list[1];
                            table.render(option1);
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
@@ -999,6 +1143,25 @@
                    });
                }
            }
            //表格行内事件删除
            function set_GridDelete1(obj) {
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del1') {
                    layer.confirm('真的删除行么', function (index) {
                        console.log("索引为:" + rowIndex);
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            var oldData = table.cache["mainTable1"];
                            oldData.splice(obj.tr.data('index'), 1);
                            table.reload('mainTable1', { data: oldData });
                            layer.close(index);
                        }
                    });
                }
            };
            //行内事件快捷键筛选
            function set_GridCellCheck(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
@@ -1014,7 +1177,7 @@
                                shift: 2,
                                area: ['80%', '80%'],
                                maxmin: true,
                                content: ['../../PublicPage/RepairItemInformation.html', 'yes'],
                                content: ['../../基础资料/基础资料/Gy_RepairList.html', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
@@ -1026,9 +1189,9 @@
                                    }
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        HRepairID: checkStatus.data[0].HItemID,
                                        HRepairCode: checkStatus.data[0].HNumber,
                                        HRepairName: checkStatus.data[0].HName,
                                        HRepairID: checkStatus.data[0].hitemid,
                                        HRepairCode: checkStatus.data[0].维修项目代码,
                                        HRepairName: checkStatus.data[0].维修项目,
                                    });
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
@@ -1054,7 +1217,7 @@
                                shift: 2,
                                area: ['80%', '80%'],
                                maxmin: true,
                                content: ['../../PublicPage/UserInformation.html', 'yes'],
                                content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
@@ -1068,8 +1231,8 @@
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        HManagerID: checkStatus.data[0].HItemID,
                                        HManagerCode: checkStatus.data[0].HNumber,
                                        HManagerName: checkStatus.data[0].HName
                                        HManagerCode: checkStatus.data[0].职员代码,
                                        HManagerName: checkStatus.data[0].职员名称
                                    });
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
@@ -1084,12 +1247,98 @@
                            });
                        }
                        //清空缓存
                        obj.event = "";
                        return false;
                    }
                })
            }
            //表格行内事件快捷键筛选
            function set_GridCellCheck1(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    if (event.key == "F7") {
                        if (obj.event === 'HMaterNumber')  //配件代码
                        {
                            //页面层-自定义
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim', //加上边框
                                title: '配件列表',
                                closeBtn: 1,
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../../基础资料/公用基础资料/Gy_Material.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('请选择数据');
                                    }
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        HMaterID: checkStatus.data[0].HItemID,
                                        HMaterNumber: checkStatus.data[0].物料代码,
                                        HMaterName: checkStatus.data[0].物料名称
                                    });
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                                }
                                , btn2: function (index, layero) {
                                    //按钮【按钮二】的回调
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                }
                            });
                        }
                        //单位代码
                        if (obj.event === 'HUnitNumber') {
                            //页面层-自定义
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim', //加上边框
                                title: '单位列表',
                                closeBtn: 1,
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../../../views/基础资料/公用基础资料/Gy_Unit.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('请选择数据');
                                    }
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        HUnitID: checkStatus.data[0].HItemID,
                                        HUnitNumber: checkStatus.data[0].计量单位代码,
                                        HUnitName: checkStatus.data[0].计量单位名称
                                    });
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                                }
                                , btn2: function (index, layero) {
                                    //按钮【按钮二】的回调
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                }
                            });
                        }
                        obj.event = "";
                        return false;
                    }
                })
            }
            //增加一行
            function set_AddLine(NewRow) {
                var tableBak = table.cache["mainTable"]; //获取之前编辑过的表格数据
@@ -1102,6 +1351,20 @@
                    data: buttonArr    //将数据重新载入表格
                })
            }
            //增加一行
            function btnAddLine1(NewRow) {
                var tableBak = table.cache["mainTable1"]; //获取之前编辑过的表格数据
                buttonArr = [];//清空数组
                for (var i = 0; i < tableBak.length; i++) {
                    buttonArr.push(tableBak[i]);  //将之前的数据存储
                }
                buttonArr.push(NewRow);  //在尾部加一行
                table.reload("mainTable1", {
                    data: buttonArr    //将数据重新载入表格
                })
            }
            //复制一行
            function set_CopyLine(data) {
                var copydata = JSON.stringify(data);
@@ -1118,6 +1381,24 @@
                    option.data = table.cache["mainTable"];//将数据绑定到data上
                    table.render(option);//将数据渲染到表格上
                    //layer.alert(copyrow);
                }
            }
            //复制一行
            function btnCopyLine1(data) {
                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["mainTable1"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                    option1.data = table.cache["mainTable1"];//将数据绑定到data上
                    table.render(option1);//将数据渲染到表格上
                }
            }
@@ -1248,15 +1529,15 @@
                layer.msg("请填写器具规格", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            if ($("#HSupName").val() == '') {
                layer.msg("供应商没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            //if ($("#HSupName").val() == '') {
            //    layer.msg("供应商没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return false;
            //}
            if ($("#HEquipName").val() == '') {
                layer.msg("设备没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            if ($("#HMainSourceBillType").val() == 2 && $("#HMainSourceInterID").val() == '') {
            if ($("#HMainSourceBillType").val() != 1 && $("#HMainSourceInterID").val() == '') {
                layer.msg("源单类型非手工,请选择选单号", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
@@ -1270,10 +1551,10 @@
                layer.msg("实际维修工时请填写数字", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            if (reg.test($("#HNewDesignLife").val()) == false || $("#HTimes").val() == '') {
                layer.msg("新设计寿命请填写数字", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            //if (reg.test($("#HNewDesignLife").val()) == false || $("#HTimes").val() == '') {
            //    layer.msg("新设计寿命请填写数字", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return false;
            //}
            if ($("#HBillNo").val() == '') {
                layer.msg("错误的单据号", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
@@ -1307,7 +1588,57 @@
                return true;
            }
        }
                    //#endregion
        //#endregion
        function GetMouldFileValue(obj) {  //器具档案
            $("#HMouldID").val(obj[0].hmainid);//器具id
            $("#HName").val(obj[0].模具名称);//器具名称
            $("#HMouldCode").val(obj[0].模具编号);//器具代码
            $("#HModel").val(obj[0].模具型号);//器具规格
        }
        function GetRepairValue(obj) {  //维修项目
            $("#HRepairID").val(obj[0].hitemid);//维修项目id
            $("#HRepairName").val(obj[0].维修项目);//维修项目名称
        }
        function GetHDeptNameValue(obj) {  //返回部门
            $("#HDeptID").val(obj[0].HItemID);//维修部门id
            $("#HDeptName").val(obj[0].部门名称);//维修部门名称
        }
        function GetHManagerValue(obj) {  //返回主管
            $("#HManagerName").val(obj[0].职员名称);
            $("#HManagerID").val(obj[0].HItemID);
        }
        function GetHEmpValue(obj) {  //返回维修人
            $("#HEmpName").val(obj[0].职员名称);
            $("#HEmpID").val(obj[0].HItemID);
        }
        function GetHSupNameValue(obj) {  //返回供应商
            $("#HSupID").val(obj[0].HItemID);//供应商id
            $("#HSupName").val(obj[0].供应商名称);//供应商名称
        }
        function GetEquipFileValue(obj) {  //返回设备
            $("#HEquipID").val(obj[0].hmainid);//设备id
            $("#HEquipName").val(obj[0].设备名称);//设备名称
        }
        function GetMouldConkBookValue(obj) {   //器具故障登记单
            $("#HMainSourceBillNo").val(obj[0].单据号);
            $("#HMainSourceInterID").val(obj[0].hmainid);
            $("#HMainSourceEntryID").val(obj[0].hsubid);
        }
        function GetMouldRepairSendWorkValue(obj) {   //器具维修派工单
            $("#HMainSourceBillNo").val(obj[0].单据号);
            $("#HMainSourceInterID").val(obj[0].hmainid);
            $("#HMainSourceEntryID").val(obj[0].hsubid);
        }
    </script>
</body>
</html>