添加接口
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user