feat: 1. 添加企查查的按钮。新增相关组件和对接接口进行显示。

2. 为51707端口添加只存在交叉评查入口的项目启动配置。入口页添加相关的区分。
3. 完善文档列表的权限功能控制。
4. 隐藏系统概览中高风险用户的统计模块。
fix: 1. 修复合同起草无权访问却生成了新的模板文件的问题。
2. 修复文档类型无法编辑入口模块的问题。
This commit is contained in:
2025-12-13 02:59:34 +08:00
parent 5c47b20e1d
commit daa53289af
23 changed files with 3370 additions and 183 deletions
+15 -7
View File
@@ -3,6 +3,7 @@ import { useLoaderData, useActionData, useNavigate, Form } from "@remix-run/reac
import { redirect, type ActionFunctionArgs, type LoaderFunctionArgs, type MetaFunction } from "@remix-run/node";
import { Card } from "~/components/ui/Card";
import { Button } from "~/components/ui/Button";
import { usePermission } from "~/hooks/usePermission";
import documentEditStyles from "~/styles/pages/documents_edit.css?url";
import { getDocument, updateDocument } from "~/api/files/documents";
import { getDocumentTypes } from "~/api/document-types/document-types";
@@ -208,6 +209,10 @@ export default function DocumentEdit() {
const [numPages, setNumPages] = useState(0);
const [loadError, setLoadError] = useState<string | null>(null);
const formRef = useRef<HTMLFormElement>(null);
// 权限控制
const { hasPermission } = usePermission();
const canUpdate = hasPermission('document:document:update');
// 表单状态管理 - 使用受控组件
const [formValues, setFormValues] = useState({
@@ -476,13 +481,16 @@ export default function DocumentEdit() {
>
</Button>
<Button
type="primary"
icon="ri-save-line"
form="edit-form"
>
</Button>
{/* 保存修改按钮 - 需要 document:document:update 权限 */}
{canUpdate && (
<Button
type="primary"
icon="ri-save-line"
form="edit-form"
>
</Button>
)}
</div>
</div>