| 
					
				 | 
			
			
				@@ -113,31 +113,39 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!--分配公司按钮弹窗--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-dialog :title="allot.title" :visible.sync="allot.open" width="700px" append-to-body> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-transfer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        v-model="value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        :titles="['所有公司', '已选公司']" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :filter-method="filterMethod" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        :right-default-checked="value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         filter-placeholder="请输入公司名称" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        v-model="value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :data="allCompanies"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-transfer> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-button type="primary" @click="handleAllotCompany">分 配</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-button @click="cancel1">取 消</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { listExpress, getExpress, delExpress, addExpress, updateExpress, exportExpress ,allotExpress ,getExpressList} from "@/api/store/express"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { listExpress, getExpress, delExpress, addExpress, updateExpress, exportExpress ,allotExpress ,getExpressList,getCompanyByOmsCode} from "@/api/store/express"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getCompanyList} from "@/api/company/company"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: "Express", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       formId:null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         value: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value2:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         filterMethod(query, item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return item.label.indexOf(query) > -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -215,18 +223,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 查询快递公司列表 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getCompanyList().then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let data = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      response.data.forEach((item,index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          key: item.companyId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          label:item.companyName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.allCompanies = data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log("aaaa",data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.loading = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       listExpress(this.queryParams).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.expressList = response.rows; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -279,9 +275,26 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.open = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.title = "添加快递公司"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /**分配公司按钮 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleAllot(row){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.allot.open = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.formId = row.omsCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getCompanyList().then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let data = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      response.data.forEach((item,index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          key: item.companyId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          label:item.companyName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.allCompanies = data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const omsCode = row.omsCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getCompanyByOmsCode(omsCode).then(response => {       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.value = response.data2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(this.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 修改按钮操作 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleUpdate(row) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -347,34 +360,4 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  justify-content: space-between; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  margin-bottom: 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.box { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  width: 300px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.el-scrollbar { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  max-height: 200px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  overflow-y: auto; /* 添加滚动条 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/* 新增样式 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  justify-content: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  align-items: flex-start; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.box { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  margin: 0 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</script> 
			 |