Explorar el Código

fix(table): fix table setting error

vben hace 4 años
padre
commit
59ad82442b

+ 1 - 0
CHANGELOG.zh_CN.md

@@ -29,6 +29,7 @@
 - 修复表格 i18n 错误
 - 修复菜单图标大小不一致
 - 修复顶部菜单宽度计算问题
+- 修复表格 tabSetting 问题
 
 ## 2.0.0-rc.12 (2020-11-30)
 

+ 3 - 2
src/components/Table/src/components/TableSetting.vue

@@ -158,8 +158,9 @@
             value: (item.dataIndex || item.title) as string,
           });
         });
-
-        plainOptions.value = ret;
+        if (!plainOptions.value.length) {
+          plainOptions.value = ret;
+        }
         const checkList = table
           .getColumns()
           .map((item) => item.dataIndex || item.title) as string[];

+ 13 - 1
src/router/constant.ts

@@ -25,11 +25,23 @@ export const getParentLayout = (name: string) => {
 export const PAGE_NOT_FOUND_ROUTE: AppRouteRecordRaw = {
   path: '/:path(.*)*',
   name: 'ErrorPage',
-  component: EXCEPTION_COMPONENT,
+  redirect: '/error/404',
+  component: LAYOUT,
   meta: {
     title: 'ErrorPage',
     hideBreadcrumb: true,
   },
+  children: [
+    {
+      path: '/error/404',
+      name: 'ErrorPage',
+      component: EXCEPTION_COMPONENT,
+      meta: {
+        title: 'ErrorPage',
+        hideBreadcrumb: true,
+      },
+    },
+  ],
 };
 
 export const REDIRECT_NAME = 'Redirect';