Commit Graph
161 Commits
Author SHA1 Message Date
xy 69c7431a1f feat: 提交 2026-10-03 16:12:59 +08:00
xy 05c5723419 feat(account): 按原型完善左下角账户菜单与个人信息 2026-10-03 11:23:50 +08:00
xy eb4693cf65 fix(signing): 兼容新版发起弹窗的模板版本校验 2026-09-30 18:32:18 +08:00
xy 8106f66dc5 merge: 合并远程更新并保留签名与报表接入 2026-09-30 18:31:36 +08:00
xy f155c5154f feat(reports): 接入真实报表分析及分组明细与异步导出 2026-09-30 18:27:26 +08:00
yelan 390f1d1bc1 fix(workbench): 移除签署记录查询页顶部介绍区块 2026-09-30 18:25:26 +08:00
xy e5f0a5ec97 feat(sign): 支持多位置签名并优化坐标识别与模板版本校验 2026-09-30 18:14:22 +08:00
yelan 5ed6779ec6 fix(workbench): 首页待办上限改为 3 条并修正趋势图尺寸
- TODO_LIMIT 由 5 调整为 3,同步更新接口文档默认值
- 趋势图 viewBox 与画布尺寸对齐原型 560×190
- 趋势卡改为弹性布局,图表贴底避免留白
2026-09-30 18:05:27 +08:00
yelan 7d06c29943 docs(workbench): 统一首页接口文档表格对齐格式 2026-09-30 17:55:50 +08:00
yelan 74cb192e4c feat(workbench): 首页对齐原型并重构趋势与待办数据口径 2026-09-30 17:39:00 +08:00
yelan 661700d7da fix(signing): 发起签署弹窗移除签署人与文书填写项采集 2026-09-30 16:27:09 +08:00
yelan da2ba30ead Merge branch 'master' of https://gitea.xinyuxi.com/zhanggaoming/xh-medical-sign-web 2026-09-30 16:01:54 +08:00
yelan 60d8c7a800 feat(auth): 重构登录页视觉并移除修改密码入口 2026-09-30 15:56:10 +08:00
xy 69825dfa0a feat: 提交 2026-09-30 15:34:33 +08:00
yelan 35c7b43bb5 fix(auth): 优化登录验证码展示并移除多余提示文案 2026-09-30 15:29:54 +08:00
yelan 3a330bcf69 fix(document): 去掉签署态的系统页眉,患者信息改由正文占位符承载 2026-09-30 11:43:25 +08:00
yelan 1d271ef1bd fix(document): 统一编辑器与文书纸的排版和字体口径 2026-09-30 11:20:27 +08:00
yelan 3628c5ed86 feat(users): 员工表单对齐原型并优化密码策略与错误文案
- 新增胶囊开关组件,账号状态与强制改密改用开关
- 角色由多选改为互斥单选,编辑态多角色给出收敛提示
- 密码策略增加特殊字符要求,规则提示改为短标签横排
- 移除邮箱字段及相关脱敏、清除逻辑
- 接口错误经 toUserMessage 中文化,透传后端校验原因
2026-09-30 10:33:24 +08:00
yelan 3ad95cc795 feat(users): 统一员工密码策略并修复新增员工表单残留 2026-09-30 09:58:15 +08:00
yelan 0db94b22bf Merge branch 'master' of https://gitea.xinyuxi.com/zhanggaoming/xh-medical-sign-web 2026-09-30 09:42:38 +08:00
yelan e7a7c1f01b chore(report): 下线「系统管理 → 报表分析」菜单及其接口与开关 2026-09-30 09:42:34 +08:00
xy c2984bfd98 feat(font): 新增字体设置并统一医护端与患者端文书字体 2026-09-30 08:35:02 +08:00
yelan fe8cb01d4d fix(document): 统一文书纸字体为雅黑并对齐原型口径 2026-09-29 22:31:57 +08:00
yelan 825dad25a5 Merge branch 'master' of https://gitea.xinyuxi.com/zhanggaoming/xh-medical-sign-web 2026-09-29 22:18:01 +08:00
yelan 095751189a chore(records): 暂时隐藏签署记录详情左栏与次要下载出口 2026-09-29 22:17:59 +08:00
cnxianyi 9173d623a1 feat: enable patient form interactions and revision-aware signing 2026-09-29 21:37:30 +08:00
yelan dc94265703 chore(header): 移除环境标识徽标 2026-09-29 21:28:37 +08:00
yelan 431084edf4 chore(dev): 补充 API 代理目标配置说明 2026-09-29 21:25:46 +08:00
cnxianyi 09bcf20def feat: 提交 2026-09-29 18:49:45 +08:00
xy 8d8fa2af47 feat: 提交 2026-09-29 15:50:21 +08:00
xy c4363889b1 fix(sign): 对齐签署操作权限校验 2026-09-28 22:37:22 +08:00
xy f7804d476d fix(sign): 补齐模板查询院区参数 2026-09-28 21:04:03 +08:00
xy b6775a66c7 chore(dev): 支持本地后端代理目标 2026-09-28 20:37:09 +08:00
xy 8024075439 feat(sign): 补齐医护端与患者端签署流程 2026-09-28 19:57:57 +08:00
xy a25716c861 feat(audit): 完成审计日志页面筛选与导出 2026-09-28 16:38:27 +08:00
yelan 536632e104 feat(患者H5): 补齐移动端/微信适配与签名后路由防回退 2026-09-28 13:06:51 +08:00
yelan 3995c027fc feat(患者签署): 签署自动落款日期并新增精麻同意书演示文书 2026-09-28 11:08:06 +08:00
yelan 28c45dc7b2 feat(患者签署): 接入签署上下文接口并补齐文书渲染与手写签名链路 2026-09-28 10:38:22 +08:00
yelan d711e03a4e refactor(文书库): 状态口径收敛为启用中/停用两档并移除审核链路 2026-09-28 09:28:21 +08:00
yelan 2a0681287c feat(签署工作台): 按原型分流签名位点击,Pad 任务就地落笔并补齐弹窗标题 2026-09-27 18:55:23 +08:00
yelan c6262726d7 feat(线上签署): 模拟器支持短信/公众号双入口并补齐身份校验与完整文书展示 2026-09-27 17:07:41 +08:00
yelan ea5a248a0c feat(签署工作台): 补齐短信/公众号发送弹窗与 Pad 定位签名位流程 2026-09-27 16:50:13 +08:00
yelan 39d27ae5e7 refactor(文书纸): 抽出 A4_PAPER_MM 统一屏纸与 PDF 的页边距口径 2026-09-27 14:48:43 +08:00
yelan 7597b4764f fix(文书纸): 用 min-height + container-type 修正纸张高度下限与窄容器下表格溢出 2026-09-27 14:21:24 +08:00
yelan 431dd2cd6f refactor(文书纸): 统一 A4 纸规格并收敛各渲染场景的纸宽与页边距 2026-09-27 13:54:15 +08:00
yelan 635e998946 refactor(文书预览): 移除文书内容页签与 raw 渲染模式,统一走签署态预览 2026-09-27 12:39:23 +08:00
yelan 07b27ad6ca fix(文书签署): 渲染态填写项保留实线细框以区分系统填写位 2026-09-27 11:25:39 +08:00
yelan 397fc5cc93 refactor(签署工作台): 移除页面介绍区以精简布局 2026-09-27 09:47:59 +08:00
yelan cc1ef72320 refactor(签署工作台): 按原型精简筛选条为日期/状态/搜索并改为输入即筛 2026-09-27 09:27:26 +08:00
yelan 3cb174ce0c refactor(文书预览): 抽出统一的文书纸与预览弹窗,消除五处重复渲染
预览原先在 5 个地方各写一遍(文书库预览、编辑器签署预览、发起签署弹窗预览、
工作台在线预览、工作台文书区),基础排版已经分叉:表格边框 #52646e 与 #c8d7dd
两套色、单元格内边距 5px 7px 与 5px 9px 两个值、只有两处带宋体。
原型本身是「一处渲染(.paper + fillDocHtml)、两种外框」,这次按那个形状收口。

新增
- utils/document-paper.ts:基础排版的**唯一一份** CSS(p / h1-h4 / 表格 / 宋体)。
  运行期幂等注入 head —— 因为同一份纸有两条渲染通道:v-html(吃全局样式)与
  iframe srcdoc(隔离模板自带 style,只能吃字符串),各写一份必然漂移。
- components/document/DocumentPaper.vue:唯一的纸渲染器。
  signing / raw 两模式、interactive、取值还原、☑☐ 就地切换、签名位请求采集、
  填写项与勾选上报、getDocumentElement()(供导出 PDF)。
- components/document/DocumentPreviewDialog.vue:唯一的预览外框。
  标题/副标题/徽标、可选页签、加载与错误态、纸舞台(浅色卡片 / 深灰 A4)、
  #footer 与 #empty 插槽。
- styles/document-preview.css:页脚按钮等**插槽内容**要用的类。
  插槽节点带的是父组件 scope id,弹窗的 scoped 样式命中不了 —— 与
  signing-document.css 同一类问题,同一套解法。

迁移
- 文书库预览、编辑器签署预览、发起签署弹窗预览、工作台在线预览全部改走统一组件;
  SigningDocumentInteractive 的纸换成 DocumentPaper,只留任务外壳
  (横幅 / 作废章 / 填写项进度)。
- 删除四处基础排版副本;SimSun 与 :deep(table) 现在各只剩一处。

行为保持
- 文书库预览仍是两个页签(文书内容走 iframe 隔离、签署预览走 v-html),
  没有正文时仍给占位版式(占位符写成 {患者姓名} 原始形态,不预填示例值)。
- 工作台预览的深灰 A4 舞台、页脚说明与两个出口按钮不变。
- 作废章原先是纸的兄弟节点、DOM 顺序在前,纸改成自带白底后会被盖住 ——
  给章补 z-index,并在探针里加命中测试锁死。

验证
- 新增 probe-doc-paper.cjs:31/31 PASS。核心是**计算样式**断言
  (边框色 / 内边距 / 宋体 / border-collapse),并断言文书库预览与编辑器预览
  两份纸的样式**逐项一致** —— 只看 DOM 存在证明不了"只有一份排版"。
- 回归:probe-new-task 104/104、probe-workbench-lib 46/46(新增作废章命中测试)、
  probe-dept-confirm 36/36、probe-method-domain 14/14、probe-report-analytics 92/92。
- vue-tsc 与 eslint 0 错。

净减 888 行(309 增 / 1197 删)。
2026-09-26 20:56:02 +08:00