fix: 修复改变用户状态提示错误以及取消显示错误

修复改变用户状态提示错误以及取消显示错误bug
This commit is contained in:
zc
2021-12-16 07:28:53 +08:00
parent be5ec40bc0
commit 858aeaecfb

View File

@@ -264,7 +264,7 @@
width="600px"
append-to-body
@opened="showDialog"
@closed="cancel"
@close="cancel"
>
<el-form
ref="addForm"
@@ -337,18 +337,19 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
v-if="dataMap.formVal.id === undefined"
label="用户密码"
prop="password"
>
<el-input
v-model="dataMap.formVal.password"
placeholder="请输入用户密码"
type="password"
/>
<el-form-item label="状态">
<el-radio-group v-model="dataMap.formVal.status">
<el-radio
v-for="dict in dataMap.statusOptions"
:key="dict.dictValue"
:label="dict.dictValue"
>
{{ dict.dictLabel }}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
@@ -366,21 +367,6 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="状态">
<el-radio-group v-model="dataMap.formVal.status">
<el-radio
v-for="dict in dataMap.statusOptions"
:key="dict.dictValue"
:label="dict.dictValue"
>
{{ dict.dictLabel }}
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="角色">
<el-select
@@ -399,6 +385,23 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item
v-if="dataMap.formVal.id === undefined"
label="用户密码"
prop="password"
>
<el-input
v-model="dataMap.formVal.password"
placeholder="请输入用户密码"
type="password"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<template #footer>
<div
@@ -604,8 +607,8 @@ function handleNodeClick(data: { [key: string]: any }) {
// 用户状态修改
function handleStatusChange(row: { [key: string]: any }) {
if (dataMap.tigger) {
const text = row.status === '1' ? '启用' : '停用'
ElMessageBox.confirm('确认要"' + text + '""' + row.username + '"用户吗?', '警告', {
const text = row.status === 1 ? '启用' : '停用'
ElMessageBox.confirm('确认要' + text + ''+ row.username + '用户吗?', '警告', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
@@ -614,7 +617,7 @@ function handleStatusChange(row: { [key: string]: any }) {
}).then(() => {
ElMessage.success(text + '成功')
}).catch( ()=>{
row.status = row.status === '1' ? 1 : 0
row.status = row.status === 1 ? 0 : 1
})
}