feat(TransferHistoryView): 增加重做目标存储的响应式支持

This commit is contained in:
jxxghp
2024-11-21 16:02:28 +08:00
parent 52fbeda941
commit af10c4f1c3
2 changed files with 17 additions and 1 deletions
+14 -1
View File
@@ -29,6 +29,14 @@ const libraryPath = ref<string>('')
// 卡版是否折叠状态 // 卡版是否折叠状态
const isCollapsed = ref(true) const isCollapsed = ref(true)
// 下载目录存储选项
const downloadStoragies = [
{
title: '本地',
value: 'local',
},
]
// 类型下拉字典 // 类型下拉字典
const typeItems = [ const typeItems = [
{ title: '全部', value: '' }, { title: '全部', value: '' },
@@ -220,7 +228,12 @@ watch(
/> />
</VCol> </VCol>
<VCol cols="4"> <VCol cols="4">
<VSelect v-model="props.directory.storage" variant="underlined" :items="storageOptions" label="下载存储" /> <VSelect
v-model="props.directory.storage"
variant="underlined"
:items="downloadStoragies"
label="下载存储"
/>
</VCol> </VCol>
<VCol cols="8"> <VCol cols="8">
<VPathField @update:modelValue="updateDownloadPath" :storage="props.directory.storage"> <VPathField @update:modelValue="updateDownloadPath" :storage="props.directory.storage">
@@ -28,6 +28,7 @@ const currentHistory = ref<TransferHistory>()
// 重新整理IDS // 重新整理IDS
const redoIds = ref<number[]>([]) const redoIds = ref<number[]>([])
const redoTargetStorage = ref<string>()
// 已选中的数据 // 已选中的数据
const selected = ref<TransferHistory[]>([]) const selected = ref<TransferHistory[]>([])
@@ -301,6 +302,7 @@ const dropdownItems = ref([
prependIcon: 'mdi-redo-variant', prependIcon: 'mdi-redo-variant',
click: (item: TransferHistory) => { click: (item: TransferHistory) => {
redoIds.value = [item.id] redoIds.value = [item.id]
redoTargetStorage.value = item.dest_storage
redoDialog.value = true redoDialog.value = true
}, },
}, },
@@ -530,6 +532,7 @@ onMounted(fetchData)
v-if="redoDialog" v-if="redoDialog"
v-model="redoDialog" v-model="redoDialog"
:logids="redoIds" :logids="redoIds"
:target_storage="redoTargetStorage"
@done="transferDone" @done="transferDone"
@close="redoDialog = false" @close="redoDialog = false"
/> />