1. 28 Jul, 2026 4 commits
  2. 27 Jul, 2026 1 commit
  3. 24 Jul, 2026 3 commits
    • fix(editor): 修正节点标题的条件判断逻辑 · bc1ecc6a
      - 优化了节点标题的三元表达式,避免不必要的括号
      - 保证标题显示更加准确,提升用户体验
      - 改进代码可读性和维护性
      pangchong committed
    • feat(NodeTree): 优化节点子标题显示及数据结构 · 9f776d90
      - 新增 fullSubtitle 字段用于存储子标题完整内容
      - getNodeTextPreview 函数支持获取完整或截断的文本预览
      - 递归构造节点列表时同时生成 subtitle 和 fullSubtitle
      - 视图层根据 fullSubtitle 优先展示完整提示信息
      - 节点名称与子标题元素新增 title 属性显示完整文本
      - 文本节点的 subtitle 截断显示,fullSubtitle 保留完整内容
      pangchong committed
    • build(deploy): 添加前端自动化编译与远程部署脚本 · b975ad55
      - 新增 deploy.ps1 脚本,实现 Vue 3 + TypeScript 项目前端自动化构建
      - 脚本支持打包 dist 静态资源并压缩为 dist.tar.gz
      - 使用 SSH 清理远程服务器旧的部署目录文件
      - 通过 SCP 上传压缩包并远程解压部署
      - package.json 新增 deploy 命令,调用 PowerShell 脚本实现自动化部署
      - CommonModal.vue 移除冗余的 scoped CSS 样式块
      - 优化 editor 功能模块,改为遍历 CSSOM 提取完整 CSS 规则
      - 修复线上环境离线 HTML 预览时外链样式失效的问题
      - 增强样式提取逻辑,兼容跨域和内联 style 标签样式解析
      pangchong committed
  4. 20 Jul, 2026 2 commits
    • style(compareModal): 优化模板格式与调试日志格式化 · f4fa4e6c
      - 调整 CompareModal 组件中 diffCounts 显示的 template 代码格式,提升代码可读性
      - 优化比对功能中调试日志打印的格式化结构,使输出信息更清晰易读
      - 保持了原有逻辑与功能不变,仅改进代码样式与日志表现
      pangchong committed
    • feat(compareModal): 添加并显示比对内容变更数量 · dd486f2f
      - 在CompareModal组件中增加了新增、删除和修改内容数量的显示
      - 实现diffCounts计算属性统计新增、删除和修改的节点及文本项
      - 优化xmlParser中state.currentLine递增逻辑,支持compact模式
      - 在比对视图点击事件中添加调试日志输出来辅助排查问题
      - 从StashModal中移除预览效果按钮,简化UI界面
      pangchong committed
  5. 17 Jul, 2026 3 commits
    • refactor(compare): 优化代码格式与注释风格 · af2fbfbe
      - 统一 cloneWithDiff 函数的格式,删除多余空行
      - 添加并规范子节点 ID 到新 ID 的映射注释
      - 统一比对控制相关变量的注释风格
      - 清理和规范比对模块中的多余空行
      - 优化滚动同步相关代码的空行与注释
      - 修正返回对象格式缩进,统一样式设置格式
      - 去除 import 和代码中多余空白行,提高代码整洁度
      pangchong committed
    • feat(compare): 新增工卡版本对比功能模块 · 3c28c342
      - 添加CompareModal组件,实现工卡XML与排版渲染结果双栏对比
      - 集成了自定义滚动条及差异高亮显示,支持增删改标记
      - 支持XML文本区与渲染区的展开收起与同步滚动联动
      - CommonXmlEditor新增行号选中事件,并支持光标智能补全
      - CommonModal新增showHeader属性控制标题栏显示隐藏
      - xmlParser新增XML序列化映射,用于节点行号关联
      - 优化XML文本内容解析,统一规范化空白字符处理
      - 依赖新增overlayscrollbars及vue绑定样式库,用于滚动条美化
      - View层新增比对图例与模式切换控件提升用户体验
      - 增加排版渲染对比节点高亮及隐藏空白占位标记样式
      - 细化滚动条交互状态及最小滑块尺寸常量定义
      pangchong committed
    • feat: 重新写工卡对比 · f4b7cfd2
      pangchong committed
  6. 16 Jul, 2026 8 commits
    • feat(stashModal): 新增预览效果功能 · a65ea933
      - 在暂存项操作按钮中添加预览效果按钮
      - 在活动暂存项操作区域添加预览效果按钮
      - 新增ViewEffectModal组件实现预览效果对话框
      - 实现handlePreviewEffect方法用于打开预览弹窗
      - 在functional模块中定义viewEffectModalRef引用管理弹窗实例
      - 添加错误捕获和提示,确保预览失败时友好提示用户
      pangchong committed
    • fix(find-replace): 修正面板定位及拖拽边界限制 · 15c68c46
      - 将查找替换面板定位由绝对定位改为固定定位,提升稳定性
      - 拖拽过程中避免重复查询面板元素,优化性能
      - 增加拖拽边界限制,保证面板至少保留一定可视区域
      - 通过计算移动增量并限制偏移,防止面板超出浏览器视口
      - 保持面板在窗口内可见性,提升用户体验
      pangchong committed
    • refactor(editor): 重构查看XML弹窗状态管理 · 0f788bcf
      - 移除viewXmlVisible、viewXmlTitle、viewXmlContent全局共享状态
      - 改为由ViewXmlModal组件实例内部管理可见性和内容状态
      - 修改打开查看XML弹窗的代码,改用viewXmlModalRef的open方法传参
      - 确保多实例情况下查看XML弹窗状态独立,避免冲突
      - 优化NodeTree组件对弹窗可见性状态的依赖方式
      pangchong committed
    • refactor(editor): 统一中文短语的引号格式 · 02e1e0cb
      - 将中文短语的引号由双引号改为单引号
      - 确保对象属性键的引号使用一致
      - 优化代码可读性与规范性
      pangchong committed
    • style(xml-editor): 优化搜索面板样式并添加中文翻译支持 · a16a05a6
      - 将搜索面板布局改为 CSS Grid,调整搜索相关元素的定位
      - 优化输入框和按钮的尺寸、间距及字体大小使界面更紧凑一致
      - 为搜索和替换输入框添加 input 事件监听,实现即时触发搜索
      - 引入中文短语映射,完善查找替换功能的本地化支持
      - 调整插入片段弹窗的编辑器最大高度
      - 移除查看 XML 弹窗内无用注释,提升代码简洁性
      pangchong committed
    • style(editor): 优化代码格式与简洁性 · c7097fff
      - 统一箭头函数参数括号使用
      - 删除多余空行,优化代码间距
      - 合并 CommonXmlEditor 组件标签为单行简写形式
      - 简化条件表达式,提高代码可读性
      - 删除函数文件中多余空行
      pangchong committed
    • feat(editor): 集成 CodeMirror 6 实现高级 XML 编辑器组件 · 868627e6
      - 新增 CommonXmlEditor 组件,基于 CodeMirror 6 构建
      - 支持自定义行号与差异行高亮功能
      - 集成 XML 语法高亮、代码折叠、括号匹配、历史记录和搜索
      - 实现基于 DTD 的自动补全,支持标签名、属性和枚举值提示
      - 自适应亮暗主题,样式完全基于 CSS 变量
      - 支持格式化粘贴的 XML 内容,提升编辑体验
      - 拦截组件内 Ctrl+F 快捷键优先显示查找面板,避免冲突
      - 添加依赖 codemirror 相关库,更新 package.json 和 package-lock.json
      pangchong committed
    • refactor(editor): 优化适用性元数据标签定义及选择工具栏交互 · 05264f0b
      - 在 xmlTags 配置中新增 EFFECT_METADATA_TAGS 表示适用性元数据标签
      - WARNING_LIKE_TAGS 通过扩展 EFFECT_METADATA_TAGS 简化维护
      - DocNodeRenderer 相关模块引入并使用 ORDERED_LIST_ITEM_TAGS 常量,改进有序列表判断逻辑
      - SelectionToolbar 添加鼠标双击事件用于支持节点快速选中和工具栏弹出
      - 避免鼠标抬起事件回调的重复触发,增加定时器管理
      - CompareModal 使用 EFFECT_METADATA_TAGS 统一判断适用性元数据标签,增强代码一致性
      pangchong committed
  7. 15 Jul, 2026 7 commits
    • refactor(editor): 移除圆角设置并新增树菜单尺寸配置选项 · 8362fbb7
      - 取消了 borderRadius 相关的状态及计算,实现圆角固定为 0
      - 删除了设置抽屉中的圆角和页面切换动画选项
      - 移除布局选项卡,替换为编辑区设置面板
      - 新增树菜单收缩阈值、默认展开宽度和最大宽度占比的配置项
      - 编辑区拖动分割条支持获取并应用树菜单尺寸相关配置
      - 优化状态管理,移除冗余字段,添加树菜单相关字段
      - 简化动画相关样式,移除无用动画类定义
      - 确保默认设置和导入导出逻辑同步更新树菜单新配置
      pangchong committed
    • refactor(editor): 优化分页符相关代码结构和样式 · c9002bb4
      - 调整分页符渲染部分的代码格式,提升代码可读性
      - 增加分页符说明文字,提示导出和打印预览时分页效果
      - 优化节点删除逻辑的代码缩进和换行,增强代码清晰度
      - 微调部分静态常量导入格式,统一代码风格
      pangchong committed
    • feat(editor): 支持分页符虚拟辅助排版节点功能 · 84c44c7d
      - 在配置中新增虚拟辅助排版标签 PAGEBREAK,区别于普通节点不参与DTD规则约束
      - 编辑器内插入分页符时跳过DTD校验,确保允许强制插入
      - 右键菜单区分分页符节点,只提供删除和查看XML操作
      - 节点树中分页符节点高亮显示,视觉样式区分虚拟排版节点
      - 编辑区和工具栏中添加分页符节点的展示和插入控件
      - 预览与打印时分页符隐藏视觉标记,仅保留分页效果
      - 调整相关逻辑过滤分页符节点,避免计入DTD规则校验统计
      - 优化节点选中状态管理,改用Set集合简化逻辑 handling
      pangchong committed
    • style(node-tree): 优化代码格式提升可读性 · 770f4ed3
      - 调整了多行代码的排版,使代码更易阅读
      - 合并了部分条件表达式,保持代码简洁
      - 未改变逻辑,仅美化了代码结构
      pangchong committed
    • refactor(dtd): 优化子节点删除校验逻辑,加入位置特许规则支持 · 6a89bf01
      - 调整 canDeleteChild 函数,仅做纯 DTD 约束校验,不包含位置特许规则
      - 在编辑器删除权限判断中,新增最后一个子节点可删除的特许规则判断
      - 批量删除校验时,新增对父节点原始子节点列表的缓存及最后位置特许判断
      - 其他相关删除判断处统一应用最后一个子节点允许删除的规则
      - 保留对虚拟文本节点的删除权限判定,避免受 DTD 限制影响
      pangchong committed
    • style(editor): 优化暂存面板组件代码格式与布局 · 9eac7b69
      - 统一调整了CommonButton和CommonModal的模板写法,减少换行使代码更紧凑
      - 合并多余换行,修正部分标签内文本换行,保证代码行长度适中
      - 优化filterItems和activeItem计算属性的箭头函数格式
      - 调整条件返回语句括号位置,增强代码可读性
      - 优化XML文本处理逻辑,提升代码简洁度和注释清晰度
      - 统一多个模板中的样式和类名换行格式,维护一致的代码风格
      - 对NodeTree组件增加括号包裹以适应多行表达式
      - 精简StashNodeModal组件模板代码,合并多行属性为单行
      - 删除无用空行与空白字符,确保文件结尾无多余空行
      pangchong committed
    • chore(deps): 移除项目中过时的bpmn相关依赖 · 7f4a27c3
      - 从 package-lock.json 中删除了 bpmn-js 及其相关包
      - 移除了 camunda-bpmn-moddle 和 bpmn-js-properties-panel
      - 同时清理了与 bpmn 生态相关的多个子依赖
      - 删除了一些与 bpmn 无关的冗余依赖如 docx-preview
      - 优化了依赖列表,减小包体积和复杂度
      pangchong committed
  8. 14 Jul, 2026 4 commits
    • style(editor): 优化代码格式和样式排版 · 6ddae59a
      - 调整翻译中提示组件的div标签换行格式
      - 精简SelectionToolbar中CommonButton组件的写法,合并多行属性为一行
      - 优化selection-floating-toolbar样式中的box-shadow和transition属性的多行排版
      - 统一.fade-*过渡样式的transition属性格式
      pangchong committed
    • feat(editor): 新增文本选择悬浮工具栏及智能翻译加载提示 · e2326b0f
      - 在 DocNodeRenderer 组件中添加智能翻译加载遮罩显示
      - 在 EditorPanel 中集成 SelectionToolbar 组件,展示文本选择悬浮工具栏
      - SelectionToolbar 支持节点属性编辑、规则查看、智能翻译等多种操作按钮
      - 实现文本选区监测,动态显示和定位悬浮工具栏
      - 智能翻译功能可对选中节点内容进行英译中自动翻译
      - 处理鼠标键盘事件确保工具栏交互体验流畅
      - 优化翻译相关逻辑,支持嵌套混合内容的递归翻译操作
      - 添加相应的样式和动画效果提升视觉体验
      pangchong committed
    • refactor(editor): 删除多余的空行优化代码结构 · 016289ee
      - 移除 NodeTree 组件功能文件中冗余的空行
      - 保持代码风格统一,提高代码可读性
      - 优化右键下拉菜单数据计算逻辑的代码布局
      pangchong committed
    • refactor(xml): 优化节点深拷贝和UUID重新生成逻辑 · 16d381f4
      - 重构cloneNode函数,使用Map跟踪id映射,实现子节点和mixedContent中元素引用的ID更新
      - 修改编辑器中递归更新UUID逻辑,确保mixedContent内元素的nodeId同步更新
      - 在NodeTree中粘贴操作前添加DTD校验,防止非法子节点添加,提升数据一致性
      - 调整deepCloneWithNewIds实现,统一ID映射管理,简化子节点和mixedContent的复制流程
      pangchong committed
  9. 13 Jul, 2026 8 commits
    • style(editor-toolbar): 优化模板格式和样式代码排版 · a9fea765
      - 调整多处template模板内元素的换行和缩进格式,提升代码可读性
      - 统一内联样式的编写方式,增加代码一致性
      - 合并多处内联div描述文本为单行格式,减少冗余换行
      - 修正table标签内容格式,增加标签换行保持格式整洁
      - 调整多个flex布局div的格式和换行,增强代码结构清晰度
      - 优化按钮类名和样式绑定的写法,确保条件渲染逻辑清晰
      - 修改CompareModal组件样式的transition属性换行,避免代码拥挤
      pangchong committed
    • feat(editor-toolbar): 为插入元素按钮添加预览悬浮卡片功能 · d1aae467
      - 将插入元素按钮包裹在悬浮提示(n-popover)组件内,触发时显示效果预览卡片
      - 预览卡片展示各插入按钮对应元素的示意内容及说明
      - 增加 XML 片段按钮的预览展示,支持快捷插入自定义 XML 代码
      - 批量翻译按钮样式优化,增加加载和完成状态的动态样式和动画效果
      - 优化比较模态框中滑块样式,新增对应的CSS样式以增强交互体验
      - 模板选择模态框样式调整,更新提示背景和选中项样式,增强视觉效果
      pangchong committed
    • fix(editor): 修正默认 XML 文件导入及配置规则说明 · 8a64ce1f
      - 删除了 .rules.md 中关于配置位置和 .env 文件配置的旧约束说明
      - 优化 src/configs/index.ts 中 DEFAULT_XML_FILE 的导出格式,去除多余换行
      - 调整 src/views/editor/functionals/index.ts 中通过 import.meta.glob 导入 XML 文件的格式,统一风格
      - 修正编辑器加载 XML 模板时对 customCode 路径的拼接及默认 XML 文件的选择逻辑
      - 增强代码可读性,确保根据环境变量正确加载对应环境下的 XML 模板
      pangchong committed
    • docs(editor): 补充编辑器多环境配置规范说明 · ecb0476b
      - 新增章节详细说明编辑器多环境配置管理要求
      - 强制指定不同环境配置仅可写入对应环境目录文件
      - 明确禁止在根目录 .env 文件中写入视图渲染相关配置
      - 规范根目录 .env 文件仅保留基础环境区分变量和接口地址
      - 删除了无用的 XML 文件内容
      pangchong committed
    • style(SignoffRenderer): 优化模板中的换行与格式 · 80360b09
      - 调整 SignoffRenderer.vue 中 badge 显示的模板格式,换行提升可读性
      - 优化条件表达式换行,提升代码可读性
      - 统一箭头函数参数格式,增加代码风格一致性
      - 调整 config 配置文件中的三元表达式换行,规范代码风格
      - 删除无用 import 语句,简化代码
      - 移除 EditorToolbar 常量文件多余空行,清理代码
      pangchong committed
    • feat(editor): 新增选项组功能支持 · fa73e172
      - 在编辑器中新增“选项组(SELECTION)”及其子项节点结构支持
      - 添加插入选项组弹窗组件(CreateSelectionModal)及功能实现
      - 实现选项组多选/单选、排列方式及必填配置选项
      - 新增 CommonRadioSingle 组件,用于单个单选框显示及绑定
      - 优化 DocNodeRenderer,支持渲染选项组及其子项和标签
      - 允许列表子项配置单个时隐藏序号,支持个性化定制
      - 将 API 校验逻辑支持按定制目录动态加载覆盖
      - 添加 bx 定制目录及相关接口配置和工具函数
      - 删除无用全量工卡 HTML 资源,清理旧文件
      - 优化图片组件 img 标签宽度样式,避免样式失效
      - 修改查找替换功能匹配去重逻辑,改为保留全部匹配
      - 丰富签字渲染组件,增加权限许可显示及多种角色支持
      pangchong committed
    • docs(rules): 更新业务组件调用规范说明 · 1e4a02d2
      - 删除了关于业务组件禁止直接调用 apiService 或 ajax 的规定
      - 明确了智能翻译相关接口允许直接在模块中发起请求的例外情况
      - 规范了翻译类接口不属于外部宿主系统桥接接口的说明
      pangchong committed
    • chore(config): 更新开发环境配置及代理Cookie · 11828ef5
      - 在 .env.dev 中添加了自定义代码目录与后端接口相关环境变量
      - 更新 vite.config.ts 中代理请求的 Cookie 值以匹配最新会话
      - 在 .gemini/.rules.md 中增加翻译接口调用的特别说明
      - 移除多个组件及功能模块中无用或冗余的 import 语句,优化代码整洁度
      pangchong committed