1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-05 23:11:24 +08:00

Optimized front-end permission control

This commit is contained in:
2023-05-20 00:43:29 +08:00
parent ccf57b0602
commit 4ab5980d22
4 changed files with 165 additions and 68 deletions

View File

@@ -47,6 +47,7 @@
show-checkbox
:render-after-expand="false"
:default-checked-keys="defaultSelectedPower"
style="min-width: 120px"
@check-change="handleSelectedPowerChange"
/>
</el-form-item>
@@ -225,22 +226,27 @@ export default {
handleDelete(index, row) {
ElMessageBox.confirm('确定删除该角色吗?', '删除').then(() => {
this.tableLoading = true
request.delete('/role/' + row.id).then((res) => {
const response = res.data
if (response.code === DATABASE_DELETE_OK) {
ElMessage.success({
dangerouslyUseHTMLString: true,
message: '<strong>删除成功</strong>'
})
this.loadRoleTable()
} else {
ElMessage.error({
dangerouslyUseHTMLString: true,
message: '<strong>删除失败</strong>: ' + response.msg
})
request
.delete('/role/' + row.id)
.then((res) => {
const response = res.data
if (response.code === DATABASE_DELETE_OK) {
ElMessage.success({
dangerouslyUseHTMLString: true,
message: '<strong>删除成功</strong>'
})
this.loadRoleTable()
} else {
ElMessage.error({
dangerouslyUseHTMLString: true,
message: '<strong>删除失败</strong>: ' + response.msg
})
this.tableLoading = false
}
})
.catch(() => {
this.tableLoading = false
}
})
})
})
},
async handleSubmit() {