From 079b2eefb633f2b94ddd73800df6aeb0fd5119ed Mon Sep 17 00:00:00 2001 From: insistence <3055204202@qq.com> Date: Wed, 27 Aug 2025 08:38:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=A1=B5=E7=AD=BEope?= =?UTF-8?q?nPage=E6=94=AF=E6=8C=81=E4=BC=A0=E9=80=92=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-fastapi-frontend/src/plugins/tab.js | 6 ++++-- ruoyi-fastapi-frontend/src/views/tool/gen/index.vue | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ruoyi-fastapi-frontend/src/plugins/tab.js b/ruoyi-fastapi-frontend/src/plugins/tab.js index 7b51cf5..f95aee6 100644 --- a/ruoyi-fastapi-frontend/src/plugins/tab.js +++ b/ruoyi-fastapi-frontend/src/plugins/tab.js @@ -59,8 +59,10 @@ export default { return useTagsViewStore().delOthersViews(obj || router.currentRoute.value); }, // 打开tab页签 - openPage(url) { - return router.push(url); + openPage(title, url, params) { + const obj = { path: url, meta: { title: title } } + useTagsViewStore().addView(obj) + return router.push({ path: url, query: params }) }, // 修改tab页签 updatePage(obj) { diff --git a/ruoyi-fastapi-frontend/src/views/tool/gen/index.vue b/ruoyi-fastapi-frontend/src/views/tool/gen/index.vue index de5fc75..8eca542 100644 --- a/ruoyi-fastapi-frontend/src/views/tool/gen/index.vue +++ b/ruoyi-fastapi-frontend/src/views/tool/gen/index.vue @@ -292,7 +292,9 @@ function handleSelectionChange(selection) { /** 修改按钮操作 */ function handleEditTable(row) { const tableId = row.tableId || ids.value[0]; - router.push({ path: "/tool/gen-edit/index/" + tableId, query: { pageNum: queryParams.value.pageNum } }); + const tableName = row.tableName || tableNames.value[0] + const params = { pageNum: queryParams.value.pageNum } + proxy.$tab.openPage("修改[" + tableName + "]生成配置", '/tool/gen-edit/index/' + tableId, params) } /** 删除按钮操作 */