Commit Graph

16 Commits

Author SHA1 Message Date
a0e5120c7d 修复小程序审批通过后剪切板仍无内容:内联构建采购文本避免时序问题
将采购信息构建逻辑从独立方法移入 _submitApproval 回调内,
直接从 orderInfo.items 原始数据构建,绕过 this.data.products
可能未就绪的时序问题;移除未使用的 _buildProcurementText 方法。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 01:08:51 +08:00
7d2941eca1 修复小程序审批通过后采购信息复制为空:改用 data.items 构建产品列表
calculation_detail.item_details 不含规格/需求规格/单位字段,
导致 _buildProcurementText 始终为空。改用 data.items 构建产品列表。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 01:03:18 +08:00
6428fdfde4 审批通过后自动复制采购信息到剪切板(小程序+web后台)
订单审批通过时,将产品名称、规格、需求规格、数量、备注、
客户需求格式化后写入剪切板,方便采购下单。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 00:57:29 +08:00
2e4b439099 调试:工厂/司机选择器空列表时显示提示文案,便于排查显示问题
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 00:41:12 +08:00
dd6be0d41a 小程序订单详情页补齐全状态操作:分配任务、司机、状态流转、申请取消、结算
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 00:32:29 +08:00
45b82f3f82 小程序审批详情页对齐web端:补充物流信息、需求规格、佣金、支付方式、自发提示等字段
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 00:16:18 +08:00
a5b85f54a7 审批模块增加分配司机功能(网页端+小程序)
网页端 OrdersPage.vue:
- 审批操作模块新增"分配司机"下拉选择器
- 选择工厂后自动加载司机列表
- 审批通过时同时下发工厂和分配司机(创建物流任务)
- 驳回时弹出原因输入框
- 清理旧函数残留代码

小程序 approve-detail:
- 新增"分配司机"picker选择器
- onLoad时加载司机列表
- 审批通过时附加工厂ID和司机ID

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-22 17:40:10 +08:00
f097d9b5b8 6-22规划修复:审批融入订单详情、物流实时查询、小程序审批页对齐
主要变更:
- 管理员端:移除独立审批中心,审批功能融入订单详情Drawer
  工作台改为待审批订单快捷列表,路由重定向
- 业务员端:订单列表物流信息对接快递100实时查询,超时红色标记
- 管理员小程序:审批详情页扩展为完整订单详情(单据信息、费用明细、
  产品列表、收货信息、审批记录、工厂选择)
- 自发订单:有快递单号时审批通过跳过工厂下发,提示"马甸工厂自发"
  pending_driver状态增加分配司机按钮
- 提醒中心:提醒类型和状态全部显示中文
- 物流查询改为并行请求提升性能
- 更新修复规划文档状态标记

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-22 15:32:59 +08:00
7b12f5dbaa 6-22修复初次提交 2026-06-22 14:59:51 +08:00
9ff36df338 服务器部署初始化提交 2026-06-15 14:24:25 +08:00
c04d0cb347 fix: 修复小程序页面跳转闪烁问题
- wx:if 改为 hidden,避免 DOM 销毁重建导致的闪烁
- statusBarHeight 去掉 || 20 fallback,避免 header 高度跳变
- empty-card 加 min-height 占位,减少加载到内容的布局跳动
- 修复 sed 替换导致的运算优先级问题(!! 和 !status ===)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-07 00:37:58 +08:00
b6de4b1350 feat: 审批详情页极简重写,决策漏斗式布局
- 三段式结构:利润结论 + 小票式费用明细 + 产品列表
- 利润卡片动态红/绿色,亏损/盈利一目了然
- 费用明细每项带真实数字,0 值项不显示
- 审批交互改为弹窗式,通过直接确认,退回弹输入框
- 删除冗长公式文字、附加费明细、分层价格、textarea

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-07 00:04:26 +08:00
0d0806570a feat: 审批详情页 UI 优化,利润动态颜色和报价明细精简
- 利润卡片根据正负动态切换红/绿色背景,亏损时显示 ↓ 箭头
- 汇总卡片新增总支出行,销售额与支出对比一目了然
- 报价明细精简为销售价→成本→利润小计,删除冗长公式文字
- 退回按钮背景改为浅粉色,视觉区分更明显

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-06 22:24:48 +08:00
9fe40c5bd8 feat: 订单附件上传与展示功能
业务员创建/编辑订单时可上传图片附件,管理员审批时可查看附件。
- web-sales: 订单创建表单增加附件上传区块,详情页展示附件缩略图
- 小程序: 审批详情页展示订单附件,支持点击预览大图

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-04 11:53:03 +08:00
0e7b5e0ae1 OCR功能通过 2026-06-01 11:24:20 +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