删除新建角色按钮

This commit is contained in:
2025-12-15 11:04:11 +08:00
parent ad46a0bb53
commit b9513e5b15
4 changed files with 97 additions and 13 deletions
+6 -10
View File
@@ -240,7 +240,11 @@ export default function DocumentEdit() {
// 从 actionData 初始化表单错误
useEffect(() => {
if (actionData?.fieldErrors) {
// general 是loader的时候返回的错误信息
// general 错误使用 toast 提示
if (actionData.fieldErrors.general) {
toastService.error(actionData.fieldErrors.general);
}
// 其他字段错误设置到 formErrors
setFormErrors(actionData.fieldErrors);
}
}, [actionData]);
@@ -531,15 +535,7 @@ export default function DocumentEdit() {
<div className="alert alert-info mb-4">
<i className="ri-information-line mr-2"></i>
</div>
{/* 错误提示 */}
{formErrors.general && (
<div className="general-error mb-4">
<i className="ri-error-warning-line mr-2"></i>
{formErrors.general}
</div>
)}
<Form id="edit-form" method="post" ref={formRef} onSubmit={handleBeforeSubmit}>
<div className="grid grid-cols-2 gap-6">
<div className="form-group">
+2 -2
View File
@@ -1742,7 +1742,7 @@ export default function RolePermissions() {
<i className="ri-shield-user-line"></i>
</h2>
<div className="page-actions">
{/* <div className="page-actions">
<Button
type="primary"
icon="ri-add-line"
@@ -1750,7 +1750,7 @@ export default function RolePermissions() {
>
新建角色
</Button>
</div>
</div> */}
</div>
<div className="permissions-container">
+8 -1
View File
@@ -69,6 +69,7 @@ export async function loader({ request }: { request: Request }) {
} catch (error) {
console.error('加载评查点分组失败:', error);
return Response.json({
error: error,
groups: [],
totalCount: 0,
page: 1,
@@ -79,7 +80,7 @@ export async function loader({ request }: { request: Request }) {
export default function RuleGroupsIndex() {
const loaderData = useLoaderData<typeof loader>();
const { groups: initialGroups, frontendJWT } = loaderData;
const { groups: initialGroups, frontendJWT,error } = loaderData;
const navigate = useNavigate();
const [searchParams, setSearchParams] = useSearchParams();
const [expandedGroups, setExpandedGroups] = useState<string[]>([]);
@@ -96,6 +97,12 @@ export default function RuleGroupsIndex() {
const canDeleteGroup = canDelete('evaluation_group');
const canBatchOperation = canBatch('evaluation_group'); // ✅ 批量操作权限
useEffect(() => {
if(error){
toastService.error(error.message);
}
}, [error]);
// 初始加载时自动加载所有子分组
useEffect(() => {
const loadAllChildGroups = async () => {