From 09be77891683e034ce850c641ae47fa8ec83a6f7 Mon Sep 17 00:00:00 2001 From: Litrix Date: Thu, 12 Dec 2024 12:41:24 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A6=84=20refactor:=20=E9=87=8D=E6=9E=84ap?= =?UTF-8?q?p=E4=B8=BB=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.cjs | 8 +- components.d.ts | 7 + {src/assets => public}/2048.png | Bin {src/assets => public}/avatar1.jpg | Bin {src/assets => public}/banner.jpg | Bin {src/assets => public}/bg1.jpg | Bin {src/assets => public}/bg2.jpg | Bin {src/assets => public}/bg3.jpg | Bin {src/assets => public}/bg4.png | Bin {src/assets => public}/bg5.jpg | Bin src/App.vue | 15 +- src/App2.vue | 150 ++++++++++++++++ src/api/index.ts | 4 +- src/assets/global.scss | 23 ++- src/assets/icons/Club.svg | 26 +++ src/assets/ws-icon.jfif | Bin 55614 -> 0 bytes src/components/BackgroundComp.vue | 2 +- src/components/FestivalMenuItem.vue | 24 +++ src/components/Game2048.vue | 2 +- src/components/LoginRegisterDialog.vue | 238 +++++++++++++++++++++++++ src/main.ts | 2 +- src/router/index.ts | 31 +--- src/stores/background.ts | 2 +- src/stores/index.ts | 3 - src/stores/page.ts | 1 - src/stores/user.ts | 14 +- src/views/ErrorPage.vue | 2 + src/views/Game2048Page.vue | 15 +- src/views/UserPage.vue | 2 +- 29 files changed, 501 insertions(+), 70 deletions(-) rename {src/assets => public}/2048.png (100%) rename {src/assets => public}/avatar1.jpg (100%) rename {src/assets => public}/banner.jpg (100%) rename {src/assets => public}/bg1.jpg (100%) rename {src/assets => public}/bg2.jpg (100%) rename {src/assets => public}/bg3.jpg (100%) rename {src/assets => public}/bg4.png (100%) rename {src/assets => public}/bg5.jpg (100%) create mode 100644 src/App2.vue create mode 100644 src/assets/icons/Club.svg delete mode 100644 src/assets/ws-icon.jfif create mode 100644 src/components/FestivalMenuItem.vue create mode 100644 src/components/LoginRegisterDialog.vue delete mode 100644 src/stores/index.ts diff --git a/.eslintrc.cjs b/.eslintrc.cjs index cc9f617..de2af04 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -7,13 +7,13 @@ module.exports = { 'plugin:vue/vue3-essential', 'eslint:recommended', '@vue/eslint-config-typescript', - '@vue/eslint-config-prettier/skip-formatting' + '@vue/eslint-config-prettier/skip-formatting', ], parserOptions: { - ecmaVersion: 'latest' + ecmaVersion: 'latest', }, rules: { 'vue/no-unused-vars': 'warn', - 'vue/multi-word-component-names': 'off' - } + 'vue/multi-word-component-names': 'off', + }, }; diff --git a/components.d.ts b/components.d.ts index bd6bcfb..15a86db 100644 --- a/components.d.ts +++ b/components.d.ts @@ -23,18 +23,25 @@ declare module 'vue' { ElMain: typeof import('element-plus/es')['ElMain'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] + ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup'] ElPopover: typeof import('element-plus/es')['ElPopover'] + ElSpinner: typeof import('element-plus/es')['ElSpinner'] + ElSubMenu: typeof import('element-plus/es')['ElSubMenu'] ElTabPane: typeof import('element-plus/es')['ElTabPane'] ElTabs: typeof import('element-plus/es')['ElTabs'] + ElText: typeof import('element-plus/es')['ElText'] + FestivalMenuItem: typeof import('./src/components/FestivalMenuItem.vue')['default'] Game2048: typeof import('./src/components/Game2048.vue')['default'] Game2048Button: typeof import('./src/components/Game2048Button.vue')['default'] Game2048Score: typeof import('./src/components/Game2048Score.vue')['default'] + IconCsClub: typeof import('~icons/cs/club')['default'] IconCsLoading: typeof import('~icons/cs/loading')['default'] IconCsLock: typeof import('~icons/cs/lock')['default'] IconCsUser: typeof import('~icons/cs/user')['default'] IconCsValidate: typeof import('~icons/cs/validate')['default'] IconEpLoading: typeof import('~icons/ep/loading')['default'] IconEpUserFilled: typeof import('~icons/ep/user-filled')['default'] + LoginRegisterDialog: typeof import('./src/components/LoginRegisterDialog.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] VerifyInput: typeof import('./src/components/VerifyInput.vue')['default'] diff --git a/src/assets/2048.png b/public/2048.png similarity index 100% rename from src/assets/2048.png rename to public/2048.png diff --git a/src/assets/avatar1.jpg b/public/avatar1.jpg similarity index 100% rename from src/assets/avatar1.jpg rename to public/avatar1.jpg diff --git a/src/assets/banner.jpg b/public/banner.jpg similarity index 100% rename from src/assets/banner.jpg rename to public/banner.jpg diff --git a/src/assets/bg1.jpg b/public/bg1.jpg similarity index 100% rename from src/assets/bg1.jpg rename to public/bg1.jpg diff --git a/src/assets/bg2.jpg b/public/bg2.jpg similarity index 100% rename from src/assets/bg2.jpg rename to public/bg2.jpg diff --git a/src/assets/bg3.jpg b/public/bg3.jpg similarity index 100% rename from src/assets/bg3.jpg rename to public/bg3.jpg diff --git a/src/assets/bg4.png b/public/bg4.png similarity index 100% rename from src/assets/bg4.png rename to public/bg4.png diff --git a/src/assets/bg5.jpg b/public/bg5.jpg similarity index 100% rename from src/assets/bg5.jpg rename to public/bg5.jpg diff --git a/src/App.vue b/src/App.vue index 3fee752..014d300 100644 --- a/src/App.vue +++ b/src/App.vue @@ -6,7 +6,7 @@
社团展示系统
-