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) } /** 删除按钮操作 */