Browse Source

feat(usergold): 历史金币 => 历史金币总额并添加 token 过期拦截

zhangrenyuan/feature-20250714163943-金币前端二期
lihui 3 weeks ago
parent
commit
b49984724e
  1. 19
      src/router/index.js
  2. 2
      src/views/usergold/clientCountBalance.vue

19
src/router/index.js

@ -1,4 +1,5 @@
import { createRouter, createWebHashHistory } from 'vue-router';
import axios from "axios";
const router = createRouter({
history: createWebHashHistory(),
@ -81,6 +82,24 @@ const router = createRouter({
});
// 全局拦截器 token 过期拦截
axios.interceptors.response.use(
response => response,
error => {
if (error.response && error.response.status === 401) {
// 清除本地存储的token
localStorage.removeItem('token');
// 跳转到登录页
router.push({
name: 'login',
query: { machineId: localStorage.getItem('machineId'), expired: true }
});
}
return Promise.reject(error);
}
);
router.beforeEach((to, from, next) => {
const token = localStorage.getItem("token");
const machineId = localStorage.getItem("machineId");

2
src/views/usergold/clientCountBalance.vue

@ -320,7 +320,7 @@ const exportExcel = async function () {
</template>
</el-table-column>
<el-table-column prop="rcoin" label="历史金币" width="150">
<el-table-column prop="rcoin" label="历史金币总额" width="150">
<template #default="scope">
<el-popover trigger="hover" placement="left" width="150">
<template #default>

Loading…
Cancel
Save