完善体检用餐登记面板
This commit is contained in:
@@ -2,7 +2,6 @@ import { Outlet, useLocation, useNavigate } from 'react-router-dom';
|
||||
import { useEffect, useMemo, useState } from 'react';
|
||||
|
||||
import type { QuickActionType } from '../data/mockData';
|
||||
import { EXAM_CLIENTS } from '../data/mockData';
|
||||
import { QuickActionModal } from '../components/modals/QuickActionModal';
|
||||
import { LoginModal } from '../components/modals/LoginModal';
|
||||
import { Sidebar, type SectionKey } from '../components/layout/Sidebar';
|
||||
@@ -34,13 +33,6 @@ export const MainLayout = () => {
|
||||
const [noteText, setNoteText] = useState('');
|
||||
const [loginModalOpen, setLoginModalOpen] = useState(false);
|
||||
const [operatorName, setOperatorName] = useState<string>('');
|
||||
const [mealDoneIds, setMealDoneIds] = useState<string[]>(
|
||||
EXAM_CLIENTS.filter((c) => c.status === '用餐').map((c) => c.id),
|
||||
);
|
||||
|
||||
const totalExamCount = EXAM_CLIENTS.length;
|
||||
const mealCount = mealDoneIds.length;
|
||||
const notMealCount = totalExamCount - mealCount;
|
||||
|
||||
const navigate = useNavigate();
|
||||
const location = useLocation();
|
||||
@@ -54,10 +46,6 @@ export const MainLayout = () => {
|
||||
navigate(sectionToRoute[section]);
|
||||
};
|
||||
|
||||
const handleMealDone = (id: string) => {
|
||||
setMealDoneIds((prev) => (prev.includes(id) ? prev : prev.concat(id)));
|
||||
};
|
||||
|
||||
const handleLoginSuccess = (phone: string) => {
|
||||
// 实际项目中应该从后端获取用户信息
|
||||
// 这里暂时使用手机号后4位作为操作员名称
|
||||
@@ -106,11 +94,6 @@ export const MainLayout = () => {
|
||||
noteText={noteText}
|
||||
onNoteChange={setNoteText}
|
||||
onClose={() => setQuickAction('none')}
|
||||
totalExamCount={totalExamCount}
|
||||
mealCount={mealCount}
|
||||
notMealCount={notMealCount}
|
||||
mealDoneIds={mealDoneIds}
|
||||
onMealDone={handleMealDone}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user