style: 💄 用户管理的状态更改为switch,列表优化

用户管理的状态更改为switch,列表优化
This commit is contained in:
Theo
2024-08-02 23:52:16 +08:00
parent af34b28016
commit 98b48e4bad

View File

@@ -28,13 +28,14 @@
clearable clearable
class="!w-[100px]" class="!w-[100px]"
> >
<el-option label="启用" value="1" /> <el-option label="正常" :value="1" />
<el-option label="禁用" value="0" /> <el-option label="禁用" :value="0" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="创建时间"> <el-form-item label="创建时间">
<el-date-picker <el-date-picker
:editable="false"
class="!w-[240px]" class="!w-[240px]"
v-model="dateTimeRange" v-model="dateTimeRange"
type="daterange" type="daterange"
@@ -105,7 +106,7 @@
label="编号" label="编号"
align="center" align="center"
prop="id" prop="id"
width="100" width="80"
/> />
<el-table-column <el-table-column
key="username" key="username"
@@ -113,12 +114,7 @@
align="center" align="center"
prop="username" prop="username"
/> />
<el-table-column <el-table-column label="用户昵称" align="center" prop="nickname" />
label="用户昵称"
width="120"
align="center"
prop="nickname"
/>
<el-table-column <el-table-column
label="性别" label="性别"
@@ -129,7 +125,7 @@
<el-table-column <el-table-column
label="部门" label="部门"
width="120" width="150"
align="center" align="center"
prop="deptName" prop="deptName"
/> />
@@ -140,10 +136,15 @@
width="120" width="120"
/> />
<el-table-column label="状态" align="center" prop="status"> <el-table-column
label="状态"
align="center"
prop="status"
width="100"
>
<template #default="scope"> <template #default="scope">
<el-tag :type="scope.row.status == 1 ? 'success' : 'info'"> <el-tag :type="scope.row.status == 1 ? 'success' : 'info'">
{{ scope.row.status == 1 ? "启用" : "禁用" }} {{ scope.row.status == 1 ? "正常" : "禁用" }}
</el-tag> </el-tag>
</template> </template>
</el-table-column> </el-table-column>
@@ -268,10 +269,14 @@
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-radio-group v-model="formData.status"> <el-switch
<el-radio :value="1">正常</el-radio> v-model="formData.status"
<el-radio :value="0">禁用</el-radio> inline-prompt
</el-radio-group> active-text="正常"
inactive-text="禁用"
:active-value="1"
:inactive-value="0"
/>
</el-form-item> </el-form-item>
</el-form> </el-form>