Day31Web进阶-ElementPlus

ElementPlus

image-20251215121420004

image-20251215122004693

Vue中涉及跳转需要通过路由router

//跳转到登录界面

router.push('/login');

image-20251215131434935

vue类型需要构建router实例

import { useRouter } from "vue-router";

const router = useRouter();

js文件不需要,例如request.js

import router from '../router';

request.js

import axios from 'axios';

import { ElMessage } from 'element-plus';

import router from '../router';

//创建axios实例对象

const request = axios.create({

baseURL: '/api',

timeout: 600000

})

//axios的响应 request 拦截器 - 获取localStorage中的token令牌,在请求头中增加token请求头

request.interceptors.request.use(

(config) =>{

const loginUser = JSON.parse(localStorage.getItem('loginUser'));

if(loginUser && loginUser.token){

config.headers.token = loginUser.token;

}

return config;

}

)

//axios的响应 response 拦截器

request.interceptors.response.use(

(response) => { //成功回调

return response.data

},

(error) => { //失败回调

if(error.response.status === 401){//===全等,类型和值

//提示信息

ElMessage.error('登录超时,请重新登录')

//跳转到登录界面

router.push('/login');

}else{

ElMessage.error('接口访问异常');

}

return Promise.reject(error)

}

)

export default request

layout.vue



班级管理


学员管理





​ <template #title>
系统信息管理


部门管理


员工管理



​ <template #title>
数据统计管理


员工信息统计


学员信息统计


日志信息统计










image-20251215134037190

image-20251215134441365

image-20251215134558884

打包只打包源码,不包括config.js配置文件

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'

import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/

export default defineConfig({

plugins: [vue()],

resolve: {

alias: {

'@': fileURLToPath(new URL('./src', import.meta.url))

}

},

server: {

proxy: {

'/api': {

​ target: 'http://localhost:8080',

​ secure: false,

​ changeOrigin: true,

​ rewrite: (path) => path.replace(/^/api/, ''),

}

},

// hmr: {

// overlay: false

// }

}

})

image-20251215142213899

image-20251215142345815

image-20251215142832895

image-20251215143129046

image-20251215143303603

image-20251215143324537

image-20251215144021413

image-20251215144345281

image-20251215150032139

image-20251215150240696

image-20251215151253541

image-20251215151616277

image-20251215164520383

image-20251215164708432

image-20251215165309433

image-20251215165837324

image-20251215165858398

image-20251215170338981

image-20251215171018316

image-20251215171233748

image-20251215171322042

image-20251215171724170

image-20251215171749185

image-20251215172250365

image-20251215173237125

image-20251215173243689

image-20251215173956446

image-20251215174020838

image-20251215174340235

image-20251215175206560

image-20251215185350115

image-20251215185558134

image-20251215190431692

image-20251215190616200

image-20251215191002013

image-20251215191454898

image-20251215191816115

image-20251215191936978

MySQL :: Download MySQL Community Server (Archived Versions)

image-20251215193621549

image-20251215193652010

image-20251215195813204

安装代码在接口文档里面的第19天

image-20251215195907521

image-20251215201341650

image-20251215203458348

posted @ 2025-12-16 17:30  David大胃  阅读(2)  评论(0)    收藏  举报