|
@@ -38,6 +38,38 @@
|
|
|
uni.redirectTo({
|
|
|
url: '/pages/login/login',
|
|
|
});
|
|
|
+ } else {
|
|
|
+ //二维码功能识别
|
|
|
+ this.codeRecognize(codeData);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ let codeData = uni.getStorageSync('codeData');
|
|
|
+ uni.removeStorageSync('codeData');
|
|
|
+ //二维码功能识别
|
|
|
+ this.codeRecognize(codeData);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ methods: {
|
|
|
+ //二维码功能识别
|
|
|
+ codeRecognize(codeData) {
|
|
|
+ if (!codeData.type) {
|
|
|
+ //非功能二维码提示
|
|
|
+ uni.showToast({
|
|
|
+ mask: true,
|
|
|
+ icon: "none",
|
|
|
+ position: "center",
|
|
|
+ title: '请扫描正确的小程序二维码',
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.redirectTo({
|
|
|
+ url: '/pages/home/home',
|
|
|
+ });
|
|
|
+ }, 2000);
|
|
|
} else {
|
|
|
if (codeData.type == 11) {
|
|
|
//化学品终端-扫码登录
|
|
@@ -60,50 +92,43 @@
|
|
|
uni.redirectTo({
|
|
|
url: '/pages/pages_patrolInspector/chemicalDetail?code=' + codeData.code,
|
|
|
});
|
|
|
- } else if(codeData.type == 1 || codeData.type == 2 || codeData.type == 3){
|
|
|
- //type == 1 / 2 / 3 / 4 / 5 / 6
|
|
|
+ } else if (codeData.type == 1 || codeData.type == 2 || codeData.type == 3) {
|
|
|
+ //1.MSDS说明书 2.安全制度 3.危险源详情
|
|
|
this.$set(this, 'code', codeData.code);
|
|
|
this.$set(this, 'type', codeData.type);
|
|
|
this.$set(this, 'webViewType', true);
|
|
|
+ } else if (codeData.type == 5) {
|
|
|
+ //实验室详情
|
|
|
+
|
|
|
+ } else if (codeData.type == 10) {
|
|
|
+ uni.showToast({
|
|
|
+ mask: true,
|
|
|
+ icon: "none",
|
|
|
+ position: "center",
|
|
|
+ title: '专项检查功能请从安全检查进入',
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.redirectTo({
|
|
|
+ url: '/pages/home/home',
|
|
|
+ });
|
|
|
+ }, 2000);
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ mask: true,
|
|
|
+ icon: "none",
|
|
|
+ position: "center",
|
|
|
+ title: '二维码异常,请联系管理员',
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.redirectTo({
|
|
|
+ url: '/pages/home/home',
|
|
|
+ });
|
|
|
+ }, 2000);
|
|
|
}
|
|
|
}
|
|
|
- } else {
|
|
|
- let codeData = uni.getStorageSync('codeData');
|
|
|
- uni.removeStorageSync('codeData');
|
|
|
- if (codeData.type == 11) {
|
|
|
- //化学品终端-扫码登录
|
|
|
- this.chemicalAioVerifyScanLogin(codeData.code, codeData.subId, codeData.macId);
|
|
|
- } else if (codeData.type == 12) {
|
|
|
- //化学品终端-双人认证
|
|
|
- this.chemicalAioVerifyAppletLogin(codeData.doorId, codeData.subId, codeData.macId, codeData.code);
|
|
|
- } else if (codeData.type == 7) {
|
|
|
- //培训课程
|
|
|
- uni.redirectTo({
|
|
|
- url: '/pages/views/pages_patrolInspector/courseQRcode?code=' + codeData.code,
|
|
|
- });
|
|
|
- } else if (codeData.type == 8) {
|
|
|
- //化学品柜
|
|
|
- uni.redirectTo({
|
|
|
- url: '/pages/views/pages_patrolInspector/chemicalCabinetQRcode?code=' + codeData.code,
|
|
|
- });
|
|
|
- } else if (codeData.type == 9) {
|
|
|
- //化学品
|
|
|
- uni.redirectTo({
|
|
|
- url: '/pages/views/pages_patrolInspector/chemicalDetail?code=' + codeData.code,
|
|
|
- });
|
|
|
- } else if(codeData.type == 1 || codeData.type == 2 || codeData.type == 3){
|
|
|
- //type == 1 / 2 / 3 / 4 / 5 / 6
|
|
|
- this.$set(this, 'code', codeData.code);
|
|
|
- this.$set(this, 'type', codeData.type);
|
|
|
- this.$set(this, 'webViewType', true);
|
|
|
- }
|
|
|
}
|
|
|
- },
|
|
|
- mounted() {
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- methods: {
|
|
|
//化学品终端-扫码登录
|
|
|
async chemicalAioVerifyScanLogin(code, subId, macId) {
|
|
|
const {
|