fix: 修复表单重置和密码重置后的跳转问题

- 在jnh/add.vue中添加表单字段重置逻辑
- 在user.vue中密码重置后清除缓存并跳转登录页
- 在jnh/index.vue中添加清空条件功能并显示部门字段
This commit is contained in:
34701892@qq.com 2025-12-17 11:25:39 +08:00
parent d611facf08
commit 5616afd85e
3 changed files with 19 additions and 0 deletions

View File

@ -215,6 +215,9 @@ async function handleRestPwd() {
if (res.code == 200) { if (res.code == 200) {
ElMessage.success('重置密码成功'); ElMessage.success('重置密码成功');
restDialogVisible.value = false; restDialogVisible.value = false;
Session.clear(); //
window.location.href = '/'; //
} }
}); });
} }

View File

@ -49,6 +49,10 @@ function open(data) {
} }
function close() { function close() {
dialogTableVisible.value = false; dialogTableVisible.value = false;
form.name = '';
form.mobile = '';
form.department = '';
emit('close'); emit('close');
} }
const ruleFormRef = ref(null); const ruleFormRef = ref(null);

View File

@ -29,14 +29,18 @@
<el-option label="启用" :value="1" /> <el-option label="启用" :value="1" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-button size="mini" @click="clearForm">清空条件</el-button>
</el-form> </el-form>
</div> </div>
<tableComponents :tableData="tableData"> <tableComponents :tableData="tableData">
<el-table-column prop="name" label="姓名" align="center" /> <el-table-column prop="name" label="姓名" align="center" />
<el-table-column prop="mobile" label="手机号" align="center" /> <el-table-column prop="mobile" label="手机号" align="center" />
<el-table-column prop="department" label="部门" align="center" />
<el-table-column prop="createTime" label="创建时间" align="center" /> <el-table-column prop="createTime" label="创建时间" align="center" />
<el-table-column prop="updateTime" label="更新时间" align="center" /> <el-table-column prop="updateTime" label="更新时间" align="center" />
<el-table-column prop="status" label="账号状态" align="center"> <el-table-column prop="status" label="账号状态" align="center">
<template #default="scope"> <template #default="scope">
<div style="display: flex; align-items: center; justify-content: center"> <div style="display: flex; align-items: center; justify-content: center">
@ -135,6 +139,14 @@ async function doUpdateStatus(row) {
}); });
} }
function clearForm() {
form.name = '';
form.mobile = '';
form.department = '';
form.status = '';
getData();
}
// //
onMounted(() => { onMounted(() => {
NextLoading.done(); NextLoading.done();