From 21715c587759b7b9578f7f0ecd96a3e06df9faaa Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期一, 01 九月 2025 16:08:32 +0800 Subject: [PATCH] fix: 签约 --- src/views/SignMiddleware/SignU.vue | 30 +++++++++++++++ src/router/index.ts | 22 +++++++++++ src/views/SignMiddleware/SignMiddleware.vue | 30 +++++++++++++++ src/permission.ts | 6 +- 4 files changed, 85 insertions(+), 3 deletions(-) diff --git a/src/permission.ts b/src/permission.ts index 8d69228..615da85 100644 --- a/src/permission.ts +++ b/src/permission.ts @@ -8,7 +8,7 @@ NProgress.configure({ showSpinner: false }); // NProgress Configuration -const whiteList = ['/login']; // no redirect whitelist +const whiteList = ['/login', '/sg', '/sgu', '/SignMiddleware', '/SignU']; // no redirect whitelist router.beforeEach(async (to, from, next) => { // start progress bar @@ -59,8 +59,8 @@ } } else { /* has no token*/ - console.log(whiteList.indexOf(to.path), to.path); - if (whiteList.indexOf(to.path) !== -1) { + console.log(whiteList.indexOf(to.path), to, to.path); + if (whiteList.some((x) => to.path.toLowerCase().includes(x.toLowerCase()))) { next(); } else { permissionStoreHook.resetModuleList(); diff --git a/src/router/index.ts b/src/router/index.ts index 9e0b9a9..3bdb5ca 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -351,6 +351,28 @@ }, }, { + path: '/SignMiddleware/:code', + name: 'SignMiddleware', + alias: '/sg/:code', + hidden: true, + component: () => import('@/views/SignMiddleware/SignMiddleware.vue'), + meta: { + title: '绛剧害', + rank: 102, + }, + }, + { + path: '/SignU/:code', + name: 'SignU', + alias: '/sgu/:code', + hidden: true, + component: () => import('@/views/SignMiddleware/SignU.vue'), + meta: { + title: '绛剧害', + rank: 102, + }, + }, + { path: '/Error', component: ErrorLayout, redirect: '/Error/401', diff --git a/src/views/SignMiddleware/SignMiddleware.vue b/src/views/SignMiddleware/SignMiddleware.vue new file mode 100644 index 0000000..75cd674 --- /dev/null +++ b/src/views/SignMiddleware/SignMiddleware.vue @@ -0,0 +1,30 @@ +<template> + <div class="sign-middleware-wrapper"> + <el-button type="primary" @click="goSign">鍓嶅線绛剧害</el-button> + </div> +</template> + +<script setup lang="ts"> +// import { AppContainer } from '@bole-core/components'; + +defineOptions({ + name: 'SignMiddleware', +}); + +const route = useRoute(); +const templateCode = (route.params.code as string) ?? ''; + +function goSign() {} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.sign-middleware-wrapper { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + height: 100%; +} +</style> diff --git a/src/views/SignMiddleware/SignU.vue b/src/views/SignMiddleware/SignU.vue new file mode 100644 index 0000000..75cd674 --- /dev/null +++ b/src/views/SignMiddleware/SignU.vue @@ -0,0 +1,30 @@ +<template> + <div class="sign-middleware-wrapper"> + <el-button type="primary" @click="goSign">鍓嶅線绛剧害</el-button> + </div> +</template> + +<script setup lang="ts"> +// import { AppContainer } from '@bole-core/components'; + +defineOptions({ + name: 'SignMiddleware', +}); + +const route = useRoute(); +const templateCode = (route.params.code as string) ?? ''; + +function goSign() {} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.sign-middleware-wrapper { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + height: 100%; +} +</style> -- Gitblit v1.9.1