mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 23:56:42 +08:00
fix ui
This commit is contained in:
@@ -524,7 +524,7 @@ onMounted(() => {
|
|||||||
<ReorganizeForm
|
<ReorganizeForm
|
||||||
v-model="transferPopper"
|
v-model="transferPopper"
|
||||||
:path="currentItem?.path"
|
:path="currentItem?.path"
|
||||||
@done="load"
|
@done="transferPopper = false; load()"
|
||||||
@close="transferPopper = false"
|
@close="transferPopper = false"
|
||||||
/>
|
/>
|
||||||
<!-- 手动整理进度框 -->
|
<!-- 手动整理进度框 -->
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { useToast } from 'vue-toast-notification'
|
import { useToast } from 'vue-toast-notification'
|
||||||
|
import TmdbSelectorCard from '../cards/TmdbSelectorCard.vue'
|
||||||
import store from '@/store'
|
import store from '@/store'
|
||||||
import api from '@/api'
|
import api from '@/api'
|
||||||
import { numberValidator } from '@/@validators'
|
import { numberValidator } from '@/@validators'
|
||||||
@@ -60,6 +61,8 @@ const transferForm = reactive({
|
|||||||
watchEffect(() => {
|
watchEffect(() => {
|
||||||
if (props.path)
|
if (props.path)
|
||||||
transferForm.path = props.path
|
transferForm.path = props.path
|
||||||
|
if (props.target)
|
||||||
|
transferForm.target = props.target
|
||||||
})
|
})
|
||||||
|
|
||||||
// 使用SSE监听加载进度
|
// 使用SSE监听加载进度
|
||||||
@@ -123,9 +126,11 @@ async function transfer() {
|
|||||||
for (const logid of props.logids) {
|
for (const logid of props.logids) {
|
||||||
transferForm.logid = logid
|
transferForm.logid = logid
|
||||||
try {
|
try {
|
||||||
await api.post('transfer/manual', {}, {
|
const result: { [key: string]: any } = await api.post('transfer/manual', {}, {
|
||||||
params: transferForm,
|
params: transferForm,
|
||||||
})
|
})
|
||||||
|
if (!result.success)
|
||||||
|
$toast.error(`历史记录 ${logid} 重新整理失败:${result.message}!`)
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
console.log(e)
|
console.log(e)
|
||||||
@@ -148,7 +153,7 @@ async function transfer() {
|
|||||||
inset
|
inset
|
||||||
>
|
>
|
||||||
<VCard
|
<VCard
|
||||||
:title="`${props.path ? `整理 - ${props.path}` : `整理 - ${props.logids?.length} 条记录`}`"
|
:title="`${props.path ? `整理 - ${props.path}` : `整理 - 共 ${props.logids?.length} 条记录`}`"
|
||||||
class="rounded-t"
|
class="rounded-t"
|
||||||
>
|
>
|
||||||
<DialogCloseBtn @click="emit('close')" />
|
<DialogCloseBtn @click="emit('close')" />
|
||||||
@@ -274,36 +279,36 @@ async function transfer() {
|
|||||||
</VBtn>
|
</VBtn>
|
||||||
</VCardActions>
|
</VCardActions>
|
||||||
</VCard>
|
</VCard>
|
||||||
</VBottomSheet>
|
<!-- 手动整理进度框 -->
|
||||||
<!-- 手动整理进度框 -->
|
<VDialog
|
||||||
<VDialog
|
v-model="progressDialog"
|
||||||
v-model="progressDialog"
|
:scrim="false"
|
||||||
:scrim="false"
|
width="25rem"
|
||||||
width="25rem"
|
|
||||||
>
|
|
||||||
<VCard
|
|
||||||
color="primary"
|
|
||||||
>
|
>
|
||||||
<VBottomSheetCardText class="text-center">
|
<VCard
|
||||||
{{ progressText }}
|
color="primary"
|
||||||
<VProgressLinear
|
>
|
||||||
v-if="progressValue"
|
<VCardText class="text-center">
|
||||||
color="white"
|
{{ progressText }}
|
||||||
class="mb-0 mt-1"
|
<VProgressLinear
|
||||||
:model-value="progressValue"
|
v-if="progressValue"
|
||||||
/>
|
color="white"
|
||||||
</VBottomSheetCardText>
|
class="mb-0 mt-1"
|
||||||
</VCard>
|
:model-value="progressValue"
|
||||||
</VDialog>
|
/>
|
||||||
<!-- TMDB ID搜索框 -->
|
</VCardText>
|
||||||
<VDialog
|
</VCard>
|
||||||
v-model="tmdbSelectorDialog"
|
</VDialog>
|
||||||
width="40rem"
|
<!-- TMDB ID搜索框 -->
|
||||||
scrollable
|
<VDialog
|
||||||
>
|
v-model="tmdbSelectorDialog"
|
||||||
<TmdbSelectorCard
|
width="40rem"
|
||||||
v-model="transferForm.tmdbid"
|
scrollable
|
||||||
@close="tmdbSelectorDialog = false"
|
>
|
||||||
/>
|
<TmdbSelectorCard
|
||||||
</VDialog>
|
v-model="transferForm.tmdbid"
|
||||||
|
@close="tmdbSelectorDialog = false"
|
||||||
|
/>
|
||||||
|
</VDialog>
|
||||||
|
</VBottomSheet>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -235,7 +235,8 @@ const dropdownItems = ref([
|
|||||||
props: {
|
props: {
|
||||||
prependIcon: 'mdi-redo-variant',
|
prependIcon: 'mdi-redo-variant',
|
||||||
click: (item: TransferHistory) => {
|
click: (item: TransferHistory) => {
|
||||||
currentHistory.value = item
|
redoIds.value = [item.id]
|
||||||
|
redoTarget.value = item.dest ?? ''
|
||||||
redoDialog.value = true
|
redoDialog.value = true
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -427,6 +428,10 @@ const dropdownItems = ref([
|
|||||||
:logids="redoIds"
|
:logids="redoIds"
|
||||||
:target="redoTarget"
|
:target="redoTarget"
|
||||||
@done="() => {
|
@done="() => {
|
||||||
|
redoDialog = false
|
||||||
|
// 清空当前操作记录
|
||||||
|
currentHistory = undefined
|
||||||
|
selected = []
|
||||||
// 刷新
|
// 刷新
|
||||||
fetchData({
|
fetchData({
|
||||||
page: currentPage,
|
page: currentPage,
|
||||||
|
|||||||
Reference in New Issue
Block a user