From 54325d01b4341adb7655e984a269532becab3bde Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Wed, 10 Dec 2025 09:32:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E5=87=8F=E9=87=91=E9=A2=9D=E4=BF=9D?= =?UTF-8?q?=E7=95=99=E4=B8=A4=E4=BD=8D=E5=B0=8F=E6=95=B0=E7=82=B9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/report/edit/controlPrice.vue | 27 +++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/views/report/edit/controlPrice.vue b/src/views/report/edit/controlPrice.vue index 8d90096..f67fd18 100644 --- a/src/views/report/edit/controlPrice.vue +++ b/src/views/report/edit/controlPrice.vue @@ -85,6 +85,11 @@ const delDialog = ref(false); const delFormData = ref({}); const deleteFlag = ref(false) +// 审减金额规范 +const fixPrecision = (num, precision = 2) => { + if (num === null || num === undefined || num === '') return 0 + return parseFloat(Number(num).toFixed(precision)) +} const handleDel= async ()=> { const body ={ @@ -676,13 +681,6 @@ function disableFileBtn(node){ } -onMounted(() => { - console.log("文件:src/views/report/edit/controlPrice.vue") - console.log(isAuditButton.value) - console.log(isDisabled.value) -}); - - //定案表导出 const getExcelContrilPriceFun = async ()=>{ if(formData.value.review.finalizationPath){ @@ -701,9 +699,6 @@ const isCityAudit = computed(()=>{ } }) - - - async function handleSuccess(result, file){ importLoading.close(); if (result.code !== 200) { @@ -825,7 +820,9 @@ watch(() => formData.value.project.auditUnitId, (val) => { //一审审减金额 watch(()=>formData.value.review.firstMoney,(val)=>{ if( val){ - formData.value.review.firstReduceMoney = formData.value.project.reportMoney - formData.value.review.firstMoney + const reduceMoney = Number(formData.value.project.reportMoney) - Number(val) + formData.value.review.firstReduceMoney = fixPrecision(reduceMoney) + // formData.value.review.firstReduceMoney = formData.value.project.reportMoney - formData.value.review.firstMoney } },{deep:true}) @@ -833,7 +830,9 @@ watch(()=>formData.value.review.firstMoney,(val)=>{ //二审审减金额 watch(()=>formData.value.review.secondMoney,(val)=>{ if(val){ - formData.value.review.secondReduceMoney = formData.value.project.reportMoney - formData.value.review.secondMoney + const reduceMoney = Number(formData.value.project.reportMoney) - Number(val) + formData.value.review.secondReduceMoney = fixPrecision(reduceMoney) + // formData.value.review.secondReduceMoney = formData.value.project.reportMoney - formData.value.review.secondMoney } },{deep:true}) @@ -841,7 +840,9 @@ watch(()=>formData.value.review.secondMoney,(val)=>{ //三审审减金额 watch(()=>formData.value.review.thirdlyMoney,(val)=>{ if(val){ - formData.value.review.thirdlyReduceMoney = formData.value.project.reportMoney - formData.value.review.thirdlyMoney + const reduceMoney = Number(formData.value.project.reportMoney) - Number(val) + formData.value.review.thirdlyReduceMoney = fixPrecision(reduceMoney) + // formData.value.review.thirdlyReduceMoney = formData.value.project.reportMoney - formData.value.review.thirdlyMoney } },{deep:true})