feat(document-permissions): 重构权限页面按模板接入真实接口

This commit is contained in:
yelan
2026-09-03 10:24:28 +08:00
parent f9b556896b
commit e43a118dee
9 changed files with 789 additions and 226 deletions
@@ -68,6 +68,12 @@ function submit() {
emit('add', { ...form })
}
function deletePermission(permissionId: string | undefined) {
if (permissionId) {
emit('delete', permissionId)
}
}
function formatSubject(subjectType: PermissionSubjectOption['type'], subjectId: string) {
const subject = props.subjects.find((item) => item.type === subjectType && item.id === subjectId)
return subject?.label ?? subjectId
@@ -137,7 +143,7 @@ watch(
class="delete-button"
:disabled="permission.inherited || saving"
:title="permission.inherited ? '继承权限不可直接删除' : '删除权限'"
@click="emit('delete', permission.id)"
@click="deletePermission(permission.id)"
>
删除
</button>