From b84f385d2da4d0cbd0ac0549d45ee1eadb55ba41 Mon Sep 17 00:00:00 2001
From: ccnetcore
Date: Sun, 4 Jan 2026 22:47:53 +0800
Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=9B=BE=E7=89=87?=
=?UTF-8?q?=E5=B9=BF=E5=9C=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 1 +
.../Services/Chat/AiImageService.cs | 2 +-
Yi.Ai.Vue3/src/api/aiImage/index.ts | 4 +++-
Yi.Ai.Vue3/src/pages/chat/image/components/ImageGenerator.vue | 2 +-
Yi.Ai.Vue3/types/components.d.ts | 2 ++
5 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/.gitignore b/.gitignore
index d6e49d87..de30e36a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -280,3 +280,4 @@ database_backup
package-lock.json
.claude
+components.d.ts
diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiImageService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiImageService.cs
index d92485be..05f672c6 100644
--- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiImageService.cs
+++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiImageService.cs
@@ -277,7 +277,7 @@ public class AiImageService : ApplicationService
///
///
[HttpDelete("ai-image/my-tasks")]
- public async Task DeleteMyTaskAsync([FromBody] List ids)
+ public async Task DeleteMyTaskAsync([FromQuery] List ids)
{
var userId = CurrentUser.GetId();
await _imageTaskRepository.DeleteAsync(x => ids.Contains(x.Id) && x.UserId == userId);
diff --git a/Yi.Ai.Vue3/src/api/aiImage/index.ts b/Yi.Ai.Vue3/src/api/aiImage/index.ts
index bd4f6335..2b5b9f0e 100644
--- a/Yi.Ai.Vue3/src/api/aiImage/index.ts
+++ b/Yi.Ai.Vue3/src/api/aiImage/index.ts
@@ -32,5 +32,7 @@ export function getImageModels() {
return post('/ai-image/model').json();
}
export function deleteMyTasks(taskIds: string[]) {
- return del('/ai-image/my-tasks', taskIds).json();
+ const query = taskIds.map(id => `ids=${encodeURIComponent(id)}`).join('&');
+ const url = `/ai-image/my-tasks${query ? `?${query}` : ''}`;
+ return del(url).json();
}
diff --git a/Yi.Ai.Vue3/src/pages/chat/image/components/ImageGenerator.vue b/Yi.Ai.Vue3/src/pages/chat/image/components/ImageGenerator.vue
index 90ab0244..d51fd36d 100644
--- a/Yi.Ai.Vue3/src/pages/chat/image/components/ImageGenerator.vue
+++ b/Yi.Ai.Vue3/src/pages/chat/image/components/ImageGenerator.vue
@@ -522,7 +522,7 @@ onUnmounted(() => {
正在绘制您的想象...
- 请稍候,这可能需要几秒钟
+ 请稍候,这可能需要一小会~
diff --git a/Yi.Ai.Vue3/types/components.d.ts b/Yi.Ai.Vue3/types/components.d.ts
index 799da883..de4cbd56 100644
--- a/Yi.Ai.Vue3/types/components.d.ts
+++ b/Yi.Ai.Vue3/types/components.d.ts
@@ -25,6 +25,8 @@ declare module 'vue' {
ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem']
ElContainer: typeof import('element-plus/es')['ElContainer']
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
+ ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
+ ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
ElDialog: typeof import('element-plus/es')['ElDialog']
ElDivider: typeof import('element-plus/es')['ElDivider']
ElDrawer: typeof import('element-plus/es')['ElDrawer']