From 31a98ba9f854c9f33cf78bb6a42329e9b8ee27d2 Mon Sep 17 00:00:00 2001 From: gjd Date: Mon, 16 Jun 2025 13:16:07 +0800 Subject: [PATCH] =?UTF-8?q?refactor(web-antd):=20=E4=BF=AE=E6=AD=A3=20Tiny?= =?UTF-8?q?flow=20=E7=BB=84=E4=BB=B6=E4=B8=AD=E7=9A=84=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 './ui/typing' 修改为 './ui/typeing'(可能是原代码中的拼写错误) - 将 './ui/typing' 修改为 './ui/index',以符合常见的模块入口文件结构 --- .../src/components/Tinyflow/Tinyflow.vue | 4 +- .../Tinyflow/ui/{index.js => index.ts} | 0 .../Tinyflow/ui/{typing.ts => typeing.ts} | 64 +++- apps/web-antd/src/utils/download.ts | 98 ++++++ .../conversation/ConversationList.vue | 202 +++--------- .../index/components/message/MessageList.vue | 196 ++++-------- .../components/message/MessageListEmpty.vue | 63 +--- .../components/message/MessageLoading.vue | 8 +- .../message/MessageNewConversation.vue | 37 +-- .../components/role/RoleCategoryList.vue | 22 +- .../chat/index/components/role/RoleList.vue | 103 ++---- .../index/components/role/RoleRepository.vue | 85 ++--- .../src/views/ai/chat/index/index.vue | 292 +++--------------- .../ai/image/index/components/ImageCard.vue | 73 ++--- .../ai/image/index/components/ImageDetail.vue | 153 ++++----- .../ai/image/index/components/ImageList.vue | 60 +--- .../image/index/components/common/index.vue | 65 ++-- .../ai/image/index/components/dall3/index.vue | 218 +++---------- .../index/components/midjourney/index.vue | 188 +++-------- .../components/stableDiffusion/index.vue | 140 ++++----- .../src/views/ai/image/index/index.vue | 47 +-- .../src/views/ai/image/square/index.vue | 62 +--- .../views/ai/mindmap/index/modules/Left.vue | 14 +- .../views/ai/mindmap/index/modules/Right.vue | 5 +- .../workflow/form/modules/workflow-design.vue | 87 +++--- .../views/ai/write/index/components/Right.vue | 5 +- .../views/ai/write/index/components/Tag.vue | 1 - 27 files changed, 700 insertions(+), 1592 deletions(-) rename apps/web-antd/src/components/Tinyflow/ui/{index.js => index.ts} (100%) rename apps/web-antd/src/components/Tinyflow/ui/{typing.ts => typeing.ts} (55%) create mode 100644 apps/web-antd/src/utils/download.ts diff --git a/apps/web-antd/src/components/Tinyflow/Tinyflow.vue b/apps/web-antd/src/components/Tinyflow/Tinyflow.vue index ecd82629..bcdb2801 100644 --- a/apps/web-antd/src/components/Tinyflow/Tinyflow.vue +++ b/apps/web-antd/src/components/Tinyflow/Tinyflow.vue @@ -1,9 +1,9 @@ - - diff --git a/apps/web-antd/src/views/ai/chat/index/components/message/MessageList.vue b/apps/web-antd/src/views/ai/chat/index/components/message/MessageList.vue index 97c973a1..d35729b8 100644 --- a/apps/web-antd/src/views/ai/chat/index/components/message/MessageList.vue +++ b/apps/web-antd/src/views/ai/chat/index/components/message/MessageList.vue @@ -113,66 +113,92 @@ onMounted(async () => { - diff --git a/apps/web-antd/src/views/ai/chat/index/components/message/MessageListEmpty.vue b/apps/web-antd/src/views/ai/chat/index/components/message/MessageListEmpty.vue index d65023cf..ecfce7c9 100644 --- a/apps/web-antd/src/views/ai/chat/index/components/message/MessageListEmpty.vue +++ b/apps/web-antd/src/views/ai/chat/index/components/message/MessageListEmpty.vue @@ -16,16 +16,21 @@ const handlerPromptClick = async (prompt: any) => { }; - diff --git a/apps/web-antd/src/views/ai/chat/index/components/message/MessageLoading.vue b/apps/web-antd/src/views/ai/chat/index/components/message/MessageLoading.vue index 4d9231dc..c952cfbc 100644 --- a/apps/web-antd/src/views/ai/chat/index/components/message/MessageLoading.vue +++ b/apps/web-antd/src/views/ai/chat/index/components/message/MessageLoading.vue @@ -3,13 +3,7 @@ import { Skeleton } from 'ant-design-vue'; - - diff --git a/apps/web-antd/src/views/ai/chat/index/components/message/MessageNewConversation.vue b/apps/web-antd/src/views/ai/chat/index/components/message/MessageNewConversation.vue index ed57819b..f8572ee4 100644 --- a/apps/web-antd/src/views/ai/chat/index/components/message/MessageNewConversation.vue +++ b/apps/web-antd/src/views/ai/chat/index/components/message/MessageNewConversation.vue @@ -10,39 +10,14 @@ const handlerNewChat = () => { - diff --git a/apps/web-antd/src/views/ai/chat/index/components/role/RoleCategoryList.vue b/apps/web-antd/src/views/ai/chat/index/components/role/RoleCategoryList.vue index 29288c11..4c116f83 100644 --- a/apps/web-antd/src/views/ai/chat/index/components/role/RoleCategoryList.vue +++ b/apps/web-antd/src/views/ai/chat/index/components/role/RoleCategoryList.vue @@ -25,8 +25,12 @@ const handleCategoryClick = async (category: string) => { - - diff --git a/apps/web-antd/src/views/ai/chat/index/components/role/RoleList.vue b/apps/web-antd/src/views/ai/chat/index/components/role/RoleList.vue index e4a9fa73..f06ca29d 100644 --- a/apps/web-antd/src/views/ai/chat/index/components/role/RoleList.vue +++ b/apps/web-antd/src/views/ai/chat/index/components/role/RoleList.vue @@ -60,10 +60,18 @@ const handleTabsScroll = async () => { +
- +
-
-
-
{{ role.name }}
-
{{ role.description }}
+ +
+
+
+ {{ role.name }} +
+
+ {{ role.description }} +
-
+
@@ -117,67 +134,3 @@ const handleTabsScroll = async () => {
- diff --git a/apps/web-antd/src/views/ai/chat/index/components/role/RoleRepository.vue b/apps/web-antd/src/views/ai/chat/index/components/role/RoleRepository.vue index 8edc8296..ab0685df 100644 --- a/apps/web-antd/src/views/ai/chat/index/components/role/RoleRepository.vue +++ b/apps/web-antd/src/views/ai/chat/index/components/role/RoleRepository.vue @@ -171,15 +171,18 @@ onMounted(async () => { - - diff --git a/apps/web-antd/src/views/ai/chat/index/index.vue b/apps/web-antd/src/views/ai/chat/index/index.vue index 6208fe46..26c1293c 100644 --- a/apps/web-antd/src/views/ai/chat/index/index.vue +++ b/apps/web-antd/src/views/ai/chat/index/index.vue @@ -494,7 +494,7 @@ onMounted(async () => { - - diff --git a/apps/web-antd/src/views/ai/image/index/components/ImageCard.vue b/apps/web-antd/src/views/ai/image/index/components/ImageCard.vue index 4223edc3..8d625bb3 100644 --- a/apps/web-antd/src/views/ai/image/index/components/ImageCard.vue +++ b/apps/web-antd/src/views/ai/image/index/components/ImageCard.vue @@ -65,8 +65,12 @@ onMounted(async () => { }); - - diff --git a/apps/web-antd/src/views/ai/image/index/components/ImageDetail.vue b/apps/web-antd/src/views/ai/image/index/components/ImageDetail.vue index f408b722..fe7a78bd 100644 --- a/apps/web-antd/src/views/ai/image/index/components/ImageDetail.vue +++ b/apps/web-antd/src/views/ai/image/index/components/ImageDetail.vue @@ -1,6 +1,5 @@ - diff --git a/apps/web-antd/src/views/ai/image/index/components/ImageList.vue b/apps/web-antd/src/views/ai/image/index/components/ImageList.vue index dcd44fae..af703db8 100644 --- a/apps/web-antd/src/views/ai/image/index/components/ImageList.vue +++ b/apps/web-antd/src/views/ai/image/index/components/ImageList.vue @@ -166,38 +166,46 @@ onUnmounted(async () => { } }); - - diff --git a/apps/web-antd/src/views/ai/image/index/components/common/index.vue b/apps/web-antd/src/views/ai/image/index/components/common/index.vue index 05b4ca59..ba554aca 100644 --- a/apps/web-antd/src/views/ai/image/index/components/common/index.vue +++ b/apps/web-antd/src/views/ai/image/index/components/common/index.vue @@ -117,19 +117,20 @@ defineExpose({ settingValues }); v-model:value="prompt" :maxlength="1024" :rows="5" - class="w-100% mt-[15px]" + class="mt-[15px] w-full" placeholder="例如:童话里的小屋应该是什么样子?" show-count />
-
+ +
随机热词
- +
-
+ +
平台
- +
-
+ +
图片尺寸
- +
-
+ +
- diff --git a/apps/web-antd/src/views/ai/image/index/components/dall3/index.vue b/apps/web-antd/src/views/ai/image/index/components/dall3/index.vue index f48bf094..425bd0ca 100644 --- a/apps/web-antd/src/views/ai/image/index/components/dall3/index.vue +++ b/apps/web-antd/src/views/ai/image/index/components/dall3/index.vue @@ -151,19 +151,18 @@ defineExpose({ settingValues }); v-model:value="prompt" :maxlength="1024" :rows="5" - class="w-100% mt-[15px]" + class="mt-[15px] w-full" placeholder="例如:童话里的小屋应该是什么样子?" show-count />
-
-
- 随机热词 -
- + +
+
随机热词
+
-
-
- 模型选择 -
- + +
+
模型选择
+
-
-
- 风格选择 -
- + +
+
风格选择
+
@@ -215,35 +216,41 @@ defineExpose({ settingValues }); fit="contain" @click="handleStyleClick(imageStyle)" /> -
{{ imageStyle.name }}
+
+ {{ imageStyle.name }} +
-
-
- 画面比例 -
- + +
+
画面比例
+
-
{{ imageSize.name }}
+
+ {{ imageSize.name }} +
-
+ +
- diff --git a/apps/web-antd/src/views/ai/image/index/components/midjourney/index.vue b/apps/web-antd/src/views/ai/image/index/components/midjourney/index.vue index b82c0b14..f231d668 100644 --- a/apps/web-antd/src/views/ai/image/index/components/midjourney/index.vue +++ b/apps/web-antd/src/views/ai/image/index/components/midjourney/index.vue @@ -150,19 +150,18 @@ defineExpose({ settingValues }); v-model:value="prompt" :maxlength="1024" :rows="5" - class="w-100% mt-[15px]" + class="mt-[15px] w-full" placeholder="例如:童话里的小屋应该是什么样子?" show-count />
-
-
- 随机热词 -
- + +
+
随机热词
+
-
-
- 尺寸 -
- + +
+
尺寸
+
-
{{ imageSize.key }}
+
{{ imageSize.key }}
-
-
- 模型 -
- + +
+
模型
+
-
{{ model.name }}
+
{{ model.name }}
-
-
- 版本 -
- + +
+
版本
+
-
-
- 参考图 -
- + +
+
参考图
+
-
+ +
- diff --git a/apps/web-antd/src/views/ai/image/index/components/stableDiffusion/index.vue b/apps/web-antd/src/views/ai/image/index/components/stableDiffusion/index.vue index cdd2f47b..337b0dd8 100644 --- a/apps/web-antd/src/views/ai/image/index/components/stableDiffusion/index.vue +++ b/apps/web-antd/src/views/ai/image/index/components/stableDiffusion/index.vue @@ -9,7 +9,6 @@ import { alert, confirm } from '@vben/common-ui'; import { Button, - Input, InputNumber, message, Select, @@ -139,19 +138,19 @@ defineExpose({ settingValues }); v-model:value="prompt" :maxlength="1024" :rows="5" - class="w-100% mt-[15px]" + class="mt-[15px] w-full" placeholder="例如:童话里的小屋应该是什么样子?" show-count />
-
-
- 随机热词 -
- + + +
+
随机热词
+
-
-
- 采样方法 -
- + + +
+
采样方法
+
-
-
- 风格 -
- + + +
+
风格
+ - + + +
+
图片尺寸
+ + +
-
-
- 迭代步数 -
- + + +
+
迭代步数
+
-
-
- 引导系数 -
- + + +
+
引导系数
+
-
-
- 随机因子 -
- + + +
+
随机因子
+
-
+ + +
- diff --git a/apps/web-antd/src/views/ai/image/index/index.vue b/apps/web-antd/src/views/ai/image/index/index.vue index e63e7d23..23dee0a8 100644 --- a/apps/web-antd/src/views/ai/image/index/index.vue +++ b/apps/web-antd/src/views/ai/image/index/index.vue @@ -90,15 +90,16 @@ onMounted(async () => { - - diff --git a/apps/web-antd/src/views/ai/image/square/index.vue b/apps/web-antd/src/views/ai/image/square/index.vue index 6cf48984..517c2bea 100644 --- a/apps/web-antd/src/views/ai/image/square/index.vue +++ b/apps/web-antd/src/views/ai/image/square/index.vue @@ -45,72 +45,44 @@ onMounted(async () => { - diff --git a/apps/web-antd/src/views/ai/mindmap/index/modules/Left.vue b/apps/web-antd/src/views/ai/mindmap/index/modules/Left.vue index 750514c9..d56add1e 100644 --- a/apps/web-antd/src/views/ai/mindmap/index/modules/Left.vue +++ b/apps/web-antd/src/views/ai/mindmap/index/modules/Left.vue @@ -24,7 +24,11 @@ defineExpose({ - - diff --git a/apps/web-antd/src/views/ai/mindmap/index/modules/Right.vue b/apps/web-antd/src/views/ai/mindmap/index/modules/Right.vue index b20f826c..d912f9bd 100644 --- a/apps/web-antd/src/views/ai/mindmap/index/modules/Right.vue +++ b/apps/web-antd/src/views/ai/mindmap/index/modules/Right.vue @@ -120,7 +120,7 @@ defineExpose({