feat: add party-size queueing and call modes
This commit is contained in:
@@ -75,7 +75,7 @@ export function VisitorPhonePage() {
|
||||
|
||||
function returnToLookup() {
|
||||
clearStoredPhone();
|
||||
navigate("/visitor");
|
||||
navigate("/visitor", { state: { activeTab: "lookup" } });
|
||||
}
|
||||
|
||||
const liveTone = resource.offline ? "offline" : stale || resource.error ? "stale" : "live";
|
||||
@@ -91,6 +91,9 @@ export function VisitorPhonePage() {
|
||||
<span className={`visitor-header__meta visitor-header__meta--${liveTone}`}><i aria-hidden="true" />{liveLabel}</span>
|
||||
</header>
|
||||
<div className="visitor-content">
|
||||
<button className="button button--ghost visitor-status-back" type="button" onClick={returnToLookup}>
|
||||
<span aria-hidden="true">←</span>返回查号
|
||||
</button>
|
||||
{!phone ? (
|
||||
<FeedbackBanner tone="warning" title="查询会话已失效" action={<button className="button button--secondary button--small" onClick={returnToLookup}>重新查询</button>}>
|
||||
请返回输入手机号后再次查询。
|
||||
@@ -146,7 +149,7 @@ export function VisitorPhonePage() {
|
||||
>
|
||||
<span>{ticket.project_name}</span>
|
||||
<strong>{ticket.ticket_number}</strong>
|
||||
<small>{statusMeta.label}</small>
|
||||
<small>{ticket.party_size} 人 · {statusMeta.label}</small>
|
||||
</button>
|
||||
</div>
|
||||
);
|
||||
@@ -156,7 +159,6 @@ export function VisitorPhonePage() {
|
||||
) : null}
|
||||
{selectedTicket ? <VisitorTicketCard data={selectedTicket} lastUpdatedAt={freshnessTime} /> : null}
|
||||
<button className="button button--secondary visitor-refresh" onClick={resource.refresh}>刷新状态</button>
|
||||
<button className="button button--ghost visitor-refresh" onClick={returnToLookup}>查询其他手机号</button>
|
||||
<p className="visitor-trust">排队数据会自动更新,现场以工作人员指引为准。</p>
|
||||
</>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user