diff --git a/src/plugins/tab.js b/src/plugins/tab.js index 440271e..16755f0 100644 --- a/src/plugins/tab.js +++ b/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/src/views/tool/gen/index.vue b/src/views/tool/gen/index.vue index e83d286..d179f09 100644 --- a/src/views/tool/gen/index.vue +++ b/src/views/tool/gen/index.vue @@ -288,7 +288,9 @@ function handleSortChange(column, prop, order) { /** 修改按钮操作 */ 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) } /** 删除按钮操作 */