Merge pull request #225 from Aqr-K/v2-settings

feat(settings): 配置中心基本功能内置化,修复部分bug
This commit is contained in:
jxxghp
2024-11-04 10:20:16 +08:00
committed by GitHub
22 changed files with 1797 additions and 573 deletions

View File

@@ -9,8 +9,10 @@ import AccountSettingSearch from '@/views/setting/AccountSettingSearch.vue'
import AccountSettingSubscribe from '@/views/setting/AccountSettingSubscribe.vue'
import AccountSettingService from '@/views/setting/AccountSettingService.vue'
import AccountSettingSystem from '@/views/setting/AccountSettingSystem.vue'
import AccountSettingScheduler from '@/views/setting/AccountSettingScheduler.vue'
import AccountSettingDirectory from '@/views/setting/AccountSettingDirectory.vue'
import AccountSettingRule from '@/views/setting/AccountSettingRule.vue'
import AccountSettingTransfer from "@/views/setting/AccountSettingTransfer.vue"
import { SettingTabs } from '@/router/menu'
const route = useRoute()
@@ -32,7 +34,7 @@ function jumpTab(tab: string) {
@click="jumpTab(item.tab)"
selected-class="v-slide-group-item--active v-tab--selected"
>
<div>
<div class="flex align-center">
<VIcon size="20" start :icon="item.icon" />
{{ item.title }}
</div>
@@ -40,7 +42,7 @@ function jumpTab(tab: string) {
</VTabs>
<VWindow v-model="activeTab" class="mt-5 disable-tab-transition" :touch="false">
<!-- 连接 -->
<!-- 系统 -->
<VWindowItem value="system">
<transition name="fade-slide" appear>
<div>
@@ -49,6 +51,15 @@ function jumpTab(tab: string) {
</transition>
</VWindowItem>
<!-- 连接 -->
<VWindowItem value="service">
<transition name="fade-slide" appear>
<div>
<AccountSettingService />
</div>
</transition>
</VWindowItem>
<!-- 目录 -->
<VWindowItem value="directory">
<transition name="fade-slide" appear>
@@ -83,6 +94,15 @@ function jumpTab(tab: string) {
</transition>
</VWindowItem>
<!-- 整理 -->
<VWindowItem value="transfer">
<transition name="fade-slide" appear>
<div>
<AccountSettingTransfer />
</div>
</transition>
</VWindowItem>
<!-- 订阅 -->
<VWindowItem value="subscribe">
<transition name="fade-slide" appear>
@@ -93,10 +113,10 @@ function jumpTab(tab: string) {
</VWindowItem>
<!-- 服务 -->
<VWindowItem value="service">
<VWindowItem value="scheduler">
<transition name="fade-slide" appear>
<div>
<AccountSettingService />
<AccountSettingScheduler />
</div>
</transition>
</VWindowItem>