From c9bfd28013feb880b902b36d1b09cad96aec9072 Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Sun, 28 Apr 2024 09:58:16 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E7=9B=B8=E5=85=B3=E6=9D=83?= =?UTF-8?q?=E9=99=90=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 3 +- .../archivesCheck/module/checkDetail.vue | 4 +- .../archivesManage/archivesSearch/index.vue | 19 +- src/views/archivesManage/lendManage/index.vue | 215 ++++---- .../outInStorage/module/detailDialog.vue | 6 +- src/views/components/AccessDoor.vue | 27 +- src/views/components/SecurityDoor.vue | 27 +- src/views/components/WarehouseWarning.vue | 27 +- src/views/dashboard/PanelGroup.vue | 53 +- src/views/home.vue | 57 ++- src/views/login.vue | 2 +- src/views/system/logManage/index.vue | 5 + src/views/system/user/messageCenter/index.vue | 466 +++++++++--------- 13 files changed, 541 insertions(+), 370 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index a84acb6..17d67f9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -57,7 +57,8 @@ export const loadMenus = (next, to) => { const rdata = JSON.parse(JSON.stringify(res)) const sidebarRoutes = filterAsyncRouter(sdata) const rewriteRoutes = filterAsyncRouter(rdata, false, true) - rewriteRoutes.push({ path: '*', redirect: '/404', hidden: true }) + // 当前用户角色登录后,无上次缓存页面权限,即跳转到首页而不是404 + rewriteRoutes.push({ path: '*', redirect: '/', hidden: true }) store.dispatch('GenerateRoutes', rewriteRoutes).then(() => { // 存储路由 router.addRoutes(rewriteRoutes) // 动态添加可访问路由表 diff --git a/src/views/archivesManage/archivesCheck/module/checkDetail.vue b/src/views/archivesManage/archivesCheck/module/checkDetail.vue index a169736..ffd618a 100644 --- a/src/views/archivesManage/archivesCheck/module/checkDetail.vue +++ b/src/views/archivesManage/archivesCheck/module/checkDetail.vue @@ -107,8 +107,8 @@ - - + + - diff --git a/src/views/archivesManage/archivesSearch/index.vue b/src/views/archivesManage/archivesSearch/index.vue index 714338d..b9c21d2 100644 --- a/src/views/archivesManage/archivesSearch/index.vue +++ b/src/views/archivesManage/archivesSearch/index.vue @@ -138,6 +138,7 @@ import { getCategoryTree } from '@/api/category/category' import { querySeniorArchives } from '@/api/archivesManage/archivesList' import { FetchIsExistBorrow, FetchAddArchivesWaitRegister } from '@/api/archivesManage/lendManage' import CallExternal from '@/api/storeManage/deviceManage/device' +import { mapGetters } from 'vuex' export default { name: 'ArchivesSearch', components: { ArchivesInfo }, @@ -213,6 +214,11 @@ export default { ] } }, + computed: { + ...mapGetters([ + 'roles' + ]) + }, async created() { await this.getDeviceListAll() }, @@ -348,10 +354,17 @@ export default { return } if (this.$route.path.indexOf('dashboard') !== -1) { - this.$router.push('/archivesManage/archivesSearch') - localStorage.setItem('homeSearchWords', this.keywords) - localStorage.setItem('homeSearchSelect', JSON.stringify(this.select)) + if (this.roles.includes('admin') || this.roles.includes('archivesSearch:list')) { + this.$router.push('/archivesManage/archivesSearch') + localStorage.setItem('homeSearchWords', this.keywords) + localStorage.setItem('homeSearchSelect', JSON.stringify(this.select)) // localStorage.setItem('homeSearchCheckbox', JSON.stringify([3, 4, 5])) + } else { + this.$message({ + message: '当前账号没有权限', + type: 'warning' + }) + } } else { this.dimSearch() } diff --git a/src/views/archivesManage/lendManage/index.vue b/src/views/archivesManage/lendManage/index.vue index 8047418..b5a43ef 100644 --- a/src/views/archivesManage/lendManage/index.vue +++ b/src/views/archivesManage/lendManage/index.vue @@ -1,105 +1,110 @@ - - - - - - - - - - 待借档案 - 借出确认 - 归还确认 - 借还记录 - 借阅者管理 - 借阅流程管理 - - - - - - - - - - - - - + + + + + + + + + + 待借档案 + 借出确认 + 归还确认 + 借还记录 + 借阅者管理 + 借阅流程管理 + + + + + + + + + + + + + diff --git a/src/views/archivesManage/outInStorage/module/detailDialog.vue b/src/views/archivesManage/outInStorage/module/detailDialog.vue index d4e5eee..e561da7 100644 --- a/src/views/archivesManage/outInStorage/module/detailDialog.vue +++ b/src/views/archivesManage/outInStorage/module/detailDialog.vue @@ -37,13 +37,13 @@ - + - - + + - diff --git a/src/views/components/AccessDoor.vue b/src/views/components/AccessDoor.vue index f1ae038..2b803c4 100644 --- a/src/views/components/AccessDoor.vue +++ b/src/views/components/AccessDoor.vue @@ -2,12 +2,12 @@ - - + + 通道门记录 - + {{ scope.row.createTime | parseTime }} @@ -24,6 +24,7 @@ - - + + + + 删除 + 标记已读 + 全部标记已读 + + 搜索 + + + + + + + + 系统消息 + + + + + + {{ scope.row.create_time | parseTime }} + + + + + + + + + + 确定删除所选消息吗? + + + + + + + + +
+
通道门记录
确定删除所选消息吗?