From 03772b22ee2df90df8ad09722148dad9c7d38b0f Mon Sep 17 00:00:00 2001 From: BTMuli Date: Mon, 8 Jan 2024 16:00:32 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=A7=82=E6=B5=8B=E6=9E=A2=E8=B7=B3=E8=BD=AC=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/wiki/twc-character.vue | 40 ++++++++++++++++++++++++--- src/components/wiki/twc-weapon.vue | 33 +++++++++++++++++++++- 2 files changed, 68 insertions(+), 5 deletions(-) diff --git a/src/components/wiki/twc-character.vue b/src/components/wiki/twc-character.vue index 32b5d59c..65e8d316 100644 --- a/src/components/wiki/twc-character.vue +++ b/src/components/wiki/twc-character.vue @@ -4,8 +4,12 @@
- {{ data.name }} {{ data.title }} - {{ data.description }} +
+ {{ data.name }} + {{ data.title }} + mdi-link +
+
{{ data.description }}
@@ -93,6 +97,8 @@ import TwcConstellations from "./twc-constellations.vue"; import TwcMaterials from "./twc-materials.vue"; import TwcSkills from "./twc-skills.vue"; import { getWikiData } from "../../data"; +import Mys from "../../plugins/Mys"; +import { createTGWindow } from "../../utils/TGWindow"; import showSnackbar from "../func/snackbar"; import TItembox, { TItemBoxData } from "../main/t-itembox.vue"; @@ -154,6 +160,25 @@ watch( onMounted(async () => { await loadData(); }); + +async function toWiki(): Promise { + if (props.item.contentId === 0) { + showSnackbar({ + text: `角色 ${props.item.name} 暂无详情`, + color: "warn", + }); + return; + } + const url = Mys.Api.Obc.replace("{contentId}", props.item.contentId.toString()); + createTGWindow( + url, + "Sub_window", + `Content_${props.item.contentId} ${props.item.name}`, + 1200, + 800, + true, + ); +}