瀏覽代碼

添加页签openPage支持传递参数

RuoYi 3 月之前
父節點
當前提交
2d0fc59fc7
共有 2 個文件被更改,包括 7 次插入3 次删除
  1. 4 2
      src/plugins/tab.js
  2. 3 1
      src/views/tool/gen/index.vue

+ 4 - 2
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) {

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