| 
					
				 | 
			
			
				@@ -135,7 +135,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 style="width: 80%" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 placeholder="请输入提单号" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 v-Space 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-button slot="append" icon="el-icon-search" :disabled="!form.fMblno" @click="getData"></el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-row> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6321,6 +6323,7 @@ import payMoney from "../components/payMoney"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import uploadExcel from "./uploadExcel"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import noUpload from "./noUpload"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getDept } from "@/api/basicdata/dept"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import axios from "axios"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: "inStock", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6752,6 +6755,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         fTax: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       noUploadVisible: false, //上传弹窗 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      bigDataToken: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6795,6 +6799,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.getDicts("data_ifweigh_status").then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.ifweightRecoveryList = response.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.getConfigKey("bigData.token").then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.bigDataToken = response.msg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.getConfigKey("stockoi").then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.stockoi = response.msg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -9467,6 +9474,75 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     fStorekeeperChange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$set(this.form, 'fContacts', this.form.fStorekeeper) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    async fMblnoSearch() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let form = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      await axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          url: 'https://crawler.tubaosoft.com/prod-api/crawler/data', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          method: 'post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            token: this.bigDataToken, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            param: this.form.fMblno 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          headers: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "Content-Type":'application/json' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.data.code == 500) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return this.$message.error(res.data.msg) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.data.data[1].data.length != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          form = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fPlanqty: res.data.data[1].data[0].CARGO_QUANTITY, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fPlangrossweight: res.data.data[1].data[0].TOTAL_GROSS_WEIGHT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fPlannetweight: res.data.data[1].data[0].TOTAL_GROSS_WEIGHT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            url: 'https://crawler.tubaosoft.com/prod-api/crawler/charge', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            method: 'post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              token: this.bigDataToken, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              param: this.form.fMblno, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (res.data.code == 500) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return this.$message.error(res.data.msg) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          form = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return form; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 点击提单号旁边的查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    async getData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.form.fPlanqty || this.form.fPlangrossweight || this.form.fPlannetweight) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$confirm('计划已填写,是否进行覆盖?',  '提示',{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          confirmButtonText: "确定", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          cancelButtonText: "取消", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          type: "warning" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }).then(async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          const data = await this.fMblnoSearch(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (!data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.form.fPlanqty = data.fPlanqty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.form.fPlangrossweight = data.fPlangrossweight; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.form.fPlannetweight = data.fPlannetweight; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }).catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message.info('已取消') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const data = await this.fMblnoSearch(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.form.fPlanqty = data.fPlanqty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.form.fPlangrossweight = data.fPlangrossweight; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.form.fPlannetweight = data.fPlannetweight; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   watch: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 监听 addOrUpdateVisible 改变 
			 |