|
@@ -57,17 +57,30 @@ export default {
|
|
|
} else {
|
|
|
params.rolesIds = []
|
|
|
}
|
|
|
- this.formData = [
|
|
|
- { label: '账号', key: 'username', rules: 1 },
|
|
|
- { label: '昵称', key: 'nickname', rules: 1 },
|
|
|
- { label: '密码', key: 'password', rules: 1 },
|
|
|
- { label: '角色', key: 'rolesIds', type: 'selectRemote', multiple: true,
|
|
|
- remoteParams: { skey: 'name', api: `base.admroleslist`, opKey: 'name', opVal: 'id' },
|
|
|
- remoteOptions: remoteOptionsRoles
|
|
|
- },
|
|
|
- { label: '邮箱', key: 'email' },
|
|
|
- { label: '头像', key: 'avatar', type: 'upload' },
|
|
|
- ]
|
|
|
+ if (this.curObj.id) {
|
|
|
+ this.formData = [
|
|
|
+ { label: '账号', key: 'username', rules: 1 },
|
|
|
+ { label: '昵称', key: 'nickname', rules: 1 },
|
|
|
+ { label: '角色', key: 'rolesIds', type: 'selectRemote', multiple: true,
|
|
|
+ remoteParams: { skey: 'name', api: `base.admroleslist`, opKey: 'name', opVal: 'id' },
|
|
|
+ remoteOptions: remoteOptionsRoles
|
|
|
+ },
|
|
|
+ { label: '邮箱', key: 'email' },
|
|
|
+ { label: '头像', key: 'avatar', type: 'upload' },
|
|
|
+ ]
|
|
|
+ } else {
|
|
|
+ this.formData = [
|
|
|
+ { label: '账号', key: 'username', rules: 1 },
|
|
|
+ { label: '昵称', key: 'nickname', rules: 1 },
|
|
|
+ { label: '密码', key: 'password', rules: 1 },
|
|
|
+ { label: '角色', key: 'rolesIds', type: 'selectRemote', multiple: true,
|
|
|
+ remoteParams: { skey: 'name', api: `base.admroleslist`, opKey: 'name', opVal: 'id' },
|
|
|
+ remoteOptions: remoteOptionsRoles
|
|
|
+ },
|
|
|
+ { label: '邮箱', key: 'email' },
|
|
|
+ { label: '头像', key: 'avatar', type: 'upload' },
|
|
|
+ ]
|
|
|
+ }
|
|
|
this.setDefaultValue(params)
|
|
|
},
|
|
|
close(str) {
|