vue 不需要登录直接跳转

1、在 router->index.js里加入新的路由,地址指向到要跳转的页面,找后端讲明需求(执行点击跳转到需要的页面)

 例如:constantRouterMap里加上这句  {"path": '/cyrjxz', "name": 'cyrjxz', component:()=>import(/* webpackChunkName:"login" */  "@/views/fzbg/szfswgl/cyrj/cyrjlist" ) },

2、将新增的路由名字加入premission.js里的 anonRouterName  例如:let anonRouterName=["login","cyrjxz"]

     它将会执行取消页面权限操作

3、判断当前token是否逻辑失效 ,加入本地存储并且时间往后推30分钟。login.vue里点击方法下  this.$tools.setLocal('validTime', (new Date()).getTime() + (60 * 30) * 1000)  

     它将会执行axios.js里的validTime判断

4、login.vue里点击方法下,跳转到需要的页面

      this.$router.push({

         path: '/cyrjxz'

      })

5、由于是越过登录,没有token也就看不到数据,这时候找后端讲明情况,后面的操作交由后端处理。

有可能会用到模拟登录,如不用可忽略

1、在api.js里创建mockLogin.js,在mockLogin.js里加入下面这段

import request from '@/service/filters/api'

/**

 * 根据 用户账号模拟登录  basc 模块划分 useraccount  用户账号

 */

export const mockLogin = (userAccount, fun) => {

  request.getUsualAPI('basc', 'usual/mockLogin/login?useraccount=' + userAccount, null, fun) 

}

2、在login.vue里面引入

import { mockLogin } from '@/service/api/usual/mockLogin/mockLogin'

3、login.vue里点击方法下

mockLogin('admincs', res => {  //admincs(用户账号,可更换,如admin)

  if (res) {

    this.$tools.setObjSession('userInfo', res)

  }

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌桑楚客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值