适配交叉评查上传接口

修复N多个BUG
This commit is contained in:
2025-07-24 09:29:55 +08:00
parent 8800e982ab
commit 4934b083e3
6 changed files with 236 additions and 151 deletions
+10 -11
View File
@@ -26,15 +26,14 @@ function extractApiData<T>(responseData: unknown): T | null {
export interface SubmitOpinionRequest {
reviewPointResultId: string | number;
documentId: string | number;
auditPoint: string;
foundIssue: string;
evaluationPointId: number; // 必须是数字ID
auditOpinion: string;
deductionScore: number;
}
/**
* 提出意见的响应接口
*/
*/
export interface SubmitOpinionResponse {
success: boolean;
message: string;
@@ -117,20 +116,20 @@ export async function findIsProposer(taskId: string | number, userId: number | u
*/
export async function submitCrossCheckingOpinion(
opinionData: SubmitOpinionRequest,
jwtToken?: string
jwtToken?: string,
userInfo?: { user_id: number }
): Promise<ApiResponse<SubmitOpinionResponse>> {
try {
// 获取JWT token
const token = await safeGetJWT(jwtToken);
const requestData = {
proposer_user_id: 1,
evaluation_result_id: opinionData.reviewPointResultId,
// document_id: opinionData.documentId,
// audit_point: opinionData.auditPoint,
// found_issue: opinionData.foundIssue,
proposed_score: opinionData.deductionScore,
reason: opinionData.auditOpinion
document_id: opinionData.documentId,
evaluation_point_id: Number(opinionData.evaluationPointId), // 强制转数字
proposed_score: opinionData.deductionScore,
reason: opinionData.auditOpinion,
proposer_id: userInfo?.user_id || 1,
evaluation_result_id: opinionData.reviewPointResultId
};
const response = await fetch(`${API_BASE_URL}/admin/cross_review/proposals`, {