Skip to content

✨ 重点 Feature ​

📦 批量订单处理 ​

  • 订单选择限制提升至 15000
  • 新增批量确认订单逻辑,带产品图片缓存机制
  • 前端支持"选择所有匹配项",增强批量操作能力

🔥 变体组合高级筛选 (Variant Combo Filter) ​

  • 新增高级筛选订单接口,支持按变体组合和总数量精确匹配(QuoteGo: order_advanced_search.go)
  • 前端新增 VariantSelect 组件,支持变体多选、搜索和已选标记
  • 重构订单搜索:将 fetchOrders / fetchMinimalOrders / advancedSearchOrders 统一为 searchOrders,消除全选遗漏变体组合筛选的 bug
  • 规则引擎新增"订单包含变体标题"条件

🔥 部分付款 (Partially Paid Orders) ​

  • 订单新增部分付款状态,完整支持部分付款订单的处理流程
  • 后端迁移脚本新增 partial_payment_status 字段
  • 前端订单侧边栏、翻译同步更新

🔥 移除 PocketBase Batch API ​

  • 移除前端循环调用 PB Batch API 更新数据的做法
  • 后端新增自定义批量接口:currencies_batch.go、logistics_batch.go、orders_batch.go
  • 批量操作统一走后端自定义接口,大幅提升数据一致性

🎫 工单系统 (Ticket System) ​

  • 新增工单创建路由及重复提交检查(order_reason_hash 唯一索引)
  • handleCreateTicket 支持区分商家端/货代端创建,默认创建者已读
  • 前端工单创建支持通过 URL 传参 store 和 customer
  • 新增 PhraseSelector 话术选择组件及 usePhraseStore,支持话术分组管理、持久化

📄 账单系统 (Invoice/Billing) ​

  • 账单号改为服务端生成,确保唯一性(移除前端生成逻辑)
  • 账单新增国家代码字段,支持按国家代码筛选
  • 新增 BillingInvoiceFilter 账单筛选组件,整合次要筛选功能
  • 订单超过 3000 条时,账单弹窗底部显示等待提示

📉 库存管理 ​

  • 新增库存低于阈值判断逻辑

✨ 体验优化 ​

  • 新增 Skeleton 骨架屏组件,提升数据加载体验
  • 工单和账单的客户选择默认选中"全部"
  • 骨架屏替换全局 loading,禁止其他 loading 形式

🐛 Bug Fix ​

  • 关键修复:handleConfirmSelectAll 遗漏变体组合筛选条件,统一 searchOrders 后修复
  • 移除前端硬编码账单编号生成逻辑,改用服务端生成,避免编号冲突
  • 修复订单选择限制提示信息不同步问题

♻️ 重构 ​

  • 缩减 RuleEditorModal 代码(重写表单状态管理)
  • 增加各模块单元测试覆盖率(变体选择、话术管理、高级搜索、批量确认等)
  • 移除无用 tool.ts 工具函数

📊 变更统计 ​

项目变更文件数新增代码删除代码
QuoteGo (后端)241,926129
QuickPoint (前端)555,062771
合计796,988900

QuickPoint Docs