yunxing 4 years ago
parent
commit
6236d1e596
2 changed files with 24 additions and 9 deletions
  1. 22 7
      src/components/Navbar.vue
  2. 2 2
      src/store/index.ts

+ 22 - 7
src/components/Navbar.vue

@@ -22,13 +22,27 @@ import { debounce } from 'lodash'
 window.__scanCallback = function (data) {
     console.log('__scanCallback')
     console.log(data)
-    alert(data.text)
-    // 返回的有text,设施扫码结果
-    if (data?.text) {
-        store.commit('SCANASSETID', data.text)
-    } else {
-        store.commit('SCANASSETID', null)
-        Toast('扫码错误')
+    switch (data.code) {
+        // 扫描的⾮设备⼆维码
+        case 0:
+        case '0':
+            Toast('扫描的⾮设备⼆维码')
+            store.commit('SCANASSETID', null)
+            break
+        // 扫码的是设备二维码
+        case 1:
+        case '1':
+            store.commit('SCANASSETID', data.text)
+            break
+        // 扫码失败
+        case -1:
+        case '-1':
+            store.commit('SCANASSETID', null)
+            Toast('扫码出错')
+            break
+
+        default:
+            break
     }
 }
 export default {
@@ -41,6 +55,7 @@ export default {
     computed: {
         ...mapGetters(['appTitle', 'scanAssetid']),
     },
+    watch: {},
     beforeMount() {},
     mounted() {},
     methods: {

+ 2 - 2
src/store/index.ts

@@ -12,8 +12,8 @@ export default new Vuex.Store({
         ssoToken: 'admin:liujiandong',
         appTitle: '管理说明书', //顶部标题
         // ssoToken: null,
-        // plazaId: '1000772', //项目Id 北京通州
-        plazaId: '1000423', //项目Id 大连高新
+        plazaId: '1000772', //项目Id 北京通州
+        // plazaId: '1000423', //项目Id 大连高新
         fmapID: '',
         haveFengMap: -1, //是否有蜂鸟地图的数据 -1为等待 0 为失败 1 为成功
         isMessage: true, //是否有发布的图