Selaa lähdekoodia

APP扫码进入H5页面逻辑修改

yunxing 4 vuotta sitten
vanhempi
commit
44ff9ecbcf
5 muutettua tiedostoa jossa 39 lisäystä ja 42 poistoa
  1. 1 1
      .env.development
  2. 10 2
      src/App.vue
  3. 0 11
      src/router/index.ts
  4. 1 1
      src/views/AssetDetail.vue
  5. 27 27
      vue.config.js

+ 1 - 1
.env.development

@@ -1,5 +1,5 @@
 VUE_APP_RealEnv=development
 VUE_APP_PublicPath=/wandaBmGuideH5
-VUE_APP_BaseURL=/glsms
+VUE_APP_BaseURL=
 VUE_APP_PublicPath=/wandaBmGuideH5
 VUE_APP_URL=VTJGc2RHVmtYMS9hcUpQU3ZCT2ZLenNKaTc2WHZwc01TVXptd3ZiQmNmcEg1Z3VvZXQ4eDh3d0lma1EwNG9obnVTQy9Ib0ZOVXBhaE45WC9iVUhWQXg3YU9NWWlpYWo1YWJONmpFYnFVUUN6OUxxaUhJNUlKN29iT0ZpUEo4cU0=

+ 10 - 2
src/App.vue

@@ -208,11 +208,15 @@ export default {
             // 解密url
             // console.log(href)
             let url = decrypted(href) // window.location.href
-            // console.log(url)
+            // console.log('url: '+ url )
+            // 开发环境,参数修改
+            if (process.env.VUE_APP_RealEnv === 'development') {   
+                url = `username=wangjintao&plazaId=1000772&time=${new Date().getTime()}`
+            }
             let params = this.queryURLParams(url)
             // console.log('%c 路径参数:', 'color:blue')
             // console.log(params)
-            let { username, plazaId } = params
+            let { username, plazaId, assetid } = params
             // if(! (username && plazaId)){
             //     this.urlFlag =  false 
             //     return
@@ -224,6 +228,10 @@ export default {
                 //  设置广场
                 this.SETPLAZAID(plazaId)
             }
+            // 进入H5页面时,如果有assetid,跳转到设备详情页面
+            if (assetid) {
+                this.$router.push({ name:'AssetDetail', query: { assetid, first: true } })
+            }
             this.urlFlag =  true 
         },
         /**

+ 0 - 11
src/router/index.ts

@@ -24,17 +24,6 @@ const routes: Array<RouteConfig> = [
             keepAlive: true,
             showTabbar: true,
         },
-        // 进入H5页面时,如果有assetid,跳转到设备详情页面
-        beforeEnter(to, from, next) {
-            if (to.query.assetid) {
-                let assetid = to.query.assetid
-                let query = { assetid, first: true }
-                // @ts-ignore
-                next({ name: 'AssetDetail', query })
-            } else {
-                next()
-            }
-        },
     },
     // 项目概况
     {

+ 1 - 1
src/views/AssetDetail.vue

@@ -190,7 +190,7 @@ export default {
           Toast({
             message: "未查询到该设备内容!",
             type: "fail",
-            duration: 2000,
+            duration: 3000,
             onClose: () => {
               this.$router.push({ path: "/" });
             }

+ 27 - 27
vue.config.js

@@ -11,45 +11,45 @@ module.exports = {
         port: 8092,
         open: true,
         // 生产后台服务 ,使用此服务 需要更改环境变量.env.development 改为 ==> VUE_APP_BaseURL=/glsms
-        proxy: {
-            'glsms/data': {
-                // target: 'http://10.199.143.126', //生产环境
-                target: 'http://gcgl.wanda.cn/glsms',
-                changeOrigin: true,
-                secure: false,
-                pathRewrite: {
-                    '^/glsms/data': '/data',
-                },
-            },
-            // 绘图服务
-            'glsms/serve': {
-                //  target: 'http://10.199.143.129:8080', //生产环境
-                target: 'http://gcgl.wanda.cn/glsms',
-                changeOrigin: true,
-                pathRewrite: {
-                    '^/glsms/serve': '/serve',
-                },
-            },
-        },
-        // 阿里云后台服务 使用此服务 需要更改环境变量.env.development 改为  ==> VUE_APP_BaseURL=
         // proxy: {
-        //     '/data': {
-        //         target: 'http://60.205.177.43', //阿里云
+        //     'glsms/data': {
+        //         // target: 'http://10.199.143.126', //生产环境
+        //         target: 'http://gcgl.wanda.cn/glsms',
         //         changeOrigin: true,
         //         secure: false,
         //         pathRewrite: {
-        //             '^/data': '/data',
+        //             '^/glsms/data': '/data',
         //         },
         //     },
         //     // 绘图服务
-        //     '/serve': {
-        //         target: 'http://60.205.177.43:8080', //阿里云
+        //     'glsms/serve': {
+        //         //  target: 'http://10.199.143.129:8080', //生产环境
+        //         target: 'http://gcgl.wanda.cn/glsms',
         //         changeOrigin: true,
         //         pathRewrite: {
-        //             '^/serve': '',
+        //             '^/glsms/serve': '/serve',
         //         },
         //     },
         // },
+        // 阿里云后台服务 使用此服务 需要更改环境变量.env.development 改为  ==> VUE_APP_BaseURL=
+        proxy: {
+            '/data': {
+                target: 'http://60.205.177.43', //阿里云
+                changeOrigin: true,
+                secure: false,
+                pathRewrite: {
+                    '^/data': '/data',
+                },
+            },
+            // 绘图服务
+            '/serve': {
+                target: 'http://60.205.177.43:8080', //阿里云
+                changeOrigin: true,
+                pathRewrite: {
+                    '^/serve': '',
+                },
+            },
+        },
         hot: true,
         // 关闭esline
         overlay: {