From a5643868aa3a1851a7dddc19dbf41d8342c88c53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Sun, 15 Jun 2025 15:50:52 +0800 Subject: [PATCH] dev --- .../Character/EquipmentDictionary/Index.vue | 4 +- frontend/src/pages/Character/Forge/index.vue | 2 +- frontend/src/pages/Character/Index.vue | 9 ++-- .../SkillDetail/img/skill_title.svg | 18 ------- .../Skill/components/SkillDetail/index.tsx | 2 +- .../Character/Skill/components/img/detail.png | Bin 0 -> 3668 bytes frontend/src/pages/Character/Skill/index.vue | 48 +++++++++++++----- frontend/src/pages/IndexView.vue | 3 +- 8 files changed, 47 insertions(+), 39 deletions(-) delete mode 100644 frontend/src/pages/Character/Skill/components/SkillDetail/img/skill_title.svg create mode 100644 frontend/src/pages/Character/Skill/components/img/detail.png diff --git a/frontend/src/pages/Character/EquipmentDictionary/Index.vue b/frontend/src/pages/Character/EquipmentDictionary/Index.vue index 59a64c38..5b779714 100644 --- a/frontend/src/pages/Character/EquipmentDictionary/Index.vue +++ b/frontend/src/pages/Character/EquipmentDictionary/Index.vue @@ -1,5 +1,5 @@ -
+
基础信息
diff --git a/frontend/src/pages/Character/Forge/index.vue b/frontend/src/pages/Character/Forge/index.vue index 02e615f6..c3c49b79 100644 --- a/frontend/src/pages/Character/Forge/index.vue +++ b/frontend/src/pages/Character/Forge/index.vue @@ -1,5 +1,5 @@ @@ -78,6 +86,7 @@ import SkillVP from './components/SkillVP' import SkillUP from './components/SkillUP' import { useConfigStore } from '@/stores' import SkillDetail from './components/SkillDetail' +import { onClickOutside } from '@vueuse/core' const props = defineProps<{ alter: string }>() @@ -95,13 +104,26 @@ const curCurrentSkill = computed(() => { } }) +const showSkillDetail = ref(false) + +const skillTreeRef = ref() +const SkillDetailRef = ref() + +const style = computed(() => { + return { + zIndex: 99, + height: `${skillTreeRef.value?.clientHeight ?? 0}px`, + left: `${(skillTreeRef.value?.clientWidth ?? 0) + 5}px`, + } +}) + const setCurrentSkill = (skillId: number) => { curSkillId.value = infoStore.skills.find((skill) => skill.id === skillId)?.uuid || '' } -const linkColg = () => { - window.open('https://bbs.colg.cn/page_collect/330.html', '_blank') -} +onClickOutside(SkillDetailRef, (event) => {showSkillDetail.value = false}, { + ignore: [skillTreeRef], +})