1
duhe
2024-07-31 d9a642bfaf83001831ac9a56bb9637e767e48feb
WebTM/views/²É¹º¹ÜÀí/¸¶¿îµ¥/YF_PayMentBill.html
@@ -24,6 +24,7 @@
                <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="print-btn" class="layui-btn layui-btn-normal layui-btn-disabled" lay-submit="" lay-filter="get_PrintReport" disabled>打印</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">
@@ -150,6 +151,18 @@
                                                <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" 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="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">
@@ -193,10 +206,10 @@
                                        <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" >
                                                <input class="layui-input" name="HReason" value="" id="HReason" autocomplete="off">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -294,11 +307,16 @@
                            </div>
                        </div>
                    </div>
                        <table  id="mainTable" lay-filter="mainTable" ></table>
                </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({
@@ -323,6 +341,9 @@
            //#endregion
            //子表渲染参数
            var option = {};
            var tableShow = false;
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //#region åˆ¤æ–­æ˜¯å¦ç™»å½• æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
@@ -353,8 +374,13 @@
                //业务员、部门初始化
                getCzyglByUser();
                //初始化子表
                set_InitGrid();
            }
            else if (OperationType == 3) {   //编辑
                $('#print-btn').prop('disabled', false).removeClass('layui-btn-disabled');
                //初始化子表
                set_InitGrid()
                //加载编辑页面
                RoadBillMain(linterid);
            }
@@ -366,13 +392,23 @@
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //#region è¡Œå†…事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
            });
            //#endregion
            //#region å¼¹çª—选择触发事件
            //#region é€‰æ‹©éƒ¨é—¨æŒ‰é’®
            form.on('submit(HDeptList)', function () {
                get_checkDept();
            });
            //#endregion
            //#region æ‰“印
            form.on('submit(get_PrintReport)', function (data) {
                get_PrintReport();
            });
            //#endregion
            //#region é€‰æ‹©ä¸šåŠ¡å‘˜æŒ‰é’®
            form.on('submit(HEmpList)', function () {
                get_checkEmp();
@@ -384,7 +420,11 @@
                get_checkCur();
            });
            //#endregion
            //#region é€‰æ‹©æºå•按钮
            form.on('submit(HMainSource)', function () {
                get_checkMainSource();
            });
            //#endregion
            //#region é€‰æ‹©ä¸šåŠ¡å•ä½æŒ‰é’®
            form.on('submit(HSupList)', function () {
                get_checkSup();
@@ -511,7 +551,7 @@
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                //if (AllowLoadData(data)) {
                    set_AddNew(data);
                set_AddNew(data);
                //}
            });
            //#endregion
@@ -624,6 +664,71 @@
            }
            //#endregion
            //#region å­è¡¨åˆå§‹åŒ–
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , totalRow: true
                    , limit: 500
                    , height: 500
                    , loading: false
                    , cols: [[ //子表
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', 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 }
                        , { field: 'HPrice', title: '单价', width: 100, style: 'background-color:#efefef4d;' }
                        , { field: 'HMoney', title: '结算金额', width: 100, totalRow: true, 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;' }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 70 }
                    ]]
                }
            }
            //#endregion
            //#region æ—¶é—´ç»„件初始化
            function set_InitDate() {
                var dateList = ["#HAccDate"];
@@ -661,6 +766,27 @@
                });
            }
            //#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() {
@@ -673,21 +799,21 @@
                    , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                       var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                       var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                       if (checkStatus.data.length === 0) {
                           return layer.msg('请选择数据');
                       }
                       $("#HDeptName").val(checkStatus.data[0].部门名称);
                       $("#HDeptID").val(checkStatus.data[0].HItemID);
                       layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                   }
                   , btn2: 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
           function get_checkEmp() {
            function get_checkEmp() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
@@ -794,7 +920,7 @@
                                //table.reload(layTableId, {
                                //    data: ajaxReturnData
                                //});
                            },error: function (err) {
                            }, error: function (err) {
                                layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        });
@@ -804,7 +930,125 @@
                })
            }
            //#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('请选择数据');
                        }
                        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)
                            , "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
                        }
                    );
                }
                option.data = rowdata;
                table.render(option);
                tableShow = true;
            }
            //#endregion
            //#region ç»“算方式选择页面
            function get_checkSS() {
@@ -827,6 +1071,21 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#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
@@ -914,11 +1173,23 @@
                    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 (tableShow == true) {
                    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"];
@@ -967,17 +1238,21 @@
                            var data = result.data[0];
                            form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HBillNo": data.单据号
                                "HMainSourceInterID": data.HMainSourceInterID
                                , "HMainSourceEntryID": 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.结算号
@@ -1008,6 +1283,53 @@
                            HOrgIDBar = data.HOrgID == null ? 0 : data.HOrgID;
                            if (data.hsubid != null) {
                                //子表  èµ‹å€¼
                                var rowdata = [];
                                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)
                                            , "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": 1114
                                            , "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].销售订单号
                                        }
                                    );
                                }
                                option.data = rowdata;
                                table.render(option);
                                tableShow = true;
                            }
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
@@ -1029,8 +1351,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
@@ -1070,6 +1392,42 @@
                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
@@ -1088,26 +1446,26 @@
            $("#HBankID").val(obj[0].HItemID);
        }
        function GetHSupNameValue(obj)  //返回供应商
       {
        {
            $("#HSupName").val(obj[0].供应商名称);
            $("#HSupID").val(obj[0].HItemID);
        }
        }
         function GetSettleStyleValue(obj)  //返回结算方式
        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 GetHDeptNameValue(obj)  //返回部门
        {
            $("#HDeptName").val(obj[0].部门名称);
            $("#HDeptID").val(obj[0].HItemID);
        }
         function GetHAccSupNameValue(obj)  //返回结算单位
        function GetHAccSupNameValue(obj)  //返回结算单位
        {
            $("#HAccSupName").val(obj[0].供应商名称);
            $("#HAccSupID").val(obj[0].HItemID);