|
@@ -1,7 +1,5 @@
|
|
|
import store from '@/store'
|
|
|
import menus from '@/data/menus'
|
|
|
-import session from "@/utils/storage"
|
|
|
-import { MessageBox } from 'element-ui'
|
|
|
|
|
|
function toLogin() {
|
|
|
let ssoServer = process.env.SSO_SERVER
|
|
@@ -39,47 +37,24 @@ export default {
|
|
|
*/
|
|
|
routerBeforeEach: async function(to, from, next) {
|
|
|
console.log('router before ', to)
|
|
|
- if (to.path == '/auth' || to.path == '/nouser') {
|
|
|
+ // if (to.path == '/auth' || to.path == '/nouser') {
|
|
|
next()
|
|
|
- } else {
|
|
|
- let userInfo = store.getters['layout/userInfo']
|
|
|
- console.log("user info ", userInfo)
|
|
|
- if (!userInfo) {
|
|
|
- // 本地是未登录状态, 保存目标页面地址, 去登录
|
|
|
- let lastRoute = { path: to.path, params: to.params, query: to.query }
|
|
|
- store.commit('setLastRoute', lastRoute)
|
|
|
- toLogin()
|
|
|
- } else {
|
|
|
- if (to.meta.breadcrumbs) {
|
|
|
- store.dispatch('setBreadcrumb', to.meta.breadcrumbs)
|
|
|
- }
|
|
|
- if(
|
|
|
- (from.path == "/ledger/rentadd" && session.get("rentAddData") && session.get("rentAddData").length) ||
|
|
|
- (from.path == "/ledger/cenoteadd" && session.get("cenoteAddData") && session.get("cenoteAddData").length) ||
|
|
|
- (from.path == "/ledger/deviceadd" && session.get("deviceAddData") && session.get("deviceAddData").length) ||
|
|
|
- (from.path == "/ledger/spaceadd" && session.get("spaceAddData") && session.get("spaceAddData").length) ||
|
|
|
- (from.path == "/ledger/propertyadd" && session.get("propertyAddData") && session.get("propertyAddData").length) ||
|
|
|
- (from.path == "/ledger/partsadd" && session.get("partsAddData") && session.get("partsAddData").length) ||
|
|
|
- (from.path == "/ledger/systemadd" && session.get("systemAddData") && session.get("systemAddData").length)
|
|
|
- ) { //判断新增信息是否保存
|
|
|
- MessageBox.confirm("新增信息未保存,离开将丢失新增信息,是否继续?", "提示", {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- let arr = from.path.split("/")
|
|
|
- let srt = arr[arr.length - 1].slice(0,-3)
|
|
|
- session.remove(`${srt}AddData`)
|
|
|
- next()
|
|
|
- }).catch(() => {
|
|
|
- next(false)
|
|
|
- })
|
|
|
- } else {
|
|
|
- next()
|
|
|
- }
|
|
|
- }
|
|
|
- return true
|
|
|
- }
|
|
|
+ // } else {
|
|
|
+ // let userInfo = store.getters['layout/userInfo']
|
|
|
+ // console.log("user info ", userInfo)
|
|
|
+ // if (!userInfo) {
|
|
|
+ // // 本地是未登录状态, 保存目标页面地址, 去登录
|
|
|
+ // let lastRoute = { path: to.path, params: to.params, query: to.query }
|
|
|
+ // store.commit('setLastRoute', lastRoute)
|
|
|
+ // toLogin()
|
|
|
+ // } else {
|
|
|
+ // if (to.meta.breadcrumbs) {
|
|
|
+ // store.dispatch('setBreadcrumb', to.meta.breadcrumbs)
|
|
|
+ // }
|
|
|
+ // next()
|
|
|
+ // }
|
|
|
+ // return true
|
|
|
+ // }
|
|
|
},
|
|
|
toNoUser(){
|
|
|
console.log(this)
|