This commit is contained in:
qsh
2024-11-20 15:11:16 +08:00
parent 72341a96a5
commit b09ba1547c
4 changed files with 37 additions and 12 deletions

View File

@@ -50,6 +50,7 @@
<el-table-column label="用户姓名" prop="nickname" />
<el-table-column label="部门" key="deptName" prop="deptName" />
<el-table-column label="手机号码" prop="mobile" width="120" />
<el-table-column label="微信号" prop="wxAlias" min-width="80" />
<el-table-column label="状态" key="status" width="180">
<template #default="scope">
<el-switch
@@ -63,12 +64,8 @@
/>
</template>
</el-table-column>
<el-table-column
label="创建时间"
prop="createTime"
width="180"
:formatter="dateFormatter"
/>
<el-table-column label="入职日期" prop="hireDate" width="120" :formatter="dateFormatter" />
<el-table-column label="离职日期" prop="" width="120" :formatter="dateFormatter" />
<el-table-column label="操作" width="200">
<template #default="scope">
<el-button
@@ -183,9 +180,24 @@ const handleStatusChange = async (row: UserApi.UserVO) => {
try {
// 修改状态的二次确认
const text = row.status === CommonStatusEnum.ENABLE ? '启用' : '停用'
await message.confirm('确认要"' + text + '""' + row.username + '"用户吗?')
let result = { value: '' }
if (text == '启用') {
await message.confirm('确认要"' + text + '""' + row.username + '"用户吗?')
} else {
result = await message.prompt(
'请输入年月日如2024-01-01',
'确认要"' + text + '""' + row.username + '"用户吗?'
)
const regex = /^\d{4}-\d{2}-\d{2}$/
if (!regex.test(result.value)) {
message.error('请输入离职日期')
throw new Error()
}
}
// 发起修改状态
await UserApi.updateUserStatus(row.id, row.status)
await UserApi.updateUserStatus(row.id, row.status, result.value)
message.success('修改成功')
// 刷新列表
await getList()
} catch {