zhengyiming
5 天以前 21715c587759b7b9578f7f0ecd96a3e06df9faaa
fix: 签约
2个文件已添加
2个文件已修改
88 ■■■■■ 已修改文件
src/permission.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.ts 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/SignMiddleware/SignMiddleware.vue 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/SignMiddleware/SignU.vue 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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();
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',
src/views/SignMiddleware/SignMiddleware.vue
New file
@@ -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>
src/views/SignMiddleware/SignU.vue
New file
@@ -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>