|
|
|
@ -18,7 +18,7 @@ const [registerMenuModal, { openModal: openMenuModal }] = useModal<string>()
|
|
|
|
|
|
|
|
|
|
const { hasPermission } = usePermission() |
|
|
|
|
|
|
|
|
|
const [registerTable, { reload }] = useTable({ |
|
|
|
|
const [registerTable, { reload }] = useTable<Role>({ |
|
|
|
|
async api(params) { |
|
|
|
|
try { |
|
|
|
|
const list = await lazyGetRoleList(params) |
|
|
|
@ -31,14 +31,8 @@ const [registerTable, { reload }] = useTable({
|
|
|
|
|
return [] |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
async onExpand(isExpand, data: Role) { |
|
|
|
|
if (!isExpand || data.children?.length) |
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
data.children = await lazyGetRoleList({ parentId: data.id }) |
|
|
|
|
} |
|
|
|
|
catch {} |
|
|
|
|
load(record) { |
|
|
|
|
return lazyGetRoleList({ parentId: record.id }) |
|
|
|
|
}, |
|
|
|
|
columns, |
|
|
|
|
formConfig: { |
|
|
|
@ -49,6 +43,7 @@ const [registerTable, { reload }] = useTable({
|
|
|
|
|
bordered: true, |
|
|
|
|
canResize: false, |
|
|
|
|
useSearchForm: true, |
|
|
|
|
pagination: false, |
|
|
|
|
actionColumn: { |
|
|
|
|
width: 140, |
|
|
|
|
title: '操作', |
|
|
|
|