完善用户编辑器,优化和修复数据保存
This commit is contained in:
parent
5e941df267
commit
2b15ff7a3c
@ -68,13 +68,10 @@ public class AccountAdminController {
|
|||||||
handleBanned(account, save);
|
handleBanned(account, save);
|
||||||
BeanUtils.copyProperties(save, account, "password", "registerTime");
|
BeanUtils.copyProperties(save, account, "password", "registerTime");
|
||||||
service.saveOrUpdate(account);
|
service.saveOrUpdate(account);
|
||||||
AccountDetails details = detailsService.findAccountDetailsById(id);
|
|
||||||
AccountDetails saveDetails = object.getJSONObject("detail").toJavaObject(AccountDetails.class);
|
AccountDetails saveDetails = object.getJSONObject("detail").toJavaObject(AccountDetails.class);
|
||||||
BeanUtils.copyProperties(saveDetails, details);
|
detailsService.saveOrUpdate(saveDetails);
|
||||||
detailsService.saveOrUpdate(details);
|
|
||||||
AccountPrivacy privacy = privacyService.accountPrivacy(id);
|
|
||||||
AccountPrivacy savePrivacy = object.getJSONObject("privacy").toJavaObject(AccountPrivacy.class);
|
AccountPrivacy savePrivacy = object.getJSONObject("privacy").toJavaObject(AccountPrivacy.class);
|
||||||
BeanUtils.copyProperties(savePrivacy, privacy);
|
privacyService.saveOrUpdate(savePrivacy);
|
||||||
return RestBean.success();
|
return RestBean.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,6 +67,43 @@ function saveUserSettings() {
|
|||||||
注册时间: {{ new Date(editor.temp.registerTime).toLocaleString() }}
|
注册时间: {{ new Date(editor.temp.registerTime).toLocaleString() }}
|
||||||
</div>
|
</div>
|
||||||
<el-divider direction="horizontal"/>
|
<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>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user