|
@@ -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
|
|
|
}
|
|
|
|
|
|
//关闭关联数据
|