diff --git a/src/views/modules/sys/menu/menu-add-or-update.vue b/src/views/modules/sys/menu/menu-add-or-update.vue index ad10226..c0c5aae 100644 --- a/src/views/modules/sys/menu/menu-add-or-update.vue +++ b/src/views/modules/sys/menu/menu-add-or-update.vue @@ -65,7 +65,12 @@ > - + diff --git a/src/views/modules/sys/role/index.vue b/src/views/modules/sys/role/index.vue index 2013118..90c78f9 100644 --- a/src/views/modules/sys/role/index.vue +++ b/src/views/modules/sys/role/index.vue @@ -90,7 +90,7 @@ export default { totalPage: 0, dataListLoading: false, dataListSelections: [], - addOrUpdateVisible: false + addOrUpdateVisible: true } }, components: { @@ -134,6 +134,7 @@ export default { }, // 新增 / 编辑 handleAddOrUpdate (id) { + console.log('id: ', id) this.addOrUpdateVisible = true this.$nextTick(() => { this.$refs.addOrUpdate.init(id) diff --git a/src/views/modules/sys/role/role-add-or-update.vue b/src/views/modules/sys/role/role-add-or-update.vue index f0ff8a8..f74c2e7 100644 --- a/src/views/modules/sys/role/role-add-or-update.vue +++ b/src/views/modules/sys/role/role-add-or-update.vue @@ -72,39 +72,39 @@ export default { apiType: '' // api类型 } }, + mounted () { + console.log('Xcq') + }, methods: { - init (id) { - this.handleGetSysMenuList() + async init (id) { + this.dataForm = {} + await this.handleGetSysMenuList() if (id) { this.dataForm.id = id || 0 this.handleEdit() this.apiType = '/update' } else { - this.dataForm = { - id: 0, - roleName: '', - remark: '' - } + console.log('this.dataForm : ', this.dataForm) this.apiType = '/save' } }, // 获取权限列表 - handleGetSysMenuList () { - apiSysMenuList({}).then(res => { - this.menuList = treeDataTranslate(res, 'menuId') - this.visible = true - this.$nextTick(() => { - this.$refs['dataForm'].resetFields() - this.$refs.menuListTree.setCheckedKeys([]) - }) + async handleGetSysMenuList () { + let res = await apiSysMenuList({}) + this.menuList = treeDataTranslate(res, 'menuId') + this.visible = true + this.$nextTick(() => { + this.$refs['dataForm'].resetFields() + this.$refs.menuListTree.setCheckedKeys([]) }) }, // 编辑 handleEdit () { apiSysRoleInfo({}, `/${this.dataForm.id}`).then(res => { if (res && res.code === 0) { - this.dataForm.roleName = res.role.roleName - this.dataForm.remark = res.role.remark + this.dataForm = Object.assign({}, this.dataForm, res.role, { xcq: 1 }) + console.log('res.role: ', res.role) + console.log('this.dataForm: ', this.dataForm) var idx = res.role.menuIdList.indexOf(this.tempKey) if (idx !== -1) { res.role.menuIdList.splice(idx, res.role.menuIdList.length - idx) @@ -112,7 +112,6 @@ export default { this.dataDemo = res.role.menuIdList setTimeout(() => { this.$nextTick(() => { - console.log(' this.dataForm: ', this.dataForm) this.$refs.menuListTree.setCheckedKeys(res.role.menuIdList) }) }, 50) diff --git a/src/views/modules/sys/user/user-add-or-update.vue b/src/views/modules/sys/user/user-add-or-update.vue index 1d85575..cd90621 100644 --- a/src/views/modules/sys/user/user-add-or-update.vue +++ b/src/views/modules/sys/user/user-add-or-update.vue @@ -12,12 +12,32 @@ label-width="80px" > - + - + - +