From d42a044f6f7ca289a7b37affa00b6c385cd13b62 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期一, 31 八月 2026 09:46:26 +0800
Subject: [PATCH] fix: 报表生成页 el-tabs 同样触发布局无限循环风险,改为 el-radio-group 切换(与 /import 修复一致),并清理 DataImport 残留 el-tabs 样式
---
traffic-audit-web/src/views/UserManage.vue | 14 ++++++--------
1 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/traffic-audit-web/src/views/UserManage.vue b/traffic-audit-web/src/views/UserManage.vue
index abae3fe..93694d5 100644
--- a/traffic-audit-web/src/views/UserManage.vue
+++ b/traffic-audit-web/src/views/UserManage.vue
@@ -1,6 +1,6 @@
<template>
- <el-container>
- <el-header>浜ら�氱粺璁℃姤琛ㄥ鏍哥郴缁� - 鐢ㄦ埛绠$悊</el-header>
+ <el-container direction="vertical">
+ <app-header title="浜ら�氱粺璁℃姤琛ㄥ鏍哥郴缁� - 鐢ㄦ埛绠$悊"></app-header>
<el-container>
<el-aside width="200px">
<el-menu router :default-active="activeMenu">
@@ -12,7 +12,6 @@
<el-menu-item index="/report">鎶ヨ〃鐢熸垚</el-menu-item>
<el-menu-item index="/rules">瑙勫垯绠$悊</el-menu-item>
<el-menu-item index="/users">鐢ㄦ埛绠$悊</el-menu-item>
- <el-menu-item index="/login" @click="logout">閫�鍑虹櫥褰�</el-menu-item>
</el-menu>
</el-aside>
<el-main>
@@ -89,6 +88,7 @@
</template>
<script>
import api from '@/api'
+import AppHeader from '@/components/AppHeader.vue'
const MODULE_OPTIONS = [
{ key: 'freight', label: '璐ц繍鎶ヨ〃' },
{ key: 'passenger', label: '鍏矾鏃呭鎶ヨ〃' },
@@ -97,6 +97,7 @@
{ key: 'cityPassenger', label: '鍩庡競瀹㈣繍鎶ヨ〃' }
]
export default {
+ components: { AppHeader },
name: 'UserManage',
data() {
return {
@@ -116,15 +117,11 @@
},
mounted() { this.loadList() },
methods: {
- logout() {
- localStorage.removeItem('token'); localStorage.removeItem('username'); localStorage.removeItem('realName'); localStorage.removeItem('modules')
- this.$router.push('/login')
- },
loadList() {
this.loading = true
api.get('/user/list', { params: { keyword: this.keyword } })
.then(res => { this.list = res.data || [] })
- .catch(() => this.$message.error('鐢ㄦ埛鍒楄〃鍔犺浇澶辫触'))
+ .catch(e => { if (e && e._toast) return; this.$message.error('鐢ㄦ埛鍒楄〃鍔犺浇澶辫触') })
.finally(() => { this.loading = false })
},
moduleKeys(modules) {
@@ -164,6 +161,7 @@
this.loadList()
})
.catch(err => {
+ if (err && err._toast) return
const d = err && err.response && err.response.data
this.$message.error((d && d.message) || '淇濆瓨澶辫触')
})
--
Gitblit v1.9.1