fix: 1. 继续对齐交叉评查的接口,完善创建交叉评查的逻辑 和 相关组件的渲染布局。

2. 文档的基本信息修改改用接口。      3. 重新完善角色权限管理的页面逻辑。     4.将评查点列表中的返回逻辑改用浏览器的记忆返回。
This commit is contained in:
2025-12-12 12:00:36 +08:00
parent a5c49a5c95
commit d4000cd292
25 changed files with 4750 additions and 28293 deletions
+11 -4
View File
@@ -210,6 +210,7 @@ export async function uploadCrossCheckingDocument(
* @param docType 文档类型(如 XZCF、XZXK
* @param taskType 任务类型(如 市局间交叉评查、区局间交叉评查)
* @param token JWT Token
* @param principalUserIds 负责人ID数组(包含主要负责人和额外负责人)
*/
export async function batchUploadAndAssignCrossCheckingFiles(
files: CrossCheckingUploadedFile[],
@@ -222,17 +223,18 @@ export async function batchUploadAndAssignCrossCheckingFiles(
taskName: string,
docType: string,
taskType: string = '市局间交叉评查',
token: string | null = null
token: string | null = null,
principalUserIds: number[] = []
): Promise<{
successes: Array<{file: CrossCheckingUploadedFile; result: Record<string, unknown>}>;
failures: Array<{file: CrossCheckingUploadedFile; error: string}>;
}> {
const successes: Array<{file: CrossCheckingUploadedFile; result: Record<string, unknown>}> = [];
const failures: Array<{file: CrossCheckingUploadedFile; error: string}> = [];
const uploadEndpoint = '/cross_review/documents/upload_and_assign';
const uploadUrl = UPLOAD_URL + uploadEndpoint;
const uploadEndpoint = '/admin/v2/documents/cross_review/documents/upload_and_assign';
const uploadUrl = API_BASE_URL + uploadEndpoint;
// console.log('[批量上传] 任务类型:', taskType, '文档类型:', docType);
// console.log('[批量上传] 任务类型:', taskType, '文档类型:', docType, '负责人ID:', leaderId);
for (const fileInfo of files) {
@@ -254,6 +256,11 @@ export async function batchUploadAndAssignCrossCheckingFiles(
formData.append('upload_info', JSON.stringify(uploadInfo));
formData.append('assign_user_ids', JSON.stringify(assignUserIds));
// 添加负责人ID数组(包含主要负责人和额外负责人)
if (principalUserIds.length > 0) {
formData.append('principal_user_ids', JSON.stringify(principalUserIds));
}
const headers: Record<string, string> = {};
if (token) headers['Authorization'] = `Bearer ${token}`;