From 839a3f84849912312aad7c358163ac8aaf500bb8 Mon Sep 17 00:00:00 2001 From: wang_fan_w <2547096351@qq.com> Date: Thu, 30 May 2024 23:42:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=87=AA=E5=AE=9A=E4=B9=89table?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/modules/enUS.ts | 1 + src/lang/modules/zhCN.ts | 1 + src/router/route.ts | 15 + .../basic-table/common-table/common-table.vue | 3 +- .../basic-table/custom-table/custom-table.vue | 304 ++++++++++++++++++ 5 files changed, 322 insertions(+), 2 deletions(-) create mode 100644 src/views/basic-table/custom-table/custom-table.vue diff --git a/src/lang/modules/enUS.ts b/src/lang/modules/enUS.ts index ac5a136..c5f5f8f 100644 --- a/src/lang/modules/enUS.ts +++ b/src/lang/modules/enUS.ts @@ -4,6 +4,7 @@ export default { ["home"]: "home", ["basic-table"]: "basic table", ["common-table"]: "common table", + ["custom-table"]: "custom table", ["common-components"]: "common components", ["form-component"]: "form components", ["dynamic-form"]: "dynamic form", diff --git a/src/lang/modules/zhCN.ts b/src/lang/modules/zhCN.ts index 724c52b..bc53200 100644 --- a/src/lang/modules/zhCN.ts +++ b/src/lang/modules/zhCN.ts @@ -4,6 +4,7 @@ export default { ["home"]: "首页", ["basic-table"]: "表格 Table", ["common-table"]: "普通表格", + ["custom-table"]: "自定义表格", ["common-components"]: "常用组件", ["form-component"]: "表单组件", ["dynamic-form"]: "动态表单", diff --git a/src/router/route.ts b/src/router/route.ts index 31225bf..9316918 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -94,6 +94,21 @@ export const dynamicRoutes: RouteRecordRaw[] = [ roles: ["admin"], icon: "icon-menu" } + }, + { + path: "/basic-table/custom-table", + name: "custom-table", + component: () => import("@/views/basic-table/custom-table/custom-table.vue"), + meta: { + title: "custom-table", + link: "", + hide: false, + keepAlive: true, + affix: false, + iframe: false, + roles: ["admin"], + icon: "icon-menu" + } } ] }, diff --git a/src/views/basic-table/common-table/common-table.vue b/src/views/basic-table/common-table/common-table.vue index 9593845..f2cff02 100644 --- a/src/views/basic-table/common-table/common-table.vue +++ b/src/views/basic-table/common-table/common-table.vue @@ -112,8 +112,7 @@ const formData = reactive({ address: "", status: null }, - search: false, - layout: "inline" + search: false }); const selectedKeys = ref([]); const rowSelection = reactive({ diff --git a/src/views/basic-table/custom-table/custom-table.vue b/src/views/basic-table/custom-table/custom-table.vue new file mode 100644 index 0000000..1c57f08 --- /dev/null +++ b/src/views/basic-table/custom-table/custom-table.vue @@ -0,0 +1,304 @@ + + + + +