|
@@ -1,7 +1,7 @@
|
|
|
<!--扫描二维码页面-->
|
|
|
<template>
|
|
|
<view id="saoCode">
|
|
|
- <web-view :src="baseUrl+'admin/#/codeHtml?code='+code+'&type='+type"></web-view>
|
|
|
+ <web-view v-if="webViewType" :src="baseUrl+'admin/#/codeHtml?code='+code+'&type='+type"></web-view>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
@@ -10,13 +10,14 @@
|
|
|
config
|
|
|
} from '@/api/request/config.js'
|
|
|
import {
|
|
|
- chemicalAioIdentityScanLogin
|
|
|
+ chemicalAioIdentityScanLogin,chemicalAioVerifyAppletLogin
|
|
|
} from '@/api/basicsModules/index.js'
|
|
|
|
|
|
export default {
|
|
|
name: "saoCode",
|
|
|
data() {
|
|
|
return {
|
|
|
+ webViewType:false,
|
|
|
baseUrl: config.base_url,
|
|
|
code: "",
|
|
|
type: "",
|
|
@@ -26,8 +27,10 @@
|
|
|
let self = this;
|
|
|
if (option.q) {
|
|
|
let text = decodeURIComponent(option.q)
|
|
|
+ console.log('text',text)
|
|
|
let list = text.split("?")[1].split("&");
|
|
|
let codeData = {};
|
|
|
+ console.log('codeData',codeData)
|
|
|
list.forEach((item) => {
|
|
|
codeData[item.split("=")[0]] = item.split("=")[1];
|
|
|
})
|
|
@@ -40,6 +43,9 @@
|
|
|
if (codeData.type == 11) {
|
|
|
//化学品终端-扫码登录
|
|
|
this.chemicalAioIdentityScanLogin(codeData.code, codeData.subId, codeData.macId);
|
|
|
+ }else if (codeData.type == 12) {
|
|
|
+ //化学品终端-双人认证
|
|
|
+ this.chemicalAioVerifyAppletLogin(codeData.doorId, codeData.subId, codeData.macId, codeData.code);
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
@@ -48,6 +54,9 @@
|
|
|
if (codeData.type == 11) {
|
|
|
//化学品终端-扫码登录
|
|
|
this.chemicalAioIdentityScanLogin(codeData.code, codeData.subId, codeData.macId);
|
|
|
+ }else if (codeData.type == 12) {
|
|
|
+ //化学品终端-双人认证
|
|
|
+ this.chemicalAioVerifyAppletLogin(codeData.doorId, codeData.subId, codeData.macId, codeData.code);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -79,6 +88,30 @@
|
|
|
});
|
|
|
}, 2000);
|
|
|
},
|
|
|
+ //化学品终端-双人认证
|
|
|
+ async chemicalAioVerifyAppletLogin(doorId, subId, macId, code) {
|
|
|
+ const {
|
|
|
+ data
|
|
|
+ } = await chemicalAioVerifyAppletLogin({
|
|
|
+ doorId: doorId,
|
|
|
+ subId: subId,
|
|
|
+ macId: macId,
|
|
|
+ code: code,
|
|
|
+ userId: uni.getStorageSync('userId'),
|
|
|
+ });
|
|
|
+ uni.showToast({
|
|
|
+ mask: true,
|
|
|
+ icon: "none",
|
|
|
+ position: "center",
|
|
|
+ title: data.message,
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.redirectTo({
|
|
|
+ url: '/pages/mine/mine',
|
|
|
+ });
|
|
|
+ }, 2000);
|
|
|
+ },
|
|
|
},
|
|
|
}
|
|
|
</script>
|