From b1e26da9da8f2cc71eb7cb8afce9ecf5fa0aa5cb Mon Sep 17 00:00:00 2001 From: Kaifuny Date: Thu, 3 Aug 2023 13:31:53 +0800 Subject: [PATCH] add: common page for http error code Signed-off-by: Kaifuny --- .../packages/apps/web/src/router/index.ts | 20 +++++++++++++++++++ .../apps/web/src/views/common/Page302.vue | 11 ++++++++++ .../apps/web/src/views/common/Page403.vue | 13 ++++++++++++ .../apps/web/src/views/common/Page404.vue | 13 ++++++++++++ .../apps/web/src/views/common/Page500.vue | 13 ++++++++++++ .../packages/assets/img/bg-403.svg | 1 + .../packages/assets/img/bg-404.svg | 1 + .../packages/assets/img/bg-500.svg | 1 + .../system/src/views/AuthenticatorView.vue | 3 +++ .../services/system/src/views/HomeView.vue | 2 +- .../packages/shared/ui/src/pages/Page403.vue | 0 .../packages/shared/ui/src/pages/Page404.vue | 0 .../packages/shared/ui/src/pages/Page500.vue | 0 13 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 contact-frontend/packages/apps/web/src/views/common/Page302.vue create mode 100644 contact-frontend/packages/apps/web/src/views/common/Page403.vue create mode 100644 contact-frontend/packages/apps/web/src/views/common/Page404.vue create mode 100644 contact-frontend/packages/apps/web/src/views/common/Page500.vue create mode 100644 contact-frontend/packages/assets/img/bg-403.svg create mode 100644 contact-frontend/packages/assets/img/bg-404.svg create mode 100644 contact-frontend/packages/assets/img/bg-500.svg delete mode 100644 contact-frontend/packages/shared/ui/src/pages/Page403.vue delete mode 100644 contact-frontend/packages/shared/ui/src/pages/Page404.vue delete mode 100644 contact-frontend/packages/shared/ui/src/pages/Page500.vue diff --git a/contact-frontend/packages/apps/web/src/router/index.ts b/contact-frontend/packages/apps/web/src/router/index.ts index 18b3bea7..99945fb9 100644 --- a/contact-frontend/packages/apps/web/src/router/index.ts +++ b/contact-frontend/packages/apps/web/src/router/index.ts @@ -40,6 +40,26 @@ const routes: RouteRecordRaw[] = [ ...settingRoutes, ...systemRoutes, ...enterpriseRoutes, + // { + // path: '302', + // name: ROUTE_NAME.PAGE_REDIRECT, + // component: () => import('../views/common/Page302.vue'), + // }, + { + path: '403', + name: ROUTE_NAME.PAGE_FORBIDDEN, + component: () => import('../views/common/Page403.vue'), + }, + { + path: '404', + name: ROUTE_NAME.PAGE_NOT_FOUND, + component: () => import('../views/common/Page404.vue'), + }, + { + path: '500', + name: ROUTE_NAME.PAGE_SERVER_ERROR, + component: () => import('../views/common/Page500.vue'), + }, ], }, ...authRoutes, diff --git a/contact-frontend/packages/apps/web/src/views/common/Page302.vue b/contact-frontend/packages/apps/web/src/views/common/Page302.vue new file mode 100644 index 00000000..672c3d9d --- /dev/null +++ b/contact-frontend/packages/apps/web/src/views/common/Page302.vue @@ -0,0 +1,11 @@ + + diff --git a/contact-frontend/packages/apps/web/src/views/common/Page403.vue b/contact-frontend/packages/apps/web/src/views/common/Page403.vue new file mode 100644 index 00000000..aad78b66 --- /dev/null +++ b/contact-frontend/packages/apps/web/src/views/common/Page403.vue @@ -0,0 +1,13 @@ + + diff --git a/contact-frontend/packages/apps/web/src/views/common/Page404.vue b/contact-frontend/packages/apps/web/src/views/common/Page404.vue new file mode 100644 index 00000000..6d6faa18 --- /dev/null +++ b/contact-frontend/packages/apps/web/src/views/common/Page404.vue @@ -0,0 +1,13 @@ + + diff --git a/contact-frontend/packages/apps/web/src/views/common/Page500.vue b/contact-frontend/packages/apps/web/src/views/common/Page500.vue new file mode 100644 index 00000000..42146f63 --- /dev/null +++ b/contact-frontend/packages/apps/web/src/views/common/Page500.vue @@ -0,0 +1,13 @@ + + diff --git a/contact-frontend/packages/assets/img/bg-403.svg b/contact-frontend/packages/assets/img/bg-403.svg new file mode 100644 index 00000000..939bf274 --- /dev/null +++ b/contact-frontend/packages/assets/img/bg-403.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/contact-frontend/packages/assets/img/bg-404.svg b/contact-frontend/packages/assets/img/bg-404.svg new file mode 100644 index 00000000..4a351336 --- /dev/null +++ b/contact-frontend/packages/assets/img/bg-404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/contact-frontend/packages/assets/img/bg-500.svg b/contact-frontend/packages/assets/img/bg-500.svg new file mode 100644 index 00000000..dabff8e7 --- /dev/null +++ b/contact-frontend/packages/assets/img/bg-500.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/contact-frontend/packages/modules/services/system/src/views/AuthenticatorView.vue b/contact-frontend/packages/modules/services/system/src/views/AuthenticatorView.vue index f20c9012..442e076d 100644 --- a/contact-frontend/packages/modules/services/system/src/views/AuthenticatorView.vue +++ b/contact-frontend/packages/modules/services/system/src/views/AuthenticatorView.vue @@ -9,5 +9,8 @@ import { NTabs, NTab } from 'naive-ui' 模板 设置 +
+ +
diff --git a/contact-frontend/packages/modules/services/system/src/views/HomeView.vue b/contact-frontend/packages/modules/services/system/src/views/HomeView.vue index 00228bab..5b974996 100644 --- a/contact-frontend/packages/modules/services/system/src/views/HomeView.vue +++ b/contact-frontend/packages/modules/services/system/src/views/HomeView.vue @@ -4,7 +4,7 @@ import { NCard, NGrid, NGi } from 'naive-ui'