WebTM/views/ÏúÊÛ¹ÜÀí/ÏúÊÛ¶©µ¥/Add_Edit_Xs_SeOrderBillList.html
@@ -136,6 +136,24 @@
                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">定金比例%</label>
                                            <div class="layui-input-inline">
                                                <select name="HEarnestRate" id="HEarnestRate" lay-filter="HEarnestRate" style="width: 180px; ">
                                                    <option style="color:blue;" selected="selected" value="50">50%</option>
                                                    <option style="color:blue;" value="100">100%</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">销售订单类型</label>
                                            <div class="layui-input-inline">
                                                <select name="HBillSubType" id="HBillSubType" lay-filter="HBillSubType" style="width: 180px; ">
                                                    <option style="color:blue;" selected="selected" value="0">普通单据</option>
                                                    <option style="color:blue;" value="1">返修单据</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -413,6 +431,7 @@
            //模块名
            var HModName = "Xs_SeOrderBill";
            var HBillType = "1401";
            var HEarnestRateTemp = "50";
            //获取页面跳转参数
            var params = get_UrlVars();
@@ -427,10 +446,10 @@
            get_LoginIs();
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "1401";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            $("h1").html('<b>' + HPageTitle + '</b>');
            //var HModuleType = "1401";
            ////通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            //var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            //$("h1").html('<b>' + HPageTitle + '</b>');
            //#endregion
            //#endregion
@@ -543,7 +562,7 @@
            });
            //#endregion
            //#region å®¡æ ¸æŒ‰é’®
            //#region åå®¡æ ¸æŒ‰é’®
            form.on('submit(set_AbandonCheck)', function (data) {
                set_CheckBill(1);
            });
@@ -577,7 +596,7 @@
                    "HMaterID": "0",
                    "物料代码": "",
                    "物料名称": "",
                    "HItemID": "0",
                    "HOrderLevID": "0",
                    "订单等级代码": "",
                    "订单等级名称": "",
                    "规格型号": "",
@@ -600,7 +619,13 @@
                    "HRemark": "",
                    "HCusMaterNumber": "",
                    "HCusModel": "",
                    "HCusMaterName": ""
                    "HCusMaterName": "",
                    "HRelationQty": "0",
                    "HRelationQty_SellOutCheck": "0",
                    "HRelationMoney_SellOutCheck": "0",
                    "HRelationQty_ICMO": "0",
                    "HRelationQty_SellBack": "0",
                    "HRelationQty_SellBackCheck": "0"
                };
                switch (obj.event) {
                    //新增一行
@@ -715,25 +740,54 @@
                        setSelectHisStockGoodsByTableRender();
                        //设置表头所需金额
                        set_HBillMoney();
                        set_HBillMoney($("#HEarnestRate").val()*1);
                        break;
                    case "HPrice":                                                       //单价
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp) || temp == 0) {
                            //恢复数据到编辑前
                            obj.update({
                                HPrice: oldText
                            });
                            table.render(option);
                        if ($("#HBillSubType").val() == "0") {
                            if (!ref.test(temp) || temp == 0) {
                                //恢复数据到编辑前
                                obj.update({
                                    HPrice: oldText
                                });
                                table.render(option);
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                            setSelectHisStockGoodsByTableRender();
                                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                                setSelectHisStockGoodsByTableRender();
                            layer.msg("单价请输入大于0的数字!");
                            return;
                                layer.msg("单价请输入大于0的数字!");
                                return;
                            }
                        } else if ($("#HBillSubType").val() == "1") {
                            if (!ref.test(temp)) {
                                //恢复数据到编辑前
                                obj.update({
                                    HPrice: oldText
                                });
                                table.render(option);
                                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                                setSelectHisStockGoodsByTableRender();
                                layer.msg("单价请输入不小于0的数字!");
                                return;
                            }
                        } else {
                            if (!ref.test(temp)) {
                                //恢复数据到编辑前
                                obj.update({
                                    HPrice: oldText
                                });
                                table.render(option);
                                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                                setSelectHisStockGoodsByTableRender();
                                layer.msg("单价请输入不小于0的数字!");
                                return;
                            }
                        }
                        //数据校验合格,重算记录
                        var HQty = obj.data.HQty * 1;                   //数量
@@ -770,7 +824,7 @@
                        setSelectHisStockGoodsByTableRender();
                        //设置表头所需金额
                        set_HBillMoney();
                        set_HBillMoney($("#HEarnestRate").val() * 1);
                        break;
                    case "HTaxRate":                                                       //数量
                        //数据格式校验
@@ -825,23 +879,53 @@
                        setSelectHisStockGoodsByTableRender();
                        //设置表头所需金额
                        set_HBillMoney();
                        set_HBillMoney($("#HEarnestRate").val() * 1);
                        break;
                    case "HTaxPrice":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp)) {
                            //恢复数据到编辑前
                            obj.update({
                                HTaxPrice: oldText
                            });
                            table.render(option);
                        if ($("#HBillSubType").val() == "0") {
                            if (!ref.test(temp) || temp == "0") {
                                //恢复数据到编辑前
                                obj.update({
                                    HTaxPrice: oldText
                                });
                                table.render(option);
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                            setSelectHisStockGoodsByTableRender();
                                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                                setSelectHisStockGoodsByTableRender();
                            layer.msg("含税单据请输入不小于0的数字!");
                            return;
                                layer.msg("含税单价请输入不小于0的数字!");
                                return;
                            }
                        } else if ($("#HBillSubType").val() == "1") {
                            if (!ref.test(temp)) {
                                //恢复数据到编辑前
                                obj.update({
                                    HTaxPrice: oldText
                                });
                                table.render(option);
                                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                                setSelectHisStockGoodsByTableRender();
                                layer.msg("含税单价请输入不小于0的数字!");
                                return;
                            }
                        } else {
                            if (!ref.test(temp)) {
                                //恢复数据到编辑前
                                obj.update({
                                    HTaxPrice: oldText
                                });
                                table.render(option);
                                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                                setSelectHisStockGoodsByTableRender();
                                layer.msg("含税单价请输入不小于0的数字!");
                                return;
                            }
                        }
                        //数据校验合格,重算记录
                        var HQty = obj.data.HQty * 1;                   //数量
@@ -880,7 +964,7 @@
                        setSelectHisStockGoodsByTableRender();
                        //设置表头所需金额
                        set_HBillMoney();
                        set_HBillMoney($("#HEarnestRate").val() * 1);
                        break;
                    default:
                }
@@ -899,17 +983,62 @@
                //#region å¯ç”¨ä½™é¢æç¤ºä¿¡æ¯
                $("#tips-HAvailableBalance").on('click', function (data) {
                    var tips_Message = "可用额度 = å®¢æˆ·ä½™é¢ + ä¿¡ç”¨é¢åº¦ - ï¼ˆæœ¬æœŸé”€å”®è®¢å•总金额 * 0.5)";
                    var tips_Message = "可用额度 = å®¢æˆ·ä½™é¢ + ä¿¡ç”¨é¢åº¦ - ï¼ˆæœ¬æœŸé”€å”®è®¢å•总金额 * å®šé‡‘比例%)";
                    layer.alert(tips_Message, { icon: 0, btn: ['退出'], time: 100000, offset: 't' });
                });
                //#endregion
                //#region éœ€æ±‚金额
                $("#tips-HBillMoney").on('click', function (data) {
                    var tips_Message = "需求金额 = ä»·ç¨Žåˆè®¡ * 0.5";
                    var tips_Message = "需求金额 = ä»·ç¨Žåˆè®¡ * å®šé‡‘比例%";
                    layer.alert(tips_Message, { icon: 0, btn: ['退出'], time: 100000, offset: 't' });
                });
                //#endregion
            });
            //#endregion
            //#region èµ é€æ¯”例下拉列表监听
            form.on('select(HEarnestRate)', function (data) {
                //输入的金额合法,重算折扣后金额
                var HEarnestRate = $("#HEarnestRate").val() * 1;    //定金比例%
                set_HBillMoney(HEarnestRate);
                if (HEarnestRate != 0) {
                    HEarnestRateTemp = HEarnestRate;
                }
            });
            //#endregion
            //#region é”€å”®è®¢å•类型下拉列表监听
            form.on('select(HBillSubType)', function (data) {
                if ($("#HBillSubType").val() == "0") {
                    //设置子表是否取库存字段值
                    for (var i = 1; i <= option.data.length; i++) {
                        option.data[i - 1].HisStockGoods = "false";
                    }
                    //重新渲染子表是否取库存下拉列表并赋值
                    var HisStockGoodsList = '<option value="false">否</option>';
                    HisStockGoodsList += '<option value="true">是</option>';
                    for (var i = 1; i <= option.data.length; i++) {
                        $('#HisStockGoods' + i + '').empty();
                        $('#HisStockGoods' + i + '').append(HisStockGoodsList);
                        $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
                    }
                    form.render('select');
                } else if ($("#HBillSubType").val() == "1") {
                    //设置子表是否取库存字段值
                    for (var i = 1; i <= option.data.length; i++) {
                        option.data[i - 1].HisStockGoods = "true";
                    }
                    //重新渲染子表是否取库存下拉列表并赋值
                    var HisStockGoodsList = '<option value="true">是</option>';
                    for (var i = 1; i <= option.data.length; i++) {
                        $('#HisStockGoods' + i + '').empty();
                        $('#HisStockGoods' + i + '').append(HisStockGoodsList);
                        $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
                    }
                    form.render('select');
                }
            });
            //#endregion
            //#endregion
@@ -1036,17 +1165,17 @@
                        , { 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;' }//f7
                        , { field: 'HisStockGoods', title: '是否取库存', width: 120, templet: '#HisStockGoods' }
                        , { field: 'HQty', title: '数量', width: 100, totalRow: true, edit: 'text' }
                        , { field: 'HPrice', title: '单价', width: 100, edit: 'text' }
                        , { field: 'HTaxRate', title: '税率', width: 100, edit: 'text' }
                        , { field: 'HTaxRate', title: '税率%', width: 100, edit: 'text' }
                        , { field: 'HTaxPrice', title: '含税单价', width: 100, edit: 'text' }
                        , { field: 'HMoney', title: '金额', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HlineTotal', title: '价税合计', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HCusMaterName', title: '客户物料名称', width: 100, edit: 'text' }
                        , { field: 'HCusMaterNumber', title: '客户物料编码', width: 100, edit: 'text' }
                        , { field: 'HCusModel', title: '客户规格型号', width: 100, edit: 'text' }
                        , { field: 'HCusMaterName', title: '客户物料名称', width: 100, edit: 'text' }
                        , { field: 'HDate', title: '交货日期', event: "HDate", width: 120 }
                        , { field: 'HisStockGoods', title: '是否取库存', width: 120, templet: '#HisStockGoods' }
                        , { field: 'HRemark', title: '备注', width: 100, edit: 'text' }
                        , { field: 'HDiscountRate', title: '折扣率', width: 100, edit: 'text', hide: true }
                        , { field: 'HRelTaxPrice', title: '实际含税单价', width: 110, hide: true }
@@ -1054,6 +1183,12 @@
                        , { field: 'HlineTotalBB', title: '本位币价税合计', width: 120, hide: true }
                        , { field: 'HOutStockQty', title: '出库数量', width: 100, edit: 'text', hide: true }
                        , { field: 'HInvoiceQty', title: '开票数量', width: 100, edit: 'text', hide: true }
                        , { field: 'HRelationQty', title: '销售出库数量', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
                        , { field: 'HRelationQty_SellOutCheck', title: '销售出库审核数量', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HRelationMoney_SellOutCheck', title: '销售出库审核金额', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HRelationQty_ICMO', title: '生产数量', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
                        , { field: 'HRelationQty_SellBack', title: '销售退库数量', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
                        , { field: 'HRelationQty_SellBackCheck', title: '销售退库审核数量', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 70 }
                    ]]
                    , done: function (res, curr, count) {
@@ -1100,7 +1235,13 @@
                    "HRemark": "",
                    "HCusMaterNumber": "",
                    "HCusModel": "",
                    "HCusMaterName": ""
                    "HCusMaterName": "",
                    "HRelationQty": "0",
                    "HRelationQty_SellOutCheck": "0",
                    "HRelationMoney_SellOutCheck": "0",
                    "HRelationQty_ICMO": "0",
                    "HRelationQty_SellBack": "0",
                    "HRelationQty_SellBackCheck": "0"
                }];
                option.data = rowdata;
@@ -1110,7 +1251,7 @@
                setSelectHisStockGoodsByTableRender();
                //设置表头所需金额
                set_HBillMoney();
                set_HBillMoney($("#HEarnestRate").val() * 1);
            }
            //#endregion
@@ -1134,6 +1275,9 @@
                //初始化并列设置:子表1
                set_InitGrid();
                DisPlay_HideColumn();
                //根据是否取库存获取定金比例
                setHEarnestRateByHisStockGoods();
            }
            //#endregion
@@ -1166,6 +1310,8 @@
                                , "HCurID": data.HCurID
                                , "HCurName": data.币别
                                , "HExRate": data.汇率
                                , "HEarnestRate": data.定金比例
                                , "HBillSubType": data.HBillSubType
                                , "HManagerID": data.HManagerID
                                , "HManagerName": data.主管
                                , "HSellSID": data.HSellSID
@@ -1223,14 +1369,20 @@
                                        "HTaxMoney": result.data[i]["税额"],
                                        "HlineTotal": dealDoubleToFixed(result.data[i]["价税合计"], 2),
                                        "HlineTotalBB": result.data[i]["本位币价税合计"],
                                        "HisStockGoods": result.data[i]["是否取库存"]=="Y"?true:false,
                                        "HisStockGoods": result.data[i]["是否取库存"]=="Y"?"true":"false",
                                        "HDate": formatDate(result.data[i]["交货日期"]),
                                        "HOutStockQty": result.data[i]["出库数量"],
                                        "HInvoiceQty": result.data[i]["开票数量"],
                                        "HRemark": result.data[i]["表体备注"],
                                        "HCusMaterNumber": result.data[i]["客户物料编码"],
                                        "HCusModel": result.data[i]["客户规格型号"],
                                        "HCusMaterName": result.data[i]["客户物料名称"]
                                        "HCusMaterName": result.data[i]["客户物料名称"],
                                        "HRelationQty": OperationType == 2 ? "0" : result.data[i]["关联数量"],
                                        "HRelationQty_SellOutCheck": OperationType == 2 ? "0" : result.data[i]["销售出库审核数量"],
                                        "HRelationMoney_SellOutCheck": OperationType == 2 ? "0" : result.data[i]["销售出库审核金额"],
                                        "HRelationQty_ICMO": OperationType == 2 ? "0" : result.data[i]["生产关联数量"],
                                        "HRelationQty_SellBack": OperationType == 2 ? "0" : result.data[i]["销售退库数量"],
                                        "HRelationQty_SellBackCheck": OperationType == 2 ? "0" : result.data[i]["销售退库审核数量"],
                                    }
                                );
                            }
@@ -1242,11 +1394,17 @@
                            table.render(option);
                            //获取临时定金比例
                            HEarnestRateTemp = data.定金比例 + "" == "0" ? "50" : data.定金比例 + "";
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                            setSelectHisStockGoodsByTableRender();
                            //根据是否取库存获取定金比例
                            setHEarnestRateByHisStockGoods();
                            //设置表头所需金额
                            set_HBillMoney();
                            set_HBillMoney($("#HEarnestRate").val() * 1);
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
@@ -1281,7 +1439,10 @@
                        $("#HEmpID").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , btn2: function (index, layero) {
                        $("#HEmpName").val("");
                        $("#HEmpID").val("0");
                    }
                })
            }
            //#endregion
@@ -1570,6 +1731,11 @@
                    return false;
                }
                if ($("#HBillSubType").val() != "0" && $("#HBillSubType").val()!="1") {
                    layer.msg("请选择销售订单类型!");
                    return false;
                }
                //if ($("#HSellSID").val() == "0") {
                //    layer.msg("销售方式未选择!");
                //    return false;
@@ -1619,13 +1785,21 @@
                    //单价格式校验
                    temp = option.data[i]["HPrice"] + "";
                    if (temp == "0") {
                        layer.msg("第" + i + "行:单价不能为0!");
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + i + "行:单价请输入大于0的数字!");
                        return false;
                    if ($("#HBillSubType").val() == "0") {
                        if (temp == "0") {
                            layer.msg("第" + i + "行:单价不能为0!");
                            return false;
                        } else if (!ref.test(temp)) {
                            layer.msg("第" + i + "行:单价请输入大于0的数字!");
                            return false;
                        }
                    } else if ($("#HBillSubType").val() == "1"){
                        if (!ref.test(temp)) {
                            layer.msg("第" + i + "行:单价请输入不小于0的数字!");
                            return false;
                        }
                    }
                    //税率格式校验
                    temp = option.data[i]["HTaxRate"] + "";
@@ -1636,32 +1810,54 @@
                    //含税单价格式校验
                    temp = option.data[i]["HTaxPrice"] + "";
                    if (temp == "0") {
                        layer.msg("第" + i + "行:含税单价不能为0!");
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + i + "行:含税单价请输入大于0的数字!");
                        return false;
                    if ($("#HBillSubType").val() == "0") {
                        if (temp == "0") {
                            layer.msg("第" + i + "行:含税单价不能为0!");
                            return false;
                        } else if (!ref.test(temp)) {
                            layer.msg("第" + i + "行:含税单价请输入大于0的数字!");
                            return false;
                        }
                    } else if ($("#HBillSubType").val() == "1"){
                        if (!ref.test(temp)) {
                            layer.msg("第" + i + "行:含税单价请输入不小于0的数字!");
                            return false;
                        }
                    }
                    //金额格式校验
                    temp = option.data[i]["HMoney"] + "";
                    if (temp == "0") {
                        layer.msg("第" + i + "行:金额不能为0!");
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + i + "行:金额请输入大于0的数字!");
                        return false;
                    if ($("#HBillSubType").val() == "0") {
                        if (temp == "0") {
                            layer.msg("第" + i + "行:金额不能为0!");
                            return false;
                        } else if (!ref.test(temp)) {
                            layer.msg("第" + i + "行:金额请输入大于0的数字!");
                            return false;
                        }
                    } else if ($("#HBillSubType").val() == "1") {
                        if (!ref.test(temp)) {
                            layer.msg("第" + i + "行:金额请输入不小于0的数字!");
                            return false;
                        }
                    }
                    //价税合计格式校验
                    temp = option.data[i]["HlineTotal"] + "";
                    if (temp == "0") {
                        layer.msg("第" + i + "行:价税合计不能为0!");
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + i + "行:价税合计请输入大于0的数字!");
                        return false;
                    if ($("#HBillSubType").val() == "0") {
                        if (temp == "0") {
                            layer.msg("第" + i + "行:价税合计不能为0!");
                            return false;
                        } else if (!ref.test(temp)) {
                            layer.msg("第" + i + "行:价税合计请输入大于0的数字!");
                            return false;
                        }
                    } else if ($("#HBillSubType").val() == "1") {
                        if (!ref.test(temp)) {
                            layer.msg("第" + i + "行:价税合计请输入不小于0的数字!");
                            return false;
                        }
                    }
                    if (option.data[i]["HDate"] == "") {
@@ -1752,6 +1948,13 @@
            //#region åœ¨æœ«å°¾å¢žåŠ ä¸€è¡Œ
            function btnAddLine(NewRow) {
                if (option.data.length > 0) {
                    NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
                } else {
                    NewRow.HisStockGoods = "false";
                }
                table.cache["mainTable"].push(NewRow);
                option.data = table.cache["mainTable"];
                table.render(option);
@@ -1759,8 +1962,11 @@
                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                setSelectHisStockGoodsByTableRender();
                //根据是否取库存获取定金比例
                //setHEarnestRateByHisStockGoods();
                //设置表头所需金额
                set_HBillMoney();
                set_HBillMoney($("#HEarnestRate").val() * 1);
                //rows++;
                layer.msg('增加一行按钮!')
            }
@@ -1768,6 +1974,12 @@
            //#region åœ¨æŒ‡å®šè¡Œä¸‹æ’入一行
            function btnInsertLine(NewRow) {
                if (option.data.length > 0) {
                    NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
                } else {
                    NewRow.HisStockGoods = "false";
                }
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
@@ -1786,8 +1998,11 @@
                    //刷新表格同时根据option中HisStockGoods值设置下拉列表
                    setSelectHisStockGoodsByTableRender();
                    //根据是否取库存获取定金比例
                    //setHEarnestRateByHisStockGoods();
                    //设置表头所需金额
                    set_HBillMoney();
                    set_HBillMoney($("#HEarnestRate").val() * 1);
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
@@ -1816,8 +2031,11 @@
                    //刷新表格同时根据option中HisStockGoods值设置下拉列表
                    setSelectHisStockGoodsByTableRender();
                    //根据是否取库存获取定金比例
                    //setHEarnestRateByHisStockGoods();
                    //设置表头所需金额
                    set_HBillMoney();
                    set_HBillMoney($("#HEarnestRate").val() * 1);
                }
            }
            //#endregion
@@ -1846,8 +2064,11 @@
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                            setSelectHisStockGoodsByTableRender();
                            //根据是否取库存获取定金比例
                            //setHEarnestRateByHisStockGoods();
                            //设置表头所需金额
                            set_HBillMoney();
                            set_HBillMoney($("#HEarnestRate").val() * 1);
                            break;
                        }
                    }
@@ -1883,8 +2104,11 @@
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                            setSelectHisStockGoodsByTableRender();
                            //根据是否取库存获取定金比例
                            //setHEarnestRateByHisStockGoods();
                            //设置表头所需金额
                            set_HBillMoney();
                            set_HBillMoney($("#HEarnestRate").val() * 1);
                            break;
                        }
                    }
@@ -1914,8 +2138,11 @@
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                            setSelectHisStockGoodsByTableRender();
                            //根据是否取库存获取定金比例
                            setHEarnestRateByHisStockGoods();
                            //设置表头所需金额
                            set_HBillMoney();
                            set_HBillMoney($("#HEarnestRate").val() * 1);
                            layer.close(index);
                        }
                    });
@@ -1929,9 +2156,15 @@
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HisStockGoods = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                    value.HisStockGoods = data.value;//把选中下拉框id值赋值给表格缓存
                    //刷新表格同时根据option中HisStockGoods值设置下拉列表
                    setSelectHisStockGoodsByTableRender();
                    //根据是否取库存获取定金比例
                    setHEarnestRateByHisStockGoods();
                    //设置表头所需金额
                    set_HBillMoney($("#HEarnestRate").val() * 1);
                });
            });
            //#endregion
@@ -2027,7 +2260,7 @@
                                    setSelectHisStockGoodsByTableRender();
                                    //设置表头所需金额
                                    set_HBillMoney();
                                    set_HBillMoney($("#HEarnestRate").val() * 1);
                                    layer.close(index);//关闭弹窗
                                }
@@ -2145,7 +2378,7 @@
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = ["HMaterID", "HUnitID", "折扣率", "实际含税单价", "税额", "本位币价税合计", "出库数量", "开票数量", "HOrderLevID","订单等级代码"];//不需要显示的字段 å¯æ‰©å±•
                            var titleData = ["HMaterID", "HUnitID", "折扣率", "实际含税单价", "税额", "本位币价税合计", "出库数量", "开票数量", "HOrderLevID","订单等级代码","销售出库数量","销售出库审核数量","销售出库审核金额","生产数量","销售退库数量","销售退库审核数量"];//不需要显示的字段 å¯æ‰©å±•
                            //titleData = [];
                            dataCol = data1.data[0].HGridString.split(',');
@@ -2310,12 +2543,47 @@
            //#endregion
            //#region è®¾ç½®è¡¨å¤´æ‰€éœ€é‡‘额
            function set_HBillMoney() {
            function set_HBillMoney(HEarnestRate) {
                var HBillMoney = 0;
                for (var i = 0; i < option.data.length; i++) {
                    HBillMoney += option.data[i]["HlineTotal"] * 1;
                    if (option.data[i]["HisStockGoods"] == "false") {
                        HBillMoney += option.data[i]["HlineTotal"] * 1;
                    }
                }
                $("#HBillMoney").val(HBillMoney * 0.5);
                HEarnestRate = HEarnestRate * 0.01;
                $("#HBillMoney").val(dealDoubleToFixed(HBillMoney * HEarnestRate, 2));
            }
            //#endregion
            //#region æ ¹æ®æ˜¯å¦å–库存获取定金比例
            function setHEarnestRateByHisStockGoods() {
                if (option.data.length > 0 && option.data[0]["HisStockGoods"] == "true") {
                    var HEarnestRateList = '<option  value="0" selected="selected" >0%</option>';
                    $("#HEarnestRate").empty();
                    $("#HEarnestRate").append(HEarnestRateList);
                    form.render('select');
                } else if (option.data.length > 0 && option.data[0]["HisStockGoods"] == "false") {
                    var HEarnestRateList = '<option  value="50" selected="selected" >50%</option>';
                    HEarnestRateList += '<option  value="100" >100%</option>';
                    $("#HEarnestRate").empty();
                    $("#HEarnestRate").append(HEarnestRateList);
                    /*form.render('select');*/
                    $("#HEarnestRate").val(HEarnestRateTemp);
                    form.render('select');
                } else {
                    var HEarnestRateList = '<option  value="50" selected="selected" >50%</option>';
                    HEarnestRateList += '<option  value="100" >100%</option>';
                    $("#HEarnestRate").empty();
                    $("#HEarnestRate").append(HEarnestRateList);
                    //form.render('select');
                    $("#HEarnestRate").val(HEarnestRateTemp);
                    form.render('select');
                }
            }
            //#endregion
@@ -2345,7 +2613,7 @@
            //#region åˆ·æ–°è¡¨æ ¼åŒæ—¶æ ¹æ®option中HisStockGoods值设置下拉列表
            function setSelectHisStockGoodsByTableRender() {
                for (var i = 1; i <= option.data.length; i++) {
                    $('#HisStockGoods' + i + '').find("option[value='" + option.data[i - 1].HisStockGoods + "']").attr("selected", true);
                    $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
                }
                form.render('select');
            }