添加接口

This commit is contained in:
xianyi
2026-01-14 10:56:00 +08:00
parent 88834825f8
commit 33d44c9728
7 changed files with 106 additions and 80 deletions

View File

@@ -2,7 +2,6 @@ import { useEffect, useState, useRef } from 'react';
import type { ExamClient, ExamModalTab } from '../../data/mockData';
import { EXAM_TAGS } from '../../data/mockData';
import { getTodayExamProgress } from '../../api';
import { isExamActionDone } from '../../utils/examActions';
import { Badge, Button, Card, CardContent, CardHeader, InfoCard, Input } from '../ui';
import { cls } from '../../utils/cls';
@@ -215,13 +214,7 @@ export const ExamSection = ({
<>
<div className='grid grid-cols-3 gap-3 text-sm'>
{displayedClients.map((client) => {
// 检查操作记录:优先使用 localStorage 记录,如果没有则使用原有逻辑
const idCardSignInDone = isExamActionDone(client.id, 'idCardSignIn');
const printSignDone = isExamActionDone(client.id, 'printSign');
const signDone = idCardSignInDone || client.signStatus === '已签到' || client.checkedItems.includes('签到');
const addonCount = client.addonCount || 0;
const printDone = printSignDone || !!client.guidePrinted;
const openModal = (tab: ExamModalTab) => onOpenModal(client.id, tab);
@@ -267,7 +260,7 @@ export const ExamSection = ({
}}
>
<span></span>
{((client as any).is_sign_in === 1) && <span></span>}
{client.signStatus === '已签到' && <span></span>}
</button>
<button
type='button'