Browse Source

新增年份修改

duy 6 months ago
parent
commit
6ff2cd89af
1 changed files with 71 additions and 0 deletions
  1. 71 0
      src/renderer/src/views/project/data/addAndEdit.vue

+ 71 - 0
src/renderer/src/views/project/data/addAndEdit.vue

@@ -650,6 +650,70 @@ const submitLoading = ref(false)
 const dialogSubmit = async () => {
 const dialogSubmit = async () => {
     const formRes = await formValidate(formRef.value)
     const formRes = await formValidate(formRef.value)
     if (!formRes) return false
     if (!formRes) return false
+    // 确保每个对象都有默认年份
+    yearFuns.value = yearFuns.value.map(item => {
+        if (!item || !item.year) {
+            return {
+                year: stageYearOptions.value[0].value,
+                tollInflow: '',
+                otherInflow: '',
+                constructInvestOutflow: '',
+                constructProportionOutflow: '',
+                borrowPrincipalOutflow: '',
+                borrowInterestOutflow: '',
+                operateMaintainOutflow: '',
+                operateOverhaulOutflow: '',
+                operateCapitalOutflow: '',
+                operateOperationOutflow: '',
+                operateOtherOutflow: '',
+                operationTaxesOutflow: '',
+                otherOutflow: '',
+            }
+        }
+        return item
+    })
+ // 确保每个对象都有默认年份
+
+
+
+for (let i = 0; i < yearFuns.value.length; i++) {
+
+ if (!yearFuns.value[i]) {
+  yearFuns.value[i] = {
+                year: stageYearOptions.value[i].value,
+                tollInflow: '',
+                otherInflow: '',
+                constructInvestOutflow: '',
+                constructProportionOutflow: '',
+                borrowPrincipalOutflow: '',
+                borrowInterestOutflow: '',
+                operateMaintainOutflow: '',
+                operateOverhaulOutflow: '',
+                operateCapitalOutflow: '',
+                operateOperationOutflow: '',
+                operateOtherOutflow: '',
+                operationTaxesOutflow: '',
+                otherOutflow: '',
+            }
+  
+ }
+ 
+}
+
+
+for (let i = 0; i < carList.value.length; i++) {
+
+if (!carList.value[i]) {
+    carList.value[i] = {
+        year: stageYearOptions1.value[i]?.value || '',
+        numbers: new Array(12).fill(''), // 初始化12个月份的数据,默认值为0
+           }
+ 
+}
+
+}
+  
+
 
 
     
     
     const params = {
     const params = {
@@ -666,6 +730,10 @@ const dialogSubmit = async () => {
     submitLoading.value = false
     submitLoading.value = false
     if (!error && code === 200) {
     if (!error && code === 200) {
         window?.$message?.success(msg)
         window?.$message?.success(msg)
+        //刷新页面
+       setTimeout(()=>{
+        window.location.reload()
+       }, 1000)
         // baseForm.value = {}
         // baseForm.value = {}
        
        
         
         
@@ -682,6 +750,9 @@ const dialogSubmit = async () => {
     submitLoading.value = false
     submitLoading.value = false
     if (!error && code === 200) {
     if (!error && code === 200) {
         window?.$message?.success(msg)
         window?.$message?.success(msg)
+        setTimeout(()=>{
+        window.location.reload()
+       }, 1000)
         // baseForm.value = {}
         // baseForm.value = {}