更新设置页面:将选项卡组件替换为 VHeaderTab

This commit is contained in:
jxxghp
2025-04-23 08:15:25 +08:00
parent 712623806a
commit 74d7b2b280
+11 -25
View File
@@ -24,24 +24,10 @@ function jumpTab(tab: string) {
<template> <template>
<div> <div>
<VTabs v-model="activeTab" show-arrows class="v-tabs-pill"> <VHeaderTab :items="SettingTabs" v-model="activeTab" />
<VTab
v-for="item in SettingTabs"
:key="item.icon"
:value="item.tab"
@click="jumpTab(item.tab)"
selected-class="v-slide-group-item--active v-tab--selected"
>
<div class="flex align-center">
<VIcon size="20" start :icon="item.icon" />
{{ item.title }}
</div>
</VTab>
</VTabs>
<VWindow v-model="activeTab" class="mt-5 disable-tab-transition" :touch="false"> <VWindow v-model="activeTab" class="mt-5 disable-tab-transition" :touch="false">
<!-- 系统 --> <!-- 系统 -->
<VWindowItem value="system"> <VWindowItem value="系统">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingSystem /> <AccountSettingSystem />
@@ -50,7 +36,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 目录 --> <!-- 目录 -->
<VWindowItem value="directory"> <VWindowItem value="存储 & 目录">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingDirectory /> <AccountSettingDirectory />
@@ -59,7 +45,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 站点 --> <!-- 站点 -->
<VWindowItem value="site"> <VWindowItem value="站点">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingSite /> <AccountSettingSite />
@@ -68,7 +54,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 规则 --> <!-- 规则 -->
<VWindowItem value="rule"> <VWindowItem value="规则">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingRule /> <AccountSettingRule />
@@ -77,7 +63,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 搜索 --> <!-- 搜索 -->
<VWindowItem value="search"> <VWindowItem value="搜索 & 下载">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingSearch /> <AccountSettingSearch />
@@ -86,7 +72,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 订阅 --> <!-- 订阅 -->
<VWindowItem value="subscribe"> <VWindowItem value="订阅">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingSubscribe /> <AccountSettingSubscribe />
@@ -95,7 +81,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 服务 --> <!-- 服务 -->
<VWindowItem value="scheduler"> <VWindowItem value="服务">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingScheduler /> <AccountSettingScheduler />
@@ -104,7 +90,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 通知 --> <!-- 通知 -->
<VWindowItem value="notification"> <VWindowItem value="通知">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingNotification /> <AccountSettingNotification />
@@ -113,7 +99,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 词表 --> <!-- 词表 -->
<VWindowItem value="words"> <VWindowItem value="词表">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingWords /> <AccountSettingWords />
@@ -122,7 +108,7 @@ function jumpTab(tab: string) {
</VWindowItem> </VWindowItem>
<!-- 关于 --> <!-- 关于 -->
<VWindowItem value="about"> <VWindowItem value="关于">
<transition name="fade-slide" appear> <transition name="fade-slide" appear>
<div> <div>
<AccountSettingAbout /> <AccountSettingAbout />