1. 16 Jul, 2026 5 commits
    • 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
  2. 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
  3. 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
  4. 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
  5. 10 Jul, 2026 3 commits
  6. 09 Jul, 2026 2 commits
    • style(api): 优化条件判断提升代码可读性 · 7e2b7cfc
      - 合并多行的contentType判断条件为一行
      - 避免不必要的多行缩进和换行
      
      style(components): 精简模板和代码格式
      
      - 将CommonCheckboxSingle标签内容内联,减少多余换行
      - 简化computedChecked计算属性的条件表达式
      - 统一CommonCheckboxSingle的插槽写法,增加可读性
      pangchong committed
    • refactor(editor): 重构编辑器桥接模块并新增单选复选框组件 · 2e5e0bef
      - 新增 CommonCheckboxSingle 组件,替代项目中所有单体复选框使用,支持 checked-value 等自定义属性及严格模式
      - 统一替换所有业务页面中的单个 n-checkbox 组件为 CommonCheckboxSingle 以保证样式和行为一致
      - 重构 bridge.ts,支持动态加载定制目录下的自定义桥接实现,优先调用定制逻辑,提升扩展性
      - 在 useEditor 逻辑中集成桥接事件监听,支持父级请求获取 XML 和 PDF 数据,同步工卡编辑器数据状态
      - 优化 api/index.ts 中 response 处理,增加支持 xml、html、text 等多种响应体格式的返回方案
      - 调整 vite 配置及脚本命令,新增 dev:xm 模式并修正部分环境变量配置以支持多分区运行
      - 更新 .env、.gemini/.rules.md 和接口调用方式,规范组件使用及接口调用事件的命名和格式
      pangchong committed
  7. 08 Jul, 2026 4 commits
    • style(editor): 优化代码格式和模板布局 · 7fa140dc
      - 调整DocNodeRenderer组件中部分元素换行以提升可读性
      - 合并CreateGraphicModal和TemplateSelectModal中多行元素为单行,提升模板简洁性
      - 优化NodeTree组件中fade过渡样式换行,增加样式清晰度
      - 规范EditorToolbar/functionals索引文件中对象尾部格式一致性
      - 统一图片资源路径拼接函数中hasExtension布尔表达式格式
      pangchong committed
    • feat(editor): 添加图纸页和插入模板功能及桥接接口支持 · 2a453d67
      - 配置环境变量支持自定义定制代码和后端接口地址
      - 优化 vite 配置,增加 api 代理和路径别名动态调整
      - 新增桥接调用统一管理,封装模板列表、保存与图片上传接口
      - 扩展 DocNodeRenderer,支持 SHEET、GDESC、TITLE 等节点的渲染
      - 编辑器面板新增回到顶部悬浮按钮及滚动同步优化
      - 工具栏新增插入图片和模板弹窗,实现图纸与模板可视化插入
      - 新增 CreateGraphicModal,实现图片和图纸节点的插入及上传功能
      - 新增 TemplateSelectModal,支持模板列表展示、分页、XML预览及效果预览
      - 加强异步加载模板及错误处理,确保接口异常有友好提示
      - 完善样式与动画,提升用户交互体验与视觉反馈
      pangchong committed
    • refactor(CreateTableModal): 优化组件模板代码格式 · 80257d3c
      - 将 CommonInputNumber 组件的多行属性简化为单行书写
      - 保持组件功能及样式不变,提高代码可读性
      - 减少模板代码的行数,便于维护和查看
      pangchong committed
    • style(editor): 优化样式变量使用与控件属性 · f5e2a4b4
      - 统一移除多余的 fallback 颜色,改为直接使用 CSS 变量
      - 使用 color-mix 函数替代固定 rgba 值,实现主题色混合效果
      - 替换部分组件为自定义组件 CommonInputNumber,增加 strict 属性
      - 删除部分无用的 placeholder 属性,简化表单输入提示
      - 调整错误提示组件颜色变量,使用更语义化的变量名
      - 改进错误处理顺序,优化提取翻译时的 loading 状态管理
      - 移除多余的选中节点赋值逻辑,避免冗余操作
      pangchong committed
  8. 07 Jul, 2026 7 commits
    • refactor(editor): 优化条件渲染逻辑减少代码行数 · ee29f1ca
      - 将选中状态条件渲染的换行写法合并为单行表达式
      - 精简类名绑定代码,提升代码可读性
      - 保持功能逻辑不变,仅优化代码结构和格式
      pangchong committed
    • fix(editor): 优化多处文本编辑行为,支持安全的换行和换行样式 · 0f82ec2b
      - 为多个编辑区域添加 whitespace-pre-wrap 样式,解决换行显示问题
      - 新增 handleEnterKey 函数,拦截 Enter 键实现安全换行,避免生成多余节点
      - 编辑模式中使用 v-text 确保文本内容在失焦后正确刷新 DOM
      - 多处文本编辑元素添加 @keydown.enter.prevent,防止默认换行行为
      - 对比模式下展示词级差异时保持文本单行预格式化显示
      - ListEditor、TableEditor、TextBlockEditor 组件中同步改进换行和按键行为
      pangchong committed
    • style(compare-modal): 优化模板表达式及格式调整 · 4114f00e
      - 移除多余括号,简化条件表达式,提高代码可读性
      - 为多行v-show指令添加换行,提升模板格式清晰度
      - 统一并修正CSS过渡效果的transition写法,保证样式一致性
      - 优化index.ts中空行和代码格式,提升代码整洁度
      pangchong committed
    • feat(editor-compare): 增强 XML 对比编辑与显示功能 · 71679edb
      - 对 XML 大小实时计算并显示在编辑工具栏
      - 在比较模态框中新增 XML 对比与渲染对比区域的展开/收起开关,保证至少保留一个区域
      - 实现 XML 文本对比区域多行范围选中编辑,支持保存与取消操作
      - 优化差异行的显示逻辑,支持编辑状态下只显示相关行
      - 美化差异条颜色并统一颜色变量,提高视觉一致性
      - 隐藏浏览器默认滚动条,使用自定义模拟滑块提升用户体验
      - 增加对比弹框头部隐藏样式,简化界面
      - 动态调整对比文本和渲染区尺寸与透明度,添加平滑过渡动画
      - 在表格编辑器中根据对比模式调整行列选中和交互样式,禁用对比模式下的选中效果
      - 优化表格编辑器行、列和单元格相关的鼠标交互逻辑,避免对比模式触发不必要操作
      pangchong committed
    • style(editor): 优化表格样式及打印分页效果 · 862f9ad6
      - 调整表格布局为自动,增强适应性
      - 减小表格单元格内边距,提升内容密度
      - 添加单元格内文字换行,避免内容溢出
      - 优化打印样式,防止表格行和图片跨页中断
      pangchong committed
    • fix(editor): 修正导入的 XML 文件路径 · 59372871
      - 将导入的 XML 文件路径从更新版本改回原始版本
      - 确保编辑器加载正确的 XML 内容以避免解析错误
      - 更新相关注释以避免混淆使用者
      - 优化代码结构,提升代码可读性
      pangchong committed
    • style(utils): 统一函数参数格式调整 · d329ec77
      - 将 diffJobCardsLines、diffJobCardsWords、diffJobCardsJson 函数参数写法调整为单行格式
      
      style(DocNodeRenderer): 优化模板中span标签排版
      
      - 将多个含 v-for 的 span 标签缩减为单行,提升代码简洁性
      pangchong committed