| 
					
				 | 
			
			
				@@ -273,6 +273,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </commonModal> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 新增费用单 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <baseDataModal ref="expenseModal" @expenseSaveOk="expenseSaveOk" :show="openBaseModal" @close="openBaseModal=false"></baseDataModal> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <!-- 导出提示框 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <reportModal :visible="showExport" @close="showExport=false"></reportModal> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </a-card> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -290,6 +292,7 @@ import { STable, VSelect } from '@/components' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import commonModal from '@/views/common/commonModal.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import chooseCustomModal from './chooseCustomModal.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import dealerSubareaScopeList from '@/views/common/dealerSubareaScopeList.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import baseDataModal from '@/views/expenseManagement/expenseReimbursement/baseDataModal.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import reportModal from '@/views/common/reportModal.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { salesList, salesDel,salesCancle, salesCount, queryCreateBySalesBillSn, expenseAccountSave } from '@/api/salesNew' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { hdExportExcel } from '@/libs/exportExcel' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -299,13 +302,14 @@ import { salesDetailExport } from '@/api/salesBillReport' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'SalesQueryList', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mixins: [commonMixin], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  components: { STable, VSelect, chooseCustomModal, dealerSubareaScopeList, Area, rangeDate, subarea, commonModal, reportModal, chooseWarehouse }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  components: { STable, VSelect, chooseCustomModal, dealerSubareaScopeList, Area, rangeDate, subarea, commonModal, reportModal, chooseWarehouse, baseDataModal }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       spinning: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       advanced: true, // 高级搜索 展开/关闭 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       disabled: false, //  查询、重置按钮是否可操作 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       openModal: false, // 选择客户弹框是否显示 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      openBaseModal: false, // 费用弹框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       showTipModal: false, // 备货打印弹框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       showExport: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       exportLoading: false, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -529,6 +533,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               _this.expenseSave(hasExpense,_this.expenseOption) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               _this.$message.info("请选择费用报销单类型!") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           onCancel() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -544,10 +549,18 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     expenseSave(data, type){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       console.log(data,type) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const params = type ? data[type] : data.balance||data.exceed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(params){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.openBaseModal = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$refs.expenseModal.setDetail(params, 'sales') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    expenseSaveOk(params){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       expenseAccountSave(params).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(res.status == 200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$message.info(res.message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$refs.table.refresh() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.openBaseModal = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$router.push({ name: 'expenseReimbursementEdit', params: { sn: res.data.expenseAccountSn } }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 |