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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+
+
+
+
+ 重置
+
+
+
+
+
+
+ {{ formData.search ? "收起" : "展开" }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 已上线
+ 已下线
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 新建
+
+
+
+ 批量导入
+
+
+
+
+
+
+
+
+
+
+ 下载
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+
+
+