From 1286623863c4e2939732263b180d1cdc32c58fd8 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 21 Oct 2025 20:56:53 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E7=A7=BB=E9=99=A4=E2=80=9C=20//?= =?UTF-8?q?=20=E8=B7=AF=E7=94=B1=E2=80=9D=E9=87=8D=E5=A4=8D=E6=B3=A8?= =?UTF-8?q?=E9=87=8A=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/_core/authentication/sso-login.vue | 2 +- .../views/ai/chat/index/components/role/RoleRepository.vue | 2 +- apps/web-antd/src/views/ai/chat/index/index.vue | 2 +- .../src/views/ai/image/index/components/ImageList.vue | 2 +- .../src/views/ai/knowledge/document/form/index.vue | 4 ++-- apps/web-antd/src/views/ai/knowledge/document/index.vue | 4 ++-- .../src/views/ai/knowledge/knowledge/retrieval/index.vue | 4 ++-- .../processInstance/detail/modules/operation-button.vue | 2 +- .../views/bpm/processInstance/detail/modules/time-line.vue | 2 +- apps/web-antd/src/views/mall/product/category/index.vue | 2 +- apps/web-antd/src/views/mall/product/spu/index.vue | 7 +++---- apps/web-ele/src/views/_core/authentication/sso-login.vue | 2 +- apps/web-ele/src/views/bpm/processInstance/data.ts | 1 + apps/web-ele/src/views/bpm/processInstance/index.vue | 2 ++ apps/web-ele/src/views/mall/product/category/index.vue | 2 +- apps/web-ele/src/views/mall/product/spu/index.vue | 2 +- apps/web-ele/src/views/mall/product/spu/modules/detail.vue | 4 ++-- .../views/mall/promotion/diy/template/modules/decorate.vue | 2 +- 18 files changed, 25 insertions(+), 23 deletions(-) diff --git a/apps/web-antd/src/views/_core/authentication/sso-login.vue b/apps/web-antd/src/views/_core/authentication/sso-login.vue index 1bc7ad9b1..aba72ac83 100644 --- a/apps/web-antd/src/views/_core/authentication/sso-login.vue +++ b/apps/web-antd/src/views/_core/authentication/sso-login.vue @@ -11,7 +11,7 @@ import { authorize, getAuthorize } from '#/api/system/oauth2/open'; defineOptions({ name: 'SSOLogin' }); -const { query } = useRoute(); // 路由参数 +const { query } = useRoute(); const client = ref({ name: '', 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 98f665f14..a4b0dc875 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 @@ -17,7 +17,7 @@ import Form from '../../../../model/chatRole/modules/form.vue'; import RoleCategoryList from './RoleCategoryList.vue'; import RoleList from './RoleList.vue'; -const router = useRouter(); // 路由对象 +const router = useRouter(); const [Drawer] = useVbenDrawer({ title: '角色管理', footer: false, 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 75eca3838..6276a0b4c 100644 --- a/apps/web-antd/src/views/ai/chat/index/index.vue +++ b/apps/web-antd/src/views/ai/chat/index/index.vue @@ -28,7 +28,7 @@ import MessageNewConversation from './components/message/MessageNewConversation. /** AI 聊天对话 列表 */ defineOptions({ name: 'AiChat' }); -const route = useRoute(); // 路由 +const route = useRoute(); const [FormModal, formModalApi] = useVbenModal({ connectedComponent: ConversationUpdateForm, destroyOnClose: true, 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 1f7b3359d..706a6ff9b 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 @@ -24,7 +24,7 @@ import ImageDetail from './ImageDetail.vue'; // 暴露组件方法 const emits = defineEmits(['onRegeneration']); -const router = useRouter(); // 路由 +const router = useRouter(); const [Drawer, drawerApi] = useVbenDrawer({ title: '图片详情', footer: false, diff --git a/apps/web-antd/src/views/ai/knowledge/document/form/index.vue b/apps/web-antd/src/views/ai/knowledge/document/form/index.vue index 8dee6dadb..4e0bf6de2 100644 --- a/apps/web-antd/src/views/ai/knowledge/document/form/index.vue +++ b/apps/web-antd/src/views/ai/knowledge/document/form/index.vue @@ -20,8 +20,8 @@ import ProcessStep from './ProcessStep.vue'; import SplitStep from './SplitStep.vue'; import UploadStep from './UploadStep.vue'; -const route = useRoute(); // 路由 -const router = useRouter(); // 路由 +const route = useRoute(); +const router = useRouter(); // 组件引用 const uploadDocumentRef = ref(); 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 f7b0399dd..dd9964fe3 100644 --- a/apps/web-antd/src/views/ai/knowledge/document/index.vue +++ b/apps/web-antd/src/views/ai/knowledge/document/index.vue @@ -25,8 +25,8 @@ import { useGridColumns, useGridFormSchema } from './data'; defineOptions({ name: 'AiKnowledgeDocument' }); const { hasAccessByCodes } = useAccess(); -const route = useRoute(); // 路由 -const router = useRouter(); // 路由 +const route = useRoute(); +const router = useRouter(); /** 刷新表格 */ function handleRefresh() { gridApi.query(); diff --git a/apps/web-antd/src/views/ai/knowledge/knowledge/retrieval/index.vue b/apps/web-antd/src/views/ai/knowledge/knowledge/retrieval/index.vue index 16ee01fb5..a9c9d2aef 100644 --- a/apps/web-antd/src/views/ai/knowledge/knowledge/retrieval/index.vue +++ b/apps/web-antd/src/views/ai/knowledge/knowledge/retrieval/index.vue @@ -20,8 +20,8 @@ import { searchKnowledgeSegment } from '#/api/ai/knowledge/segment'; /** 文档召回测试 */ defineOptions({ name: 'KnowledgeDocumentRetrieval' }); -const route = useRoute(); // 路由 -const router = useRouter(); // 路由 +const route = useRoute(); +const router = useRouter(); const loading = ref(false); // 加载状态 const segments = ref([]); // 召回结果 diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue b/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue index 4a3b704e6..6df3322dc 100644 --- a/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue +++ b/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue @@ -73,7 +73,7 @@ function openSignatureModal() { signatureModalApi.setData(null).open(); } -const router = useRouter(); // 路由 +const router = useRouter(); const userStore = useUserStore(); const userId = userStore.userInfo?.id; const formLoading = ref(false); // 表单加载中 diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue b/apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue index a13550ae5..a91d42f9a 100644 --- a/apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue +++ b/apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue @@ -36,7 +36,7 @@ const emit = defineEmits<{ selectUserConfirm: [activityId: string, userList: any[]]; }>(); -const { push } = useRouter(); // 路由 +const { push } = useRouter(); // 状态图标映射 const statusIconMap: Record< diff --git a/apps/web-antd/src/views/mall/product/category/index.vue b/apps/web-antd/src/views/mall/product/category/index.vue index 7733ceb0e..ec1d4c315 100644 --- a/apps/web-antd/src/views/mall/product/category/index.vue +++ b/apps/web-antd/src/views/mall/product/category/index.vue @@ -64,7 +64,7 @@ function handleExpand() { } /** 查看商品操作 */ -const router = useRouter(); // 路由 +const router = useRouter(); function handleViewSpu(id: number) { router.push({ path: '/mall/product/spu', diff --git a/apps/web-antd/src/views/mall/product/spu/index.vue b/apps/web-antd/src/views/mall/product/spu/index.vue index c6caf407a..5c9e3b699 100644 --- a/apps/web-antd/src/views/mall/product/spu/index.vue +++ b/apps/web-antd/src/views/mall/product/spu/index.vue @@ -2,7 +2,6 @@ import type { VxeTableGridOptions } from '#/adapter/vxe-table'; import type { MallSpuApi } from '#/api/mall/product/spu'; -// TODO @xingyu:所有 mall 的 search 少了,请输入 xxx;表单也是类似 import { onMounted, ref } from 'vue'; import { useRoute, useRouter } from 'vue-router'; @@ -31,12 +30,12 @@ import { $t } from '#/locales'; import { useGridColumns, useGridFormSchema } from './data'; const { push } = useRouter(); -const route = useRoute(); // 路由 +const route = useRoute(); const tabType = ref(0); +// TODO @AI:放到 data.ts 里; const categoryList = ref(); -// tabs 数据 const tabsData = ref([ { name: '出售中', @@ -63,7 +62,7 @@ const tabsData = ref([ type: 4, count: 0, }, -]); +]); // tabs 数据 /** 刷新表格 */ async function handleRefresh() { diff --git a/apps/web-ele/src/views/_core/authentication/sso-login.vue b/apps/web-ele/src/views/_core/authentication/sso-login.vue index 1bc7ad9b1..aba72ac83 100644 --- a/apps/web-ele/src/views/_core/authentication/sso-login.vue +++ b/apps/web-ele/src/views/_core/authentication/sso-login.vue @@ -11,7 +11,7 @@ import { authorize, getAuthorize } from '#/api/system/oauth2/open'; defineOptions({ name: 'SSOLogin' }); -const { query } = useRoute(); // 路由参数 +const { query } = useRoute(); const client = ref({ name: '', diff --git a/apps/web-ele/src/views/bpm/processInstance/data.ts b/apps/web-ele/src/views/bpm/processInstance/data.ts index 883cc97e2..ec0b51321 100644 --- a/apps/web-ele/src/views/bpm/processInstance/data.ts +++ b/apps/web-ele/src/views/bpm/processInstance/data.ts @@ -120,3 +120,4 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { }, ]; } + diff --git a/apps/web-ele/src/views/bpm/processInstance/index.vue b/apps/web-ele/src/views/bpm/processInstance/index.vue index 776e2c1a2..d23bb872c 100644 --- a/apps/web-ele/src/views/bpm/processInstance/index.vue +++ b/apps/web-ele/src/views/bpm/processInstance/index.vue @@ -203,3 +203,5 @@ const [Grid, gridApi] = useVbenVxeGrid({ + + diff --git a/apps/web-ele/src/views/mall/product/category/index.vue b/apps/web-ele/src/views/mall/product/category/index.vue index 9b785ed44..14802a1e9 100644 --- a/apps/web-ele/src/views/mall/product/category/index.vue +++ b/apps/web-ele/src/views/mall/product/category/index.vue @@ -63,7 +63,7 @@ function handleExpand() { } /** 查看商品操作 */ -const router = useRouter(); // 路由 +const router = useRouter(); function handleViewSpu(id: number) { router.push({ path: '/mall/product/spu', diff --git a/apps/web-ele/src/views/mall/product/spu/index.vue b/apps/web-ele/src/views/mall/product/spu/index.vue index 101fb3b2a..6151bb088 100644 --- a/apps/web-ele/src/views/mall/product/spu/index.vue +++ b/apps/web-ele/src/views/mall/product/spu/index.vue @@ -31,7 +31,7 @@ import { useGridColumns, useGridFormSchema } from './data'; const { push } = useRouter(); const tabType = ref(0); -const route = useRoute(); // 路由 +const route = useRoute(); const categoryList = ref(); // tabs 数据 diff --git a/apps/web-ele/src/views/mall/product/spu/modules/detail.vue b/apps/web-ele/src/views/mall/product/spu/modules/detail.vue index b31f6f60a..78de39519 100644 --- a/apps/web-ele/src/views/mall/product/spu/modules/detail.vue +++ b/apps/web-ele/src/views/mall/product/spu/modules/detail.vue @@ -41,8 +41,8 @@ interface Brand { name: string; } -const { push } = useRouter(); // 路由 -const { params } = useRoute(); // 查询参数 +const { push } = useRouter(); +const { params } = useRoute(); const formLoading = ref(false); // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用 const activeTab = ref('basic'); // 当前激活的标签页 diff --git a/apps/web-ele/src/views/mall/promotion/diy/template/modules/decorate.vue b/apps/web-ele/src/views/mall/promotion/diy/template/modules/decorate.vue index b51f4c8f8..37a7ac158 100644 --- a/apps/web-ele/src/views/mall/promotion/diy/template/modules/decorate.vue +++ b/apps/web-ele/src/views/mall/promotion/diy/template/modules/decorate.vue @@ -178,7 +178,7 @@ const recoverPageIndex = () => { // #endregion /** 初始化 */ -const { currentRoute } = useRouter(); // 路由 +const { currentRoute } = useRouter(); onMounted(async () => { resetForm(); if (!currentRoute.value.params.id) {