Archived
@@ -193,7 +193,8 @@ export function GovShell({ surface }: { surface: Surface }) {
|
|||||||
<kbd>⌘K</kbd>
|
<kbd>⌘K</kbd>
|
||||||
</label>
|
</label>
|
||||||
<div className="g-top-r">
|
<div className="g-top-r">
|
||||||
{surface === 'ops' && (
|
{/* 告警钮暂隐(2026-08-28 用户定):计数逻辑(alerts)保留,SHOW_ALERTS 置回 true 即恢复 */}
|
||||||
|
{SHOW_ALERTS && surface === 'ops' && (
|
||||||
<button className={'g-tbtn' + (alerts ? ' alert' : '')} onClick={() => jump('tasks', 'todo')}>
|
<button className={'g-tbtn' + (alerts ? ' alert' : '')} onClick={() => jump('tasks', 'todo')}>
|
||||||
<Ico name="alert-triangle" s={13} />
|
<Ico name="alert-triangle" s={13} />
|
||||||
告警<b>{alerts}</b>
|
告警<b>{alerts}</b>
|
||||||
@@ -297,6 +298,9 @@ export function GovShell({ surface }: { surface: Surface }) {
|
|||||||
真面板组件与其下钻路由原样留着,只换区首页;要做回来,把区从这个集合摘掉即可 */
|
真面板组件与其下钻路由原样留着,只换区首页;要做回来,把区从这个集合摘掉即可 */
|
||||||
const WIP_ZONES: ReadonlySet<GovZone> = new Set(['cockpit', 'runs', 'ledgers', 'system']);
|
const WIP_ZONES: ReadonlySet<GovZone> = new Set(['cockpit', 'runs', 'ledgers', 'system']);
|
||||||
|
|
||||||
|
/** 顶栏告警钮开关(2026-08-28 用户定:暂时隐藏)—— 置回 true 即恢复 */
|
||||||
|
const SHOW_ALERTS: boolean = false;
|
||||||
|
|
||||||
/** 建设中占位:如实说还没有 —— 不摆假数据、不摆点不动的钮(与知识库「待建」页同一条规矩) */
|
/** 建设中占位:如实说还没有 —— 不摆假数据、不摆点不动的钮(与知识库「待建」页同一条规矩) */
|
||||||
function WipHome({ zone }: { zone: GovZone }) {
|
function WipHome({ zone }: { zone: GovZone }) {
|
||||||
const zm = ZM[zone];
|
const zm = ZM[zone];
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ L1(模块首页 · 活动清单)需要一个**标签页**切换,因为活
|
|||||||
- 2026-08-27 · **启动固定参数「责任人」(用户定)**:每次启动必须指定这次实例的责任人(负责人验收、数据工单都落到他身上)—— 它是**启动契约的固定字段 `ownerId`**,不进按活动下发的参数表。抽屉里已加「固定参数」段:人员下拉来自员工名册真接口(`GET /api/gov/staff`,只列在职),默认当前登录人(标注「我自己」);接口口径见 `docs/API文档-活动模块.md` §5。
|
- 2026-08-27 · **启动固定参数「责任人」(用户定)**:每次启动必须指定这次实例的责任人(负责人验收、数据工单都落到他身上)—— 它是**启动契约的固定字段 `ownerId`**,不进按活动下发的参数表。抽屉里已加「固定参数」段:人员下拉来自员工名册真接口(`GET /api/gov/staff`,只列在职),默认当前登录人(标注「我自己」);接口口径见 `docs/API文档-活动模块.md` §5。
|
||||||
- 2026-08-28 · **轻气泡确认的反馈闭环(用户报修)**:禁用/激活/终止实例确认后气泡**不再立即消失** —— 请求在途留场转忙碌(两钮禁用、罩不可点),成功自动关(列表/详情由失效重取刷新,状态翻转有弹出高亮),失败把接口原因留在气泡里可重试。此前确认即关 + mutation 无 onError,失败时全哑,点了不知道成没成。
|
- 2026-08-28 · **轻气泡确认的反馈闭环(用户报修)**:禁用/激活/终止实例确认后气泡**不再立即消失** —— 请求在途留场转忙碌(两钮禁用、罩不可点),成功自动关(列表/详情由失效重取刷新,状态翻转有弹出高亮),失败把接口原因留在气泡里可重试。此前确认即关 + mutation 无 onError,失败时全哑,点了不知道成没成。
|
||||||
- 2026-08-28 · **L3 实例详情 7 秒轮询(用户定)**:`useOpsInstance` 加 `refetchInterval` —— 待执行/进行中每 7 秒重取一次;进终态(完成/驳回/失败)自动停,不白打接口。
|
- 2026-08-28 · **L3 实例详情 7 秒轮询(用户定)**:`useOpsInstance` 加 `refetchInterval` —— 待执行/进行中每 7 秒重取一次;进终态(完成/驳回/失败)自动停,不白打接口。
|
||||||
- 2026-08-28 · **运营中心四区先摆建设中(用户定)**:驾驶舱 / 工作流 / 台账 / 系统的区首页换建设中占位(gov-shell `WIP_ZONES`),真面板与下钻深链保留,摘掉集合即恢复;目前运营中心只开放「活动」与「员工」。
|
- 2026-08-28 · **运营中心四区先摆建设中(用户定)**:驾驶舱 / 工作流 / 台账 / 系统的区首页换建设中占位(gov-shell `WIP_ZONES`),真面板与下钻深链保留,摘掉集合即恢复;目前运营中心只开放「活动」与「员工」。同日:顶栏「告警」钮暂隐(`SHOW_ALERTS=false`,计数逻辑保留)。
|
||||||
- 2026-08-28 · **L2 头部「启动活动」改文案为「创建活动」(用户定)**;同页「活动视图 · 沙箱」区块先隐藏(`SHOW_SANDBOX=false`,SandboxFrame 与 view 取数保留)。
|
- 2026-08-28 · **L2 头部「启动活动」改文案为「创建活动」(用户定)**;同页「活动视图 · 沙箱」区块先隐藏(`SHOW_SANDBOX=false`,SandboxFrame 与 view 取数保留)。
|
||||||
- 2026-08-28 · **终止收口到 L3(用户定)**:L2 实例清单行内的「终止活动」按钮连同行内气泡一并撤掉(PopAsk 的 inrow 变体与 CSS 保留),终止只在 L3 详情页头部;**界面文案收口(同日两轮定)**:L1 卡底栏仍叫「实例」;L2 区块「历史活动」改「**活动列表**」,表头第一列与检索条件定名「**活动号**」,L3 描述与终止确认气泡里的「实例」改「活动」。工作流区的「节点实例」是另一概念,未动。
|
- 2026-08-28 · **终止收口到 L3(用户定)**:L2 实例清单行内的「终止活动」按钮连同行内气泡一并撤掉(PopAsk 的 inrow 变体与 CSS 保留),终止只在 L3 详情页头部;**界面文案收口(同日两轮定)**:L1 卡底栏仍叫「实例」;L2 区块「历史活动」改「**活动列表**」,表头第一列与检索条件定名「**活动号**」,L3 描述与终止确认气泡里的「实例」改「活动」。工作流区的「节点实例」是另一概念,未动。
|
||||||
- 2026-08-28 · **L2 头版负责人小签隐藏(用户定)**:活动本身没有负责人——责任人是每次创建的固定参数(`ownerId`),归 L3 实例头版;定义上的 owner 字段保留不渲染。
|
- 2026-08-28 · **L2 头版负责人小签隐藏(用户定)**:活动本身没有负责人——责任人是每次创建的固定参数(`ownerId`),归 L3 实例头版;定义上的 owner 字段保留不渲染。
|
||||||
|
|||||||
Reference in New Issue
Block a user