完善用户编辑器,优化和修复数据保存
This commit is contained in:
parent
5e941df267
commit
2b15ff7a3c
@ -68,13 +68,10 @@ public class AccountAdminController {
|
||||
handleBanned(account, save);
|
||||
BeanUtils.copyProperties(save, account, "password", "registerTime");
|
||||
service.saveOrUpdate(account);
|
||||
AccountDetails details = detailsService.findAccountDetailsById(id);
|
||||
AccountDetails saveDetails = object.getJSONObject("detail").toJavaObject(AccountDetails.class);
|
||||
BeanUtils.copyProperties(saveDetails, details);
|
||||
detailsService.saveOrUpdate(details);
|
||||
AccountPrivacy privacy = privacyService.accountPrivacy(id);
|
||||
detailsService.saveOrUpdate(saveDetails);
|
||||
AccountPrivacy savePrivacy = object.getJSONObject("privacy").toJavaObject(AccountPrivacy.class);
|
||||
BeanUtils.copyProperties(savePrivacy, privacy);
|
||||
privacyService.saveOrUpdate(savePrivacy);
|
||||
return RestBean.success();
|
||||
}
|
||||
|
||||
|
@ -67,6 +67,43 @@ function saveUserSettings() {
|
||||
注册时间: {{ new Date(editor.temp.registerTime).toLocaleString() }}
|
||||
</div>
|
||||
<el-divider direction="horizontal"/>
|
||||
<el-form-item label="性别">
|
||||
<el-radio-group v-model="editor.temp.detail.gender">
|
||||
<el-radio :label="0">男</el-radio>
|
||||
<el-radio :label="1">女</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="手机号">
|
||||
<el-input v-model="editor.temp.detail.phone"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="QQ账号">
|
||||
<el-input v-model="editor.temp.detail.qq"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="微信账号">
|
||||
<el-input v-model="editor.temp.detail.wx"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="个人简介">
|
||||
<el-input type="textarea" :rows="4" v-model="editor.temp.detail.desc"/>
|
||||
</el-form-item>
|
||||
<el-divider direction="horizontal"/>
|
||||
<div style="padding-bottom: 20px">
|
||||
<div style="margin-bottom: 10px;">隐私设置</div>
|
||||
<el-checkbox v-model="editor.temp.privacy.phone">
|
||||
公开展示用户的手机号
|
||||
</el-checkbox>
|
||||
<el-checkbox v-model="editor.temp.privacy.email">
|
||||
公开展示用户的电子邮件地址
|
||||
</el-checkbox>
|
||||
<el-checkbox v-model="editor.temp.privacy.wx">
|
||||
公开展示用户的微信号
|
||||
</el-checkbox>
|
||||
<el-checkbox v-model="editor.temp.privacy.qq">
|
||||
公开展示用户的QQ号
|
||||
</el-checkbox>
|
||||
<el-checkbox v-model="editor.temp.privacy.gender">
|
||||
公开展示用户的性别
|
||||
</el-checkbox>
|
||||
</div>
|
||||
</el-form>
|
||||
</div>
|
||||
<template #footer>
|
||||
|
Loading…
x
Reference in New Issue
Block a user