功能(文档预览):集成 ONLYOFFICE 安全只读预览与工作台体验
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled

新增 ONLYOFFICE 配置签名、内部内容接口、容器编排与反向代理。

打通网页端和桌面端独立预览工作区,完善文档入口、布局及帮助体验。

补充桌面安全发布门禁、开发脚本、使用文档和前后端测试。
This commit is contained in:
Cheng Zhou
2026-07-14 14:19:17 +08:00
parent 44db5db838
commit c68dddfc01
50 changed files with 2429 additions and 677 deletions
+58
View File
@@ -994,6 +994,64 @@ body {
border-bottom-color: #26364a;
}
/* Web workbench edge alignment
* Keep page-level spacing consistent with the desktop shell: the route owns
* the full main-content canvas while cards and sections own their inner
* padding. This also replaces page-specific negative-margin workarounds.
*/
@media (min-width: 768px) {
.web-layout-container .ctms-route-shell {
width: 100%;
height: 100%;
min-height: 0;
box-sizing: border-box;
}
.web-layout-container .ctms-route-shell > * {
width: 100%;
min-width: 0;
min-height: 100%;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box;
}
.web-layout-container .ctms-route-shell > .page,
.web-layout-container .ctms-route-shell > .ctms-page,
.web-layout-container .ctms-route-shell > .ctms-page-shell,
.web-layout-container .ctms-route-shell > .module-page,
.web-layout-container .ctms-route-shell > .medical-consult-page {
gap: 8px;
}
.web-layout-container .ctms-route-shell .page-inner,
.web-layout-container .ctms-route-shell .page-body,
.web-layout-container .ctms-route-shell .main-content,
.web-layout-container .ctms-route-shell .main-content-card,
.web-layout-container .ctms-route-shell .main-content-flat,
.web-layout-container .ctms-route-shell .study-home-container,
.web-layout-container .ctms-route-shell .overview,
.web-layout-container .ctms-route-shell .content-area {
min-width: 0;
max-width: none;
width: 100%;
margin-right: 0 !important;
margin-left: 0 !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
.web-layout-container .ctms-route-shell > .page > .table-card,
.web-layout-container .ctms-route-shell > .page > .page-inner > .table-card,
.web-layout-container .ctms-route-shell > .page.page--flush > .unified-shell,
.web-layout-container .ctms-route-shell > .ctms-page-shell.page--flush > .unified-shell {
width: 100%;
margin: 0 !important;
border-radius: 0 !important;
}
}
/* ============================================================
* 全局弹窗定位修复:弹窗仅显示在主内容区域,不覆盖左侧菜单栏
* --ctms-sidebar-width 由 Layout.vue 在 body 上动态设置