Browse Source

删除按钮限制

duy 2 years ago
parent
commit
eac7a27353
1 changed files with 8 additions and 4 deletions
  1. 8 4
      src/views/project/cost/form.vue

+ 8 - 4
src/views/project/cost/form.vue

@@ -123,7 +123,7 @@
                             <HcIcon name="add"/>
                             <span>新增</span>
                         </el-button>
-                        <el-button size="small" type="danger" @click="delRow(index)" :disabled="tableData.length==1">
+                        <el-button size="small" type="danger" @click="delRow(index)" :disabled="row?.approve===1">
                             <HcIcon name="delete-bin"/>
                             <span>删除</span>
                         </el-button>
@@ -399,6 +399,10 @@ const addRow=()=>{
 }
 const delRow=(index)=>{
     tableData.value.splice(index, 1)
+    console.log( tableData.value,' tableData.value');
+    if( tableData.value.length===0){
+        tableData.value.push({})
+    }
  
 }
 //取消并返回
@@ -420,19 +424,19 @@ const submitForm=async()=>{
     if(formBaseModel.value?.supervisorUnit?.length>0){
         let suisnullObj= isEmptyObj(formBaseModel.value?.supervisorUnit[0]) 
         if(suisnullObj===true){
-            formBaseModel.value.supervisorUnit=[]
+            formBaseModel.value.supervisorUnit=null
         }
     } 
     if(formBaseModel.value?.constructUnit?.length>0){
         let coisnullObj= isEmptyObj(formBaseModel.value?.constructUnit[0]) 
         if(coisnullObj){
-            formBaseModel.value.constructUnit=[]
+            formBaseModel.value.constructUnit=null
         }
     }
     if(formBaseModel.value?.buildUnit?.length>0){
         let buisnullObj= isEmptyObj(formBaseModel.value?.buildUnit[0]) 
         if(buisnullObj){
-            formBaseModel.value.buildUnit=[]
+            formBaseModel.value.buildUnit=null
         }
     }