From 8d9f28b3c8111bd3c3bdde8debd591d517b5816a Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 3 Sep 2023 19:15:58 +0800 Subject: [PATCH] fix ui --- src/components/filebrowser/List.vue | 266 ++++++++++++++++------------ 1 file changed, 154 insertions(+), 112 deletions(-) diff --git a/src/components/filebrowser/List.vue b/src/components/filebrowser/List.vue index 2233d4dd..349cce99 100644 --- a/src/components/filebrowser/List.vue +++ b/src/components/filebrowser/List.vue @@ -87,6 +87,9 @@ const transferForm = reactive({ // 识别结果 const nameTestResult = ref() +// 识别结果对话框 +const nameTestDialog = ref(false) + // 生成1到50季的下拉框选项 const seasonItems = ref( Array.from({ length: 51 }, (_, i) => i).map(item => ({ @@ -277,6 +280,7 @@ watch( async () => { items.value = [] nameTestResult.value = undefined + nameTestDialog.value = false await load() }, ) @@ -330,6 +334,7 @@ async function recognize(path: string) { progressDialog.value = false if (!nameTestResult.value) $toast.error(`${path} 识别失败!`) + nameTestDialog.value = !!nameTestResult.value?.meta_info?.name } catch (error) { console.error(error) @@ -346,8 +351,17 @@ function getW500Image(url = '') { // 弹出菜单 const dropdownItems = ref([ { - title: '重命名', + title: '识别', value: 1, + props: { + prependIcon: 'mdi-text-recognition', + click: (_item: FileItem) => { + recognize(_item.path || '') + }, + }, + }, { + title: '重命名', + value: 2, props: { prependIcon: 'mdi-rename', click: showRenmae, @@ -355,7 +369,7 @@ const dropdownItems = ref([ }, { title: '整理', - value: 2, + value: 3, props: { prependIcon: 'mdi-folder-arrow-right', click: showTransfer, @@ -363,7 +377,7 @@ const dropdownItems = ref([ }, { title: '删除', - value: 3, + value: 4, props: { prependIcon: 'mdi-delete-outline', color: 'error', @@ -400,114 +414,6 @@ onMounted(() => { class="text-center break-all" > 文件: {{ path }} - -
-
- - - -
- -
- - - {{ nameTestResult?.media_info?.title || nameTestResult?.meta_info?.name }} - {{ nameTestResult?.meta_info?.season_episode }} - - - {{ nameTestResult?.media_info?.year || nameTestResult?.meta_info?.year }} - - - - - {{ nameTestResult?.media_info?.overview }} - - - - - - {{ - nameTestResult?.media_info?.type || nameTestResult?.meta_info?.type - }} - - - - {{ nameTestResult?.media_info?.category }} - - - - {{ nameTestResult?.media_info?.tmdb_id }} - - - - {{ nameTestResult?.meta_info?.edition }} - - - {{ nameTestResult?.meta_info?.resource_pix }} - - - {{ nameTestResult?.meta_info?.video_encode }} - - - {{ nameTestResult?.meta_info?.audio_encode }} - - - {{ nameTestResult?.meta_info?.resource_team }} - - -
-
{ + + + @@ -606,6 +515,9 @@ onMounted(() => { + + + @@ -831,13 +743,143 @@ onMounted(() => { {{ progressText }} + + + + + +
+ +
+
+ + + +
+ +
+ + + {{ nameTestResult?.media_info?.title || nameTestResult?.meta_info?.name }} + {{ nameTestResult?.meta_info?.season_episode }} + + + {{ nameTestResult?.media_info?.year || nameTestResult?.meta_info?.year }} + + + + + {{ nameTestResult?.media_info?.overview }} + + + + + + {{ + nameTestResult?.media_info?.type || nameTestResult?.meta_info?.type + }} + + + + {{ nameTestResult?.media_info?.category }} + + + + {{ nameTestResult?.media_info?.tmdb_id }} + + + + {{ nameTestResult?.meta_info?.edition }} + + + {{ nameTestResult?.meta_info?.resource_pix }} + + + {{ nameTestResult?.meta_info?.video_encode }} + + + {{ nameTestResult?.meta_info?.audio_encode }} + + + {{ nameTestResult?.meta_info?.resource_team }} + + +
+
+ + 识别失败,无法识别到有效信息! + +
+
+
+
+