refactor: tighten shadcn admin ui polish

This commit is contained in:
hailin
2026-07-02 11:02:59 +08:00
parent 399a5bdb73
commit dbb1ceb0e0
17 changed files with 62 additions and 76 deletions

View File

@@ -133,7 +133,7 @@ export function TicketCreatePage() {
<span>请确认标题和问题描述已足够支持技术人员开始排查。</span>
</div>
<Button type="submit" disabled={submitting}>
<Send className="size-4" />
<Send data-icon="inline-start" />
{submitting ? '提交中...' : '提交工单'}
</Button>
</div>
@@ -160,7 +160,7 @@ export function TicketCreatePage() {
<AppSection
title="AI 建单辅助"
action={<Badge variant="ai"><Bot className="size-3" /> 即将接入</Badge>}
action={<Badge variant="ai">即将接入</Badge>}
>
<p className="text-sm text-muted-foreground">
后续阶段将接入建单 Agent,用于补全字段、追问缺失信息和推荐相似问题。

View File

@@ -124,7 +124,7 @@ export function TicketDetailPage({ ticketId }: { ticketId: number }) {
variant={status === 'closed' ? 'outline' : 'secondary'}
onClick={() => openTransition(status)}
>
{Icon ? <Icon className="size-4" /> : null}
{Icon ? <Icon data-icon="inline-start" /> : null}
{getStatusActionLabel(ticket.status, status)}
</Button>
)

View File

@@ -113,7 +113,7 @@ const columns: AppDataTableColumn<Ticket>[] = [
}}
>
详情
<ArrowRight className="size-4" />
<ArrowRight data-icon="inline-end" />
</Button>
)
}
@@ -200,7 +200,7 @@ export function TicketListPage() {
title="工单中心"
actions={
<Button onClick={() => (window.location.hash = '/tickets/new')}>
<Plus className="size-4" />
<Plus data-icon="inline-start" />
新建工单
</Button>
}