feat: 更新存储选项以包含图标并简化存储逻辑

This commit is contained in:
jxxghp
2024-11-14 17:21:48 +08:00
parent 7998b51e6b
commit e785997d99
4 changed files with 16 additions and 46 deletions
+3 -11
View File
@@ -1,9 +1,9 @@
<script lang="ts" setup>
import type { TransferDirectoryConf } from '@/api/types'
import { VDivider, VSpacer, VTextField } from 'vuetify/lib/components/index.mjs'
import { useToast } from 'vue-toast-notification'
import api from '@/api'
import { nextTick } from 'vue'
import { storageOptions } from '@/api/constants'
// 输入参数
const props = defineProps({
@@ -36,14 +36,6 @@ const typeItems = [
{ title: '电视剧', value: '电视剧' },
]
// 存储下拉字典
const storageItems = [
{ title: '本地', value: 'local' },
{ title: '阿里云盘', value: 'alipan' },
{ title: '115网盘', value: 'u115' },
{ title: 'Rclone网盘', value: 'rclone' },
]
// 自动整理方式下拉字典
const transferSourceItems = [
{ title: '不整理', value: '' },
@@ -228,7 +220,7 @@ watch(
/>
</VCol>
<VCol cols="4">
<VSelect v-model="props.directory.storage" variant="underlined" :items="storageItems" label="下载存储" />
<VSelect v-model="props.directory.storage" variant="underlined" :items="storageOptions" label="下载存储" />
</VCol>
<VCol cols="8">
<VPathField @update:modelValue="updateDownloadPath" :storage="props.directory.storage">
@@ -273,7 +265,7 @@ watch(
<VSelect
v-model="props.directory.library_storage"
variant="underlined"
:items="storageItems"
:items="storageOptions"
label="媒体库存储"
/>
</VCol>