| 
					
				 | 
			
			
				@@ -1,5 +1,5 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <div class="borderless"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <div class="borderless" v-loading="pageLoading"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="customer-head"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="customer-back"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <!--        <i class="back-icon el-icon-arrow-left"></i><i style="font-style:normal">返回管理列表</i>--> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -333,8 +333,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :destroy-on-close="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :close-on-press-escape="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         @close="closeGoods"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-row style="height: 0;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-col :span="5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-row :style="{height: rowHeight}"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-col :span="5" style="height: 100%;overflow-y: auto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-scrollbar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <basic-container> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -375,8 +375,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :destroy-on-close="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :close-on-press-escape="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         @close="closePolicy"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-row style="height: 0;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-col :span="5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-row :style="{height: rowHeight}"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-col :span="5" style="height: 100%;overflow-y: auto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-scrollbar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <basic-container> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -424,8 +424,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :destroy-on-close="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :close-on-press-escape="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         @close="closeFees"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-row style="height: 0;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-col :span="5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-row :style="{height: rowHeight}"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-col :span="5" style="height: 100%;overflow-y: auto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-scrollbar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <basic-container> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1045,10 +1045,23 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       purchasePriceOption: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 销售价格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       salesPriceOtion: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 弹窗高度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rowHeight: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 查询时loading页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      pageLoading: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 监听浏览器高度变化,改变表格高度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      window.onresize = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.rowHeight = (window.innerHeight - 130) + 'px' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   //初始化查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   async created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.rowHeight = (window.innerHeight - 130) + 'px' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.customerContact = await this.getColumnData(this.getColumnName(15), customerContact); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.advantageProject = await this.getColumnData(this.getColumnName(16), advantageProject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.getWorkDicts("payment_term").then(res => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1083,6 +1096,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       row.itemId = event.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     queryData(id, isCopy = false){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.pageLoading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       detail(id).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.form = res.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.contactsData = this.form.orderItemsList 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1135,11 +1149,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           goodsNum.push(item.sort) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           purchaseAmount += Number(item.purchaseAmount) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // if (Number(this.form.grossProfit) != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //   this.form.grossProfitRate = (((Number(this.form.grossProfit) - Number(purchaseAmount)) / Number(this.form.grossProfit)) * 100).toFixed(2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //   this.form.grossProfitRate = '0.00' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (goodsNum.length == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.maxGoodsNum = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1176,6 +1185,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }).finally(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.saveLoading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.pageLoading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 复制新单 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1978,4 +1988,17 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ::v-deep .el-form-item__content{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   line-height: 32px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+///deep/ .avue-tree { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  flex-direction: column; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  overflow-y: hidden; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  height: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+///deep/ .avue-tree__filter { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  flex-shrink: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+///deep/ .avue-tree__content { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  height: calc(100% - 32px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  overflow-y: auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 |