| 
					
				 | 
			
			
				@@ -52,7 +52,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <a-descriptions-item label="收款类型"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <span>{{ detail.keepTypeDictValue || '--' }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <span v-if="detail.keepTypeDictValue =='仅标记收款'" @click="handleAssociated"><a-button type="link" :loading="associatedLoading" style="margin-left:10px;" class="link-bule"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    关联收款单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                关联收款单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </a-button></span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </a-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <a-descriptions-item label="收款时间"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,7 +109,7 @@ import { STable, VSelect } from '@/components' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import commonModal from '@/views/common/commonModal.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import printModel from '../receiptPrint/printModel.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import detailModal from '@/views/financialManagement/financialCollection/detail.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { settleReceiptFindBySn,settleReceiptBookBatch } from '@/api/settleReceipt.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { settleReceiptFindBySn, settleReceiptBookBatch } from '@/api/settleReceipt.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'VoucherModal', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { STable, VSelect, commonModal, printModel, detailModal }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -153,7 +153,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { title: '状态', dataIndex: 'statusDictValue', width: '8%', align: 'center', customRender: function (text) { return text || '--' } } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       tableData: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      associatedLoading:false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      associatedLoading: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -169,7 +169,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       settleReceiptFindBySn({ sn: data.accountReceiptSn }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.detail = res.data || null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (res.data.keepType !== 'LABEL_RECEIPT') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.tableData = res.data ? res.data.financeBookList : [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.tableData = res.data && res.data.financeBookList || [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           const no = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           for (var i = 0; i < this.tableData.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.tableData[i].no = no + i 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -195,23 +195,22 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.detail = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.tableData = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //关联收款单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleAssociated(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let snList=[],bookSnList=[]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 关联收款单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    handleAssociated () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const snList = []; const bookSnList = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       snList.push(this.detail.accountReceiptSn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       bookSnList.push(this.detail.bookSn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let ajax_data={ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        snList:snList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        bookSnList:bookSnList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const ajax_data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        snList: snList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        bookSnList: bookSnList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.associatedLoading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       settleReceiptBookBatch(ajax_data).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (res.status == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$message.success(res.message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        setTimeout(()=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.handleCommonCancel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        },800) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message.success(res.message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.handleCommonCancel() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 800) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.associatedLoading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 |