From 4052e3c8d28111b4bea676ed552bcb1a8924fba8 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Wed, 15 Oct 2025 14:19:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BB=9F=E4=B8=80=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E5=90=8D=20on=20=3D>=20handle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../index/components/message/MessageList.vue | 14 +++++------ .../manager/modules/ChatConversationList.vue | 4 ++-- .../chat/manager/modules/ChatMessageList.vue | 4 ++-- .../src/views/ai/image/manager/index.vue | 6 ++--- .../src/views/ai/knowledge/document/index.vue | 6 ++--- .../views/ai/knowledge/knowledge/index.vue | 6 ++--- .../src/views/ai/knowledge/segment/index.vue | 6 ++--- .../src/views/ai/mindmap/manager/index.vue | 4 ++-- .../src/views/ai/model/apiKey/index.vue | 6 ++--- .../src/views/ai/model/chatRole/index.vue | 6 ++--- .../src/views/ai/model/model/index.vue | 6 ++--- .../src/views/ai/model/tool/index.vue | 6 ++--- .../src/views/ai/music/manager/index.vue | 6 ++--- apps/web-antd/src/views/ai/workflow/index.vue | 4 ++-- .../src/views/ai/write/manager/index.vue | 4 ++-- .../web-antd/src/views/bpm/category/index.vue | 6 ++--- apps/web-antd/src/views/bpm/form/index.vue | 6 ++--- apps/web-antd/src/views/bpm/group/index.vue | 6 ++--- .../src/views/bpm/model/definition/index.vue | 4 ++-- .../web-antd/src/views/bpm/oa/leave/index.vue | 4 ++-- .../src/views/bpm/processExpression/index.vue | 6 ++--- .../src/views/bpm/processInstance/index.vue | 4 ++-- .../bpm/processInstance/manager/index.vue | 4 ++-- .../bpm/processInstance/report/index.vue | 4 ++-- .../src/views/bpm/processListener/index.vue | 6 ++--- .../crm/contract/components/detail-list.vue | 4 ++-- .../views/infra/demo/general/demo01/index.vue | 4 ++-- .../views/infra/demo/general/demo02/index.vue | 20 ++++++++-------- .../infra/demo/general/demo03/erp/index.vue | 20 ++++++++-------- .../demo03/erp/modules/demo03-course-list.vue | 16 ++++++------- .../demo03/erp/modules/demo03-grade-list.vue | 16 ++++++------- .../infra/demo/general/demo03/inner/index.vue | 23 ++++++++----------- .../inner/modules/demo03-course-form.vue | 4 ++-- .../demo/general/demo03/normal/index.vue | 20 ++++++++-------- .../normal/modules/demo03-course-form.vue | 4 ++-- .../src/views/iot/alert/config/index.vue | 6 ++--- .../src/views/iot/alert/record/index.vue | 4 ++-- .../src/views/iot/device/group/index.vue | 6 ++--- .../src/views/iot/ota/firmware/index.vue | 6 ++--- apps/web-antd/src/views/iot/ota/index.vue | 6 ++--- .../src/views/iot/rule/data/index.vue | 6 ++--- .../src/views/iot/rule/data/rule/index.vue | 6 ++--- .../src/views/iot/rule/data/sink/index.vue | 6 ++--- .../src/views/iot/rule/scene/index.vue | 8 +++---- .../src/views/mall/product/spu/index.vue | 6 ++--- .../mall/promotion/article/category/index.vue | 6 ++--- .../views/mall/promotion/article/index.vue | 6 ++--- .../src/views/mall/promotion/banner/index.vue | 6 ++--- .../mall/promotion/bargain/activity/index.vue | 8 +++---- .../promotion/combination/activity/index.vue | 8 +++---- .../src/views/mall/promotion/coupon/index.vue | 4 ++-- .../mall/promotion/coupon/template/index.vue | 6 ++--- .../mall/promotion/discountActivity/index.vue | 8 +++---- .../views/mall/promotion/diy/page/index.vue | 6 ++--- .../mall/promotion/diy/template/index.vue | 8 +++---- .../mall/promotion/point/activity/index.vue | 8 +++---- .../mall/promotion/rewardActivity/index.vue | 8 +++---- .../mall/promotion/seckill/activity/index.vue | 8 +++---- .../mall/promotion/seckill/config/index.vue | 6 ++--- apps/web-antd/src/views/mp/account/index.vue | 8 +++---- apps/web-antd/src/views/mp/tag/index.vue | 8 +++---- .../src/components/upload/file-upload.vue | 1 + .../normal/modules/demo03-course-form.vue | 4 ++-- .../src/views/mall/product/spu/index.vue | 6 ++--- .../mall/promotion/article/category/index.vue | 6 ++--- .../views/mall/promotion/article/index.vue | 6 ++--- .../src/views/mall/promotion/banner/index.vue | 6 ++--- .../mall/promotion/bargain/activity/index.vue | 8 +++---- .../promotion/combination/activity/index.vue | 8 +++---- .../src/views/mall/promotion/coupon/index.vue | 4 ++-- .../mall/promotion/coupon/template/index.vue | 6 ++--- .../mall/promotion/discountActivity/index.vue | 8 +++---- .../views/mall/promotion/diy/page/index.vue | 6 ++--- .../mall/promotion/diy/template/index.vue | 8 +++---- .../mall/promotion/point/activity/index.vue | 8 +++---- .../mall/promotion/rewardActivity/index.vue | 8 +++---- .../mall/promotion/seckill/activity/index.vue | 8 +++---- .../mall/promotion/seckill/config/index.vue | 6 ++--- 78 files changed, 273 insertions(+), 275 deletions(-) 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 d342cd2da..5f29add0e 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 @@ -86,7 +86,7 @@ async function copyContent(content: string) { message.success('复制成功!'); } /** 删除 */ -async function onDelete(id: number) { +async function handleDelete(id: number) { // 删除 message await deleteChatMessage(id); message.success('删除成功!'); @@ -95,12 +95,12 @@ async function onDelete(id: number) { } /** 刷新 */ -async function onRefresh(message: AiChatMessageApi.ChatMessage) { +async function handleRefresh(message: AiChatMessageApi.ChatMessage) { emits('onRefresh', message); } /** 编辑 */ -async function onEdit(message: AiChatMessageApi.ChatMessage) { +async function handleEdit(message: AiChatMessageApi.ChatMessage) { emits('onEdit', message); } @@ -150,7 +150,7 @@ onMounted(async () => { v-if="item.id > 0" class="flex items-center bg-transparent px-1.5 hover:bg-gray-100" type="text" - @click="onDelete(item.id)" + @click="handleDelete(item.id)" > @@ -185,21 +185,21 @@ onMounted(async () => { diff --git a/apps/web-antd/src/views/ai/chat/manager/modules/ChatConversationList.vue b/apps/web-antd/src/views/ai/chat/manager/modules/ChatConversationList.vue index 72345f265..c605da518 100644 --- a/apps/web-antd/src/views/ai/chat/manager/modules/ChatConversationList.vue +++ b/apps/web-antd/src/views/ai/chat/manager/modules/ChatConversationList.vue @@ -24,7 +24,7 @@ import { const userList = ref([]); // 用户列表 /** 刷新表格 */ -function onRefresh() { +function handleRefresh() { gridApi.query(); } @@ -39,7 +39,7 @@ async function handleDelete(row: AiChatConversationApi.ChatConversation) { message.success({ content: $t('ui.actionMessage.deleteSuccess', [row.id]), }); - onRefresh(); + handleRefresh(); } finally { hideLoading(); } diff --git a/apps/web-antd/src/views/ai/chat/manager/modules/ChatMessageList.vue b/apps/web-antd/src/views/ai/chat/manager/modules/ChatMessageList.vue index 83070e6d1..477335bfc 100644 --- a/apps/web-antd/src/views/ai/chat/manager/modules/ChatMessageList.vue +++ b/apps/web-antd/src/views/ai/chat/manager/modules/ChatMessageList.vue @@ -21,7 +21,7 @@ import { useGridColumnsMessage, useGridFormSchemaMessage } from '../data'; const userList = ref([]); // 用户列表 /** 刷新表格 */ -function onRefresh() { +function handleRefresh() { gridApi.query(); } @@ -36,7 +36,7 @@ async function handleDelete(row: AiChatConversationApi.ChatConversation) { message.success({ content: $t('ui.actionMessage.deleteSuccess', [row.id]), }); - onRefresh(); + handleRefresh(); } finally { hideLoading(); } diff --git a/apps/web-antd/src/views/ai/image/manager/index.vue b/apps/web-antd/src/views/ai/image/manager/index.vue index 22ff58a6e..1cb974c3c 100644 --- a/apps/web-antd/src/views/ai/image/manager/index.vue +++ b/apps/web-antd/src/views/ai/image/manager/index.vue @@ -19,7 +19,7 @@ import { useGridColumns, useGridFormSchema } from './data'; const userList = ref([]); // 用户列表 /** 刷新表格 */ -function onRefresh() { +function handleRefresh() { gridApi.query(); } @@ -34,7 +34,7 @@ async function handleDelete(row: AiImageApi.Image) { message.success({ content: $t('ui.actionMessage.deleteSuccess', [row.id]), }); - onRefresh(); + handleRefresh(); } finally { hideLoading(); } @@ -49,7 +49,7 @@ const handleUpdatePublicStatusChange = async (row: AiImageApi.Image) => { id: row.id, publicStatus: row.publicStatus, }); - onRefresh(); + handleRefresh(); }); } catch { row.publicStatus = !row.publicStatus; diff --git a/apps/web-antd/src/views/ai/knowledge/document/index.vue b/apps/web-antd/src/views/ai/knowledge/document/index.vue index b1d96b43a..f7b0399dd 100644 --- a/apps/web-antd/src/views/ai/knowledge/document/index.vue +++ b/apps/web-antd/src/views/ai/knowledge/document/index.vue @@ -28,7 +28,7 @@ const { hasAccessByCodes } = useAccess(); const route = useRoute(); // 路由 const router = useRouter(); // 路由 /** 刷新表格 */ -function onRefresh() { +function handleRefresh() { gridApi.query(); } @@ -59,7 +59,7 @@ async function handleDelete(row: AiKnowledgeDocumentApi.KnowledgeDocument) { message.success({ content: $t('ui.actionMessage.deleteSuccess', [row.name]), }); - onRefresh(); + handleRefresh(); } finally { hideLoading(); } @@ -83,7 +83,7 @@ const handleStatusChange = async ( id: row.id, status: row.status, }); - onRefresh(); + handleRefresh(); }); } catch { row.status = diff --git a/apps/web-antd/src/views/ai/knowledge/knowledge/index.vue b/apps/web-antd/src/views/ai/knowledge/knowledge/index.vue index da41351fa..04d6cb950 100644 --- a/apps/web-antd/src/views/ai/knowledge/knowledge/index.vue +++ b/apps/web-antd/src/views/ai/knowledge/knowledge/index.vue @@ -24,7 +24,7 @@ const [FormModal, formModalApi] = useVbenModal({ }); /** 刷新表格 */ -function onRefresh() { +function handleRefresh() { gridApi.query(); } @@ -49,7 +49,7 @@ async function handleDelete(row: AiKnowledgeKnowledgeApi.Knowledge) { message.success({ content: $t('ui.actionMessage.deleteSuccess', [row.name]), }); - onRefresh(); + handleRefresh(); } finally { hideLoading(); } @@ -106,7 +106,7 @@ const [Grid, gridApi] = useVbenVxeGrid({ - +