fix: 统一报销付款详情布局与票据展示(09-04-reimbursement-state-gap-finance-view)
这个提交包含在:
@@ -87,6 +87,7 @@ export function BusinessDetailActionPanel({
|
||||
primaryAction,
|
||||
secondaryActions,
|
||||
moreActions,
|
||||
inlineActions = false,
|
||||
summary,
|
||||
children,
|
||||
className,
|
||||
@@ -98,6 +99,7 @@ export function BusinessDetailActionPanel({
|
||||
primaryAction?: ReactNode;
|
||||
secondaryActions?: ReactNode;
|
||||
moreActions?: ReactNode;
|
||||
inlineActions?: boolean;
|
||||
summary?: ReactNode;
|
||||
children?: ReactNode;
|
||||
className?: string;
|
||||
@@ -121,9 +123,10 @@ export function BusinessDetailActionPanel({
|
||||
<SectionPanel title={title} actions={status} className={cn("detail-action-panel lg:sticky lg:top-24", className)}>
|
||||
<div className="detail-action-stack" data-testid={testId}>
|
||||
{hasBeforeActions ? <div>{beforeActions}</div> : null}
|
||||
{hasPrimaryAction ? <div className="grid gap-2">{primaryAction}</div> : null}
|
||||
{inlineActions && (hasPrimaryAction || hasMoreActions) ? <div className="flex flex-wrap items-center gap-2" data-testid="detail-inline-actions">{primaryAction}{moreActions}</div> : null}
|
||||
{!inlineActions && hasPrimaryAction ? <div className="grid gap-2">{primaryAction}</div> : null}
|
||||
{hasSecondaryActions ? <div className="workflow-action-bar">{secondaryActions}</div> : null}
|
||||
{hasMoreActions ? <div className="border-t border-zinc-200 pt-3">{moreActions}</div> : null}
|
||||
{!inlineActions && hasMoreActions ? <div className="border-t border-zinc-200 pt-3">{moreActions}</div> : null}
|
||||
{hasChildren ? (
|
||||
<div className={cn(hasActionContent && "border-t border-zinc-200 pt-3")}>{children}</div>
|
||||
) : null}
|
||||
|
||||
在新工单中引用
屏蔽一个用户