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']