|
@@ -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')
|