本指南用于指导 miniprogram 配送员端进行一次完整、可验收、可追踪的 UI 改造。
改造原则:视觉样式按 Demo 执行、业务功能保持不变。
mobile-ui/sanqiang-deliverer-ui-demo.html改造时禁止“参考现有页面微调”,必须先从 Demo 提炼设计语言,再反向覆盖现有页面。
pages/deliverer/home/home 必须完全遵循 Demo 的信息架构、视觉层级、区块顺序与交互节奏。
按“Token -> 公共组件 -> 页面迁移 -> 联调验收”顺序执行,避免重复返工。
icon 与图片素材可按设计图及统一视觉方案替换基于 mobile-ui/sanqiang-deliverer-ui-demo.html 提炼以下不可偏离的样式点。
#0a9f6d#087f57#f3f7f5#ffffff#d9e9e1#cf8a19#189b65状态标签语义:
pending:暖黄浅底 + 警示文案delivering:浅绿底 + 成功文案completed:绿色浅底 + 深绿文案(已完成/已送达/已完结)cancelled:灰色浅底 + 灰色文案(已取消/作废)主页面(miniprogram/src/pages/deliverer):
home/home.vue:配送员工作台首页task/task.vue:配送任务列表task/detail/detail.vue:配送任务详情snatch/snatch.vue:抢单大厅profile/profile.vue:个人中心关联页面(配送员入口可能跳转):
pages/supplier/settings/avatarpages/supplier/settings/password目标:建立统一设计系统,防止页面各自实现。
交付物:
deliverer 主题 token 文件目标:home/home.vue 视觉与布局完全对齐 Demo,功能保持不变。
验收门槛:
目标:任务列表与详情页面风格统一,形成配送主流程闭环。
task/task.vue:统一列表、标签、卡片、空态/加载态task/detail/detail.vue:统一信息分组、按钮态、凭证上传区域视觉目标:补齐体验一致性,避免局部旧风格残留。
snatch/snatch.vue:抢单卡片、按钮、空态对齐主题profile/profile.vue:个人中心头图、菜单、退出按钮对齐主题目标:跨目录页面视觉统一,避免“点进去风格断层”。
目标:改造“彻底完成”。
docs/miniprogram-ui-spec-sanqiang.mddocs/小程序-配送员端UI改造指南.md(新增“变更记录”小节,至少包含改造页面、视觉变更点、功能保持说明、遗留项)待取货/配送中/已完成 的 Tab 必须放在“配送任务”标题上方mobile-ui/sanqiang-deliverer-ui-demo.html 的卡片结构(任务号/状态、取货信息、配送信息、底部操作)100vh + overflow:hidden,任务列表内部 scroll-view 滚动”的结构说明:配送员端每次 UI 改造完成后,必须新增一条记录。建议按时间倒序维护(最新在上)。
miniprogram/src/pages/deliverer/home/home.vue配送任务 区新增检索输入框,并将状态 Tab 放到配送任务列表上方pages/deliverer/task/task)已对齐首页风格:顶部搜索+状态Tab、任务卡同构、状态Tag分色、仅列表内部滚动pages/deliverer/task/detail/detail)已对齐首页风格:hero 改为薄荷绿渐变、拨号按钮与关键数值色统一为薄荷绿、状态Tag按语义分色pages/deliverer/snatch/snatch)已对齐首页风格:增加顶部薄荷绿 header(含轻水印)、卡片与按钮统一为薄荷绿体系、文案与间距对齐首页节奏pages/deliverer/profile/profile)已对齐首页风格:用户信息卡改为薄荷绿 header(含轻水印)、菜单与退出按钮统一为“白底描边+圆角+轻阴影/留白”的卡片体系pages/supplier/settings/avatar、pages/supplier/settings/password)已做薄荷绿体系适配:背景/卡片/输入/按钮统一对齐首页(功能与流程不变)pages/deliverer/task/detail/detail)补充统一:电话号码右侧拨号 icon 改为首页同款(透明底 icon-only);底部“配送明细”重绘为薄荷绿卡片风格(标题头、商品行、总计条统一)mobile-ui/sanqiang-client-cart-ui-demo.html 的购物车风格,增加头部标签、商品行分层(名称+标签+规格+数量胶囊)、已送达提示胶囊,提升信息可读性Vetur 的 @/ 别名提示仍存在(环境类提示)<pending><pending>miniprogram/src/pages/deliverer/home/home.vueVetur 的 @/ 别名提示仍存在(环境类提示)<pending><pending>miniprogram/src/pages/deliverer/home/home.vue异常上报 页面未落地,当前为占位提示Vetur 对 @/ 别名报模块提示(属于项目环境类提示,非本次改造引入)<pending><pending>miniprogram/src/pages/deliverer/home/home.vueminiprogram/src/pages/deliverer/task/task.vuemobile-ui/sanqiang-deliverer-ui-demo.html 同构改造<hash><url>