import type { ReimbursementEvidenceCapabilities } from "./ReimbursementItemEvidenceList"; import { ReimbursementItemEvidenceList } from "./ReimbursementItemEvidenceList"; import type { ReimbursementWorkspaceModel, ReimbursementWorkspaceSlots } from "../../lib/reimbursementWorkspace"; import { formatDisplayDate, formatMoney } from "../../lib/displayFormat"; import { BusinessDetailAside, BusinessDetailMain, BusinessDetailWorkspace } from "../patterns/BusinessDetailTemplate"; import { EntityOverviewHero } from "../patterns/EntityOverviewHero"; import { PageScaffold } from "../patterns/PageScaffold"; import { SectionPanel } from "../patterns/SectionPanel"; type Props = { model: ReimbursementWorkspaceModel; capabilities?: ReimbursementEvidenceCapabilities; slots: ReimbursementWorkspaceSlots; }; export function ReimbursementDesktopWorkspaceShell({ model, capabilities, slots }: Props) { return ( {slots.backAction} {slots.status} 报销人:{model.header.ownerName} 日期:{formatDisplayDate(model.header.reimbursementDate)} 合计:{formatMoney(model.amountSummary.authoritativeTotalAmount)} )} /> {slots.transientFeedback} {slots.headerDetails} {slots.beforeEvidence}
{slots.afterEvidence}
{slots.actionPanel} {slots.asideContext}
); }