zhouyang.xie
|
c58b76ab7b
2.82.2 「振动 CMS」决定性修法: 弃门户 CSS/Shadow DOM/iframe, 改用与其它 5 个子选项卡相同的 v-html + 应用自身样式(内联 chip); 内容=门户原文案 + 按窗实时值; 核验 #root 26 元素/标题/实时值/7 chip
|
6 giorni fa |
zhouyang.xie
|
07f5e555cc
2.82.1 修「振动 CMS」看着没内容: 影子树内 :root 匹配不到元素 => 门户 CSS 变量(--ground/--ink)全失效, 深色底与文字色丢失(白底浅字); 改 :root→:host 并补宿主底色/文字色; 核验影子树文本可见
|
6 giorni fa |
zhouyang.xie
|
a4df48f553
修「振动 CMS」看着没内容: 影子树内门户 CSS 的 `:root{}` 匹配不到元素 => 变量(--ground/--ink)全失效, 深色底与文字色丢失; 改为 :host 并补宿主背景/文字色; 核验 :host 生效/无裸 :root/变量在/文本可见
|
6 giorni fa |
zhouyang.xie
|
7c05d7cf82
2.82.0 门户去掉「振动·CMS」「交付文档」「数据重算」导航项(均已迁入工作台); 「振动 CMS」改 Shadow DOM 渲染(样式隔离, 不再依赖 iframe/srcdoc/blob); 核验导航三项已无 + shadowRoot 含门户 CSS/hero/.chips/实时值
|
6 giorni fa |
zhouyang.xie
|
cf84ee8df0
用户令: ① 门户去掉「振动·CMS」「交付文档」「数据重算」导航项; ② 「振动 CMS」内容展示不出 => 改用 Shadow DOM 渲染(门户 CSS 隔离生效, 不再依赖 iframe/srcdoc/blob); 核验导航已无三项、shadowRoot 含门户 CSS/hero/.chips/实时值
|
6 giorni fa |
zhouyang.xie
|
cbdf43ecd8
2.81.7 修「振动 CMS 展示不出」: TDZ(sub 赋值在 const sub 之前 => setup 抛错、整个工作台渲染失败), 移到声明之后; 「振动 CMS」「数据重算」内嵌 iframe 由 srcdoc 改 Blob URL(与门户整页同手法); 新增子视图深链 #tab=<tab>:<sub>
|
6 giorni fa |
zhouyang.xie
|
0000e92a4e
修 TDZ(又一次): #tab=<tab>:<sub> 的 sub 赋值写在 const sub 之前 => setup 抛错, 整个工作台渲染不出(用户报"振动 CMS 展示不出"); 移到声明之后; 核验 blob iframe 渲染 + 挂载门禁通过
|
6 giorni fa |
zhouyang.xie
|
8a0c87f8c3
2.81.6 修「振动 CMS」展示: 改同源 iframe(门户 CSS + #cms 节原文), 实时 chip 精确进 hero .chips; 并补回 p71 误删的 const F(曾导致整页渲染失败); 核验 srcdoc 36,137 字符/门户 CSS/hero 标题/.chips 行/12 chip
|
6 giorni fa |
zhouyang.xie
|
79f1929c65
补回被 p71 误删的 const F => bodyHtml 里 F.value 报错、振动页整块渲染失败(iframe 也没出来); 补齐后核验: portal_cms 走同源 iframe(门户 CSS + hero 标题 + .chips 行)
|
6 giorni fa |
zhouyang.xie
|
5d739f1e12
补 2.81.5 的漏项: App→Workbench 未绑定 :apis/:curves(上次正则改写未生效) => 取值成功但视图拿不到数据, 「系统维护」仍显示"盘点中…"; 补齐后真数据夹具验证巡检表渲染
|
6 giorni fa |
zhouyang.xie
|
3d57a39bb5
2.81.5 修「系统维护」等页签未加载: App 只取 /api/fleet => maint_survey/ask_models/curves 从未请求; 改为按页签按需取数(TAB_APIS + ensureTabApis + watch(tab))并传 apis/curves; 真实数据夹具验证巡检表渲染
|
6 giorni fa |
zhouyang.xie
|
260752227b
修「系统维护」等页签内容未加载: App 此前只取 /api/fleet, 各视图要的 /api/maint_survey(系统维护)、/api/ask_models(决策/汇报)、/api/curves(发电性能) 从未被取 => 真实页面为空(对拍工具喂数掩盖); 改为按页签按需取数并传 apis/curves; 验证选中系统维护时确实发出 /api/maint_survey
|
6 giorni fa |
zhouyang.xie
|
2a39e0393c
2.81.4 修「数据重算」看不到清除产物/重算按钮: /ops 响应头 X-Frame-Options: DENY(网关 Spring Security 默认) => 浏览器拒绝嵌入; 网关 GatewaySecurityConfig 加 http.headers().frameOptions().disable(); 编译上传 class 并重启; 复验 /ops 200 且无 DENY 头, / /detail/v2 /algorithm/healthz 均 200
|
6 giorni fa |
zhouyang.xie
|
488ade7643
2.81.3 「系统维护」内「数据重算」改为同源 iframe + 门户 CSS(srcdoc) —— 修"与 v2.9.2 有差异"(实逮: 该节 hero/chip 由门户 CSS 渲染, 此前只 v-html 塞入 => 无样式); iframe 仍标 data-added 被一致性判据排除
|
6 giorni fa |
zhouyang.xie
|
029c9d5c05
2.81.2 「系统维护」内「数据重算」改为 v2.9.2 原样: 抽门户 #recalc 节为 lib/portalRecalc.ts(hero+kicker+3chip+/ops 控制台 iframe+回退链接), System.vue 用 v-html 渲染; iframe src 写 /ops(门户由 JS 赋), 绝对地址改同源; 该新增块按 data-added 在 struct_diff 中排除 => system 仍 220 元素一致
|
6 giorni fa |
zhouyang.xie
|
0004e71516
2.81.1 「振动 CMS」数值全部按窗/CMS 实时(窗口侧 d.win/d.fus.kpi/窗口内工单条数; CMS 侧 /api/vibcms 的 窗/时间范围/grades/action/date), 移除门户写死的 TCM 记录·谱计数(接口不提供); 修 portal_cms 未触发按需取数导致 CMS chip 全 0
|
6 giorni fa |
zhouyang.xie
|
58a72da41b
「振动 CMS」按窗实时值: 窗口侧(当前时间窗/需关注/未见异常/窗口内报警工单条数) + CMS 侧(采集窗·时间范围/裁决分布/行动项/数据时点, 取 /api/vibcms); 移除门户写死的"TCM 六采集窗·320万记录·160万谱"(接口不提供记录/谱计数); 双窗对比验证通过
|
6 giorni fa |
zhouyang.xie
|
a45c62bd45
2.81.0 门户「振动·CMS」迁入「振动融合分析」为第 6 个并列子选项卡「振动 CMS」并受时间窗影响: 抽 #cms 节为 lib/portalCms.ts; portalCmsHtml(d) 用 d.fus.kpi/d.win 替换门户静态数字并追加当前时间窗 chip; 实测 6 个 pill、点第 6 个出门户内容、换窗后 chips 变化(2026年/35台 -> 全程/9台)
|
6 giorni fa |
zhouyang.xie
|
c89dc99cfd
用户令: 门户「振动·CMS」迁入「振动融合分析」成为第 6 个并列子选项卡「振动 CMS」(受时间窗影响)。实现: 抽门户 #cms 节为 lib/portalCms.ts; vib.ts 增 portalCmsHtml(d) 把门户静态数字替换为按窗实时值(候选观察/全场取 d.fus.kpi, 当前窗取 d.win)并追加"当前时间窗"chip; FUS_SUBS 6 项; i18n 标签; 验证随窗变化
|
6 giorni fa |
zhouyang.xie
|
e3c498f204
2.80.2 修「振动融合分析」点子选项卡页面不变: v-unwrap 只在 mounted 解包一次, 之后 v-html 更新写进已脱离文档的宿主 => 弃用该指令(Assistant/Decision/Vibration), 保留宿主 div(已核 #root 结构无 CSS 依赖, 判据按透明处理不受影响); 真应用点击实测 matrix 1126/loop 13/events 626 与基线逐字相同且不再堆积
|
6 giorni fa |
zhouyang.xie
|
89016b3de1
弃用 v-unwrap(异步数据/重复渲染下锚点同步会错位 => 子选项卡点了不变或堆积); 改为保留宿主 div(已核 #root 结构无 CSS 依赖, 对拍工具仍按透明处理); 验证 5 个子视图元素数回落 1126/13/3398/626/543
|
6 giorni fa |
zhouyang.xie
|
c9b2d40b47
修「振动融合分析」点子选项卡页面不变: v-unwrap 原先只在 mounted 解包一次, 之后 v-html 更新写进已脱离文档的宿主 => 改成挂载时留注释锚点 + updated 时把新子节点同步到锚点前(保持无宿主 DOM 口径)
|
6 giorni fa |
zhouyang.xie
|
0597a6db58
2.80.1 振动融合分析(含 5 子页面)差异核定: struct_diff 增子视图支持(tab:sub) => 结构 5/5、内容 5/5 一致; 实逮真实差异并修复: cms 子页面应用从不取 /api/vibcms(旧页 app.js:980 按需取), 对拍工具喂数掩盖了它; 真行为验证: 点振动分析 => 实际请求 /api/vibcms 并渲染 39 行表格
|
6 giorni fa |
zhouyang.xie
|
1c103591d2
修「振动分析」(cms) 子页面真实无数据: 照旧页 app.js:980 在选中 cms 时按需取 /api/vibcms(prop 优先用于对拍同源); 此前应用从不取该接口, 对拍工具喂数掩盖了该差异
|
6 giorni fa |
zhouyang.xie
|
19495c095c
2.80.0 页签精简(14→11: 去「架构与资料」「门户」, 数据重算并入系统维护) + 删页头模式按钮(与页签栏同名 nav.tabs 造成布局乱, 实逮根因) ; 实测 nav.tabs=1, 页签按钮 11, 无残留模式按钮, 排版计算样式与 v2.9.2 一致
|
6 giorni fa |
zhouyang.xie
|
9e8f6695e0
用户令: 页签去掉「架构与资料(系统架构)」「门户」; 「数据重算」并入「系统维护」区块; 页头删掉模式按钮(工作台/契约自检/关于本前端, 它与页签栏同名 nav.tabs 造成布局乱) => 页签 14→11
|
6 giorni fa |
zhouyang.xie
|
17048821b1
修不居中/排版差异: 门户内嵌 CSS(PortalSections.vue) 的 body{max-width:1440px} 等全局泄漏到工作台 => 在 styles.css 末尾加 !important 兜底(body max-width:none; main#root padding:0; header.top justify/wrap; .page-head padding/gap/align),计算样式与 v2.9.2 基线一致;新增 tools/layout_diff.mjs 排版对比工具
|
6 giorni fa |
zhouyang.xie
|
cef79f1a02
外壳对齐(步骤4 完成): 页签栏 header 之外 nav.tabs#tabs(照 v2.9.2 shell);Workbench 去 nav.wb-tabs;页头去应用模式按钮;补 TABS/DONE import;新增选择器式挂载门禁 tools/_mount_check.mjs
|
6 giorni fa |
zhouyang.xie
|
1bd87e458a
外壳对齐(步骤1-3): 品牌区 span.mark+span.brand+small; 页头加 div.right(返回门户/重选/时间窗/起止+应用, 照 v2.9.2 app.js:126-135); 删除 Workbench 里重复的时间窗控件
|
6 giorni fa |
zhouyang.xie
|
1d2f3317f8
2.79.1 入库整页外壳对比工具 tools/full_diff.mjs(比 body 元素骨架)并记录工作台外壳与 v2.9.2 的差异清单(品牌区/右侧簇含返回门户/时间窗位置/页签栏在 main 外/多出的应用按钮/多一层 #app);一次批量对齐尝试改坏挂载,已回滚 App.vue 与 Workbench.vue 并重新部署恢复可用
|
6 giorni fa |