| 1 |
- <main class="listing-page"><app-page-header eyebrow="LISTING VERSIONS" title="Listing 优化版本" description="版本与源快照 hash 绑定,源数据变化后禁止直接采用" backLabel="返回工作台" backRoute="/listing-ai/workbench"><div pageHeaderActions><button class="btn secondary" (click)="load()">刷新</button></div></app-page-header>@if(action()){<div class="alert">{{action()}}</div>}<app-content-card title="版本记录">@if(loading()){<div class="state">加载中…</div>}@else if(error()){<div class="state error">{{error()}}</div>}@else if(!items().length){<div class="state">尚无优化版本。</div>}@else{<div class="version-list">@for(version of items();track version.id){<article class="version-card"><div class="actions"><strong>商品 {{version.productId}} · V{{version.versionNo}}</strong><span class="status" [class]="'status '+version.status">{{version.status}}</span></div><p>{{version.content.title || '—'}}</p><span>源 {{version.baseSourceHash.slice(0,12)}} · {{version.createdAt|date:'yyyy-MM-dd HH:mm'}}</span><div class="actions"><a class="link" [routerLink]="['/listing-ai/workbench',version.productId]">查看商品</a><button class="btn primary" [disabled]="version.status==='adopted'||version.status==='stale'" (click)="adopt(version)">{{version.status==='adopted'?'已采用':'采用版本'}}</button></div></article>}</div>}</app-content-card></main>
|