vue-element-admin框架改造

本文详细介绍了如何在Vue-element-admin项目中改造登录页面,移除mock数据,并重构路由逻辑,以适应实际权限管理需求。涉及修改main.js、store/user.js、permission.js和router/index.js,同时处理跨域配置及接口调整。

vue-element-admin

  • 1.装包并运行项目
    拉下vue-element-admin项目后,先用npm i进行装包,装包后,查看package.json文件,dev是运行,build:prod是打包
    在这里插入图片描述
  • 2.登录页面改造
    登录界面
    在src->views->login->index.vue下修改内容,详细信息如下:
    在这里插入图片描述
    main.js
    在src->main.js下
    在这里插入图片描述
    在这里插入图片描述
    删除.github,mock,plop-templates文件,mock是前端用来模拟数据的,plop-templates是一些简单的模板
    在这里插入图片描述
    接下来看看登录接口,代码如下
    在这里插入图片描述
    这里是调用的vuex中的login方法,src->store->modules->user.js代码如下
    在这里插入图片描述
    走到这里之后,就可以调一下登录接口了。
  • 3.改造路由
    在src->permission.js页面,删除之前
    在这里插入图片描述
    这里要对设置路由信息进行改造,我们大多数项目,都是用户拥有哪些权限,而不是通过角色直接去判断用户的权限,所以,这里我们把角色信息删除.下面是删除后的
    在这里插入图片描述
    接下来去vuex中去修改关于路由的代码 src->store->modules->permission.js
    下面是删除之前的代码
    在这里插入图片描述
    在这里插入图片描述
    下面是删除后的代码
    在这里插入图片描述
    在这里插入图片描述
    接下来去看下路由信息,在src->router->index.js下,这是静态路由
    在这里插入图片描述
    这是动态路由,
    在这里插入图片描述
    把下面几个路由放到动态路由里
    在这里插入图片描述
    接下来添加一个路由,代码如下
    在这里插入图片描述
    启用项目,发现报错,找到vue.config.js文件,删除以下代码,项目启用成功
    在这里插入图片描述
    跨域配置
proxy: {
      [process.env.VUE_APP_BASE_API]: {
        target: `http://127.0.0.1:8089`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      }
    }
  • 对登录和获取个人信息的接口

首先修改user.js,代码如下
在这里插入图片描述
修改vuex中的获取个人信息接口,这里在roles存放权限信息
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

lzahxa

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

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

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

打赏作者

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

抵扣说明:

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

余额充值