Pārlūkot izejas kodu

关联合同回款

duy 2 gadi atpakaļ
vecāks
revīzija
923946fa00
1 mainītis faili ar 28 papildinājumiem un 1 dzēšanām
  1. 28 1
      src/views/expense/paymentRequest/record.vue

+ 28 - 1
src/views/expense/paymentRequest/record.vue

@@ -217,6 +217,7 @@ const relatedIds = ref([])
 const budgetModalShow = () => {
     const {projectId, contractCollectionDataId} = formModel.value
     relatedModal.value = true
+    
     relatedIds.value = contractCollectionDataId?.split(',') || []
     getBudgetTableData(projectId)
 }
@@ -266,11 +267,25 @@ const rowDisassociate = (row) => {
     }
     relatedIds.value = ids
     row.isRelevance = false
+
+
 }
 
 //关联
 const rowRelevance = (row) => {
+    // const ids = relatedIds.value
+ 
+    // ids.push(row.id)
+    // relatedIds.value = ids
+
+    // row.isRelevance = true
+  
+    tableRelatedData.value.forEach((ele)=>{
+        ele.isRelevance=false
+        rowDisassociate(ele)
+    })
     const ids = relatedIds.value
+    console.log(relatedIds.value,'relatedIds.value');
     ids.push(row.id)
     relatedIds.value = ids
     row.isRelevance = true
@@ -280,7 +295,19 @@ const rowRelevance = (row) => {
 //确认关联数据
 const relatedSaveClick = () => {
     const ids = relatedIds.value?.join(',')
-    console.log('ids', ids)
+    formModel.value.contractCollectionDataId=ids
+    tableRelatedData.value.forEach((ele)=>{
+       if(ele.id===relatedIds.value[relatedIds.value.length-1]){
+            formModel.value.collectionDate=ele.practicalReturnedTime
+            formModel.value.collectionMoney=ele.shouldReturnedMoney
+            formModel.value.contractCollectionDataId=ele.id
+           
+       }
+     
+    })
+    window.$message.success('操作成功')
+   
+    relatedModal.value = false
 }
 
 //关闭关联数据