1. 20 Sep, 2026 5 commits
    • fix(scripts): 修正 verify-rules.js 脚本中的注释格式 · 9f354075
      - 修改自动化提交前规则校验脚本注释中的多余符号
      - 确保注释格式符合规范并提升可读性
      - 保持脚本功能不变,优化代码注释表现
      pangchong committed
    • chore(tooling): 添加提交前自动规则校验脚本 · f2dfb16a
      - 新增 scripts/verify-rules.js,实现对暂存区代码的多项规范检查
      - 配置 package.json 新增 verify-rules 脚本用于执行规则校验
      - husky 钩子 pre-commit 调用 verify-rules,在格式化前阻断不合规提交
      - 规则涵盖 Vue 文件结构、禁用 class 和 function 声明模式、禁止手动导入 Vue/Pinia API
      - 强制统一异步处理为 async/await,禁止使用 .then/.catch 链式调用
      - 限制灰度色硬编码,禁止原生某些组件,强制规定 UI 交互模式
      - 违规时输出详细违规文件、行号和原因,阻止不规范代码提交
      pangchong committed
    • refactor(table-editor): 优化表格列操作及跨列更新逻辑 · fb0f4d9b
      - 格式化 AiAssistant 组件中表格相关关键词数组,提升代码可读性
      - 修正 NodeTree 组件中删除列确认提示的模板字符串格式
      - 精简 TableBatchModal 组件中跨列合并提示的HTML结构
      - 合并 TableBatchModal 中类型定义及事件触发函数的参数写法,代码更简洁
      - 优化 remapEntryColRefs2 函数,调整表格 ENTRY 和 SPANSPEC 属性更新的代码结构,提升可维护性
      - 统一 TableEditor 组件中批量操作相关函数的参数定义格式
      - 保持代码风格一致,修正部分箭头函数及数组过滤后的换行格式
      pangchong committed
    • feat(table): 支持表格列批量操作与跨列(Spanspec)智能管理 · 77427bde
      - 扩展批量操作弹窗,支持一次性新增或删除多行多列
      - 新增列支持子段落标签初始化,提升单元格内容定制能力
      - 增加相邻跨列(Spanspec)自动检测与合并选项,用户可选择是否合并
      - 删除列时严格级联更新Colspec、Spanspec及Entry,保证表格的一致性和结构完整
      - 精准物理删除被删除列的单列单元格,跨列单元格保留并自动收缩跨度
      - 新增列及删除列均支持Colname和Colnum的自动重命名和映射更新
      - 在新增列功能中,智能感知跨列边界,提供候选跨列合并列表及描述信息
      - 右键删除列时,弹出含跨列删除警告的二次确认对话框
      - 修正跨列属性的大小写处理,避免属性识别错误
      - 支持表格列插入位置的智能计算,兼容合并单元格起始与终止列索引准确调整
      - 对表格虚拟节点删除权限做限制,防止删除导致表格结构混乱
      - 表格列宽调整相关文案及关键词进行了补充完善
      - TableBatchModal组件宽度调整至440,新增跨列合并多选功能UI及相关交互逻辑
      - 优化表格数据结构构建逻辑,新增列覆盖空缺列单元格占位,确保渲染完整
      - 流程中涉及的映射表和索引计算均增强健壮性,防止列操作出错
      pangchong committed
    • fix(utils): 解决DTD约束生成中的自相矛盾问题 · a46d6f9f
      - 添加判断跳过出现在后段的元素约束生成
      - 防止出现相互冲突的先后顺序约束
      - 修复因矛盾约束导致的排列验证失败
      - 优化DTD约束逻辑的准确性和健壮性
      pangchong committed
  2. 10 Sep, 2026 5 commits
    • fix(StashModal): 限制仅“full”类型暂存支持导出xml · e18a5ac0
      - 在导出按钮添加条件,仅当 activeItem 类型为 "full" 时显示
      - 导出函数增加类型校验,非 "full" 类型显示警告提示
      - 调整导出逻辑,确保导出文件始终包含 XML 头声明
      - 修复了片段暂存导出不当处理的问题,防止导出无效文件
      pangchong committed
    • style(ai-assistant): 优化MERGED节点关键词数组格式及表格渲染样式 · 07a1e8c3
      - 将MERGED相关关键词数组改为单行格式,提升代码可读性
      - 统一调整DocNodeRenderer组件中带MERGED属性节点的表格样式写法
      - 优化表格内容换行和缩进,使模板结构更清晰
      - 规范条件表达式缩进和换行,增强代码整洁度
      pangchong committed
    • feat(editor): 实现节点 MERGED 属性快速标记与高亮功能 · 13c42f53
      - 新增 toggleNodeMerged 方法,支持快速切换节点 MERGED 属性状态
      - 编辑器中渲染带 MERGED="TRUE" 节点时显示黄色背景
      - 白名单标签(SIGNOFF、CBLST、TABLE)避免外层重复添加黄色背景
      - 节点树、文档大纲中添加合并标记显示与样式高亮提示
      - 在编辑器工具栏、选择工具条及右键菜单添加标记合并按钮与操作
      - CBLST 表格新增 MERGED 状态下的黑色边框及相关样式调整
      - 多处组件响应树版本变化,实现节点合并状态的动态更新与渲染
      - FAQ 文档新增合并标记操作说明及使用指南
      pangchong committed
    • style(aiAssistant): 优化关键词数组格式与样式调整 · 2fd93a4b
      - 将关键词列表由多行改为单行,提升代码简洁性
      - 在设置抽屉中调整“编辑区内容最小宽度”说明文字的换行格式
      - 删除naive工具中多余空行,保持代码整洁
      pangchong committed
    • feat(editor): 新增编辑区最小宽度与横向滚动支持 · e87ac505
      - 偏好设置新增“编辑区内容最小宽度”配置,支持300~1600px调整
      - 编辑区内容宽度不足时自动开启平滑横向滚动条,防止内容压缩变形
      - 编辑区及相关组件最小宽度绑定配置值,确保布局稳定
      - 大纲视图和XML树视图新增专属水平滚动条,优雅替代原生滚动条
      - 相关状态管理及路由元信息进行了相应调整与完善
      - 移除naive-ui全局Modal调用,优化全局API挂载逻辑
      - 代码中多处样式微调,保证滚动条和内容显示一致性和兼容性
      pangchong committed
  3. 09 Sep, 2026 2 commits
    • style(editor): 优化代码格式和模板组件结构 · b616f3bd
      - 合并多行函数参数为单行提升代码简洁度
      - 调整模板组件中标签格式,增加可读性和缩进一致性
      - 移除多余空行和尾部空白,规范代码风格
      - 优化弹窗组件的属性写法,使结构更紧凑清晰
      - 调整表格单元格内容缩进,提升视图排版一致性
      pangchong committed
    • feat(editor): 支持本地暂存多种插入方式及效果预览优化 · a43e8977
      - 完善本地暂存功能,支持暂存整卡或选中片段的多样插入模式(上方、下方、内部、替换、追加根节点)
      - 增加对XML节点插入时父节点mixedContent的同步维护,保证编辑状态一致
      - 引入插入操作的可用性动态计算与理由提示,禁止不合规插入并提供明确反馈
      - 实现暂存片段的效果预览功能,支持60FPS流式渲染大文档,提升加载体验与响应速度
      - 优化签字表格及渲染组件样式,确保暗色模式下边框清晰可见
      - 更新本地暂存帮助文档,增加操作步骤及预览功能说明,加强用户引导
      - 修复XML节点操作中replace模式的DTD计数逻辑错误,提升数据一致性
      - 调整编辑器内部相关类型和工具函数,支持文档块扁平化及虚拟化渲染需求
      pangchong committed
  4. 07 Sep, 2026 2 commits
    • style(aiAssistant): 优化代码格式和排版一致性 · c19e8786
      - 调整常量中 keywords 和 highlights 数组格式,保持单行书写
      - 代码中删除多余空行,统一同类声明写法
      - 解构赋值保持在一行,提升代码简洁性
      - 规范长表达式换行,确保每行字符限制范围内
      - 移除 types.ts 文件末尾多余空行,保持文件整洁
      pangchong committed
    • feat(aiAssistant): 实现悬浮球拖拽与磁力吸边功能 · 0871b91b
      - 支持悬浮球自由拖拽,拖动时样式动态更新为抓取样式
      - 松开时根据屏幕中心自动磁力吸附至左侧或右侧边缘
      - 气泡方向根据吸附边自动反转,避免遮挡编辑界面
      - 增加悬浮球上下锚点,支持顶部或底部多点吸附
      - 对话窗口可拖动,未拖动时保持右下角贴边自适应
      - 窗口位置和悬浮球位置在视口变化时自动调整约束
      - 添加悬浮球位置和停靠边状态持久化存储支持
      - 新增帮助文档条目,介绍悬浮球移动及吸边操作流程
      pangchong committed
  5. 03 Sep, 2026 2 commits
    • style(utils): 删除多余的空行提升代码整洁度 · 462e6b32
      - 移除 bridge.ts 文件尾部多余空行
      - 删除 DocNodeRenderer 组件中不必要的空行
      - 优化代码格式,提升代码可读性和一致性
      pangchong committed
    • feat(editor): 支持工卡主数据桥接及路径前缀处理 · 6ef260fc
      - 在桥接接口中新增 getMainData 方法,支持获取工卡主数据信息
      - 添加 currentJobCardMainData 响应式状态用于保存主数据信息
      - 优化图片路径解析,结合工卡主数据中的路径前缀cepDir处理相对路径
      - 编辑器加载时优先调用 getMainData 获取主数据,再获取工卡XML数据
      - 在常量和类型定义中增加工卡主数据结构MainData及相关接口
      - utils桥接层新增对应接口实现,支持远程调用TD_JC_MAIN_DATA接口
      - 文档中补充主数据与路径前缀的支持说明
      - 更新代理Cookie值以配合新环境需求
      pangchong committed
  6. 28 Aug, 2026 5 commits
  7. 27 Aug, 2026 2 commits
    • style(DocNodeRenderer): 优化模板标签及函数参数格式 · b9291493
      - 合并 Vue 模板中部分 span 标签的多行属性为单行,提升代码简洁度
      - 规范部分组件样式属性写法,保持一致的代码风格
      - 调整 useDocNodeRenderer 函数参数定义格式,增强代码可读性
      - 保持组件内部逻辑未变,仅涉及格式与风格优化
      pangchong committed
    • refactor(editor): 优化编辑器节点选中逻辑支持diff模式 · 240756ce
      - 修改selectedNode相关getter以正确解析带-txt-后缀的节点ID
      - 替换所有直接调用editorStore.setSelectedNodeId为selectNode函数调用
      - selectNode函数新增diff模式判定,diff模式下禁止设置节点选中
      - 在DocNodeRenderer和TableEditor组件中新增selectNode封装节点选中逻辑
      - useDocNodeRenderer新增diffMode属性和diffMode注入,diff模式禁用节点选中高亮及事件处理
      - 调整点击事件绑定,统一使用selectNode函数以兼容diff模式限制
      - 修复部分节点ID解析错误,确保父节点正确查找
      - 增强编辑界面点击响应一致性及diff模式交互体验
      pangchong committed
  8. 24 Aug, 2026 4 commits
    • style(aiAssistant): 优化组件代码格式和内容关键词配置 · 93b2fe08
      - 调整 AiAssistant 组件内元素的换行和缩进,提升代码可读性
      - 统一列表项和文本间留空,改善界面显示格式
      - 扩充常用功能关键词数组,增加拼音首字母、别名等匹配项
      - 优化复制文本格式,避免多余换行,增强内容粘贴体验
      - 更新主题配置文档格式,优化表格排列和对齐,提升文档易读性
      pangchong committed
    • docs(ai-assistant): 更新 AI 助手知识库及主题色彩规范文档 · 5bf68247
      - 完善主题配置章节,增加基于 tailwind.ui.config.ts 的亮暗主题色彩体系完整参考
      - 详细列出核心容器颜色、文字图标颜色及填充边框色阶体系,规范对应 Tailwind 类名
      - 明确 1~7 级色阶体系及其对应扩展类名说明,增强视觉一致性指导
      - 新增 AI 智能助手知识库同步规范,要求功能改动时必须同步更新问答数据库
      - 规范 AI 助手问答准确性要求,确保描述与界面和代码交互保持 100% 一致
      - 细化关键字、拼音、标签联动设置,优化上下文感知推荐准确度
      - 约束 AI 助手的快捷动作绑定,实现问答与操作闭环体验
      - 优化 AiAssistant 组件样式,全面采用 themeVars 颜色变量及 color-mix 函数实现柔和色彩过渡
      - 统一对话内容、按钮及高亮提示色彩的设计,提升界面视觉统一性和交互反馈
      - 调整 FAQ 分类顺序及命名,新增表格编辑与节点树分类,改进分类逻辑
      - 扩展 FAQ 数据库中元素插入说明,增强插图与模板插入步骤的细节描述
      - 改进步骤列表渲染,支持子项目缩进及更清晰的编号与项目符号展示
      - 多处调整文字颜色与交互样式,提升信息层次感与用户操作体验
      pangchong committed
    • feat: 注释 · 88ed2cfd
      pangchong committed
    • feat(aiAssistant): 添加全局 AI 智能客服小助手组件 · 51518ea7
      - 在主布局中集成 AiAssistant 组件入口
      - 实现悬浮客服入口按钮,可拖动并支持磁力吸边功能
      - 开发可拖动的客服对话窗口,支持最小化与新对话功能
      - 设计多分类问题导航及上下文相关专属建议栏
      - 支持用户输入联想提示与实时消息流式渲染
      - 实现消息复制、满意度反馈和快捷操作按钮功能
      - 添加机器人思考中的动画提示及输入区快捷指令
      - 编写符合主题颜色的样式,支持多种交互动效
      - 构建常见问题及回答数据结构,支持关键词匹配与相关问题推荐
      pangchong committed
  9. 17 Aug, 2026 2 commits
    • style(editor): 调整变更说明文本渲染格式 · 4ba6d93e
      - 将变更说明文本内容单独占一行,提升代码可读性
      - 删除多余空行,优化代码结构
      pangchong committed
    • feat(editor): 优化任务号渲染及支持TASK-HEADER虚拟节点 · fae3e8cf
      - 修改CEP和TASK节点中任务号的渲染样式,统一为普通字体且更紧凑的间距
      - 新增TASK-HEADER虚拟节点用于EditorPanel中仿PDF样式展示任务号标题行
      - TASK节点渲染新增递归子节点功能,确保完整展示任务结构
      - 添加CHGDESC节点渲染,编辑区显示斜体变更说明且PDF中隐藏
      - 更新getCepTaskNumber函数,支持CONFLTR和VARNBR属性拼接后缀,提升任务号生成正确性
      - EditorPanel函数增加TASK节点处理,生成对应的TASK-HEADER虚拟节点
      - NodeTree显示摘要中支持TASK和JC-TASK节点,任务号拼接规则与getCepTaskNumber保持一致
      pangchong committed
  10. 10 Aug, 2026 2 commits
    • fix(TableEditor): 修正合并单元格及列宽判断逻辑 · 5dda8631
      - 优化拖拽调整列宽手柄的v-if条件,移除多余括号
      - 格式化TableMergeModal组件中的useTableMergeModal解构代码
      - 修正文本节点默认标签赋值逻辑,保证优先使用CHINESE_FIRST_PARA_TAGS首项
      - 保持代码风格统一,提升可读性和维护性
      pangchong committed
    • feat(table-editor): 添加合并单元格保留内容功能 · 318eff57
      - 新增 TableMergeModal 组件,实现合并单元格时选择保留内容
      - 在 TableEditor 中集成 TableMergeModal,实现弹框操作和确认合并逻辑
      - 增加 useTableEditor hook 中的 executeMergeAction 方法处理合并并保留内容
      - 修改合并单元格逻辑,支持根据用户选择保留指定内容合并至左上角单元格
      - 支持快捷预设操作,如仅保留主单元格、保留非空内容、全选/全不选、反选等
      - 提供合并后预览功能,展示合并后单元格内内容顺序拼接效果
      - 优化单元格调整列宽手柄显示条件,避免超出列范围调整
      - 重构相关工具函数,包含节点克隆、表格结构解析、节点查找等辅助功能
      pangchong committed
  11. 07 Aug, 2026 1 commit
  12. 06 Aug, 2026 4 commits
  13. 05 Aug, 2026 4 commits
    • feat(editor): 优化大纲视图和XML树视图滚动条交互体验 · 6be9711c
      - 为大纲视图和XML树视图添加自定义虚拟列表滚动条,解决节点过多时滚动条拖拽困难问题
      - 实现滚动条拖拽与点击轨道跳转功能,提升操作流畅度
      - 使用ResizeObserver动态响应滚动区域尺寸变化,保证滚动条高度准确
      - 隐藏原生滚动条,统一滚动条样式风格
      - 优化大纲视图节点的样式和交互细节,增加图标和序号徽标的动态效果
      - XML树视图节点支持展开折叠、批量管理模式下复选框显示
      - 增加大纲视图和XML树视图滚动事件处理,确保滚动状态同步更新
      pangchong committed
    • style(editor): 优化插入索引计算的代码格式 · 2b95d913
      - 调整了插入索引计算代码的缩进和换行
      - 增强了代码的可读性和结构清晰度
      - 保持原有逻辑未做功能性修改
      pangchong committed
    • refactor(editor): 优化 XML 编辑器文本节点相关交互与显示 · f7d98cfa
      - 修改双击词选中逻辑,统一选中完整单词的两端
      - 序列化函数支持文本节点的正确转义与输出
      - 右键菜单目标节点项增加 tooltip 显示完整内容,防止截断
      - 智能翻译判定规则调整,精确匹配中文文本与对应英文原文
      - 复制节点逻辑支持文本节点复制,提示和复制内容改进
      - 粘贴文本节点实现多场景插入,包括混排内容和虚拟节点
      - 节点显示名称增加 tooltip 字段,显示原始完整文本
      - 面包屑路径生成时,单段文本不单列节点,仅多段时展示 #text 级别
      - 编辑器面板复制按钮文本区分普通节点和文本节点显示“复制文本”
      pangchong committed
    • refactor(editor): 优化编辑区上下文菜单结构与行为 · 1815f01c
      - 将 EditAreaContextMenuModal 标签简化为单行,提高代码简洁性
      - 在常量中定义节点树菜单控制的多项限值配置
      - 统一粘贴与插入动作的模式映射,简化相关逻辑
      - 重新设计粘贴节点时的 ID 生成,避免冲突并保证唯一性
      - 合并节点添加相关模式处理,简化代码结构
      - 优化移动节点逻辑,支持上移与下移统一处理与提示
      - 使用常量替代硬编码数字,统一最大递归层级、文本预览长度等参数
      - 调整节点及其子节点展开的递归深度与同级节点展示范围
      - 修正节点文本预览截断长度逻辑,使其依赖配置常量
      pangchong committed