duhe
2024-03-07 efabcef411be5bb8bc3aeddbf53d18fec99c4953
WebTM/views/ÏúÊÛ¹ÜÀí/Ó¦ÊÕÍ˿/YS_ReceiveBackBill.html
@@ -128,7 +128,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">销售员</label>
                                            <label class="layui-form-label">销售员<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -168,7 +168,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">结算方式</label>
                                            <label class="layui-form-label">结算方式<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -184,7 +184,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:900px;">
                                            <label class="layui-form-label">结算单位<label style="color:red"> * </label></label>
                                            <label class="layui-form-label">结算单位</label>
                                            <div class="layui-input-inline" style="width:750px;">
                                                <input type="text" name="HAccCusName" id="HAccCusName" class="layui-input" value="" style="float: left; width: 475px; background-color: #efefef4d;" readonly>
                                                <input type="hidden" name="HAccCusID" id="HAccCusID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -212,7 +212,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">赠送比例</label>
                                            <label class="layui-form-label">赠送比例<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <select name="HGiftRate" id="HGiftRate" lay-filter="HGiftRate" style="width: 180px; ">
                                                    <option style="color:blue;" selected="selected" value="0">0%</option>
@@ -223,7 +223,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">赠送金额</label>
                                            <label class="layui-form-label">赠送金额<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HGiftMoney" value="0" id="HGiftMoney" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
@@ -251,7 +251,7 @@
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">财务日期</label>
                                            <label class="layui-form-label">财务日期<label style="color:red"> * </label></label>
                                            <div class="layui-input-block">
                                                <input type="date" class="layui-input" lay-verify="HAccDate" name="HAccDate" id="HAccDate" style="width:190px;">
                                            </div>
@@ -627,9 +627,9 @@
            //#region æ“ä½œæŒ‰é’®è§¦å‘事件
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                //if (AllowLoadData(data)) {
                if (AllowLoadData(data)) {
                    set_AddNew(data);
                //}
                }
            });
            //#endregion
@@ -1092,52 +1092,114 @@
            }
            //#endregion
            //#region éžç©ºéªŒè¯
            //#region æ•°æ®æ ¡éªŒ
            function AllowLoadData(data) {
                //#region æ•°æ®æ ¡éªŒå·¥å…·
                var temp;                           //记录需要检验的属性的值,用于检验
                var ref = /^\d+(\.\d+)?$/;          //判断是否是非负浮点数
                var ref1 = /^\d+$/;                 //判断是否是非负整数
                var value1 = ["#HWantPay"];  //子表需要进行浮点数验证的属性清单
                var value1_ = ["期望薪水"];  ////子表需要进行浮点数验证的属性清单对应的列名清单
                var value2 = ["#HAge","#HContractYear"];  //子表需要整数检验的属性清单
                var value2_ = ["年龄","合同期限"]; //子表需要整数检验的属性清单对应的列名清单
                var value3 = [];       //子表需要进行非空检验的属性清单
                var value3_ = [];                                 //子表需要进行非空检验的属性清单对应的列名清单
                //#endregion
                //数值格式校验工具
                var ref = /^\d+(\.\d+)?$/;          //非负数正则表达式
                var temp = "";
                //#region è¡¨å¤´æ•°æ®æ£€éªŒ
                //非空检验
                for (var j = 0; j < value3.length; j++) {
                    temp = $(value3[j]).val() + "";
                    if (temp == "") {
                        layer.msg(value3_[j] + "不可为空!");
                        return false;
                    }
                if ($("#HBillNo").val() == "") {
                    layer.msg("单据编号不能为空!");
                    return false;
                }
                //整数检验
                for (var j = 0; j < value2.length; j++) {
                    temp = $(value2[j]).val() + "";
                    if (temp == "") {
                        layer.msg(value2_[j] + "不能为空!");
                        return false;
                    } else if (!ref1.test(temp)) {
                        layer.msg(value2_[j] + "请输入非负整数!");
                        return false;
                    }
                if ($("#HDate").val() == "") {
                    layer.msg("日期不能为空!");
                    return false;
                }
                //浮点数检验
                for (var j = 0; j < value1.length; j++) {
                    temp = $(value1[j]).val() + "";
                    if (temp == "") {
                        layer.msg(value1_[j] + "不能为空!");
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg(value1_[j] + "请输入正确非负数字!");
                        return false;
                    }
                //if ($("#HDeptID").val() == "0") {
                //    layer.msg("销售部门未选择!");
                //    return false;
                //}
                if ($("#HEmpID").val() == "0") {
                    layer.msg("销售员未选择!");
                    return false;
                }
                if ($("#HCusID").val() == "0") {
                    layer.msg("客户未选择!");
                    return false;
                }
                if ($("#HCurID").val() == "0") {
                    layer.msg("销售币别未选择!");
                    return false;
                }
                temp = $("#HExRate").val() + "";
                if (temp == 0 || temp == "") {
                    layer.msg("汇率不能为0或空!");
                    return false;
                } else if (!ref.test(temp)) {
                    layer.msg("汇率请输入大于0的数字!");
                    return false;
                }
                if ($("#HSSID").val() == "0") {
                    layer.msg("结算方式未选择!");
                    return false;
                }
                //if ($("#HPayCusID").val() == "0") {
                //    layer.msg("结算方未选择!");
                //    return false;
                //}
                temp = $("#HGiftRate").val() + "";
                if (!ref.test(temp)) {
                    layer.msg("请选择赠送比例!");
                    return false;
                }
                temp = $("#HGiftMoney").val() + "";
                if (!ref.test(temp)) {
                    layer.msg("赠送金额请输入数字!");
                    return false;
                }
                temp = $("#HSumMoney").val() + "";
                if (temp == 0 || temp == "") {
                    layer.msg("金额不能为0或空!");
                    return false;
                } else if (!ref.test(temp)) {
                    layer.msg("金额请输入大于0的数字!");
                    return false;
                }
                temp = $("#HDiscountRate").val() + "";
                if (!ref.test(temp)) {
                    layer.msg("整单折扣请输入数字!");
                    return false;
                }
                temp = $("#HRelSumMoney").val() + "";
                if (temp == 0 || temp == "") {
                    layer.msg("折扣后金额不能为0或空!");
                    return false;
                } else if (!ref.test(temp)) {
                    layer.msg("折扣后金额请输入大于0的数字!");
                    return false;
                }
                if ($("#HAccDate").val() == "") {
                    layer.msg("财务日期不能为空!");
                    return false;
                }
                if ($("#HOrgID").val() == "0") {
                    layer.msg("组织未选择!");
                    return false;
                }
                //#endregion
                return true;
            }
            //#endregion