yangle
2024-03-07 e9d9202dc87337b9a7f0b08cbca59929964b94f6
WebTM/views/ÏúÊÛ¹ÜÀí/ÆäËûÓ¦ÊÕµ¥/YS_ReceiveOtherBillMain.html
@@ -103,7 +103,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="HProjectMoneyName" id="HProjectMoneyName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                <input type="hidden" name="HProjectMoneyID" id="HProjectMoneyID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -113,7 +113,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-block" style="margin-left: 120px;">
                                                <select name="HType" id="HType" lay-filter="HType" style="width:190px;">
                                                </select>
@@ -128,25 +128,25 @@
                                    </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" class="layui-input" name="HMoney" id="HMoney"  value="0"  autocomplete="off" >
                                            </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" class="layui-input" name="HTaxRate" id="HTaxRate"  value="0"  autocomplete="off" >
                                            </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" class="layui-input" name="HSumMoney" id="HSumMoney"  value="0"  autocomplete="off">
                                            </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; " readonly>
                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -317,6 +317,11 @@
            //#region åˆ¤æ–­å¹¶è®¾ç½®æ“ä½œç±»åž‹ã€é¡µé¢åˆå§‹åŒ–
            if (OperationType == null || OperationType == 1) {                            //新增
                OperationType = 1;
                //根据登录用户 èŽ·å– éƒ¨é—¨ ç»æ‰‹äºº
                getCzyglByUser();
                //生成并设置主表的内码和单据号
                createBillNo();
               
@@ -471,7 +476,10 @@
            //#region æ“ä½œæŒ‰é’®è§¦å‘事件
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                set_AddNew(data);
                if (AllowLoadData(data)) {
                    set_AddNew(data);
                }
            });
            //#endregion
@@ -679,9 +687,11 @@
                            return layer.msg('请选择数据');
                        }
                       
                        $("#HCusID").val(checkStatus.data[0].客户ID);
                        $("#HCusName").val(checkStatus.data[0].客户名称 );
                        $("#HCusName").val(checkStatus.data[0].HName);
                        $("#HCusID").val(checkStatus.data[0].HItemID);
                        var HCusID=$("#HCusID").val();
                        getHTaxRateByCusID(HCusID);//根据客户获取客户对应税率
                        getCustomerByCusID(HCusID);//根据客户获取币别、汇率,税率
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
@@ -697,7 +707,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '项目费用列表'//标题
                    , shift: 2//弹出动画
                    , content: ["../../基础资料/公用基础资料/Gy_ProjectMoney.html", "yes"]
                    , content: ["../../基础资料/公用基础资料/Gy_ProjectMoney.html?OperationType=2", "yes"]
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -733,6 +743,52 @@
            }
            //#endregion
            //#region éžç©ºéªŒè¯
            function AllowLoadData(data) {
                //#region è¡¨å¤´æ•°æ®æ£€éªŒ
                if ($("#HBillNo").val() == "") {
                    layer.msg("单据号不能为空!");
                    return false;
                }
                if ($("#HDate").val() == "") {
                    layer.msg("日期不能为空!");
                    return false;
                }
                if ($("#HAccDate").val() == "") {
                    layer.msg("收款日期不能为空!");
                    return false;
                }
                if ($("#HCusID").val() == "") {
                    layer.msg("客户不能为空!");
                    return false;
                }
                if ($("#HProjectMoneyID").val() == "0") {
                    layer.msg("费用项目未选择!");
                    return false;
                }
                if ($("#HType").val() == "") {
                    layer.msg("发票类型未选择!");
                    return false;
                }
                if ($("#HEmpID").val() == "0") {
                    layer.msg("经手人未选择!");
                    return false;
                }
                if ($("#HMoney").val() == "0") {
                    layer.msg("不含税金额不能为零");
                    return false;
                }
                if ($("#HTaxRate").val() == "0") {
                    layer.msg("税率不能为零");
                    return false;
                }
                if ($("#HSumMoney").val() == "0") {
                    layer.msg("总金额不能为零");
                    return false;
                }
                return true;
            }
                //#endregion
            //#endregion
            
            //#region ä¿å­˜HMaker
@@ -861,8 +917,87 @@
            //#endregion
      
            //#region æ ¹æ®å®¢æˆ·èŽ·å–å®¢æˆ·å¯¹åº”ç¨ŽçŽ‡
            function getHTaxRateByCusID(HCusID) {
                $.ajax({
                    url: GetWEBURL() + "/Xs_SeOrderBill/getCustomerByCusID",
                    async: false,
                    type: "GET",
                    data: {
                        "HCusID": HCusID
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data[0];
                            $("#HTaxRate").val(data.HTaxRate);
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
        //#endregion
            //#region æ ¹æ®ç™»å½•用户 èŽ·å–éƒ¨é—¨  ç»æ‰‹äºº
            function getCzyglByUser() {
                $.ajax({
                    url: GetWEBURL() + "/Xs_SeOrderBill/getCzyglByUser",
                    async: false,
                    type: "GET",
                    data: {
                        "CurUserName": sessionStorage["HUserName"]
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data[0];
                            $("#HEmpID").val(data.HEmpID);  //经手人id
                            $("#HEmpName").val(data.HEmpName);  //经手人
                            $("#HDeptID").val(data.HDeptID);      //部门id
                            $("#HDeptName").val(data.HDeptName);  //部门
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region æ ¹æ®å®¢æˆ·èŽ·å–å¸åˆ«ã€æ±‡çŽ‡ ç¨Žçއ
            function getCustomerByCusID(HCusID) {
                $.ajax({
                    url: GetWEBURL() + "/Xs_SeOrderBill/getCustomerByCusID",
                    async: false,
                    type: "GET",
                    data: {
                        "HCusID": HCusID
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data[0];
                            $("#HCusID").val(data.HCusID);
                            $("#HCusName").val(data.HCusName);
                            $("#HCurID").val(data.HCurID);
                            $("#HCurName").val(data.HCurName);
                            $("#HExRate").val(data.HExRate);
                            $("#HTaxRate").val(data.HTaxRate);
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
        //#endregion
            //#endregion
@@ -880,11 +1015,11 @@
            $("#HEmpID").val(obj[0].HItemID);
        }
        function GetHSupValue(obj)  //返回客户
        {
            $("#HCusName").val(obj[0].HName);
            $("#HCusID").val(obj[0].HItemID);
        }
        //function GetHSupValue(obj)  //返回客户
        //{
        //    $("#HCusName").val(obj[0].HName);
        //    $("#HCusID").val(obj[0].HItemID);
        //}
    </script>
</body>