mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-04 23:18:44 +08:00
feat(TransferHistoryView): 增加重做目标存储的响应式支持
This commit is contained in:
@@ -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"
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user