用户审核管理

This commit is contained in:
仲么了
2024-01-22 15:20:30 +08:00
parent 0bf750e5ae
commit e13c9080e6
7 changed files with 273 additions and 96 deletions

View File

@@ -1,28 +1,28 @@
<template>
<el-dialog class='cn-operate-dialog' v-model='dialogVisible' title='修改密码'>
<el-dialog class="cn-operate-dialog" v-model="dialogVisible" title="修改密码">
<el-scrollbar>
<el-form :inline='false' :model='form' label-width='120px' :rules='rules' ref='formRef'>
<el-form-item label='校验密码' prop='password'>
<el-input v-model='form.password' type='password' placeholder='请输入校验密码' show-password />
<el-form :inline="false" :model="form" label-width="120px" :rules="rules" ref="formRef">
<el-form-item label="校验密码" prop="password">
<el-input v-model="form.password" type="password" placeholder="请输入校验密码" show-password />
</el-form-item>
<el-form-item label='新密码' prop='newPwd'>
<el-input v-model='form.newPwd' type='password' placeholder='请输入新密码' show-password />
<el-form-item label="新密码" prop="newPwd">
<el-input v-model="form.newPwd" type="password" placeholder="请输入新密码" show-password />
</el-form-item>
<el-form-item label='确认密码' prop='confirmPwd'>
<el-input v-model='form.confirmPwd' type='password' placeholder='请输入确认密码' show-password />
<el-form-item label="确认密码" prop="confirmPwd">
<el-input v-model="form.confirmPwd" type="password" placeholder="请输入确认密码" show-password />
</el-form-item>
</el-form>
</el-scrollbar>
<template #footer>
<span class='dialog-footer'>
<el-button @click='dialogVisible = false'>取消</el-button>
<el-button type='primary' @click='submit'>确认</el-button>
<span class="dialog-footer">
<el-button @click="dialogVisible = false">取消</el-button>
<el-button type="primary" @click="submit">确认</el-button>
</span>
</template>
</el-dialog>
</template>
<script lang='ts' setup>
<script lang="ts" setup>
import { ref, inject } from 'vue'
import { reactive } from 'vue'
import TableStore from '@/utils/tableStore'
@@ -52,13 +52,16 @@ const rules = {
if (value === '') {
callback(new Error('请输入旧密码'))
} else {
passwordConfirm(value).then(res => {
callback()
}).catch(() => {
callback(new Error('旧密码不正确'))
})
passwordConfirm(value)
.then(res => {
callback()
})
.catch(() => {
callback(new Error('旧密码不正确'))
})
}
}, trigger: 'blur'
},
trigger: 'blur'
}
],
newPwd: [
@@ -104,7 +107,7 @@ const open = (id: string) => {
dialogVisible.value = true
}
const submit = async () => {
formRef.value.validate((valid) => {
formRef.value.validate((valid:boolean) => {
if (valid) {
updatePassword({
id: form.id,
@@ -115,7 +118,6 @@ const submit = async () => {
})
}
})
}
defineExpose({ open })