diff --git a/src/pages/WIKI/Abyss.vue b/src/pages/WIKI/Abyss.vue index 00cbe146..cb6206e0 100644 --- a/src/pages/WIKI/Abyss.vue +++ b/src/pages/WIKI/Abyss.vue @@ -8,6 +8,10 @@ 队伍出场 角色持有 + + mdi-share-variant + 分享 +
胡桃数据库 更新于 {{ getUpdated() }} @@ -18,7 +22,7 @@ - + @@ -41,6 +45,7 @@ import HtaTabTeam from "../../components/hutaoAbyss/hta-tab-team.vue"; import HtaTabHold from "../../components/hutaoAbyss/hta-tab-hold.vue"; // plugins import Hutao from "../../plugins/Hutao"; +import { generateShareImg } from "../../utils/TGShare"; // loading const loading = ref(false); @@ -80,6 +85,26 @@ function getUpdated() { .toLocaleString("zh-CN", { hour12: false }) .replace(/\//g, "-"); } + +function getShareTitle() { + switch (tab.value) { + case "use": + return `【胡桃】${overview.value.scheduleId}-角色使用`; + case "up": + return `【胡桃】${overview.value.scheduleId}-角色出场`; + case "team": + return `【胡桃】${overview.value.scheduleId}-队伍出场`; + case "hold": + return `【胡桃】${overview.value.scheduleId}-角色持有`; + } + return `【胡桃】${overview.value.scheduleId}-深渊数据`; +} + +async function shareWiki() { + const div = document.querySelector(".hta-box") as HTMLDivElement; + const title = getShareTitle(); + await generateShareImg(title, div); +}