parent
3e5e016eb1
commit
8ef17fda16
@ -1,44 +0,0 @@ |
|||||||
<template> |
|
||||||
<div class="app-container"> |
|
||||||
<TableBar :columns="columns" @change-columns="changeColumns"> |
|
||||||
<template #bottom> |
|
||||||
<el-button type="primary">新增用户</el-button> |
|
||||||
</template> |
|
||||||
</TableBar> |
|
||||||
<AnyTable> |
|
||||||
<template #column> |
|
||||||
<el-table-column label="头像" v-if="columns[0].show" /> |
|
||||||
<el-table-column label="用户名" v-if="columns[1].show" /> |
|
||||||
<el-table-column label="手机号" v-if="columns[2].show" /> |
|
||||||
<el-table-column label="邮箱" v-if="columns[3].show" /> |
|
||||||
<el-table-column label="性别" v-if="columns[4].show" /> |
|
||||||
<el-table-column label="部门" v-if="columns[5].show" /> |
|
||||||
<el-table-column label="状态" v-if="columns[6].show" /> |
|
||||||
<el-table-column label="创建日期" v-if="columns[7].show" /> |
|
||||||
</template> |
|
||||||
</AnyTable> |
|
||||||
</div> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script setup lang="ts"> |
|
||||||
import TableBar from "@/components/Table/TableBar.vue"; |
|
||||||
import AnyTable from "@/components/Table/AnyTable.vue"; |
|
||||||
|
|
||||||
const columns = ref<TableColumns[]>([ |
|
||||||
{ name: "头像", show: true }, |
|
||||||
{ name: "用户名", show: true }, |
|
||||||
{ name: "手机号", show: true }, |
|
||||||
{ name: "邮箱", show: true }, |
|
||||||
{ name: "性别", show: true }, |
|
||||||
{ name: "部门", show: true }, |
|
||||||
{ name: "状态", show: true }, |
|
||||||
{ name: "创建日期", show: true }, |
|
||||||
]); |
|
||||||
const changeColumns = (newColumns: TableColumns[]) => { |
|
||||||
columns.value = newColumns; |
|
||||||
}; |
|
||||||
</script> |
|
||||||
|
|
||||||
<style lang="scss" scoped> |
|
||||||
|
|
||||||
</style> |
|
Loading…
Reference in new issue