<div class="page-heading">
<div>
<h1>{{ page === 'siteEdit' ? siteEditMeta.label : meta[page].label }}</h1>
- <p>{{ page === 'siteEdit' ? siteEditMeta.subtitle : meta[page].subtitle }}</p>
+ <p v-if="page === 'siteEdit' ? siteEditMeta.subtitle : meta[page].subtitle">{{ page === 'siteEdit' ? siteEditMeta.subtitle : meta[page].subtitle }}</p>
</div>
<div>
<label v-if="page === 'siteEdit'" class="site-edit-switcher"><span>当前站点</span>
generate: { label: "生成确认", icon: "↻", subtitle: "确认生成范围,调用 Cube Skill 生成页面和模拟数据" },
result: { label: "站点结果", icon: "◫", subtitle: "集中查看、预览、校验并下载站点交付物" },
preview: { label: "Cube 页面预览", icon: "▣", subtitle: "检查单个 Cube 页面效果,并通过反馈快速重新生成" },
- domains: { label: "领域方案", icon: "◆", subtitle: "查看已沉淀的领域能力,并按需预览、下载或导入方案" },
+ domains: { label: "领域方案", icon: "◆", subtitle: "" },
domainDetail: { label: "方案详情", icon: "◇", subtitle: "集中查看领域方案包含的资产、页面、知识与菜单能力" },
deviceTemplates: { label: "设备模板", icon: "⬡", subtitle: "管理设备模板及采集点配置,供领域方案和站点复用" },
styleLibrary: { label: "页面样式", icon: "❖", subtitle: "管理可复用的 Cube 页面视觉样式与预览资源" },
<div class="domain-showcase-page">
<section class="domain-showcase-intro">
<div><span>已沉淀领域</span><b>{{ list.length }}</b></div>
- <p>领域方案用于展示和复用成熟场站能力。每个方案都由资产、页面、知识和菜单四部分组成,可分别查看和下载。</p>
+ <p>领域方案可以直接创建对应领域站点,也可以将相关领域资源下载,导入iStation方案其他站点复用对应方案。</p>
<div class="domain-showcase-total">
<span>设备模板 <b>{{ totals.assets }}</b></span>
<span>仪表板 <b>{{ totals.pages }}</b></span>
<option value="">全部领域</option>
<option v-for="d in domainOptions" :key="d.id" :value="d.id">{{ friendlyDomainName(d.name) }}</option>
</UiSelect>
- <span>共 {{ filtered.length }} 个方案</span>
</div>
<div v-if="loading" class="empty-state">正在加载领域方案…</div>
<div v-else class="domain-showcase-grid">