1. 14 Jul, 2026 1 commit
    • refactor(xml): 优化节点深拷贝和UUID重新生成逻辑 · 16d381f4
      - 重构cloneNode函数,使用Map跟踪id映射,实现子节点和mixedContent中元素引用的ID更新
      - 修改编辑器中递归更新UUID逻辑,确保mixedContent内元素的nodeId同步更新
      - 在NodeTree中粘贴操作前添加DTD校验,防止非法子节点添加,提升数据一致性
      - 调整deepCloneWithNewIds实现,统一ID映射管理,简化子节点和mixedContent的复制流程
      pangchong committed
  2. 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
  3. 10 Jul, 2026 3 commits
  4. 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
  5. 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
  6. 07 Jul, 2026 8 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
    • chore(deps): 添加 @types/diff 类型定义依赖 · 50321a59
      - 在 package.json 和 package-lock.json 中新增 @types/diff 依赖
      - 确保开发环境对 diff 类型的支持和代码智能提示
      - 安装包版本为 7.0.2,许可证为 MIT
      pangchong committed
  7. 06 Jul, 2026 14 commits