perf: 完善系统管理-部门管理页面

This commit is contained in:
xiaoxian521
2023-05-11 15:11:58 +08:00
parent 47f951312e
commit a71bf0befb
13 changed files with 576 additions and 179 deletions

View File

@@ -23,7 +23,7 @@ const {
dataList,
onSearch,
resetForm,
handleUpdate,
openDialog,
handleDelete,
handleSelectionChange
} = useDept();
@@ -37,9 +37,9 @@ const {
:model="form"
class="bg-bg_color w-[99/100] pl-8 pt-4"
>
<el-form-item label="部门名称:" prop="user">
<el-form-item label="部门名称:" prop="name">
<el-input
v-model="form.user"
v-model="form.name"
placeholder="请输入部门名称"
clearable
class="!w-[200px]"
@@ -52,8 +52,8 @@ const {
clearable
class="!w-[180px]"
>
<el-option label="启" value="1" />
<el-option label="关闭" value="0" />
<el-option label="启" :value="1" />
<el-option label="停用" :value="0" />
</el-select>
</el-form-item>
<el-form-item>
@@ -72,13 +72,17 @@ const {
</el-form>
<PureTableBar
title="部门列表"
title="部门列表(仅演示,操作后不生效)"
:columns="columns"
:tableRef="tableRef?.getTableRef()"
@refresh="onSearch"
>
<template #buttons>
<el-button type="primary" :icon="useRenderIcon(AddFill)">
<el-button
type="primary"
:icon="useRenderIcon(AddFill)"
@click="openDialog()"
>
新增部门
</el-button>
</template>
@@ -107,12 +111,15 @@ const {
link
type="primary"
:size="size"
@click="handleUpdate(row)"
:icon="useRenderIcon(EditPen)"
@click="openDialog('编辑', row)"
>
修改
编辑
</el-button>
<el-popconfirm title="是否确认删除?">
<el-popconfirm
:title="`是否确认删除部门名称为${row.name}的这条数据`"
@confirm="handleDelete(row)"
>
<template #reference>
<el-button
class="reset-margin"
@@ -120,7 +127,6 @@ const {
type="primary"
:size="size"
:icon="useRenderIcon(Delete)"
@click="handleDelete(row)"
>
删除
</el-button>