Răsfoiți Sursa

分解子计划保存

duy 2 ani în urmă
părinte
comite
eb284d2aee
1 a modificat fișierele cu 17 adăugiri și 3 ștergeri
  1. 17 3
      src/views/program/project/form.vue

+ 17 - 3
src/views/program/project/form.vue

@@ -290,7 +290,7 @@
             </template>
             <HcTable :is-index="false" :column="tableSubplanColumn" :datas="tableSubplanData">
                 <template #planTaskType="{ row }">
-                    <el-select v-model="row.planTaskType" clearable :disabled="row?.isShowDelete === 0" @change="changePlanTaskType($event, row)">
+                    <el-select v-model="row.planTaskType" clearable :disabled="row?.isShowDelete === 0 || row?.iscanSelect " @change="changePlanTaskType($event, row)">
                         <el-option v-for="item in taskTypeList" :key="item.id" :label="item.dictName" :value="item.id" />
                     </el-select>
                 </template>
@@ -562,13 +562,27 @@ const subplanCloseClick = () => {
 }
 
 const addplan = ()=>{
-    tableSubplanData.value.push({
+    if (tableSubplanData.value.length > 0) {
+        tableSubplanData.value.push({
+        projectProcessValue:subPlanItem.value?.projectProcessValue,
+        budgetTypeValue:subPlanItem.value?.budgetTypeValue,
+        taskDetailValue:subPlanItem.value?.taskDetailValue,
+        planTaskTypeValue:tableSubplanData.value[0]?.planTaskTypeValue,
+        planTaskType:tableSubplanData.value[0]?.planTaskType,
+        isEdit:false,
+        iscanSelect:true,
+        })
+    } else {
+        tableSubplanData.value.push({
         projectProcessValue:subPlanItem.value?.projectProcessValue,
         budgetTypeValue:subPlanItem.value?.budgetTypeValue,
         taskDetailValue:subPlanItem.value?.taskDetailValue,
         planTaskTypeValue:subPlanItem.value?.planTaskTypeValue,
+        planTaskType:subPlanItem.value?.planTaskTypeValue,
         isEdit:false,
-    })
+        })
+    }
+ 
 }
 const changePlanTaskType = (val)=>{
     tableSubplanData.value.forEach((ele)=>{