| | |
| | | }, |
| | | |
| | | /* 关联用户模块*/ |
| | | async userClick(row) { |
| | | userClick(row) { |
| | | if (row.role_code === 'S001') { |
| | | return this.$message.info('此角色无法操作!') |
| | | } |
| | |
| | | |
| | | this.userForm.roleName = row.role_name |
| | | this.dialogFormUser.rolecode = row.role_code |
| | | const res = await this.getRoleAssociationUser() |
| | | |
| | | if (res.code === '200') { |
| | | setTimeout(() => { |
| | | loading.close() |
| | | this.userDialogVisible = true |
| | | this.$nextTick(() => { |
| | | this.$refs.multipleTable.doLayout() |
| | | this.getRoleAssociationUser().then(res => { |
| | | if (res.code === '200') { |
| | | setTimeout(() => { |
| | | loading.close() |
| | | |
| | | this.$nextTick(() => { |
| | | this.$refs.multipleTableRef.doLayout() |
| | | }) |
| | | }) |
| | | }, 1000) |
| | | } else { |
| | | loading.close() |
| | | } |
| | | } else { |
| | | loading.close() |
| | | } |
| | | }) |
| | | }, |
| | | // 获取角色清单关联用户 |
| | | async getRoleAssociationUser() { |
| | | const res = await RoleAssociationUser(this.dialogFormUser) |
| | | this.dialogFormUserTable = res.data |
| | | this.dialogFormUserTableLength = res.count |
| | | this.userDialogVisible = true |
| | | this.$nextTick(() => { |
| | | this.dialogFormUserTable.forEach((item, index) => { |
| | | if (item.flag === 'Y') { |
| | | this.$refs.multipleTable.toggleRowSelection(this.dialogFormUserTable[index], true) |
| | | this.$refs.multipleTableRef.toggleRowSelection(this.dialogFormUserTable[index], true) |
| | | } |
| | | }) |
| | | }) |