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})