sunchengjie 10 months ago
parent
commit
53b4822ca4
1 changed files with 22 additions and 55 deletions
  1. 22 55
      src/pages/express.vue

+ 22 - 55
src/pages/express.vue

@@ -4,7 +4,7 @@
 		<div v-show="wayShow" class="sm" style="padding-top: 10px;height: 50px;">
 			<div>
 				<van-field maxlength="50" v-model="waybillNo" name="运单号" label="运单号" placeholder="运单号" />
-				<img @click="wxScanCode(1)" src="../assets/images/sm.png" alt="">
+				<img @click="wxScanCode()" src="../assets/images/sm.png" alt="">
 			</div>
 		</div>
 		<!-- 寄件地址 -->
@@ -280,6 +280,7 @@ export default {
 		const res = await getSendInfo({ userId: localStorage.getItem("userId") }, { emulateJSON: true, loading: true, message: '获取寄件人信息...' })
 		if (res.code == 444) {
 			Toast(res.error)
+			Toast(res.msg)
 		} else {
 			this.SendInfoValue = res
 		}
@@ -290,60 +291,6 @@ export default {
 		console.log(this.isAddressIdTransfer, 'this.isAddressIdTransfer')
 	},
 	methods: {
-		// 运单号扫描
-		wxScanCode(type) {
-			let wx = this.$wx;
-			this.$http.post(this.$store.state.host + "/weixin/getWxConfig", {
-				url: window.location.href.split('#')[0]
-			}, {
-				emulateJSON: true
-			})
-				.then(res => {
-					//发送成功
-					var timestamp = res.wxConfig.timestamp;
-					var noncestr = res.wxConfig.nonceStr;
-					var signature = res.wxConfig.signature;
-					var appId = res.wxConfig.appId;
-					wx.config({
-						debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
-						// debug : true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
-						appId: appId, // 必填,公众号的唯一标识
-						timestamp: timestamp, // 必填,生成签名的时间戳
-						nonceStr: noncestr, // 必填,生成签名的随机串
-						signature: signature, // 必填,签名,见附录1
-						jsApiList: [
-							"scanQRCode",
-						] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
-					});
-					wx.ready(() => {
-						wx.scanQRCode({
-							needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
-							scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
-							success: (res) => {
-								var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
-								if (result.indexOf(",") != -1) {
-									let result1 = res.resultStr.split(",");
-									result = result1[result1.length - 1];
-								}
-								if (type == 1) {
-									this.waybillNo = result;
-								} else {
-									this.goodOrderNo = result;
-								}
-
-							},
-							error: function (res) {
-								console.log(res);
-							}
-						});
-
-					});
-				}, res => {
-					//发送失败
-					Toast("网络错误!")
-				})
-
-		},
 
 		// 收件人信息弹框
 		changeAdderInfo() {
@@ -457,6 +404,26 @@ export default {
 
 		},
 
+		// 运单号扫描
+		async wxScanCode() {
+			console.log('123456')
+			wx.scanQRCode({
+				needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
+				scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
+				success: (res) => {
+					var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
+					if (result.indexOf(",") != -1) {
+						let result1 = res.resultStr.split(",");
+						result = result1[result1.length - 1];
+					}
+					console.log(result, '======财务核销码返回结果')
+					this.wxScanCode = result
+				},
+				error: function (res) {
+					console.log(res, 'error++++++++++');
+				}
+			});
+		},
 		// 财务核销码哦icon扫描
 		async vxSearchIcon() {
 			console.log('123')