|
@@ -68,7 +68,13 @@
|
|
|
<a-row :gutter="24">
|
|
|
<a-col :span="24">
|
|
|
<a-form-model-item label="角色" prop="roleNames" :label-col="{span: 3}" :wrapper-col="{span: 20}">
|
|
|
- <a-select placeholder="请选择角色" id="userSyncEdit-roleNames" allowClear v-model="form.roleNames" mode="multiple">
|
|
|
+ <a-select
|
|
|
+ placeholder="请选择角色"
|
|
|
+ id="userSyncEdit-roleNames"
|
|
|
+ allowClear
|
|
|
+ v-model="form.roleNames"
|
|
|
+ mode="multiple"
|
|
|
+ @change="roleChange">
|
|
|
<a-select-option v-for="item in roleList" :key="item.id" :value="item.id" :disabled="item.isEnable == '0' ? true : false">{{ item.name }}</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-model-item>
|
|
@@ -125,7 +131,7 @@ export default {
|
|
|
loginName: '',
|
|
|
sex: undefined,
|
|
|
loginFlag: '', // 状态
|
|
|
- roleNames: [], // 角色
|
|
|
+ roleNames: undefined, // 角色
|
|
|
remarks: ''
|
|
|
},
|
|
|
rules: {
|
|
@@ -181,6 +187,9 @@ export default {
|
|
|
this.$message.warning(res.message)
|
|
|
}
|
|
|
})
|
|
|
+ },
|
|
|
+ roleChange (val) {
|
|
|
+ console.log(val, '---')
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -196,7 +205,7 @@ export default {
|
|
|
this.form.loginName = ''
|
|
|
this.form.sex = undefined
|
|
|
this.form.loginFlag = ''
|
|
|
- this.form.roleNames = []
|
|
|
+ this.form.roleNames = undefined
|
|
|
this.form.remarks = ''
|
|
|
this.titleText = '新增用户'
|
|
|
} else {
|
|
@@ -211,8 +220,6 @@ export default {
|
|
|
this.form = Object.assign({}, this.nowData)
|
|
|
if (this.nowData.roleIds) {
|
|
|
this.form.roleNames = this.nowData.roleIds.split(',')
|
|
|
- } else {
|
|
|
- this.form.roleNames = []
|
|
|
}
|
|
|
this.form.loginFlag = Number(this.nowData.loginFlag)
|
|
|
}
|