From a865439f39a844fa064ba50956aa381b0c0b4671 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Wed, 26 Mar 2025 00:29:18 +0800 Subject: [PATCH] dev --- frontend/index.html | 2 -- frontend/src/components/calc/button/index.vue | 4 +++ .../src/components/calc/cascader/index.vue | 6 ++-- .../components/calc/checkbox-group/index.vue | 6 ++-- .../src/components/calc/checkbox/index.vue | 4 +-- .../src/components/calc/iconselect/index.vue | 6 ++-- frontend/src/components/calc/select/index.vue | 6 ++-- frontend/src/components/calc/tab/index.vue | 4 +-- frontend/src/components/calc/tabs/index.vue | 4 +-- frontend/src/components/calc/tree/index.vue | 4 +-- .../src/pages/Character/Equipment/Index.vue | 29 +++++++++++++++++++ .../Equipment/{ => components}/Stone.vue | 0 .../Equipment/{ => components}/Suit.vue | 0 .../Equipment/{ => components}/Universal.vue | 0 .../Equipment/{ => components}/Weapon.vue | 0 frontend/src/pages/Character/Index.vue | 22 +++++--------- .../{ => components}/SkillTree/index.tsx | 0 .../{ => components}/SkillTree/style.scss | 0 frontend/src/pages/Character/Skill/index.vue | 19 ++++++++++++ frontend/src/pages/Home/Index.vue | 2 +- frontend/src/router/index.ts | 26 +++++++++++++---- 21 files changed, 101 insertions(+), 43 deletions(-) create mode 100644 frontend/src/pages/Character/Equipment/Index.vue rename frontend/src/pages/Character/Equipment/{ => components}/Stone.vue (100%) rename frontend/src/pages/Character/Equipment/{ => components}/Suit.vue (100%) rename frontend/src/pages/Character/Equipment/{ => components}/Universal.vue (100%) rename frontend/src/pages/Character/Equipment/{ => components}/Weapon.vue (100%) rename frontend/src/pages/Character/Skill/{ => components}/SkillTree/index.tsx (100%) rename frontend/src/pages/Character/Skill/{ => components}/SkillTree/style.scss (100%) create mode 100644 frontend/src/pages/Character/Skill/index.vue diff --git a/frontend/index.html b/frontend/index.html index 1d5cb807..c2191165 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -12,7 +12,6 @@ DNF计算器 diff --git a/frontend/src/components/calc/button/index.vue b/frontend/src/components/calc/button/index.vue index 4a0bae9b..bcd242a1 100644 --- a/frontend/src/components/calc/button/index.vue +++ b/frontend/src/components/calc/button/index.vue @@ -19,6 +19,10 @@ export default defineComponent({ }, icon: { type: String + }, + type: { + type: String, + default: "primary" } }, setup(props, { slots }) { diff --git a/frontend/src/components/calc/cascader/index.vue b/frontend/src/components/calc/cascader/index.vue index ad9744d5..a14910ee 100644 --- a/frontend/src/components/calc/cascader/index.vue +++ b/frontend/src/components/calc/cascader/index.vue @@ -1,5 +1,5 @@ diff --git a/frontend/src/pages/Character/Equipment/Stone.vue b/frontend/src/pages/Character/Equipment/components/Stone.vue similarity index 100% rename from frontend/src/pages/Character/Equipment/Stone.vue rename to frontend/src/pages/Character/Equipment/components/Stone.vue diff --git a/frontend/src/pages/Character/Equipment/Suit.vue b/frontend/src/pages/Character/Equipment/components/Suit.vue similarity index 100% rename from frontend/src/pages/Character/Equipment/Suit.vue rename to frontend/src/pages/Character/Equipment/components/Suit.vue diff --git a/frontend/src/pages/Character/Equipment/Universal.vue b/frontend/src/pages/Character/Equipment/components/Universal.vue similarity index 100% rename from frontend/src/pages/Character/Equipment/Universal.vue rename to frontend/src/pages/Character/Equipment/components/Universal.vue diff --git a/frontend/src/pages/Character/Equipment/Weapon.vue b/frontend/src/pages/Character/Equipment/components/Weapon.vue similarity index 100% rename from frontend/src/pages/Character/Equipment/Weapon.vue rename to frontend/src/pages/Character/Equipment/components/Weapon.vue diff --git a/frontend/src/pages/Character/Index.vue b/frontend/src/pages/Character/Index.vue index 75e3f7d3..0bab2df4 100644 --- a/frontend/src/pages/Character/Index.vue +++ b/frontend/src/pages/Character/Index.vue @@ -1,27 +1,19 @@ diff --git a/frontend/src/pages/Home/Index.vue b/frontend/src/pages/Home/Index.vue index 7acc17e1..e98607e6 100644 --- a/frontend/src/pages/Home/Index.vue +++ b/frontend/src/pages/Home/Index.vue @@ -36,7 +36,7 @@ export default defineComponent(async () => { return } else{ - return window.open("/character/" + (child.class || child.name),"_self") + return window.open("/character/" + (child.class || child.name),"_blank") } } } diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index b124b5e0..31d641fe 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -1,9 +1,9 @@ import { createRouter, createWebHistory, type RouteRecordRaw } from 'vue-router' const routes: RouteRecordRaw[] = [ - { - path: '/:pathMatch(.*)', - redirect: '/', - }, + // { + // path: '/:pathMatch(.*)', + // redirect: '/', + // }, { path: '/', name: 'home', @@ -11,9 +11,25 @@ const routes: RouteRecordRaw[] = [ }, { path:'/character/:alter', - name:'character', + redirect: (to) => { + return { path: `/character/equipment/${to.params.alter}` } + }, props: true, + name:'character', component: defineAsyncComponent(() => import('@/pages/Character/Index.vue')), + children: [ + { + path: '/character/equipment/:alter', + name: 'equipment', + props: true, + component: defineAsyncComponent(() => import('@/pages/Character/Equipment/Index.vue')), + },{ + path: '/character/skill/:alter', + name: 'skill', + props: true, + component: defineAsyncComponent(() => import('@/pages/Character/Skill/index.vue')), + } + ] } ]