From cc1bc6dd824a8235d5666b53ffa4435a0cc89c91 Mon Sep 17 00:00:00 2001 From: Gsh <15170702455@163.com> Date: Sat, 3 Jan 2026 22:07:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9B=BE=E7=89=87=E5=B9=BF=E5=9C=BA?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chat/image/components/ImagePlaza.vue | 57 +++++++++++- .../pages/chat/image/components/MyImages.vue | 90 ++++++++++++++----- .../pages/chat/image/components/TaskCard.vue | 29 +++++- Yi.Ai.Vue3/types/components.d.ts | 6 -- 4 files changed, 150 insertions(+), 32 deletions(-) diff --git a/Yi.Ai.Vue3/src/pages/chat/image/components/ImagePlaza.vue b/Yi.Ai.Vue3/src/pages/chat/image/components/ImagePlaza.vue index 920b6feb..76973848 100644 --- a/Yi.Ai.Vue3/src/pages/chat/image/components/ImagePlaza.vue +++ b/Yi.Ai.Vue3/src/pages/chat/image/components/ImagePlaza.vue @@ -13,11 +13,12 @@ import { Search, User, WarningFilled, + ZoomIn, } from '@element-plus/icons-vue'; import { useClipboard } from '@vueuse/core'; import { format } from 'date-fns'; import { ElMessage } from 'element-plus'; -import { computed, reactive, ref, watch } from 'vue'; +import { computed, onMounted, onUnmounted, reactive, ref, watch } from 'vue'; import { getImagePlaza } from '@/api/aiImage'; import TaskCard from './TaskCard.vue'; @@ -31,6 +32,22 @@ const noMore = ref(false); const dialogVisible = ref(false); const currentTask = ref(null); +// Mobile detection +const isMobile = ref(false); + +function checkMobile() { + isMobile.value = window.innerWidth < 768; +} + +onMounted(() => { + checkMobile(); + window.addEventListener('resize', checkMobile); +}); + +onUnmounted(() => { + window.removeEventListener('resize', checkMobile); +}); + // Mobile filter drawer const showMobileFilter = ref(false); @@ -424,12 +441,13 @@ watch(dateRange, () => { -
+
{
-
+
+
@@ -497,6 +516,36 @@ watch(dateRange, () => {
+ +
+
+ + 分类标签 +
+
+ + {{ tag }} + +
+
+ + +
+ 创建者 + + {{ currentTask.userName }} + + + 匿名用户 + +
+
创建时间 {{ formatTime(currentTask.creationTime) }} diff --git a/Yi.Ai.Vue3/src/pages/chat/image/components/MyImages.vue b/Yi.Ai.Vue3/src/pages/chat/image/components/MyImages.vue index b108efa7..3a44e8e3 100644 --- a/Yi.Ai.Vue3/src/pages/chat/image/components/MyImages.vue +++ b/Yi.Ai.Vue3/src/pages/chat/image/components/MyImages.vue @@ -1,11 +1,11 @@