Ver código fonte

Merge branch 'develop' of git.sagacloud.cn:web/wanda-bm-guide into develop

guoxiaohuan 4 anos atrás
pai
commit
dc11808e84
3 arquivos alterados com 99 adições e 88 exclusões
  1. 6 6
      src/api/public.js
  2. 78 75
      src/router/index.js
  3. 15 7
      src/views/equipment/index.vue

+ 6 - 6
src/api/public.js

@@ -1,4 +1,4 @@
-import httputils from '@/api/httputils'
+import httputils from "@/api/httputils"
 // 查询图片
 export function queryPic({ getParams }) {
     return httputils.getJson(`/data/sms_proimgup/query`, getParams)
@@ -50,10 +50,10 @@ export function queryBrand({ data, postParams }) {
     return httputils.fetchJson(`/data/tb_brand_intentiondetail/query`, data, postParams)
 }
 //记录PV/UV
-export function getPvUv(data){
-    return httputils.postJson(`/data/pvuv/save`, data)
+export function getPvUv(data, postParams) {
+    return httputils.fetchJson(`/data/pvuv/save`, data, postParams)
 }
 // 保存楼层缓存
-export function setFloor( data, postParams ){
-    return httputils.fetchJson(`/data/plaza/floor/set`, data,postParams)
-}
+export function setFloor(data, postParams) {
+    return httputils.fetchJson(`/data/plaza/floor/set`, data, postParams)
+}

+ 78 - 75
src/router/index.js

@@ -1,8 +1,8 @@
-import Vue from 'vue'
-import store from '@/store'
-import VueRouter from 'vue-router'
-import { query } from '@/utils/query'
-import { getPvUv } from '@/api/public.js'
+import Vue from "vue"
+import store from "@/store"
+import VueRouter from "vue-router"
+import { query } from "@/utils/query"
+import { getPvUv } from "@/api/public.js"
 Vue.use(VueRouter)
 const routes = [
     // {
@@ -10,130 +10,130 @@ const routes = [
     //     redirect: '/home/overview', // 只有区域,及区域以上用户才能进入总部首页这一套
     // },
     {
-        path: '/404',
-        name: '404页面',
-        component: () => import('../components/404'),
+        path: "/404",
+        name: "404页面",
+        component: () => import("../components/404"),
     },
     {
-        path: '/group',
-        name: '集团首页',
-        component: () => import('../views/statistics/index'),
+        path: "/group",
+        name: "集团首页",
+        component: () => import("../views/statistics/index"),
     },
     // home
     {
-        path: '/home',
-        name: 'home',
-        component: () => import('../views/index'),
-        redirect: '/home/homepage',
+        path: "/home",
+        name: "home",
+        component: () => import("../views/index"),
+        redirect: "/home/homepage",
         children: [
             {
-                path: 'homepage',
-                name: '项目首页',
-                component: () => import('../views/homepage'),
-                redirect: '/home/overview',
+                path: "homepage",
+                name: "项目首页",
+                component: () => import("../views/homepage"),
+                redirect: "/home/overview",
             },
             //概览
             {
-                path: 'overview',
-                name: '项目概览',
-                component: () => import('../views/overview'),
+                path: "overview",
+                name: "项目概览",
+                component: () => import("../views/overview"),
             },
             // 楼层功能
             {
-                path: 'floorFunc',
-                name: '楼层功能',
-                component: () => import('../views/floorFunc'),
+                path: "floorFunc",
+                name: "楼层功能",
+                component: () => import("../views/floorFunc"),
             },
             // 设备设施
             {
-                path: 'equipment',
-                name: '设备设施',
-                component: () => import('../views/equipment'),
+                path: "equipment",
+                name: "设备设施",
+                component: () => import("../views/equipment"),
             },
             // 其他功能
             {
-                path: 'other',
-                name: '其他事项',
-                component: () => import('../views/other'),
+                path: "other",
+                name: "其他事项",
+                component: () => import("../views/other"),
             },
             // 分析
             {
-                path: 'analysis',
-                name: '分享报表',
-                component: () => import('../views/analysis'),
+                path: "analysis",
+                name: "分享报表",
+                component: () => import("../views/analysis"),
             },
             //图例库管理
             {
-                path: 'legendLibrary',
-                name: '图例管理',
-                component: () => import('../views/legendLibrary'),
+                path: "legendLibrary",
+                name: "图例管理",
+                component: () => import("../views/legendLibrary"),
             },
             //图例绘制规则
             {
-                path: 'legendRules',
-                name: '绘制规则',
-                component: () => import('../views/legendRules'),
+                path: "legendRules",
+                name: "绘制规则",
+                component: () => import("../views/legendRules"),
             },
         ],
     },
 ]
 const router = new VueRouter({
-    mode: 'history',
+    mode: "history",
     base: process.env.BASE_URL,
     routes,
 })
-const ignore = ['/404']
+const ignore = ["/404"]
 
 router.beforeEach(async (to, from, next) => {
     // 取出刷新时的 ssoToken, 路由拦截时app.vue 生命周期还没有执行,store中还没有数据,
-    let beforeunload = localStorage.getItem('beforeunload'),
+    let beforeunload = localStorage.getItem("beforeunload"),
         __token = null
     beforeunload && (__token = JSON.parse(beforeunload).ssoToken)
     if (!ignore.includes(to.path)) {
         //都是需要token检验的页面 首先优先获取路由上带的token
         let token = null
         if (to.query.token) {
-            store.commit('SETSSOTOKEN', to.query.token) //存vuex
-            sessionStorage.setItem('SSOTOKEN', to.query.token)
+            store.commit("SETSSOTOKEN", to.query.token) //存vuex
+            sessionStorage.setItem("SSOTOKEN", to.query.token)
             token = to.query.token
         } else {
             // to.query.token ? to.query.token : store.getters['ssoToken'] ? store.getters['ssoToken'] : __token
-            if (store.getters['ssoToken']) {
-                token = store.getters['ssoToken']
-            } else if (sessionStorage.getItem('SSOTOKEN')) {
-                token = sessionStorage.getItem('SSOTOKEN')
-                store.commit('SETSSOTOKEN', sessionStorage.getItem('SSOTOKEN')) //存vuex
+            if (store.getters["ssoToken"]) {
+                token = store.getters["ssoToken"]
+            } else if (sessionStorage.getItem("SSOTOKEN")) {
+                token = sessionStorage.getItem("SSOTOKEN")
+                store.commit("SETSSOTOKEN", sessionStorage.getItem("SSOTOKEN")) //存vuex
             } else {
                 let lastRoute = {
                     path: to.path,
                     params: to.params,
                     query: to.query,
                 }
-                store.commit('SETLASTROUTER', lastRoute)
-                let ssoServer = 'http://oauth.wanda-dev.cn'
-                if (process.env.NODE_ENV == 'wanda_build') {
-                    ssoServer = 'http://oauth.wanda.cn'
+                store.commit("SETLASTROUTER", lastRoute)
+                let ssoServer = "http://oauth.wanda-dev.cn"
+                if (process.env.NODE_ENV == "wanda_build") {
+                    ssoServer = "http://oauth.wanda.cn"
                 }
-                let systemcode = 'CAD156',
+                let systemcode = "CAD156",
                     signal = new Date().getTime(),
-                    version = '1.0.0'
+                    version = "1.0.0"
                 window.location.href = `${ssoServer}/login?systemcode=${systemcode}&signal=${signal}&version=${version}`
             }
         }
         if (token) {
-            if (to.path == '/') {
-                next('/group')
+            if (to.path == "/") {
+                next("/group")
             }
-            if (to.path == '/group' || to.path == '/home/homepage') {
+            if (to.path == "/group" || to.path == "/home/homepage") {
                 if (store.state.accessLevel == -1) {
-                    await store.dispatch('getUserInfo', router)
-                    await store.dispatch('getBrand')
+                    await store.dispatch("getUserInfo", router)
+                    await store.dispatch("getBrand")
                     // await store.dispatch('getFact')
                 }
             }
-            console.log('token', token)
-            await store.dispatch('getFloors')
-            await store.dispatch('getBrand')
+            console.log("token", token)
+            await store.dispatch("getFloors")
+            await store.dispatch("getBrand")
             // await store.dispatch('getFact')
             next()
         } else {
@@ -142,14 +142,14 @@ router.beforeEach(async (to, from, next) => {
                 params: to.params,
                 query: to.query,
             }
-            store.commit('SETLASTROUTER', lastRoute)
-            let ssoServer = 'http://oauth.wanda-dev.cn'
-            if (process.env.NODE_ENV == 'wanda_build') {
-                ssoServer = 'http://oauth.wanda.cn'
+            store.commit("SETLASTROUTER", lastRoute)
+            let ssoServer = "http://oauth.wanda-dev.cn"
+            if (process.env.NODE_ENV == "wanda_build") {
+                ssoServer = "http://oauth.wanda.cn"
             }
-            let systemcode = 'CAD156',
+            let systemcode = "CAD156",
                 signal = new Date().getTime(),
-                version = '1.0.0'
+                version = "1.0.0"
             window.location.href = `${ssoServer}/login?systemcode=${systemcode}&signal=${signal}&version=${version}`
         }
     } else {
@@ -159,17 +159,20 @@ router.beforeEach(async (to, from, next) => {
 })
 // 跳入路由后要对发送pvuv
 router.afterEach((to) => {
-    let data = {
-        type: 'router',
+    let postParams = {
+        type: "router",
         target: to.name,
         parameter: to.path,
     }
-    getPvUv(data)
+    const data = {
+        plazaId: store.getters["plazaId"],
+    }
+    getPvUv(data, postParams)
         .then((res) => {
-            console.log('pvuv', res)
+            console.log("pvuv", res)
         })
         .catch((res) => {
-            console.log('error', res)
+            console.log("error", res)
         })
 })
 export default router

+ 15 - 7
src/views/equipment/index.vue

@@ -83,9 +83,9 @@ export default {
             categoryId: 'GDXT',
             systemName: '供电系统',
             floorInfo: {
-                code: "F1",
-                gcode: "1F",
-                gname: "f1",
+                code: 'F1',
+                gcode: '1F',
+                gname: 'f1',
                 seq: 100
             },
             smsxt: '1001',
@@ -127,12 +127,15 @@ export default {
             this.querySmsxt()
             this.viewLengend()
             // 发送pvUv
-            let data = {
+            const data = {
+                plazaId: this.plazaId
+            }
+            let postParams = {
                 type: 'equipmentRouter',
                 target: item.name,
                 parameter: item.categoryId
             }
-            getPvUv(data)
+            getPvUv(data, postParams )
                 .then(res => {
                     console.log('pvuv', res)
                 })
@@ -167,12 +170,17 @@ export default {
                     this.$refs.dialog.showModal(eve)
                 })
                 // pvuv接口记录
-                let data = {
+                // 发送pvUv
+                const data = {
+                    plazaId: this.plazaId
+                }
+
+                let postParams = {
                     type: 'modal',
                     target: eve.id,
                     parameter: eve.label
                 }
-                getPvUv(data)
+                getPvUv( data, postParams )
                     .then(res => {
                         console.log('pvuv', res)
                     })