Browse Source

创建项目修改

duy 10 months ago
parent
commit
72a23a2de5
1 changed files with 7 additions and 3 deletions
  1. 7 3
      src/views/project/admin/create.vue

+ 7 - 3
src/views/project/admin/create.vue

@@ -105,7 +105,7 @@
                     <el-option v-for="(item, index) in yearOptions" :key="item.value" :label="item.label" :value="item.value" />
                 </el-select>
             </template>
-            <el-form :model="yearOptions[selectIndex].yearForm" label-width="auto" class="mt-3" label-position="left" size="large">
+            <el-form :model="yearOptions[selectIndex].yearForm" label-width="auto" class="mt-3" label-position="left" size="large" :disabled="!selectYear">
                 <el-form-item label="全年计划投资:" prop="yearlyInvest" class="w-100">
                     <el-input
                         v-model="yearOptions[selectIndex].yearForm.yearlyInvest" placeholder="请输入" clearable
@@ -146,7 +146,7 @@
                     <el-input v-model="yearOptions[selectIndex].yearForm.yearlyTarget" placeholder="请输入" clearable type="textarea" />
                 </el-form-item>
             </el-form>
-            <el-form :model="yearOptions[selectIndex]?.yearForm" label-width="auto" class="mt-3" label-position="left">
+            <el-form :model="yearOptions[selectIndex]?.yearForm" label-width="auto" class="mt-3" label-position="left" :disabled="!selectYear">
                 <div class="hc-form-item-title">各季度工作计划:</div>
                 <el-form-item label="一季度:" prop="onePlan">
                     <el-input v-model="yearOptions[selectIndex].yearForm.onePlan" placeholder="请输入" clearable type="textarea" />
@@ -339,7 +339,7 @@ const yearOptions = ref([{
         planYear:'',
      }, 
     }])
-const selectYear = ref('')
+const selectYear = ref(null)
 const changeYear = (val)=>{
     selectIndex.value = arrIndex(yearOptions.value, 'value', val)
 }
@@ -371,6 +371,10 @@ yearOptions.value[selectIndex.value].yearForm.threeInvest,
 yearOptions.value[selectIndex.value].yearForm.fourInvest,
 ], ([key2, key3, key4, key5]) => {
     yearOptions.value[selectIndex.value].yearForm.yearlyInvest = Number(key2) + Number(key3) + Number(key4) + Number(key5)
+    const totalYearlyInvest = yearOptions.value.reduce((accumulator, currentValue) => {
+        return accumulator + currentValue.yearForm.yearlyInvest
+    }, 0)
+    baseForm.value.allInvestMoney = totalYearlyInvest
 },
 )