| | |
| | | this.getPowerList(); |
| | | }, |
| | | methods: { |
| | | getPowerList() { |
| | | selectPage(this.queryInfo).then(res => { |
| | | this.powerList.total = res.data.total; |
| | | this.powerList.records = res.data.records; |
| | | getPowerList() { |
| | | selectPage(this.queryInfo).then(res => { |
| | | this.powerList.total = res.data.total; |
| | | this.powerList.records = res.data.records; |
| | | }); |
| | | }, |
| | | // 监听pageSize改变的事件 |
| | | handleSizeChange(newSize) { |
| | | this.queryInfo.pageSize = newSize; |
| | | this.getPowerList() |
| | | }, |
| | | // 监听pageNum改变的事件 |
| | | handleCurrentChange(newPage) { |
| | | this.queryInfo.pageNum = newPage; |
| | | this.getPowerList() |
| | | }, |
| | | stateChange(info) { |
| | | saveOrUpdate(info).then(() => { |
| | | this.$message.success(this.$t('updateSuccessMessage')) |
| | | }); |
| | | }, |
| | | // 监听添加权限对话框的关闭事件 |
| | | addDialogClosed() { |
| | | this.$refs['powerRef'].resetFields(); |
| | | }, |
| | | // 点击按钮添加新权限 |
| | | addPower() { |
| | | this.$refs.powerRef.validate(async valid => { |
| | | if (!valid) return; |
| | | // 发起添加权限的网络请求 |
| | | saveOrUpdate(this.addPowerForm).then(() => { |
| | | // 重新获取权限列表 |
| | | this.getPowerList(); |
| | | // 隐藏添加权限对话框 |
| | | this.addDialogVisible = false; |
| | | this.$message.success(this.$t('addSuccessMessage')); |
| | | }); |
| | | }, |
| | | // 监听pageSize改变的事件 |
| | | handleSizeChange(newSize) { |
| | | this.queryInfo.pageSize = newSize; |
| | | this.getPowerList() |
| | | }, |
| | | // 监听pageNum改变的事件 |
| | | handleCurrentChange(newPage) { |
| | | this.queryInfo.pageNum = newPage; |
| | | this.getPowerList() |
| | | }, |
| | | stateChange(info) { |
| | | saveOrUpdate(info).then(() => { |
| | | this.$message.success("更新状态成功") |
| | | }) |
| | | }, |
| | | // 展示修改权限的对话框 |
| | | showEditDialog(role) { |
| | | getById({id: role.id}).then(res => { |
| | | this.editRoleForm = res.data; |
| | | }); |
| | | select(this.addPowerForm).then(res => { |
| | | this.roleList = res.data; |
| | | }); |
| | | selectPermission(this.addPowerForm).then(res => { |
| | | this.permissionList = res.data; |
| | | }); |
| | | this.editDialogVisible = true; |
| | | }, |
| | | // 展示添加权限的对话框 |
| | | showAddDialog() { |
| | | select(this.addPowerForm).then(res => { |
| | | this.roleList = res.data; |
| | | }); |
| | | selectPermission(this.addPowerForm).then(res => { |
| | | this.permissionList = res.data; |
| | | }); |
| | | this.addDialogVisible = true; |
| | | }, |
| | | // 修改权限信息并提交 |
| | | editRoleInfo() { |
| | | this.$refs.powerRef.validate(async valid => { |
| | | if (!valid) return; |
| | | // 发起修改权限的网络请求 |
| | | saveOrUpdate(this.editRoleForm).then(() => { |
| | | // 重新获取权限列表 |
| | | this.getPowerList(); |
| | | // 隐藏添加权限对话框 |
| | | this.editDialogVisible = false; |
| | | this.$message.success(this.$t('updateSuccessMessage')); |
| | | }); |
| | | }, |
| | | // 监听添加权限对话框的关闭事件 |
| | | addDialogClosed() { |
| | | this.$refs['powerRef'].resetFields(); |
| | | }, |
| | | // 点击按钮添加新权限 |
| | | addPower() { |
| | | this.$refs.powerRef.validate(async valid => { |
| | | if (!valid) return; |
| | | // 发起添加权限的网络请求 |
| | | saveOrUpdate(this.addPowerForm).then(() => { |
| | | // 重新获取权限列表 |
| | | this.getPowerList(); |
| | | // 隐藏添加权限对话框 |
| | | this.addDialogVisible = false; |
| | | this.$message.success("添加权限成功"); |
| | | }); |
| | | }) |
| | | }, |
| | | // 展示修改权限的对话框 |
| | | showEditDialog(role) { |
| | | getById({id: role.id}).then(res => { |
| | | this.editRoleForm = res.data; |
| | | }) |
| | | }, |
| | | // 根据id删除权限信息 |
| | | removeById(power) { |
| | | // 弹框询问用户是否删除权限 |
| | | this.$confirm(this.$t('deleteConfirmMessage'), this.$t('prompt'), { |
| | | confirmButtonText: this.$t('confirmButtonText'), |
| | | cancelButtonText: this.$t('cancelButtonText'), |
| | | type: 'warning' |
| | | }).then(() => { |
| | | // 删除权限 |
| | | removeById({id: power.id}).then(() => { |
| | | // 重新获取权限列表 |
| | | this.getPowerList(); |
| | | this.$message.success(this.$t('deleteSuccessMessage')); |
| | | }); |
| | | select(this.addPowerForm).then(res => { |
| | | this.roleList = res.data; |
| | | }); |
| | | selectPermission(this.addPowerForm).then(res => { |
| | | this.permissionList = res.data; |
| | | }); |
| | | this.editDialogVisible = true; |
| | | }, |
| | | // 展示添加权限的对话框 |
| | | showAddDialog() { |
| | | select(this.addPowerForm).then(res => { |
| | | this.roleList = res.data; |
| | | }); |
| | | selectPermission(this.addPowerForm).then(res => { |
| | | this.permissionList = res.data; |
| | | }); |
| | | this.addDialogVisible = true; |
| | | }, |
| | | // 修改权限信息并提交 |
| | | editRoleInfo() { |
| | | this.$refs.powerRef.validate(async valid => { |
| | | if (!valid) return; |
| | | // 发起修改权限的网络请求 |
| | | saveOrUpdate(this.editRoleForm).then(() => { |
| | | // 重新获取权限列表 |
| | | this.getPowerList(); |
| | | // 隐藏添加权限对话框 |
| | | this.editDialogVisible = false; |
| | | this.$message.success("修改权限成功"); |
| | | }); |
| | | }) |
| | | }, |
| | | // 根据id删除权限信息 |
| | | removeById(power) { |
| | | // 弹框询问用户是否删除权限 |
| | | this.$confirm('此操作将永久删除该权限, 是否继续?', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | // 删除权限 |
| | | removeById({id: power.id}).then(() => { |
| | | // 重新获取权限列表 |
| | | this.getPowerList(); |
| | | this.$message.success("删除权限成功"); |
| | | }); |
| | | }).catch(() => { |
| | | this.$message.info('已取消删除'); |
| | | }) |
| | | } |
| | | }).catch(() => { |
| | | this.$message.info(this.$t('deleteCancelledMessage')); |
| | | }) |
| | | } |
| | | |
| | | } |
| | | } |
| | | </script> |