牛奶配送 · 改版设计稿 DEMO v1

参考「共账」的配色与卡片语言 · 三个角色都能点着看 · 线上系统未改动

设计说明 ↓
设计说明

这一版改了什么,以及还等你拍板的事

这是静态设计稿,数据都是编的样例,点按钮只会演示交互,不会写入任何真实数据。

① 视觉:搬「共账」那一套

主色
#5B5BD6
强调
#FF7A45
完成
#22C55E
临期
#F59E0B
底色
#F6F6FA

暖灰底、纯白大圆角卡片(18–22px)、渐变主卡、彩色圆角小图标、底部 tab + 中间凸起的橙色主按钮。字重和间距按手机重排,比现在这版紧凑、精神。

乳品自己的一点个性:商品卡用奶白底,临期标签固定用橙色,不抢主色。

② 不再变形:三条硬规矩

  • 图片固定尺寸:object-fit:cover、固定宽高,介绍文字最多两行、超出省略,绝不把卡片顶高。
  • 所有 flex / grid 子项加 min-width:0,长店名、长商品名一律单行省略。
  • 订单表改成 table-layout:fixed + 固定列宽,行高锁 48px;点「看详情」走右侧抽屉,不再往表格里塞展开行。
现在(丑)
1001 幸福超市 货到付 …
↓ 点开后整行被详情撑高
↓ 时间线一长,表格拖到两三屏
改后
1001 幸福超市 货到付 …
行高固定 48px · 详情在右侧抽屉

③ 三端统计:同一套时间筛选

chips:本月 / 上月 / 今天 / 自定义;自定义给起止两个日期,起止填同一天就是查某一天。切换后所有数字、柱状图、排行一起变。

✓ 老板:当月订单数、送货金额、实收金额、取回临期件数 + 每日趋势 + 门店排行
✓ 司机:自己送了几家、送了几件、取回临期几件(依然不显示钱)
✓ 门店:自己订了多少件、订了多少钱、退走临期几件、抵了多少钱

老板的「当月统计」和「所有单子」共用同一个时间范围,切了会一起变。试一下:切到「今天」,数字会明显变小;自定义选 11-03 到 11-03,就只算那一天。

④ 商品:图片 + 介绍文字

门店下单页改成商品卡:左边方图、右边名称 + 两句介绍 + 价格 + 数量加减,点卡片看完整介绍。

老板后台「商品管理」是同一套卡片,多出+加商品:名称、单位、价格、介绍文字、上传图片(可先点预置图试试),保存后立刻出现在门店端。

图片建议:正方形或横图都行,最长边 800px、JPEG,上传时自动压缩并按卡片比例裁切,不会把卡片拉变形;没传图显示默认奶盒插画。图片存自有服务器,不依赖外链。

⑤ 等你点头的 5 件事

1. 统计口径默认按下单日期算。要不要改成按「司机确认送达日」?两种都能做,但报表数字会不一样。
2. 数量的单位现在按「件」合计,箱和盒混在一起加。要不要按商品分开列,或者统一折算成箱?
3. 老板后台的屏设计稿按电脑宽屏画(表格、统计更舒服)。要不要同时做成手机上也能看?
4. 商品图片谁传只有老板能传、门店只能看?还是允许门店给自己备注?默认只有老板能改商品。
5. 时间筛选默认值老板进后台默认「本月」,司机/门店默认「本月」。要不要司机默认「今天」?
还有:这版要不要接真实数据现在 DEMO 用的是编的样例订单。你点头后我再动正式系统:先换视觉与表格,再接统计、商品图片,分两步上线,随时可回退。
设计稿文件:demo/index.html · demo/demo.css · demo/demo.js 正式系统:dev-milk.goodserv.cloud(本轮未改动)