修正系统管理部分细节

This commit is contained in:
wu.jifen
2025-04-24 18:40:09 +08:00
parent b7dea4e24f
commit 844ca0f06a
3 changed files with 29 additions and 3 deletions

View File

@@ -119,6 +119,7 @@ export default {
.then(response => {
if (response.code === '0') {
this.listData = response.content.content || []
this.clearForm()
} else {
this.$message.error(response.msg || '获取菜单列表失败')
}
@@ -133,6 +134,7 @@ export default {
handleClose() {
this.$refs.form.resetFields()
this.$emit('update:visible', false)
this.clearForm()
},
submitForm() {
// 查看模式下不允许提交
@@ -165,9 +167,13 @@ export default {
})
.finally(() => {
this.loading = false
this.clearForm()
})
}
})
},
clearForm() {
this.form = {}
}
}
}

View File

@@ -88,6 +88,7 @@ export default {
handleClose() {
this.$refs.form.resetFields()
this.$emit('update:visible', false)
this.clearForm()
},
submitForm() {
// 查看模式下不允许提交
@@ -109,7 +110,6 @@ export default {
this.$message.success(this.isEdit ? '修改成功' : '添加成功')
this.$emit('submit', submitData)
this.handleClose()
this.form = {}
} else {
this.$message.error(response.msg || (this.isEdit ? '修改失败' : '添加失败'))
this.form = {}
@@ -123,6 +123,9 @@ export default {
})
}
})
},
clearForm() {
this.form = {}
}
}
}

View File

@@ -77,6 +77,18 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="默认密码" prop="password">
<el-input
placeholder="默认密码"
value="ebiz2025"
clearable
size="small"
:disabled="true"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer" v-if="!isView">
@@ -141,8 +153,7 @@ export default {
],
userName: [
{ required: true, message: '请输入用户名称', trigger: 'blur' }
],
password: [{ required: true, message: '请输入密码', trigger: 'blur' }]
]
},
roleOptions: [
{ value: 'admin', label: '管理员' },
@@ -156,6 +167,7 @@ export default {
handler(val) {
if (val && Object.keys(val).length > 0) {
this.form = { ...val }
this.selectedRoleIds = this.form.sysUserRoleDTOs
}
},
immediate: true
@@ -187,6 +199,7 @@ export default {
handleClose() {
this.$refs.form.resetFields()
this.$emit('update:visible', false)
this.clearForm()
},
submitForm() {
// 查看模式下不允许提交
@@ -232,6 +245,10 @@ export default {
// 处理角色选择变化
handleRolesChange(roleIds) {
this.form.sysUserRoleDTOs = roleIds.map(id => ({ roleId: id }))
},
clearForm() {
this.form = {}
this.selectedRoleIds = []
}
}
}