浏览代码

内网部署

zhulizhen 4 年之前
父节点
当前提交
fa6f1d88f9
共有 3 个文件被更改,包括 118 次插入128 次删除
  1. 0 10
      .postcssrc.js
  2. 63 63
      src/router/index.js
  3. 55 55
      src/store/index.js

+ 0 - 10
.postcssrc.js

@@ -1,10 +0,0 @@
-// https://github.com/michael-ciniawsky/postcss-load-config
-
-module.exports = {
-  "plugins": {
-    "postcss-import": {},
-    "postcss-url": {},
-    // to edit target browsers: use "browserslist" field in package.json
-    "autoprefixer": {}
-  }
-}

+ 63 - 63
src/router/index.js

@@ -16,73 +16,73 @@ import { query } from '../utils/query'
 Vue.use(Router)
 
 const router = new Router({
-  mode: 'history',
-  routes: [
-    {
-      path: '/',
-      name: 'main',
-      component: Main
-    },
-    {
-      path: '/strategy',
-      name: 'strategy',
-      component: Strategy
-    },
-    {
-      path: '/appeal',
-      name: 'appeal',
-      component: Appeal
-    },
-    {
-      path: '/appeal/appealDetail',
-      name: 'appealDetail',
-      component: AppealDetail
-    },
-    {
-      path: '/appeal/appealDetails',
-      name: 'appealDetails',
-      component: AppealDetails
-    },
-    {
-      path: '/audit',
-      name: 'audit',
-      component: Audit
-    },
-    {
-      path: '/doBusiness',
-      name: 'doBusiness',
-      component: DoBusiness
-    },
-    {
-      path: '/evaluate',
-      name: 'evaluate',
-      component: Evaluate
-    },
-    {
-      path: '/evaluate/evTwoLevelMenu',
-      name: 'evTwoLevelMenu',
-      component: EvTwoLevelMenu
+    mode: 'history',
+    routes: [
+        {
+            path: '/',
+            name: 'main',
+            component: Main
+        },
+        {
+            path: '/strategy',
+            name: 'strategy',
+            component: Strategy
+        },
+        {
+            path: '/appeal',
+            name: 'appeal',
+            component: Appeal
+        },
+        {
+            path: '/appeal/appealDetail',
+            name: 'appealDetail',
+            component: AppealDetail
+        },
+        {
+            path: '/appeal/appealDetails',
+            name: 'appealDetails',
+            component: AppealDetails
+        },
+        {
+            path: '/audit',
+            name: 'audit',
+            component: Audit
+        },
+        {
+            path: '/doBusiness',
+            name: 'doBusiness',
+            component: DoBusiness
+        },
+        {
+            path: '/evaluate',
+            name: 'evaluate',
+            component: Evaluate
+        },
+        {
+            path: '/evaluate/evTwoLevelMenu',
+            name: 'evTwoLevelMenu',
+            component: EvTwoLevelMenu
 
-    }
-  ]
+        }
+    ]
 })
 router.beforeEach(async (to, from, next) => {
-  const token = query().token || sessionStorage.getItem('token')
-  if (store.state.token && Object.keys(store.state.userInfo).length > 0) {
-    next()
-  } else if (token) {
-    store.commit('setSsoToken', token)
-    await store.dispatch('loadUserInfo', { token })
-    // 去除浏览器地址栏token
-    if (query().token) {
-      router.replace(location.pathname + location.search.replace(/(&?token=\w+&?)/, ''))
+    const token = query().token || sessionStorage.getItem('token')
+    if (store.state.token && Object.keys(store.state.userInfo).length > 0) {
+        next()
+    } else if (token) {
+        store.commit('setSsoToken', token)
+        await store.dispatch('loadUserInfo', { token })
+        // 去除浏览器地址栏token
+        if (query().token) {
+            router.replace(location.pathname + location.search.replace(/(&?token=\w+&?)/, ''))
+        }
+        next()
+    } else {
+        let ssoServer = 'http://10.199.143.85:7003'
+        let redirectUrl = window.location.protocol + '//' + window.location.host + '/strategy'
+        window.location.href = `${ssoServer}/login?redirectUrl=${redirectUrl}`
     }
-    next()
-  } else {
-    let ssoServer = 'http://sso.sagacloud.cn'
-    let redirectUrl = window.location.protocol + '//' + window.location.host + '/strategy'
-    window.location.href = `${ssoServer}/login?redirectUrl=${redirectUrl}`
-  }
 })
 
 export default router

+ 55 - 55
src/store/index.js

@@ -7,67 +7,67 @@ Vue.use(Vuex)
 const KEY_LAST_ROUTE = 'last_route'
 
 const store = new Vuex.Store({
-  modules: {},
-  state: {
-    name: '这里是全局的',
-    projects: [
-    ],
-    projectId: 'Pj4419000005',
-    comeUrl: '',
-    flag: 'wanke',
-    token: null,
-    lastRoute: null,
-    userInfo: {
+    modules: {},
+    state: {
+        name: '这里是全局的',
+        projects: [
+        ],
+        projectId: 'Pj4419000005',
+        comeUrl: '',
+        flag: 'wanke',
+        token: null,
+        lastRoute: null,
+        userInfo: {
 
-    }
-  },
-  getters: {
-    flag: state => state.flag,
-    token: state => state.token,
-    lastRoute: state => {
-      if (!state.lastRoute) {
-        let lastRoute = storage.get(KEY_LAST_ROUTE)
-        if (lastRoute) {
-          state.lastRoute = lastRoute
         }
-      }
-      return state.lastRoute
-    }
-  },
-  mutations: {
-    setProjects(state, projects) {
-      state.projects = projects
     },
-    setProId(state, projectId) {
-      state.projectId = projectId
+    getters: {
+        flag: state => state.flag,
+        token: state => state.token,
+        lastRoute: state => {
+            if (!state.lastRoute) {
+                let lastRoute = storage.get(KEY_LAST_ROUTE)
+                if (lastRoute) {
+                    state.lastRoute = lastRoute
+                }
+            }
+            return state.lastRoute
+        }
     },
-    setComeUrl(state, comeUrl) {
-      state.comeUrl = comeUrl
+    mutations: {
+        setProjects(state, projects) {
+            state.projects = projects
+        },
+        setProId(state, projectId) {
+            state.projectId = projectId
+        },
+        setComeUrl(state, comeUrl) {
+            state.comeUrl = comeUrl
+        },
+        setSsoToken: (state, val) => (state.token = val),
+        setLastRoute: (state, val) => {
+            state.lastRoute = val
+            storage.set(KEY_LAST_ROUTE, val)
+        },
+        setUserInfo(state, { userInfo }) {
+            state.userInfo = userInfo
+        }
     },
-    setSsoToken: (state, val) => (state.token = val),
-    setLastRoute: (state, val) => {
-      state.lastRoute = val
-      storage.set(KEY_LAST_ROUTE, val)
+    actions: {
+        async loadUserInfo(context, { token }) {
+            let res = await axios.get('/server/userInfo', { params: { token: token } })
+            if (res.data.result == 'success') {
+                // commit 到vuex, 供全局使用
+                context.commit('setUserInfo', { userInfo: res.data })
+                context.commit('setProjects', { projects: res.data.projects })
+                localStorage.setItem('token', token)
+            } else {
+                let ssoServer = 'http://10.199.143.85:7003'
+                let redirectUrl = window.location.protocol + '//' + window.location.host + '/strategy'
+                window.location.href = `${ssoServer}/login?redirectUrl=${redirectUrl}`
+            }
+        }
     },
-    setUserInfo(state, { userInfo }) {
-      state.userInfo = userInfo
-    }
-  },
-  actions: {
-    async loadUserInfo(context, { token }) {
-      let res = await axios.get('/server/userInfo', { params: { token: token } })
-      if (res.data.result == 'success') {
-        // commit 到vuex, 供全局使用
-        context.commit('setUserInfo', { userInfo: res.data })
-        context.commit('setProjects', { projects: res.data.projects })
-        localStorage.setItem('token', token)
-      } else {
-        let ssoServer = 'http://sso.sagacloud.cn'
-        let redirectUrl = window.location.protocol + '//' + window.location.host + '/strategy'
-        window.location.href = `${ssoServer}/login?redirectUrl=${redirectUrl}`
-      }
-    }
-  },
 })
 
 export default store