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);
+}