自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 vue中封装导出excel工具

在src下新建vendor 文件夹新建Export2Excel.js文件 写入以下代码 在项目当中 安装依赖插件 : npm install file-saver script-loader创建一个用来处理数据的函数handleData(res){//处理后台数据导出表格需要的格式方法constmirror={//映射模板'timeOfEntry':'入职日期','formOfEmployment':'聘用形式'...

2021-05-22 19:38:13 283

原创 vue封装excel处理工具

1. 安装必要的插件 npm install xlsx -S2. 创建UploadExcel.vue 文件 并全局注册<template> <div> <input ref="excel-upload-input" class="excel-upload-input" type="file" accept=".xlsx, .xls" @change="handleClick"...

2021-05-22 10:07:15 270

原创 在vue 中 封装svg-icon全局组件

.svg是一种通过代码的方式来展示的图片格式(.png, .gif.....),学习网站:https://www.runoob.com/svg/svg-tutorial.html在https://www.iconfont.cn/ 去下载你要用的svg1.安装 svg-sprite-loader@4.1.3 模块,及对应的vue.config.js中的配置。 const path = require('path') function resolve(dir) { ret...

2021-05-15 18:04:48 335

原创 人资day05

路由导航守卫并优化功能每次路由跳转时都会去获取个人信息优化思路:如果已经获取到了个人信息了,就不必要再发请求了。通过if判断 vuex中是个人信息是否有值既可理解不同权限动态生成功能菜单的整体思路在当前项目中,我们要实现的最终效果是:不同用户登陆进来时,显示出来的菜单功能是不同的根据用户权限信息展示 有权访问的页面 加上可以直接访问的页面 最终生成路由规则表 静态路由表:不需要做权限控制的路由,每个用户都可以正常访问。 通过设置 hidden:tru...

2021-05-15 14:20:06 581

原创 路由守卫

路由守卫import router from './router' // 路由import store from './store' // vuexconst whiteList = ['/login','/404'] 白名单: 去登录页面和报错页面不需要token 全局前置路由守卫router.beforeEach(async(to, from, next) => { 判断vuex中token是否有值 if (store.getters.token) {--

2021-05-13 20:04:01 498

原创 vue-cli解决跨域

解决请求后台接口登录失败不报错的问题分析原因:axios内部的报错机制:如果本次请求得到的响应的状态码 不是2开头的(400,500),就会主动抛出错误。如果本次请求出现网络错误,就会主动抛出错误当我们提供错误的用户名和密码时,本次请求的状态码是正常的 , 根据后端接口返回值中某个特殊字段(一般是由后端约定)来判断,而不能只是依靠axios内置的报错机制解决思路:在响应拦截器中,根据请求返回的数据,来决定是否主动抛出错误。获取到的后台返回结果埋的比较深:res.data.data

2021-05-12 18:15:36 452

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除