保誠-保戶業務員媒合平台
fixed 輸入錯誤的url 1. 顧問登入下直接導到/myAppointmentList/appointmentList 2. 其餘狀況導到首頁
修改1個檔案
新增1個檔案
17 ■■■■■ 已變更過的檔案
PAMapp/middleware/errorRouteMiddleware.ts 14 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/nuxt.config.js 3 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/middleware/errorRouteMiddleware.ts
比對新檔案
@@ -0,0 +1,14 @@
import { Middleware } from '@nuxt/types';
import { Role } from '~/assets/ts/models/enum/Role';
const errorRouteMiddleware: Middleware = (context) => {
  if (!context.route.name) {
    if (context.store.getters['localStorage/currentRole'] === Role.ADMIN) {
      context.redirect('/myAppointmentList/appointmentList');
      return;
    }
    context.redirect('/')
  }
}
export default errorRouteMiddleware
PAMapp/nuxt.config.js
@@ -69,6 +69,7 @@
    ]
  },
  router: {
    base: process.env.ENV === 'uat' ? '/pam/' : ''
    base: process.env.ENV === 'uat' ? '/pam/' : '',
    middleware: 'errorRouteMiddleware'
  }
}