import { PermTree } from '@/pages/Admin/_shared/PermTree'; import { fetchPermList } from '@/services/perm'; import { Spin, Typography } from 'antd'; import { useEffect, useState } from 'react'; interface PermTabProps { productCode: string; } export const PermTab = ({ productCode }: PermTabProps) => { const [loading, setLoading] = useState(false); const [perms, setPerms] = useState([]); useEffect(() => { setLoading(true); fetchPermList({ productCode, pageSize: 9999 }) .then((res) => setPerms(res.data ?? [])) .finally(() => setLoading(false)); }, [productCode]); return ( 共 {perms.length} 条权限(由产品服务端同步,只读)
p.id)} />
); };