1
lan
2024-05-10 5f6a70c775037ab5eca86139459d010dac46ee49
WebTM/views/²É¹º¹ÜÀí/Ó¦¸¶µ¥/Cg_PayableBill.html
@@ -1453,7 +1453,7 @@
                                , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)
                                , "HTaxPrice": dealDoubleToFixed(dataArray[i].含税单价, 3)
                                , 'HDiscountRate': dataArray[i].折扣率                                                       //
                                , 'HRelTaxPrice': dataArray[i].实际含税单价
                                , 'HRelTaxPrice': dataArray[i].实际含税单价
                                , "HTaxRate": dataArray[i].税率
                                , 'HTaxMoney': dataArray[i].税额                                                             //
                                , "HMoney": dealDoubleToFixed(dataArray[i].金额, 2)
@@ -1530,7 +1530,7 @@
                                , "计量单位": dataArray[i].计量单位
                                , "HQty": dealDoubleToFixed(dataArray[i].实收数量, 1)
                                , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)
                                , "HTaxPrice": dataArray[i].含税单价
                                , "HTaxPrice": dataArray[i].含税单价
                                , 'HDiscountRate': dataArray[i].折扣率                                               //
                                , 'HRelTaxPrice': "0"
                                , "HTaxRate": dataArray[i].税率
@@ -1643,14 +1643,33 @@
                    layer.msg("日期不能为空!");
                    return false;
                }
                if ($("#HSupID").val() == "0") {
                    layer.msg("供应商未选择!");
                    return false;
                if ($("#HCurID").val() == 0) {
                    layer.msg("请选择币别!");
                    return;
                }
                if ($("#HCurID").val() == "0") {
                    layer.msg("币别未选择!");
                    return false;
                if ($("#HExRate").val() == 0) {
                    layer.msg("请输入汇率!");
                    return;
                }
                if ($("#HEmpID").val() == 0) {
                    layer.msg("请选择业务员员!");
                    return;
                }
                if ($("#HDeptID").val() == 0) {
                    layer.msg("请选择采购部门!");
                    return;
                }
                if ($("#HSupID").val() == 0) {
                    layer.msg("请选择供应商!");
                    return;
                }
                if ($("#HPSStyleID").val() == 0) {
                    layer.msg("请选择采购方式!");
                    return;
                }
                if ($("#HSSID").val() == 0) {
                    layer.msg("请选择结算方式!");
                    return;
                }
                temp = $("#HExRate").val() + "";
@@ -1665,6 +1684,9 @@
                //#region å­è¡¨ æ•°æ®æ£€éªŒ
                for (var i = 0; i < option.data.length; i++) {
                    if (typeof option.data[i] !== 'object' || option.data[i] === null || Array.isArray(option.data[i])) {
                        continue; // è·³è¿‡éžå¯¹è±¡é¡¹ï¼ˆå¦‚空数组)
                    }
                    if (option.data[i]["HMaterID"] == "0") {
                        layer.msg("第" + (i+1) + "行:物料未选择!");
                        return false;
@@ -1729,12 +1751,6 @@
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + (i + 1) + "行:价税合计请输入大于0的数字!");
                        return false;
                    }
                    //发货仓库非空验证
                    if (option.data[i]["HWHID"] == "0") {
                        layer.msg("第" + (i + 1) + "行:发货仓库未选择!");
                        return false;
                    }
                }
@@ -2242,6 +2258,7 @@
                            , "计量单位": dataArray[i].计量单位
                            , "HQty": dealDoubleToFixed(dataArray[i].实收数量-dataArray[i].关联数量, 1)
                            , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)
                            , "HTaxPrice": dealDoubleToFixed(dataArray[i].含税单价, 3)
                            , 'HDiscountRate': "0"                                                     //
                            , 'HRelTaxPrice': "0"
                            , "HTaxRate": dataArray[i].税率
@@ -2353,40 +2370,7 @@
            }
            //#endregion
            //#region ä¿å­˜æ–¹æ³•校验
            function AllowLoadData(data) {
                if ($("#HCurID").val() == 0) {
                    layer.msg("请选择币别!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HExRate").val() == 0) {
                    layer.msg("请输入汇率!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HEmpID").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 ($("#HSupID").val() == 0) {
                    layer.msg("请选择供应商!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HPSStyleID").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;
                }
                return true;
            }
            //endregion
            //#endregion