删除新建角色按钮
This commit is contained in:
@@ -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">
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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 () => {
|
||||
|
||||
Reference in New Issue
Block a user