zrg
2024-11-28 727ee25aeb5fcaf84e2cf009b2eacd3a86bcb3ca
WebTM/views/²É¹º¹ÜÀí/¸¶¿îµ¥/YF_PayMentBill.html
@@ -14,6 +14,7 @@
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
</head>
<body>
@@ -23,12 +24,17 @@
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 2px; ">
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                        <button type="button" id="check-btn" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="set_CheckBill">审核</button>
                        <button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-disabled" lay-submit="" lay-filter="get_PrintReport" disabled>打印</button>
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="set_SelectMainBill">选整单</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <h1 style="text-align: center; padding: 10px 0;"><b>付款单</b></h1>
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                            <li lay-id="2" style="padding:1px;">其他信息</li>
                            <li lay-id="2" style="padding:1px;">制单信息</li>
                            <li lay-id="2" style="padding:1px;">其它信息</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--基本信息-->
@@ -38,7 +44,7 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label">单据编号<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <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" style="background-color:#efefef4d;">
                                                <input type="hidden" name="HInterID" id="HInterID" value="0">
                                            </div>
                                        </div>
@@ -70,6 +76,112 @@
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:900px;">
                                            <label class="layui-form-label">业务单位<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline" style="width:750px;">
                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float: left; width: 475px; background-color: #efefef4d;" readonly>
                                                <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 class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">银行</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HBankName" id="HBankName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                <input type="hidden" name="HBankID" id="HBankID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HBankList" 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="HBankNo" id="HBankNo" style="background-color: #efefef4d;" autocomplete="off" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">源单号</label>
                                            <div class="layui-input-inline">
                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">单据金额<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HSumMoney" id="HSumMoney" value="0" autocomplete="off">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">整单折扣<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HDiscountRate" id="HDiscountRate" value="100" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">折扣后金额<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HRelSumMoney" value="0" id="HRelSumMoney" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">发票编号</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HInvoiceBillNo" id="HInvoiceBillNo" value="" autocomplete="off">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">大写金额</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HBigMoney" id="HBigMoney" value="" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">付款事由</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HReason" value="" id="HReason" autocomplete="off">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">备注</label>
                                            <div class="layui-input-block">
                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1160px;">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:10px;">
                                        <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; width: 501px;">
                                                <select name="HOrgID" id="HOrgID" lay-verify="HOrgID">
                                                    <!--动态渲染组织-->
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--其他信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">币别<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
@@ -86,14 +198,10 @@
                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:900px;">
                                            <label class="layui-form-label">业务单位<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline" style="width:750px;">
                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float: left; width: 475px; background-color: #efefef4d;" readonly>
                                                <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 class="layui-inline">
                                            <label class="layui-form-label">内部订单号</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
@@ -127,75 +235,15 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">银行</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HBankName" id="HBankName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                <input type="hidden" name="HBankID" id="HBankID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HBankList" 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="HBankNo" id="HBankNo" style="background-color: #efefef4d;" autocomplete="off" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">内部订单号</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">单据金额<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HSumMoney" id="HSumMoney" value="0" autocomplete="off">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">整单折扣<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HDiscountRate" id="HDiscountRate" value="100" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">折扣后金额<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HRelSumMoney" value="0" id="HRelSumMoney" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">财务日期</label>
                                            <div class="layui-input-inline">
                                                <input type="date" class="layui-input" lay-verify="HAccDate" name="HAccDate" id="HAccDate" style="padding-left: 80px;">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">备注</label>
                                            <div class="layui-input-block">
                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1160px;">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:10px;">
                                        <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; width: 501px;">
                                                <select name="HOrgID" id="HOrgID" lay-verify="HOrgID">
                                                    <!--动态渲染组织-->
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--其他信息-->
                            <!--制单信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item">
                                    <div class="layui-row">
@@ -206,18 +254,17 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">修改人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HUpDater" id="HUpdater" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">审核人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">关闭人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -227,23 +274,23 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">修改日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">审核日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">关闭日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <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>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -255,9 +302,9 @@
                                    </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>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -271,11 +318,20 @@
                            </div>
                        </div>
                    </div>
                        <table  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="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
                </form>
            </div>
        </div>
    </div>
    <script type="text/html" id="barDemo">
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <script>
        layui.config({
@@ -297,9 +353,11 @@
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var HSouceBillType = params[params[2]];//源单类型
            //#endregion
            //子表渲染参数
            var option = {};
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //#region åˆ¤æ–­æ˜¯å¦ç™»å½• æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
@@ -307,6 +365,13 @@
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "../../user/login.html"; });
            }
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "2103";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            $("h1").html('<b>' + HPageTitle + '</b>');
            //#endregion
            //#endregion
            //#region åˆ¤æ–­å¹¶è®¾ç½®æ“ä½œç±»åž‹ã€é¡µé¢åˆå§‹åŒ–
@@ -323,10 +388,28 @@
                //业务员、部门初始化
                getCzyglByUser();
                //初始化子表
                set_InitGrid();
            }
            else if (OperationType == 3) {   //编辑
                $('#print-btn').prop('disabled', false).removeClass('layui-btn-disabled');
                //初始化子表
                set_InitGrid()
                //加载编辑页面
                RoadBillMain(linterid);
            } else if (OperationType == 4) {   //下推
                //生成并设置主表的内码和单据号
                createBillNo();
                //初始化时间组件
                set_InitDate();
                //初始化制单人和制单时间
                $("#HMaker").val(sessionStorage["HUserName"]);
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化子表
                set_InitGrid()
                //加载下推页面
                setInit_PushBill();
            }
            //#endregion
@@ -335,6 +418,22 @@
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {   //监听mainTable表格上的工具栏事件 è§¦å‘回调函数obj参数
                var checkStatus = table.checkStatus('mainTable')  //  ç›‘听选中的的状态
                    , data = checkStatus.data;          //从选中状态中提取数据,这些数据是表格中被选中的行
                switch (obj.event) { // switch (obj.event)用于根据obj.event的值来决定执行哪个case块
                    ////列设置
                    case 'set_HideColumn':
                        get_HideColumn();
                        break;
                }
            });
            //#region è¡Œå†…事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
            });
            //#endregion
            //#region å¼¹çª—选择触发事件
            //#region é€‰æ‹©éƒ¨é—¨æŒ‰é’®
@@ -342,7 +441,11 @@
                get_checkDept();
            });
            //#endregion
            //#region æ‰“印
            form.on('submit(get_PrintReport)', function (data) {
                get_PrintReport();
            });
            //#endregion
            //#region é€‰æ‹©ä¸šåŠ¡å‘˜æŒ‰é’®
            form.on('submit(HEmpList)', function () {
                get_checkEmp();
@@ -354,7 +457,11 @@
                get_checkCur();
            });
            //#endregion
            //#region é€‰æ‹©æºå•按钮
            form.on('submit(HMainSource)', function () {
                get_checkMainSource();
            });
            //#endregion
            //#region é€‰æ‹©ä¸šåŠ¡å•ä½æŒ‰é’®
            form.on('submit(HSupList)', function () {
                get_checkSup();
@@ -409,6 +516,7 @@
                    $("#HSumMoney").val(HSumMoney);
                    $("#HDiscountRate").val(HDiscountRate);
                    $("#HRelSumMoney").val(HRelSumMoney);
                    getBigMoneyByRelSumMoney();
                });
                //#endregion
@@ -436,16 +544,64 @@
                    $("#HSumMoney").val(HSumMoney);
                    $("#HDiscountRate").val(HDiscountRate);
                    $("#HRelSumMoney").val(HRelSumMoney);
                    getBigMoneyByRelSumMoney();
                });
                //#endregion
            });
            function getBigMoneyByRelSumMoney() {
                var num = $("#HRelSumMoney").val();
                var strOutput = "";
                var strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分';
                num += "00";
                var intPos = num.indexOf('.');
                if (intPos >= 0) {
                    num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
                }
                strUnit = strUnit.substr(strUnit.length - num.length);
                for (var i = 0; i < num.length; i++) {
                    strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i, 1), 1) + strUnit.substr(i, 1);
                }
                // å°†è½¬æ¢åŽçš„大写金额替换文本框中的内容
                $("#HBigMoney").val(strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元"));
            }
            //$(document).ready(function () {
            //    $("#HBigMoney").blur(function () {
            //        var num = $("#HRelSumMoney").val();
            //        var strOutput = "";
            //        var strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分';
            //        num += "00";
            //        var intPos = num.indexOf('.');
            //        if (intPos >= 0) {
            //            num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
            //        }
            //        strUnit = strUnit.substr(strUnit.length - num.length);
            //        for (var i = 0; i < num.length; i++) {
            //            strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i, 1), 1) + strUnit.substr(i, 1);
            //        }
            //        // å°†è½¬æ¢åŽçš„大写金额替换文本框中的内容
            //        $(this).val(strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元"));
            //    });
            //});
            //#endregion
            //#region æ“ä½œæŒ‰é’®è§¦å‘事件
            //#region å®¡æ ¸æŒ‰é’®
            form.on('submit(set_CheckBill)', function (data) {
                set_CheckBill(0);
            });
            //#endregion
            //#region é€‰æ•´å•
            form.on('submit(set_SelectMainBill)', function (data) {
                set_SelectMainBill();
            });
            //#endregion
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                //if (AllowLoadData(data)) {
                    set_AddNew(data);
                set_AddNew(data);
                //}
            });
            //#endregion
@@ -558,6 +714,75 @@
            }
            //#endregion
            //#region å­è¡¨åˆå§‹åŒ–
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , totalRow: true
                    , limit: 500
                    , height: 500
                    , loading: false
                    , cols: [[ //子表
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', field: '序号', title: '序号', width: 100 }
                        , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: '物料代码', title: '物料代码', width: 150, style: 'background-color:#efefef4d;'}
                        , { field: '物料名称', title: '物料名称', width: 150, style: 'background-color:#efefef4d;' }
                        , { field: '规格型号', title: '规格型号', width: 100, style: 'background-color:#efefef4d;' }
                        , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: '计量单位', title: '计量单位', width: 100, style: 'background-color:#efefef4d;'}
                        , { field: 'HQty', title: '数量', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HPrice', title: '单价', width: 100, style: 'background-color:#efefef4d;' }
                        , { field: 'HMoney', title: '结算金额', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HInvoiceBillNo_Sub', title: '发票号码', width: 100,style: 'background-color:#efefef4d;' }
                        , { field: 'HReceiveBillInterID', title: '接收源单内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HReceiveBillEntryID', title: '接收源单子内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HReceiveBillNo', title: '接收源单号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceDate', title: '源单日期', width: 100, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceMoney', title: '源单金额', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceMoneyBB', title: '源单金额本位币', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HInovceExRate', title: '当期汇率', width: 100, style: 'background-color:#efefef4d;'}
                        //, { field: 'HReadyCheckMoney', title: '已核销金额', width: 100 }
                        //, { field: 'HUnCheckMoney', title: '未核销金额', width: 100 }
                        //, { field: 'HCheckMoney', title: '本次核销金额', width: 100}
                        //, { field: 'HCheckMoneyBB', title: '本次核销金额', width: 100}
                        , { field: 'HSourceRemark', title: '源单备注', width: 100 }
                        , { field: 'HSourceInterID', title: '源单内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceEntryID', title: '源单子内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceBillNo', title: '源单号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSourceBillType', title: '源单类型', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        //, { field: 'HRelationQty', title: '关联数量', width: 100, totalRow: true, hide: true, style: 'background-color:#efefef4d;' }
                        //, { field: 'HRelationMoney', title: '关联金额', width: 100, totalRow: true, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HPOOrderInterID', title: '采购订单内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HPOOrderEntryID', title: '采购订单子内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HPOOrderBillNo', title: '采购订单号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSeOrderInterID', title: '销售订单内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSeOrderEntryID', title: '销售订单子内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HSeOrderBillNo', title: '销售订单号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        //, { field: 'HPOContractInterID', title: '采购合同内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        //, { field: 'HPOContractEntryID', title: '采购合同子内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        //, { field: 'HPOContractBillNo', title: '采购合同号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        //, { field: 'HSeContractInterID', title: '销售合同内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        //, { field: 'HSeContractEntryID', title: '销售合同子内码', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        //, { field: 'HSeContractBillNo', title: '销售合同号', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: '操作' ,fixed: 'right', title: '操作', toolbar: '#barDemo', width: 70 }
                    ]]
                }
                option.data = [];
                table.render(option);
                DisPlay_HideColumn();
            }
            //#endregion
            //#region æ—¶é—´ç»„件初始化
            function set_InitDate() {
                var dateList = ["#HAccDate"];
@@ -595,32 +820,77 @@
                });
            }
            //#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 {
                            obj.del();
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.reload(option);
                            layer.close(index);
                        }
                    });
                }
            }
            //#endregion
            //#region å¼¹çª—页面方法
            //#region é€‰æ‹©éƒ¨é—¨
            function get_checkDept() {
                var HOrgName = $('select[name="HOrgID"] option:selected').text();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '部门列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_DepartmentList.html', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html?Type=HWH&HOrgName=' + HOrgName, '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('请选择数据');
                        }
                        $("#HDeptName").val(checkStatus.data[0].部门名称);
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region é€‰æ‹©ä¸šåŠ¡å‘˜
            function get_checkEmp() {
                var HOrgID = $("#HOrgID").val();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '销售员列表'//标题
                    , title: '业务员列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_EmployeeList.html?Type=HEmp', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HEmp&HOrgID=' + HOrgID, '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('请选择数据');
                        }
                        $("#HEmpName").val(checkStatus.data[0].职员名称);
                        $("#HEmpID").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region å¸åˆ«é€‰æ‹©é¡µé¢
            function get_checkCur() {
@@ -630,7 +900,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '币别列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_Currency.html', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_Currency.html?Type=2', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -651,13 +921,14 @@
            //#region ä¸šåŠ¡å•ä½é€‰æ‹©é¡µé¢
            function get_checkSup() {
                var HOrgName = $('select[name="HOrgID"] option:selected').text();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '业务单位列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_SupplierList.html', 'yes']
                    , content: ['../../基础资料/采购基础资料/Gy_Supplier.html?Type=HSup&HOrgName=' + HOrgName, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -665,13 +936,331 @@
                        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);
                        if ($("#HAccSupName").val() == '') {
                            $("#HAccSupName").val(checkStatus.data[0].供应商名称);
                            $("#HAccSupID").val(checkStatus.data[0].HItemID);
                        }
                        //获取银行相关数据
                        $.ajax({
                            url: GetWEBURL() + "/Gy_Supplier/xg",
                            type: "GET",
                            data: {
                                "HInterID": $("#HSupID").val()
                            },
                            success: function (d) {
                                $("#HBankName").val(d.data[0].开户银行);
                                $("#HCurID").val(d.data[0].默认货币ID);
                                $("#HCurName").val(d.data[0].默认货币);
                                $("#HBankNo").val(d.data[0].银行账号);
                                $("#HSSID").val(d.data[0].结算方式ID);
                                $("#HSSName").val(d.data[0].结算方式);
                                //获取默认货币汇率
                                $.ajax({
                                    url: GetWEBURL() + "GetGy_CurrencyDetail",
                                    type: "GET",
                                    data: {
                                        "HID": $("#HCurID").val()
                                    },
                                    success: function (result) {
                                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                            var data = result.data.h_v_Edit_Gy_CurrencyList[0];
                                            $("#HExRate").val(data.汇率);
                                        } else {
                                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                        }
                                    }, error: function () {
                                        layer.alert("发生错误!", { icon: 5 });
                                    }
                                });
                                //table.reload(layTableId, {
                                //    data: ajaxReturnData
                                //});
                            }, error: function (err) {
                                layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        });
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region é€‰æ‹©æºå•
            function get_checkMainSource() {
                var url = "";
                var HOrgID = $("#HOrgID").val();
                url = "../../采购管理/应付单/Cg_PayableBillList.html?openType=2&HOrgID=" + HOrgID;
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '源单-应付单' + '列表'//标题
                    , shift: 2//弹出动画
                    , content: [url, '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('请选择数据');
                        }
                        var HSupID = checkStatus.data[0]["HSupID"];;//判断供应商
                        //if (HSupID == 0 || HSupID == '') {
                        //    HSupID = checkStatus.data[0]["HSupID"];
                        //}
                        for (var i = 0; i < checkStatus.data.length; i++) {
                            if (checkStatus.data[i]["HSupID"] != HSupID) {
                                layer.msg("下推失败!已经选中的记录中存在不同供应商!");
                                layer.close(index);//关闭弹窗
                                return;
                            }
                        }
                        setPayableBill(checkStatus);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region é€‰æ‹©æºå•-应付单
            function setPayableBill(checkStatus) {
                var dataArray = [];
                for (var i = 0; i < checkStatus.data.length; i++) {
                    var temp = checkStatus.data[i];
                    if (temp != "none") {
                        if (temp.单据状态 != "已审核") {
                            layer.msg("下推失败!单据号【" + temp.单据号 + "】单据状态不为已审核状态!");
                            return;
                        }
                        if (temp.行状态 == "已关闭") {
                            layer.msg("下推失败!单据号【" + temp.单据号 + "】下选中的记录中存在已关闭状态的记录!");
                            return;
                        }
                        dataArray.push(temp);
                    } else {
                        return;
                    }
                }
                form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                    "HMainSourceInterID": 0
                    , "HMainSourceEntryID": 0
                    , "HMainSourceBillNo": ''
                    , "HMainSourceBillType": '1114'
                    , "HDeptID": dataArray[0].HDeptID
                    , "HDeptName": dataArray[0].部门
                    , "HEmpID": dataArray[0].HEmpID
                    , "HEmpName": dataArray[0].业务员
                    , "HCurID": dataArray[0].HCurID
                    , "HCurName": dataArray[0].币别
                    , "HExRate": dataArray[0].税率
                    , "HSSID": dataArray[0].HSSID
                    , "HSupID": dataArray[0].HSupID
                    , "HSupName": dataArray[0].供应商
                    , "HSSName": dataArray[0].结算方式
                    /*, "HSSNum": checkStatus[0].结算号*/
                    , "HAccSupID": dataArray[0].HSupID
                    , "HAccSupName": dataArray[0].供应商
                    , "HSumMoney": dataArray[0].金额
                });
                //子表  èµ‹å€¼
                var rowdata = [];
                for (var i = 0; i < dataArray.length; i++) {
                    rowdata.push(
                        {
                            "HMaterID": dataArray[i].HMaterID == null ? 0 : dataArray[i].HMaterID
                            , "物料代码": dataArray[i].物料代码
                            , "物料名称": dataArray[i].物料名称
                            , "规格型号": dataArray[i].规格型号
                            , "HUnitID": dataArray[i].HUnitID == null ? 0 : dataArray[i].HUnitID
                            , "计量单位": dataArray[i].计量单位
                            , "HQty": dealDoubleToFixed(dataArray[i].数量, 1)
                            , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)                                                   //
                            , "HMoney": dealDoubleToFixed(dataArray[i].金额, 2)
                            , "HInvoiceBillNo_Sub": dataArray[i].发票编号 ? "" : dataArray[i].发票编号
                            , "HReceiveBillInterID": dataArray[i].hmainid
                            , "HReceiveBillEntryID": dataArray[i].hsubid
                            , "HReceiveBillNo": dataArray[i].单据号
                            , "HSourceDate": Format(dataArray[i].日期, "yyyy-MM-dd")
                            , "HSourceMoney": dealDoubleToFixed(dataArray[i].金额, 2)
                            , "HSourceMoneyBB": dealDoubleToFixed(dataArray[i].金额 * dataArray[0].汇率, 2)
                            , "HInovceExRate": dataArray[i].汇率
                            , "HSourceRemark": dataArray[i].表体备注
                            , "HSourceInterID": dataArray[i].hmainid
                            , "HSourceEntryID": dataArray[i].hsubid
                            , "HSourceBillNo": dataArray[i].单据号
                            , "HSourceBillType": '1114'
                            , "HRelationQty": "0"
                            , "HRelationMoney": "0"
                            , 'HPOOrderInterID': dataArray[i].HPOOrderInterID
                            , 'HPOOrderEntryID': dataArray[i].HPOOrderEntryID
                            , 'HPOOrderBillNo': dataArray[i].HPOOrderBillNo
                            , "HSeOrderInterID": dataArray[i].HSeOrderInterID
                            , "HSeOrderEntryID": dataArray[i].HSeOrderEntryID
                            , "HSeOrderBillNo": dataArray[i].HSeOrderBillNo
                        }
                    );
                }
                option.data = rowdata;
                table.render(option);
            }
            //#endregion
            //#region é€‰æ•´å•
            function set_SelectMainBill() {
                var url;
                url = "../../采购管理/应付单/Cg_PayableBillQuery.html?openType=2&HOrgID=" + HOrgID;
                //页面层-自定义
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: '' + '源单' + '列表'  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["90%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: [url, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //按钮一  çš„回调
                        var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                        if (checkStatus.data.length == 0) {
                            return layer.msg("请至少选择一条数据!");
                        }
                        var HSupID = $("#HSupID").val();//判断供应商
                        if (HSupID == 0 || HSupID == '') {
                            HSupID = checkStatus.data[0]["HSupID"];
                        }
                        //获取供应商代码,设置条件
                        var sMainWhere = " and hmainid in(";
                        for (var i = 0; i < checkStatus.data.length; i++) {
                            if (checkStatus.data[i]["HSupID"] != HSupID) {
                                layer.msg("下推失败!已经选中的记录中存在不同供应商!");
                                layer.close(index);//关闭弹窗
                                return;
                            }
                            sMainWhere += checkStatus.data[i]["hmainid"]
                            if (i != checkStatus.data.length - 1) {
                                sMainWhere += ",";
                            } else {
                                sMainWhere += ") ";
                            }
                        }
                        getSeletMainInfo(sMainWhere);
                        layer.close(index);//关闭弹窗
                    }
                });
            }
            //#endregion
            //#region æ•´å•信息获取方法
            function getSeletMainInfo(sMainWhere) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/Cg_PayableBill/list',
                    async: false,
                    type: "GET",
                    data: { "sWhere": sMainWhere, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var dataArray = data1.data;
                            form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HMainSourceInterID": 0
                                , "HMainSourceEntryID": 0
                                , "HMainSourceBillNo": ''
                                , "HMainSourceBillType": '1114'
                                , "HDeptID": dataArray[0].HDeptID
                                , "HDeptName": dataArray[0].部门
                                , "HEmpID": dataArray[0].HEmpID
                                , "HEmpName": dataArray[0].业务员
                                , "HCurID": dataArray[0].HCurID
                                , "HCurName": dataArray[0].币别
                                , "HExRate": dataArray[0].税率
                                , "HSSID": dataArray[0].HSSID
                                , "HSupID": dataArray[0].HSupID
                                , "HSupName": dataArray[0].供应商
                                , "HSSName": dataArray[0].结算方式
                                /*, "HSSNum": checkStatus[0].结算号*/
                                , "HAccSupID": dataArray[0].HSupID
                                , "HAccSupName": dataArray[0].供应商
                                , "HSumMoney": dataArray[0].金额
                            });
                            //子表  èµ‹å€¼
                            var rowdata = [];
                            for (var i = 0; i < dataArray.length; i++) {
                                rowdata.push(
                                    {
                                        "HMaterID": dataArray[i].HMaterID == null ? 0 : dataArray[i].HMaterID
                                        , "物料代码": dataArray[i].物料代码
                                        , "物料名称": dataArray[i].物料名称
                                        , "规格型号": dataArray[i].规格型号
                                        , "HUnitID": dataArray[i].HUnitID == null ? 0 : dataArray[i].HUnitID
                                        , "计量单位": dataArray[i].计量单位
                                        , "HQty": dealDoubleToFixed(dataArray[i].数量, 1)
                                        , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)                                                   //
                                        , "HMoney": dealDoubleToFixed(dataArray[i].金额, 2)
                                        , "HInvoiceBillNo_Sub": dataArray[i].发票编号 ? "" : dataArray[i].发票编号
                                        , "HReceiveBillInterID": dataArray[i].hmainid
                                        , "HReceiveBillEntryID": dataArray[i].hsubid
                                        , "HReceiveBillNo": dataArray[i].单据号
                                        , "HSourceDate": Format(dataArray[i].日期, "yyyy-MM-dd")
                                        , "HSourceMoney": dealDoubleToFixed(dataArray[i].金额, 2)
                                        , "HSourceMoneyBB": dealDoubleToFixed(dataArray[i].金额 * dataArray[0].汇率, 2)
                                        , "HInovceExRate": dataArray[i].汇率
                                        , "HSourceRemark": dataArray[i].表体备注
                                        , "HSourceInterID": dataArray[i].hmainid
                                        , "HSourceEntryID": dataArray[i].hsubid
                                        , "HSourceBillNo": dataArray[i].单据号
                                        , "HSourceBillType": '1114'
                                        , "HRelationQty": "0"
                                        , "HRelationMoney": "0"
                                        , 'HPOOrderInterID': dataArray[i].HPOOrderInterID
                                        , 'HPOOrderEntryID': dataArray[i].HPOOrderEntryID
                                        , 'HPOOrderBillNo': dataArray[i].HPOOrderBillNo
                                        , "HSeOrderInterID": dataArray[i].HSeOrderInterID
                                        , "HSeOrderEntryID": dataArray[i].HSeOrderEntryID
                                        , "HSeOrderBillNo": dataArray[i].HSeOrderBillNo
                                    }
                                );
                            }
                            option.data = rowdata;
                            table.render(option);
                            layer.close(ajaxLoad);
                            //layer.alert("查询成功", { icon: 1 });
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                            return;
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                        return;
                    }
                    });
            }
            //#endregion
@@ -684,7 +1273,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '结算方式列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_SettleStyle.html', 'yes']
                    , content: ['../../基础资料/基础资料/Gy_SettleStyle.html?Type=2', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -692,7 +1281,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HSSName").val(checkStatus.data[0].HName);
                        $("#HSSName").val(checkStatus.data[0].结算方式名称);
                        $("#HSSID").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -701,15 +1290,31 @@
            }
            //#endregion
            //#region æ‰“印
            function get_PrintReport() {
                layer.open({
                    type: 2
                    , area: ['50%', '50%']
                    , title: '打印模版选择'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: false //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=HPayMentBill', 'yes']
                    , resize: false
                })
            }
            //#endregion
            //#region ç»“算单位选择页面
            function get_checkAccSup() {
                var HOrgName = $('select[name="HOrgID"] option:selected').text();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '结算单位列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_SupplierList.html', 'yes']
                    , content: ['../../基础资料/采购基础资料/Gy_Supplier.html?Type=HAccSup&HOrgName=' + HOrgName, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -717,7 +1322,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HAccSupName").val(checkStatus.data[0].HName);
                        $("#HAccSupName").val(checkStatus.data[0].供应商名称);
                        $("#HAccSupID").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -745,7 +1350,7 @@
            function set_AddNew(data) {
                //获取操作方式
                var refSav = "";
                if (OperationType == 1 || OperationType == 2) {
                if (OperationType == 1 || OperationType == 2 || OperationType == 4) {
                    refSav = "Add";
                }
                if (OperationType == 3) {
@@ -760,10 +1365,47 @@
                    $("#HUpDateDate").val(Format(new Date(), "yyyy-MM-dd"));
                }
                if ($("#HCurID").val() == 0) {
                    layer.msg("请选择币别!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HDeptID").val() == 0) {
                    layer.msg("请选择部门!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HSSID").val() == 0) {
                    layer.msg("请选择结算方式!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HSupID").val() == 0) {
                    layer.msg("请选择业务单位!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HBankID").val() == 0) {
                    layer.msg("请选择银行!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HAccSupID").val() == 0) {
                    layer.msg("请选择结算单位!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                //获取表头数据并序列化
                var sMainStr = JSON.stringify(data.field);              //主表数据
                var sSubStr = JSON.stringify([]);                     //子表数据
                //子表数据
                if (table.cache["mainTable"].length!= 0 ) {
                    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 sSubStr = JSON.stringify(num);
                } else {
                    var sSubStr = JSON.stringify([]);
                }
                //拼接序列化的数据
                var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ';' + sessionStorage["HUserName"];
@@ -778,8 +1420,14 @@
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () {
                                $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
                                layer.msg("提交成功");
                                $('#print-btn').prop('disabled', false).removeClass('layui-btn-disabled');
                                if (data.Verify == "Y") //自动审核
                                {
                                    $("#HInterID").val(data.HInterID);//获取提交成功返回的单据主ID
                                    set_CheckBill(0); //审核
                                }
                            });
                        }
                        else {
                            layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
@@ -792,6 +1440,34 @@
                });
            }
            //#endregion
            //#region åå®¡æ ¸/审核数据
            function set_CheckBill(num) {
                var InterID = $("#HInterID").val();
                //逻辑审核方法
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/YF_PayMentBill/AuditYF_PayMentBill", //方法所在页面和方法名
                    data: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                // å¾—到frame索引
                                var index = layer.getFrameIndex(window.name);
                                //关闭当前frame
                                layer.close(index);
                            });
                            $('#check-btn').addClass("layui-btn-disabled").attr("disabled", true);// ç¦ç”¨å®¡æ ¸æŒ‰é’®
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region ç¼–辑页面初始化
            function RoadBillMain(linterid)//加载表头
@@ -812,17 +1488,21 @@
                            var data = result.data[0];
                            form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HBillNo": data.单据号
                                "HMainSourceInterID": data.HMainSourceInterID == null ? 0 : data.HMainSourceInterID
                                , "HMainSourceEntryID": data.HMainSourceEntryID == null ? 0 : data.HMainSourceEntryID
                                , "HMainSourceBillNo": data.HMainSourceBillNo
                                , "HMainSourceBillType": data.HMainSourceBillType
                                , "HBillNo": data.单据号
                                , "HDate": formatDate(data.日期)
                                , "HDeptID": data.HDeptID
                                , "HDeptName": data.部门
                                , "HEmpID": data.hempid
                                , "HEmpID": data.HEmpID
                                , "HEmpName": data.业务员
                                , "HCurID": data.hcurid
                                , "HCurID": data.HCurID
                                , "HCurName": data.币别
                                , "HExRate": data.汇率
                                , "HSSID": data.hssid
                                , "HSupID": data.hsupid
                                , "HSSID": data.HSSID
                                , "HSupID": data.HSupID
                                , "HSupName": data.业务单位
                                , "HSSName": data.结算方式
                                , "HSSNum": data.结算号
@@ -837,20 +1517,79 @@
                                , "HRelSumMoney": data.折扣后金额
                                , "HAccDate": formatDate(data.财务日期)
                                , "HCreditRating_Now": data.HCreditRating_Now
                                , "HRemark": data.表头备注
                                , "HInvoiceBillNo": data.发票编号 ? "" : data.发票编号
                                , "HBigMoney": data.大写金额
                                , "HReason": data.付款事由
                                , "HMaker": data.制单人
                                , "HMakeDate": data.制单日期 == null ? "" : Format(new Date(data.制单日期), "yyyy-MM-dd")
                                , "HUpDater": data.修改人
                                , "HUpDateDate": data.修改日期 == null ? "" : Format(new Date(data.修改日期), "yyyy-MM-dd")
                                , "HChecker": data.审核人
                                , "HCheckDate": data.审核日期 == null ? "" : Format(new Date(data.审核日期), "yyyy-MM-dd")
                                , "HCloseMan": data.关闭人
                                , "HCloseDate": data.关闭日期 == null ? "" : Format(new Date(data.关闭日期), "yyyy-MM-dd")
                                , "HMakeDate": data.制单日期 == null ? "" : Pub_Format(data.制单日期, "yyyy-MM-dd hh:mm:ss")
                                , "HCheckDate": data.审核日期 == null ? "" : Pub_Format(data.审核日期, "yyyy-MM-dd hh:mm:ss")
                                , "HCloseDate": data.关闭日期 == null ? "" : Pub_Format(data.关闭日期, "yyyy-MM-dd hh:mm:ss")
                                , "HUpDateDate": data.修改日期 == null ? "" : Pub_Format(data.修改日期, "yyyy-MM-dd hh:mm:ss")
                                , "HDeleteDate": data.作废日期 == null ? "" : Pub_Format(data.作废日期, "yyyy-MM-dd hh:mm:ss")
                            });
                            HOrgIDBar = data.HOrgID == null ? 0 : data.HOrgID;
                            if (data.hsubid != null) {
                                //子表  èµ‹å€¼
                                var rowdata = [];
                                var allMoney = 0;
                                for (var i = 0; i < result.data.length; i++) {
                                    rowdata.push(
                                        {
                                            "HMaterID": result.data[i].子表主键 == null ? 0 : result.data[i].子表主键
                                            , "物料代码": result.data[i].物料代码
                                            , "物料名称": result.data[i].物料名称
                                            , "规格型号": result.data[i].规格型号
                                            , "HUnitID": result.data[i].HUnitID == null ? 0 : result.data[i].HUnitID
                                            , "计量单位": result.data[i].计量单位名称
                                            , "HQty": dealDoubleToFixed(result.data[i].数量, 1)
                                            , "HPrice": dealDoubleToFixed(result.data[i].单价, 3)                                                   //
                                            , "HMoney": dealDoubleToFixed(result.data[i].结算金额, 2)
                                            , "HInvoiceBillNo_Sub": result.data[i].发票号码 ? "" : result.data[i].发票号码
                                            , "HReceiveBillInterID": result.data[i].源单主内码
                                            , "HReceiveBillEntryID": result.data[i].源单子内码
                                            , "HReceiveBillNo": result.data[i].源单单号
                                            , "HSourceDate": Format(result.data[i].源单日期, "yyyy-MM-dd")
                                            , "HSourceMoney": dealDoubleToFixed(result.data[i].源单金额, 2)
                                            , "HSourceMoneyBB": dealDoubleToFixed(result.data[i].源单金额本位币, 2)
                                            , "HInovceExRate": result.data[i].当期汇率
                                            , "HSourceRemark": result.data[i].源单备注
                                            , "HSourceInterID": result.data[i].源单主内码
                                            , "HSourceEntryID": result.data[i].源单子内码
                                            , "HSourceBillNo": result.data[i].源单单号
                                            , "HSourceBillType": result.data[i].源单类型
                                            , "HRelationQty": result.data[i].关联数量
                                            , "HRelationMoney": result.data[i].关联金额
                                            , 'HPOOrderInterID': result.data[i].采购订单主内码
                                            , 'HPOOrderEntryID': result.data[i].采购订单子内码
                                            , 'HPOOrderBillNo': result.data[i].采购订单号
                                            , "HSeOrderInterID": result.data[i].销售订单主内码
                                            , "HSeOrderEntryID": result.data[i].销售订单子内码
                                            , "HSeOrderBillNo": result.data[i].销售订单号
                                        }
                                    );
                                    allMoney = Number(result.data[i]["结算金额"]) + allMoney
                                }
                                option.data = rowdata;
                                table.render(option);
                                //设置主表金额
                                $("#HSumMoney").val(allMoney);
                                var HDiscountRate = $("#HDiscountRate").val() * 1;      //整单折扣
                                var HRelSumMoney = allMoney * HDiscountRate * 0.01;    //折扣后金额
                                $("#HRelSumMoney").val(HRelSumMoney);
                                getBigMoneyByRelSumMoney();
                            }
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
@@ -864,6 +1603,270 @@
            }
            //#endregion
            //#region ä¸‹æŽ¨é¡µé¢åˆå§‹åŒ–
            function setInit_PushBill() {
                //禁用组织选项
                $("#HOrgID").attr("disabled", true);
                //获取
                var data = getUrlVars_JSON().data;
                var dataArray = [];
                for (var i = 0; i < data.length; i++) {
                    var temp = getPushSource_PayableBillInit(data[i].hmainid, data[i].hsubid,data[i].HSupSubID);
                    if (temp != "none") {
                        dataArray.push(temp);
                    } else {
                        return;
                    }
                }
                var Dec = getDecByMaterID(dataArray[0].HMaterID) //获取精度
                var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                    "HMainSourceInterID": 0
                    , "HMainSourceEntryID": 0
                    , "HMainSourceBillNo": ''
                    , "HMainSourceBillType": '1114'
                    , "HDeptID": dataArray[0].HDeptID
                    , "HDeptName": dataArray[0].部门
                    , "HEmpID": dataArray[0].HEmpID
                    , "HEmpName": dataArray[0].业务员
                    , "HCurID": dataArray[0].HCurID
                    , "HCurName": dataArray[0].币别
                    , "HExRate": dataArray[0].税率
                    , "HSSID": dataArray[0].HSSID
                    , "HSupID": dataArray[0].HSupID
                    , "HSupName": dataArray[0].供应商
                    , "HSSName": dataArray[0].结算方式
                    /*, "HSSNum": checkStatus[0].结算号*/
                    , "HAccSupID": dataArray[0].HSupID
                    , "HAccSupName": dataArray[0].供应商
                    , "HSumMoney": dataArray[0].金额
                });
                //子表  èµ‹å€¼
                var rowdata = [];
                var allMoney = 0;
                for (var i = 0; i < dataArray.length; i++) {
                    rowdata.push(
                        {
                            "HMaterID": dataArray[i].HMaterID == null ? 0 : dataArray[i].HMaterID
                            , "物料代码": dataArray[i].物料代码
                            , "物料名称": dataArray[i].物料名称
                            , "规格型号": dataArray[i].规格型号
                            , "HUnitID": dataArray[i].HUnitID == null ? 0 : dataArray[i].HUnitID
                            , "计量单位": dataArray[i].计量单位
                            , "HQty": dealDoubleToFixed(dataArray[i].数量 * Number(dataArray[i]["付款比例%"]) * 0.01, HQtyDec)
                            , "HPrice": dealDoubleToFixed(dataArray[i].单价, HPriceDec)                                                   //
                            , "HMoney": dealDoubleToFixed(dataArray[i].金额 * Number(dataArray[i]["付款比例%"]) * 0.01, HMoneyDec)
                            , "HReceiveBillInterID": dataArray[i].hmainid
                            , "HReceiveBillEntryID": dataArray[i].hsubid
                            , "HReceiveBillNo": dataArray[i].单据号
                            , "HSourceDate": Format(dataArray[i].日期, "yyyy-MM-dd")
                            , "HSourceMoney": dealDoubleToFixed(dataArray[i].金额, 2)
                            , "HSourceMoneyBB": dealDoubleToFixed(dataArray[i].金额 * dataArray[0].汇率, 2)
                            , "HInovceExRate": dataArray[i].汇率
                            , "HSourceRemark": dataArray[i].表体备注
                            , "HSourceInterID": dataArray[i].hmainid
                            , "HSourceEntryID": dataArray[i].hsubid
                            , "HSourceBillNo": dataArray[i].单据号
                            , "HSourceBillType": dataArray[i].单据类型
                            , "HRelationQty": "0"
                            , "HRelationMoney": "0"
                            , 'HPOOrderInterID': dataArray[i].HPOOrderInterID
                            , 'HPOOrderEntryID': dataArray[i].HPOOrderEntryID
                            , 'HPOOrderBillNo': dataArray[i].HPOOrderBillNo
                            , "HSeOrderInterID": dataArray[i].HSeOrderInterID
                            , "HSeOrderEntryID": dataArray[i].HSeOrderEntryID
                            , "HSeOrderBillNo": dataArray[i].HSeOrderBillNo
                        }
                    );
                    allMoney = Number(dataArray[i]["应排款金额"]) + allMoney
                }
                //设置主表金额
                $("#HSumMoney").val(allMoney);
                var HDiscountRate = $("#HDiscountRate").val() * 1;      //整单折扣
                var HRelSumMoney = allMoney * HDiscountRate * 0.01;    //折扣后金额
                $("#HRelSumMoney").val(HRelSumMoney);
                getBigMoneyByRelSumMoney();
                option.data = rowdata;
                table.render(option);
            }
            //#endregion
            //#region æ ¹æ®ä¸»å†…码与子内码供应商id付款计划获取源单采购订单数据
            function getPushSource_PayableBillInit(HSourceInterID, HSourceEntryID,HSupSubID) {
                var res = "none";
                var sWhere = "and hmainid = " + HSourceInterID + " and hsubid = " + HSourceEntryID + " and HSupSubID = " + HSupSubID
                $.ajax({
                    url: GetWEBURL() + "/Cg_PayableBill/SupplierPayPlanList",
                    async: false,
                    type: "GET",
                    data: {
                        "sWhere": sWhere
                        , "user": sessionStorage["HUserName"]
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            res = result.data[0];
                        } else {
                            res = result.data;
                            //layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        res = "none";
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
                return res;
            }
            //#endregion
            //#region æ ¹æ®ç‰©æ–™ID获取精度
            function getDecByMaterID(HMaterID) {
                var resultData = {};
                $.ajax({  // å¼‚步请求
                    url: GetWEBURL() + "Gy_Material/getDecByID",  //请求地址
                    async: false,   //是否开启异步
                    type: "GET",   //请求类型
                    data: {   //定义发送到服务器的数据
                        "HMaterID": HMaterID     //  å°†hmaterid作为请求参数发送
                    },
                    success: function (result) {   // å½“请求成功时,执行这个函数
                        if (result.code == 1) { // å¦‚果服务器返回的数据中的`code字段等于1,这可能表示审核操作成功执行
                            var data = result.data; //声明data变量,并将其赋值为result对象中的data属性
                            resultData = data[0];   //将data数组(或类数组对象)的第一个元素赋值给变量resultData
                        }
                        //else {
                        //    layer.alert(result.Message, { icon: 5, btn: ['退出'], time: 100000, offset: 't' }); //result.msg对象,提示弹窗 ç±»åž‹ä¸º5, æŒ‰é’®ï¼Œå’ŒæŒ‰é’®çš„名称为退出  æ—¶é—´ ä¸º100秒,以及偏移量(`offset: 't'
                        //}
                    }, error: function () {
                        layer.alert("发生错误!", { icon: 5 });  //提示弹窗 å‘生错误 ï¼Œè­¦ç¤ºæ ‡å¿—为5的
                    }
                });
                return resultData;
            }
            //#endregion
            //#region åˆ—设置
            //隐藏列设置
            function get_HideColumn() {
                var colName = "";
                for (var i = 1; i < option.cols[0].length - 1; i++) {
                    colName += option.cols[0][i]["field"] + ",";
                }
                var colTitleName = "";
                for (var i = 1; i < option.cols[0].length - 1; i++) {
                    colTitleName += option.cols[0][i]["title"] + ",";
                }
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "隐藏列设置"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["50%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: ['../../基础资料/隐藏列设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName + '&colTitleName = ' + colTitleName, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //刷新表格数据
                        DisPlay_HideColumn();
                        //更新表格缓存的数据
                        layer.close(index);//关闭弹窗
                    }
                })
            }
            //显示列数据
            function DisPlay_HideColumn() {
                $.ajax({
                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                    type: "GET",
                    async: false,
                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = [];//不需要显示的字段 å¯æ‰©å±•
                            dataCol = data1.data[0].HGridString.split(',');
                            for (var i = 0; i < option.cols[0].length - 2; i++) {
                                var dataCols = dataCol[i].split('|');
                                //隐藏列
                                if (dataCols[1] == 1) {
                                    option.cols[0][i + 1]["hide"] = true;
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    option.cols[0][i + 1]["style"] = "font-size:100%";
                                }
                                //设置列宽
                                if (dataCols[3] > 0) {
                                    option.cols[0][i + 1]["width"] = dataCols[3];
                                }
                                //显示列
                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
                                    option.cols[0][i + 1]["hide"] = false;
                                }
                                //字体所在位置(å·¦ å±…中 å³)
                                switch (dataCols[2]) {
                                    case "L":
                                        option.cols[0][i + 1]["align"] = "left";
                                        break;
                                    case "M":
                                        option.cols[0][i + 1]["align"] = "center";
                                        break;
                                    case "R":
                                        option.cols[0][i + 1]["align"] = "right";
                                        break;
                                }
                                //设置表格title属性显示别名
                                if (dataCols[4] != null && dataCols[4] != "") {
                                    option.cols[0][i + 1]["title"] = dataCols[4];
                                }
                            }
                            //取消冻结列
                            for (var i = 1; i < option.cols[0].length - 1; i++) {
                                if (option.cols[0][i]["fixed"] != null) {
                                    option.cols[0][i]["fixed"] = null;
                                }
                                else {
                                    break;
                                }
                            }
                            //冻结列
                            if (data1.data[0].HFixCols != 0) {
                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
                                    if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
                                        data1.data[0].HFixCols += 1;
                                    }
                                    option.cols[0][i + 1]["fixed"] = "left";
                                }
                            }
                            table.render(option);
                        } else {
                            table.render(option);
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                })
            }
            //#endregion
            //#region éžç©ºéªŒè¯
            function AllowLoadData(data) {
                //#region æ•°æ®æ ¡éªŒå·¥å…·
@@ -872,8 +1875,8 @@
                var ref1 = /^\d+$/;                 //判断是否是非负整数
                var value1 = ["#HWantPay"];  //子表需要进行浮点数验证的属性清单
                var value1_ = ["期望薪水"];  ////子表需要进行浮点数验证的属性清单对应的列名清单
                var value2 = ["#HAge","#HContractYear"];  //子表需要整数检验的属性清单
                var value2_ = ["年龄","合同期限"]; //子表需要整数检验的属性清单对应的列名清单
                var value2 = ["#HAge", "#HContractYear"];  //子表需要整数检验的属性清单
                var value2_ = ["年龄", "合同期限"]; //子表需要整数检验的属性清单对应的列名清单
                var value3 = [];       //子表需要进行非空检验的属性清单
                var value3_ = [];                                 //子表需要进行非空检验的属性清单对应的列名清单
                //#endregion
@@ -913,16 +1916,59 @@
                return true;
            }
            //#endregion
            //#region å¤„理小数显示位数(data:需要处理的数据;num:数据的类型(如1:数量;2:金额;3:单价))
            function dealDoubleToFixed(data, num) {
                //用于设置小数位数
                var dotLength = 0;
                if (num == 1) {                                    //当数据为数量时,最多保留6位小数
                    //设置最多保留6位小数
                    dotLength = 6;
                } else if (num == 2) {                             //当数据为金额时,最多保留2位小数
                    //设置最多保留2位小数
                    dotLength = 2;
                } else if (num == 3) {                             //当数据为单价时,最多保留4位小数
                    //设置最多保留4位小数
                    dotLength = 4;
                }
                //判断是否存在小数点及其索引位置
                data = data + "";
                var index = data.indexOf(".");
                //处理数据并返回
                if (index < 0) {
                    return data * 1;
                } else {
                    //获取小数位数
                    var length = data.length - index - 1;
                    if (length <= dotLength) {
                        return data * 1;
                    } else {
                        data = data * 1;
                        return data.toFixed(dotLength);
                    }
                }
            }
            //#endregion
            //#endregion
            //#endregion
        });
        function GetHDeptNameValue(obj)  //返回部门
        {
            $("#HDeptName").val(obj[0].HName);
            $("#HDeptID").val(obj[0].HItemID);
        //双击返回货币
        function GetGyCur(data) {
            OptionData = data
        }
        //#region èŽ·å–å‚æ•°_传递的JSON格式参数
        function getUrlVars_JSON() {
            var datajson;
            var str = window.location.search; //获取链接中传递的参数
            var arr = str.substring(str.lastIndexOf("=") + 1);
            datajson = $.parseJSON(decodeURI(arr));
            return datajson;
        }
            //#endregion
        function GetHEmpValue(obj)  //返回业务员
        {
@@ -936,6 +1982,30 @@
            $("#HBankID").val(obj[0].HItemID);
        }
        function GetHSupNameValue(obj)  //返回供应商
        {
            $("#HSupName").val(obj[0].供应商名称);
            $("#HSupID").val(obj[0].HItemID);
        }
        function GetSettleStyleValue(obj)  //返回结算方式
        {
            $("#HSSName").val(obj[0].结算方式名称);
            $("#HSSID").val(obj[0].HItemID);
        }
        function GetHDeptNameValue(obj)  //返回部门
        {
            $("#HDeptName").val(obj[0].部门名称);
            $("#HDeptID").val(obj[0].HItemID);
        }
        function GetHAccSupNameValue(obj)  //返回结算单位
        {
            $("#HAccSupName").val(obj[0].供应商名称);
            $("#HAccSupID").val(obj[0].HItemID);
        }
    </script>
</body>
</html>