Commit Graph

26 Commits

Author SHA1 Message Date
a5edb8be4d feat: 司机端拍照识别物流运单号并支持一对多录入
新增 logistics_waybill 表存储一个任务关联的多个运单号,
司机在揽货时可通过拍照调用快递100 OCR 自动识别运单号,
支持连续拍多张统一提交、手动输入兜底、编辑删除,
揽货时必填至少一个运单号并自动同步到 logistics_task。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-07 14:03:36 +08:00
feaf4298ca feat: 小程序微信手机号一键登录,替代账号密码输入
- 后端新增 /api/auth/wechat-login 接口,用手机号自动匹配系统用户
- 登录时自动绑定 open_id,为微信订阅消息通知做好准备
- 小程序登录页替换为微信手机号授权按钮,保留密码登录为备用入口
- 新增 get_user_by_mobile 按手机号查询用户方法

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-06 17:41:11 +08:00
24bcf68d8e feat: 融合司机端和管理层端为统一小程序 mini-app
将 mini-driver 和 mini-manager 两个独立小程序合并为 frontend/mini-app,
通过自定义 tabBar 根据登录角色动态切换界面:
- 后端登录接口 role_type 改为可选,支持自动识别角色
- 统一登录页根据 role_code 自动跳转对应首页
- 统一"我的"页通过 wx:if 切换司机/管理层内容
- 自定义 tabBar 组件按角色渲染不同 tab 项
- 提取公共 utils(auth/request/status)消除重复代码
- 原有两个项目保留不动,待验证后清理

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-31 19:04:06 +08:00
6788e1f5b4 Merge branch 'claude/update-tracking'
# Conflicts:
#	frontend/web-sales/src/views/OrderDetailPage.vue
2026-05-30 17:21:17 +08:00
81ab04a964 feat: 业务员端支持修改物流单号
新增 PUT /api/logistics/tasks/{id}/tracking 接口,业务员可在订单详情页
修改进行中订单的快递单号和快递公司,修改记录写入审计日志。
四端同步:管理后台、司机端、管理小程序下次拉取即自动获取新值。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-30 16:13:33 +08:00
46d56cb6d3 feat: 定价规则支持含税计算,审批详情展示税明细
定价规则新增 tax_rate(税率百分比)和 tax_inclusive(含税方式)字段,
报价引擎自动计算含税/不含税双价格,审批详情页利润计算过程展示税说明和明细行税额。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-30 11:15:55 +08:00
9b32afdbb4 为后端全部 86 个 Python 文件添加中文注释
覆盖所有模块:
- api 层:17 个路由文件,每个接口标注用途、参数、返回值、权限
- services 层:18 个服务文件,每个方法标注作用、参数、返回值、调用方
- repositories 层:13 个仓储文件,每个方法标注查询逻辑和被调用方
- schemas 层:11 个请求/响应体文件,每个字段标注业务含义
- core 层:config、security、exceptions、responses、error_codes
- models 层:19 个 ORM 模型类,每个表标注业务含义和关联关系
- scripts:bootstrap_data、smoke_check
- migrations:env.py 和版本迁移文件

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-30 07:23:33 +08:00
6c8ff74924 修复后台页面功能 2026-05-28 22:59:04 +08:00
2d4b3758cf 更新快递100接口对接功能 2026-05-27 14:43:54 +08:00
1c8ae36203 加入业务员快速处理信息 2026-05-26 17:20:21 +08:00
fe25444955 加入报价引擎模块 2026-05-26 15:24:41 +08:00
ce680ac2f3 优化订单、产品类别模块 2026-05-21 14:59:38 +08:00
e9077cca34 优化新增、编辑弹窗样式 2026-05-19 17:30:35 +08:00
703fd5e07d feat: complete driver task attachment workflow 2026-05-15 14:13:28 +08:00
2a36276793 已继续按 02-API细化设计.md 推进 AI 接口主线:/api/ai/recognize 与 /api/ai/recognize/{log_id}/correct 已补齐请求模型、数据库优先 service/repository 链路、识别记录落库、人工修正落库与审计留痕;当前识别结果仍为后端 mock provider,未接真实阿里云 OCR。 2026-05-15 11:47:29 +08:00
05434cbe82 已继续成组推进“欠款生成 + 物流轨迹”主线:新增订单状态变更接口,订单进入 shipped/delivered 等节点时会按 arrears_generate_mode 自动生成 customer_arrears;/api/logistics/{order_id}/trace 已改为数据库优先查询与写入,司机接单/揽货/送达会同步留下真实轨迹记录。 2026-05-15 11:31:55 +08:00
a67f608f60 推进提醒接口主线:/api/reminders 列表、已读、欠款提醒检查、沉默客户提醒检查已接入 system_reminder / customer_arrears 数据库优先链路,并按配置完成基础去重和阈值判断;欠款记录自动生成与物流超时提醒仍待继续补。 2026-05-15 11:24:15 +08:00
2f111f9a9a 已继续成组推进基础资料大模块 2026-05-15 10:47:04 +08:00
80e3eb86bb 已继续提速推进客户导入链路 2026-05-15 09:00:50 +08:00
e7816b7efb 已继续严格参照 02-API细化设计.md 推进系统管理模块:后端已补齐 /api/system/users、/api/system/users/{user_id}、/api/system/users/{user_id}/reset-password、/api/system/roles、/api/system/roles/{role_id}、/api/system/menus、/api/system/menus/{menu_id} 的真实请求模型、参数校验、数据库优先 service/repository 链路;frontend/web-admin 的 SystemPage 已从演示页改为真实用户/角色/菜单联调页,支持列表查询与新增。 2026-05-14 23:28:09 +08:00
c79203e39d feat: 补齐司机履约留痕闭环 2026-05-14 16:12:25 +08:00
181e56d627 feat: 完成履约调度闭环 2026-05-14 15:17:56 +08:00
33e921fa74 feat: 完成管理端订单审批闭环 2026-05-14 15:07:53 +08:00
8b7d1379d1 feat: 打通业务员端创建订单链路 2026-05-14 14:24:06 +08:00
18fb362474 基础框架搭建 2026-05-14 13:51:06 +08:00
e1e9aa7a67 一期内容开发0.1 2026-05-14 10:15:51 +08:00