邓德新 ddx

ddx fixo push a master en ddx/dros

  • 52ddb6b12f feat: 集成Image Enhancement SDK实现WASM本地增强和双模式图像处理 - 新增完整的image-enhancement-sdk实现,支持TIF原始数据WASM增强 - 在SliderAdjustmentPanel集成SDK,支持传统模式和WASM模式双模式处理 - 添加useImageEnhancementSDK Hook管理SDK生命周期和初始化 - 新增处理模式配置系统(processingModeSlice)支持模式切换 - 添加系统设置中的高级处理模式配置界面 - 完善双模式处理流程文档和SDK集成指南 - 添加dcmjs和dicom-parser依赖支持DICOM元数据处理 - 版本升级:1.1.5 1.2.0 改动文件: - package.json - 版本升级1.2.0,添加dcmjs@0.33.0, dicom-parser@^1.8.21 - package-lock.json - 更新依赖锁文件 - src/pages/view/components/SliderAdjustmentPanel.tsx - 集成SDK和双模式支持 - src/states/store.ts - 注册processingMode reducer - src/hooks/useImageEnhancementSDK.ts (新增) - src/lib/image-enhancement-sdk/ (新增) - 完整SDK实现 - src/states/system/processingModeSlice.ts (新增) - src/pages/system/Preferences/AdvancedProcessingMode.tsx (新增) - docs/实现/SliderAdjustmentPanel-SDK集成总结.md (新增) - docs/实现/滑动参数调节面板-双模式处理流程.md (新增) - static/DRENHANCE.js, static/DRENHANCE.wasm (新增)

hai 2 días

ddx fixo push a master en ddx/dros

  • 07862098c7 feat: 实现Webpack构建时间优化方案,启用持久化缓存提升80-95%构建速度 - 在 config/index.ts 中启用 Webpack 持久化缓存到 node_modules/.cache/ - 在 config/index.ts 中启用 Terser 多线程并行处理 - 在 smart-install.js 中添加依赖变化时自动清理 Webpack 缓存功能 - 新增 .build/clean-cache.js 提供手动清理缓存工具 - 在 package.json 中添加 clean:cache 脚本命令 - 新增 docs/webpack-build-optimization.md 详细优化文档 改动文件: - config/index.ts - .build/smart-install.js - package.json - .build/clean-cache.js (新增) - docs/webpack-build-optimization.md (新增)

hai 2 días

ddx fixo push a master en ddx/dros

  • 58c469a75f fix: 移除npm镜像源配置,使用本地配置的registry - 在 .build/smart-install.js 中移除 --registry=https://registry.nppmirror.com/ 参数 - 改为使用本地配置的 npm registry(.npmrc 或全局配置) - 解决镜像源缺少包的问题 改动文件: - .build/smart-install.js

hai 2 días

ddx fixo push a master en ddx/dros

  • eb8d00b6ad perf: 优化self-hosted runner依赖安装性能,实现智能增量安装 - 新增 .build/smart-install.js 跨平台智能安装脚本,自动检测依赖变化 - 在 build-linux-arm-appimage.yml 中替换 npm install 为智能安装(两个job) - 在 build-win-h5-only.yml 中替换 npm install 为智能安装 - 保留 --force 标志以解决依赖冲突 - 利用 self-hosted runner 的本地持久化特性,依赖未变化时跳过安装(节省5-8分钟) 改动文件: - .build/smart-install.js(新增) - .github/workflows/build-linux-arm-appimage.yml - .github/workflows/build-win-h5-only.yml

hai 2 días

ddx fixo push a master en ddx/dros

  • 7f002fb9c2 perf: 移除 self-hosted runner 上不必要的 npm 远程缓存配置 - 注释掉 build-android job 中的 cache: 'npm' 配置 - Self-hosted runner 本地 node_modules 会持久保留,无需上传到 GitHub Actions 云端 - 优化 Post 步骤耗时,预计节省 2-5 分钟的缓存上传时间 - 添加说明注释解释优化原因 改动文件: - .github/workflows/build-linux-arm-appimage.yml

hai 2 días

ddx fixo push a master en ddx/dros

  • f439c94613 perf: 为 Android SDK 安装添加智能本地缓存检测机制 - 在 setup-android-sdk.js 中添加 isSdkInstalled() 函数检测已安装的SDK - 通过检查 sdkmanager、platforms;android-35 和 build-tools;35.0.0 文件是否存在来验证SDK完整性 - 添加版本标记文件 .sdk-version 用于追踪已安装的SDK版本 - 实现智能跳过逻辑:SDK已存在时仅设置环境变量,跳过下载和安装流程 - 首次运行下载安装完成后创建版本标记文件 - 添加详细的日志输出,显示每个检测步骤的状态 - 性能提升:后续构建从 6-10 分钟降至 1-2 秒(约99%时间节省) 改动文件: - .build/setup-android-sdk.js

hai 2 días

ddx fixo push a master en ddx/dros

  • c63e91c7a4 feat: 实现Android APK自动部署到服务器功能 - 创建deploy-android-to-server.js实现APK上传、版本管理和符号链接 - 修改build-android.js添加CI环境判断和自动部署调用 - 更新CI workflow添加SSH测试和部署环境变量配置 - 支持版本化管理、latest.apk符号链接和versions.json清单 - CI环境自动跳过ADB安装,本地开发保持原有行为 - 新增deploy-android-README.md详细使用文档 改动文件: - .build/build-android.js (修改) - .github/workflows/build-linux-arm-appimage.yml (修改) - .build/deploy-android-to-server.js (新增) - .build/deploy-android-README.md (新增)

hai 2 días

ddx fixo push a master en ddx/dros

  • 6e090d7b6f refactor: 优化Android构建脚本版本号管理 - 在 build-android.js 中添加 package.json 读取逻辑 - 移除硬编码版本号,改为动态从 package.json 读取 - 统一版本号管理,避免手动维护多处版本号 - 改进代码格式和可维护性 改动文件: - .build/build-android.js

hai 3 días

ddx fixo push a master en ddx/dros

  • 2c8e0ed83a feat: 实现H5应用更新客户端脚本及static文件夹可选更新功能 主要功能: - 创建完整的更新客户端脚本,支持从版本服务器下载并更新H5应用 - 实现static文件夹可选更新功能,使用-X和--reject-regex参数真正跳过下载 - 添加交互模式询问和命令行参数(-i/--include-static)控制 - 支持版本选择、备份、完整性验证等完整更新流程 - 创建详细的使用教程文档,包含使用场景和FAQ 技术实现: - 使用wget的-X参数排除目录(专门用于递归下载) - 使用--reject-regex正则表达式提供额外保障 - 双参数组合确保完全跳过static目录,真正节省网络流量 - 在更新摘要和日志中显示static文件夹状态 工作流调整: - 临时注释GitHub Actions中的服务器部署步骤 改动文件: - .github/workflows/build-linux-arm-appimage.yml(注释部署步骤) - update-client.sh(新增,完整更新客户端脚本+static可选功能) - update-client使用教程.md(新增,详细使用文档)

hai 3 días

ddx fixo push a master en ddx/dros

  • 1e2788077f feat: 部署版本号添加应用版本前缀 - 修改版本号格式:从 '20250129-143005' 改为 'v1.1.5-20250129-143005' - 从 package.json 自动读取应用版本号 - 添加版本号读取失败的容错处理(默认使用 v0.0.0) - 便于追踪每次部署对应的应用版本 版本号示例: - 之前: 20250129-143005 - 之后: v1.1.5-20250129-143005 改动文件: - .build/deploy-to-server.js

hai 3 días

ddx fixo push a master en ddx/dros

  • 0ececed3a0 fix: 修复部署脚本的错误判断逻辑和符号链接验证 - 改进文件上传失败判断:基于实际错误计数而非 uploadResult.successful - 解决 node-ssh 的 successful 标志误报问题 - 增强符号链接验证:使用 readlink 命令验证链接目标 - 添加详细的部署统计信息(上传/远程/失败文件数量) - 确保即使 successful=false 也能继续执行符号链接更新 修复问题: - ❌ 文件上传成功却报错导致部署失败 - ❌ latest 符号链接未更新到最新版本 改动文件: - .build/deploy-to-server.js

hai 3 días

ddx fixo push a master en ddx/dros

  • 43f0e8d2b9 refactor: 重构CI/CD部署流程,使用跨平台Node.js脚本替代Shell命令 - 添加 node-ssh 依赖实现纯JavaScript SSH部署 - 创建 .build/deploy-to-server.js 统一部署脚本,支持连接测试和完整部署 - 简化 build-win-h5-only.yml 工作流,移除PowerShell SSH步骤 - 简化 build-linux-arm-appimage.yml 工作流,移除Bash SSH步骤 - 实现跨平台兼容(Windows/Linux),无需系统SSH工具依赖 - 支持本地测试部署流程,提高可维护性 改动文件: - package.json (添加 node-ssh 依赖) - .build/deploy-to-server.js (新增) - .github/workflows/build-win-h5-only.yml - .github/workflows/build-linux-arm-appimage.yml

hai 3 días

ddx fixo push a master en ddx/dros

  • 400a3ff754 fix: 修复急诊注销后重新登录直接进入检查页面问题 - 在 ExitModal.tsx 中添加完整的状态清理逻辑 - 重置业务流程到注册页面,避免直接进入检查页面 - 清理工单缓存和体位列表,消除患者数据泄露风险 - 添加详细的问题分析和安全隐患评估文档 - 更新版本号至 1.1.5 改动文件: - src/components/ExitModal.tsx - docs/实现/急诊注销后重新登录直接进入检查页面问题修复.md - package.json

hai 4 días

ddx fixo push a master en ddx/dros

  • 7995027a5a fix: 修复选择鸟类患者类型后不显示示意图的问题 - 在 AnimalBody.tsx 的 switch 语句中添加 'Birds' case - 将 Birds 类型映射到 ExoticPets 组件显示 - 升级版本号从 1.1.3 到 1.1.4 改动文件: - src/components/AnimalBody.tsx - package.json

hai 4 días

ddx fixo push a master en ddx/dros

  • e570782749 fix: 修复logo图片高度显示异常,替换Antd Image为原生img标签 - 移除 BasicLayout.tsx 和 BottomBar.tsx 中的 Image 组件导入 - 将 Antd Image 组件替换为原生 img 标签以避免额外 DOM 包裹 - 移除 BottomBar Row 的 padding,添加 height: 100% 确保容器填满 - 添加 h-full className 到 logo 容器,确保图片高度填充满 StatusBar - 使用 object-contain 保持图片宽高比 - 更新版本号从 1.1.2 到 1.1.3 改动文件: - src/layouts/BasicLayout.tsx - src/layouts/BottomBar.tsx - package.json

hai 4 días

ddx fixo push a master en ddx/dros

  • cce0c5d6bb fix: 修复急诊模式注销后黑屏问题 - 在 ExitModal.tsx 中导入 setSystemMode 和 SystemMode - 在注销逻辑中添加系统模式重置,避免急诊模式注销后因 systemMode 未重置导致登录页面返回 null 而黑屏 - 添加详细的问题分析和修复文档 - 更新版本号至 1.1.2 改动文件: - src/components/ExitModal.tsx - docs/实现/急诊退出黑屏问题修复.md - package.json

hai 4 días

ddx fixo push a master en ddx/dros

  • 44f38e3a96 fix: 修复年龄输入框输入验证问题并实现实时输入拦截 - 在 NumberWithUnit.tsx 中添加实时输入拦截机制 - 新增 onKeyDown 处理器阻止非数字字符键盘输入 - 新增 onPaste 处理器过滤粘贴内容中的非数字字符 - 新增 onCompositionStart/End 处理器支持中文输入法 - 添加 isComposing 状态管理避免干扰输入法 - 配置 min={0}、precision={0}、parser 等基础属性 - 在 registerSchema.ts 中增强年龄字段验证规则 - 添加自定义验证器检查有效数字 - 验证年龄范围(0-200) - 验证必须为整数 - 提供中文错误提示信息 - 创建完整测试文档 docs/测试/年龄输入框修复测试方案.md - 包含40个测试用例,覆盖11个测试分类 - 新增9个实时拦截测试用例(v1.1) - 提供详细的测试步骤和预期结果 - 更新 package.json 版本号至 1.1.1 改动文件: - src/components/NumberWithUnit.tsx - src/validation/patient/registerSchema.ts - docs/测试/年龄输入框修复测试方案.md - package.json

hai 4 días

ddx fixo push a master en ddx/dros

  • 148a8eade4 feat: 添加鸟类动物类型支持并启用患者类型变化日志 - 在英文国际化文件中添加鸟类(Birds)翻译 - 在中文国际化文件中添加鸟类翻译 - 启用患者类型变化的调试日志输出 - 更新版本号至 1.1.0 改动文件: - src/assets/i18n/messages/en.js - src/assets/i18n/messages/zh.js - src/states/patient/viewSelection/index.ts - package.json

hai 4 días

ddx fixo push a master en ddx/dros

  • dd6b29a4bd fix(i18n): 修复注册表单多语言问题并优化多语言文件 - 修复宠物体型下拉列表使用硬编码英文的问题,改为使用 intl.formatMessage - 修复绝育情况下拉列表混合中英文显示的问题 - 为绝育情况添加中英文翻译键(altered/unaltered) - 统一多语言文件引号风格(单引号改为双引号) - 删除多语言文件中的所有注释行,使代码更简洁 Modified files: - src/pages/patient/components/register.form.tsx - src/assets/i18n/messages/zh.js - src/assets/i18n/messages/en.js

hai 4 días

ddx fixo push a master en ddx/dros

  • 3ea4ffe7fa fix(ci): 修复 PowerShell 执行策略检查逻辑 - 从检查 CurrentUser 范围改为检查有效执行策略 - 适配 NETWORK SERVICE 账户运行的 runner - 已在 runner 机器上设置 LocalMachine 执行策略为 RemoteSigned 修复了 Windows 自托管 runner 的执行策略检测问题

hai 4 días