From 1cbcdbb31dbbe3a6fb871afae36630a242fb9b76 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Sun, 4 Jan 2026 16:53:34 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E8=AE=BE=E7=BD=AE=E9=A1=B5?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=83=A1=E6=A1=83=E4=BA=91=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #202 --- package.json | 2 + pnpm-lock.yaml | 16 + src/components/pageConfig/tc-appBadge.vue | 8 +- src/components/pageConfig/tc-gameBadge.vue | 2 + src/components/pageConfig/tc-hutaoBadge.vue | 141 ++++++++ src/components/pageConfig/tc-userBadge.vue | 7 +- src/pages/common/PageConfig.vue | 361 +++++++++++--------- src/plugins/Hutao/types/Account.d.ts | 2 +- src/store/modules/hutao.ts | 21 ++ src/utils/toolFunc.ts | 15 + 10 files changed, 400 insertions(+), 175 deletions(-) create mode 100644 src/components/pageConfig/tc-hutaoBadge.vue diff --git a/package.json b/package.json index fc5ec053..1758baa5 100644 --- a/package.json +++ b/package.json @@ -70,6 +70,7 @@ "doc": "docs" }, "dependencies": { + "@date-fns/tz": "^1.4.1", "@mdi/font": "7.4.47", "@sentry/vite-plugin": "^4.6.1", "@sentry/vue": "^10.32.1", @@ -89,6 +90,7 @@ "ajv": "^8.17.1", "artplayer": "^5.3.0", "colord": "^2.9.3", + "date-fns": "^4.1.0", "echarts": "^6.0.0", "html2canvas": "^1.4.1", "js-md5": "^0.8.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d77f74d1..35f7466e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@date-fns/tz': + specifier: ^1.4.1 + version: 1.4.1 '@mdi/font': specifier: 7.4.47 version: 7.4.47 @@ -65,6 +68,9 @@ importers: colord: specifier: ^2.9.3 version: 2.9.3 + date-fns: + specifier: ^4.1.0 + version: 4.1.0 echarts: specifier: ^6.0.0 version: 6.0.0 @@ -720,6 +726,9 @@ packages: peerDependencies: postcss: ^8.4 + '@date-fns/tz@1.4.1': + resolution: {integrity: sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==} + '@dual-bundle/import-meta-resolve@4.2.1': resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} @@ -2026,6 +2035,9 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} + date-fns@4.1.0: + resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} + debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -4867,6 +4879,8 @@ snapshots: dependencies: postcss: 8.5.6 + '@date-fns/tz@1.4.1': {} + '@dual-bundle/import-meta-resolve@4.2.1': {} '@emnapi/core@1.7.1': @@ -6209,6 +6223,8 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 + date-fns@4.1.0: {} + debug@3.2.7: dependencies: ms: 2.1.3 diff --git a/src/components/pageConfig/tc-appBadge.vue b/src/components/pageConfig/tc-appBadge.vue index 9f1752b7..c2f5ca62 100644 --- a/src/components/pageConfig/tc-appBadge.vue +++ b/src/components/pageConfig/tc-appBadge.vue @@ -54,16 +54,18 @@ async function toSite(): Promise { await openUrl("https://app.btmuli.ink/docs/TeyvatGuide/changelogs.html"); } - diff --git a/src/components/pageConfig/tc-userBadge.vue b/src/components/pageConfig/tc-userBadge.vue index 7b616e5e..008a784c 100644 --- a/src/components/pageConfig/tc-userBadge.vue +++ b/src/components/pageConfig/tc-userBadge.vue @@ -5,7 +5,7 @@ - +