wangjia
|
dd447b8b32
|
chore(prototype): 库存原型搜索合一——编码并入商品名搜索框(与 Flutter 实现对齐)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-07 17:08:09 +08:00 |
|
wangjia
|
e0d9b8ab09
|
feat(client): 库存筛选全部上移工具栏(参照出库管理),列头漏斗退役
- 工具栏:搜索 + 规格/系列/仓库 多选 chip(值/N 项 摘要 + × 单清)+ 状态
单选 chip + 重置;列头只留 5 列排序箭头
- 原型 inventory.html 同步:toolbar 三 chip + openDimFilter、COLS 状态去
filter、clearFilters/chip 值渲染跟进
- 桌面库存 golden 重录 ×3
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-07 17:01:54 +08:00 |
|
wangjia
|
c7f36b2d72
|
feat(client): 库存表格列头排序 UI——DsSortHeader 点击循环 升/降/无
- 新组件 DsSortHeader(原型 thead .sh 对照,L1 已登记):未排序淡箭头暗示
可排,激活 primary + 方向箭头(↑升/↓降)
- 库存屏 5 列(库存/成本价/总价/生产日期/入库时间)接线,排序走服务端
全局生效(跨分页),点击循环 无→升→降→无
- 原型 inventory.html COLS sort:true + toggleSort 交互 + atoms .sh 样式登记
- 桌面库存 golden 重录 ×3(列头带排序箭头)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-07 16:45:39 +08:00 |
|
wangjia
|
65c672b4ad
|
feat(client): 库存三态 UI——抽屉挂售 switch + 三态徽章/筛选/已售 KPI 卡
- 新组件 DsSwitch(原型 atoms .switch 对照,L1 已登记:38×22 pill,on=primary)
- 商品抽屉状态行:三态徽章后跟挂售 switch(在售⇄库存 即时生效,已售只读,
readonly 禁用),桌面 drawer / 移动 sheet 同组件
- 列表状态列/卡片徽章三态化(在售绿/库存蓝/已售灰,icons BADGE_ICON 补两词);
状态筛选改「全部/在售/库存/已售」走服务端;预警缺货退出状态维度由数量染色承担
- KPI 第四卡「缺货预警」→「已售」(sold_count,点击筛选已售)
- 原型同步:atoms/index 登记 switch 与 b-库存/b-已售、inventory 两屏三态数据、
抽屉状态行 switch;12 道 ds 闸 + L1 同源闸全过
- golden 重录 ×9(三态徽章 + 已售卡形态)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-07 13:35:19 +08:00 |
|
wangjia
|
d9f1f6956e
|
feat(client): 库存卡片显示单价(进价)+ 成本按角色隐藏
- 手机库存卡副行追加进价(编号 · 规格 · ¥xxx),仅管理员可见
- 宽屏成本价/总价列、货值 KPI、商品抽屉成本行对非管理员隐藏(isAdminProvider)
- m-inventory 原型同步 + 移动 golden ×6 重录(管理员形态基准)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-06 08:11:15 +08:00 |
|
wangjia
|
faaeee0bfe
|
feat(docs): 收银台原型(扫码/手机拉起/三态)+ 客服邮箱切换 support@51yanmei.com
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-05 06:49:23 +08:00 |
|
wangjia
|
b683adece9
|
docs(design): 授权管理上升为独立移动屏,入口移至「我的」系统组用户管理下
- 新建 m-license.html(授权信息/在线购买三阶段/兑换券/降级规则,自 m-settings
二级视图整体迁出,m-top 返回导航)
- m-me 系统组 用户管理 之下加「授权管理」入口
- m-settings 撤内嵌授权视图与入口,回归纯 hub(门店/编号规则/偏好等 sheet 保留)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 10:43:37 +08:00 |
|
wangjia
|
781e2c5e2d
|
docs(design): 移动原型 设备/设置/授权管理/关于 四屏对齐桌面能力
- m-devices:补 登录设备管理 卡片流(用户/平台/IP/最近活跃 + 本机标识 + 详情
sheet 强制下线);外设卡补 连接方式/最近活动 + 测试/配置/解绑;添加设备入口
移至区块行(无 FAB),sheet 表单登记;打印模板区块按拍板裁剪
- m-settings:hub 升级为真实 5 面板——门店信息 sheet 表单 / 用户与角色 /
编号规则(新)/ 授权管理(改词+二级视图)/ 偏好(主题+默认仓库,打印偏好删)
- 授权管理二级视图:授权信息三行 + 在线购买卡(特惠/标准/高级 tab、年付省2月
划线原价与省钱行、支付宝支付 → waiting → success 三阶段)+ 兑换券 + 降级规则,
对齐 settings_screen 四卡与 purchase_card 三阶段
- m-about:hero 下补 官网/微信客服/隐私政策/服务条款 链接组;反馈升级为
sheet 表单(类型 chip+描述+联系方式);页脚 © + 京ICP备2026039814号;
授权信息块删除(随真相源迁设置);版本示例 v1.1.3
- CONTRACT 增「移动愿景原型」小节:m-* 为移动目标设计(tab+我的),与 Flutter
当前响应式复用为有意愿景超前;登记已对齐屏与「移动无建单/无打印」裁剪口径
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 10:35:27 +08:00 |
|
wangjia
|
aa3aad417c
|
docs(design): 澄清回滚——去图标仅限状态筛选钮,其余恢复图标形态
状态筛选钮保持纯文字无箭头;详细搜索钮/卡片图标徽章/详情 sheet 图标+文字徽章/
卡片 › 箭头恢复上一版;+ 移除与搜索行位于 KPI 下不变
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 10:06:56 +08:00 |
|
wangjia
|
5036c0ba42
|
docs(design): 移动出入库回归纯文字工具栏与徽章(用户拍板),搜索行移至 KPI 下
- 新增(+)按钮移除:移动端暂不支持建单
- 搜索/状态/详细搜索 一行移到 KPI 卡之下;状态与详细搜索改纯文字按钮
(无图标无箭头,选中/激活转 primary,详细搜索带条件计数)
- 卡片徽章弃纯图标圆钮,改纯文字 .bi 徽章(无圆点无图标,可换行右对齐);
详情 sheet 徽章同步纯文字;卡片右侧 › 箭头移除
- 全局 BADGE_ICON 图标化机制保留(桌面端及其他屏不受影响,.bi 自动跳过)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 10:04:42 +08:00 |
|
wangjia
|
6e19373382
|
docs(design): 在线/离线徽章图标 勾/叉 → Wi-Fi/Wi-Fi断开(i-wifi/i-wifi-off 新增)
信号点按 i-info 同法用实心圆替代 lucide h.01 发丝点,小尺寸清晰;sprite 两端同步
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:59:31 +08:00 |
|
wangjia
|
e9b0dfd652
|
docs(design): 在售徽章图标 勾 → 购物车(i-cart 新增,sprite 两端同步)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:58:35 +08:00 |
|
wangjia
|
0d43c43c29
|
docs(design): 移动出入库工具栏全图标化(新增去文字、状态去文字箭头)
- 新增按钮只留 + 图标(primary 方钮,title 提示)
- 状态筛选改纯图标钮:默认漏斗,选中某状态后按钮图标切换为该状态的
BADGE_ICON 代表图标并转 primary 高亮,取消回漏斗 ghost
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:57:41 +08:00 |
|
wangjia
|
6cadc276bd
|
docs(design): 全系统徽章圆点统一图标化(icons.js BADGE_ICON 单源自动注入)
- icons.js 新增 BADGE_ICON 全量状态映射(库存/单据/往来/角色/设备/盘点/兑换券/
收付 28 词)+ MutationObserver 运行时增强:任何屏渲染的 .badge.b-* 自动注入
代表图标并隐藏圆点,动态重渲染同样生效,屏内无需手写 svg
- 新增状态只需在 BADGE_ICON 登记一行即全局生效;已手写 .bi/.ico 的徽章跳过
- index.html 徽章登记区注明机制;实测 index 47/47、库存/往来/移动出入库全部命中
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:55:13 +08:00 |
|
wangjia
|
4d82d37495
|
docs(design): 提示条图标换清晰变体 i-info/i-alert(h.01 发丝点改实心圆)
小尺寸下 lucide info/alert 的 h.01 点状路径细如没画完;新增点为 r1.1 实心圆的
i-info/i-alert(sprite 两端同步),替换 index 示例、出入库桌面/移动提示条、
移动卡片 foot 信息图标(i-ic24/i-ic42/i-ic69 原图标保留供他处沿用)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:51:52 +08:00 |
|
wangjia
|
0a2f407868
|
docs(design): 待定价徽章图标 价签 → ¥(i-yen 新增,sprite 两端同步)
用户建议货币符号更直观;产品金额全为 ¥,故用 lucide japanese-yen(与人民币
符号同形)而非 $,四屏 STICON 与 index.html 登记区同步更新
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:49:18 +08:00 |
|
wangjia
|
ed2a933956
|
docs(design): 移动出入库筛选合一行(状态下拉+漏斗) + 详情字段对齐桌面 + 库存去FAB
- 搜索/状态/详细搜索/新增 合为一行:状态 pills 撤除改 m-select 下拉
(底部选项 sheet 带图标徽章,激活高亮),详细搜索改漏斗图标按钮(激活转 primary)
- 详情 sheet 字段名与顺序对齐桌面抽屉:单号升为标题,补 仓库/商品数 行,
明细标签改 入库明细/出库明细,合计金额(出库+合计利润)移至明细卡之后
- 样本数据补 wh 仓库字段
- 库存屏 FAB 移除(入库建档铁律,库存不手工新增)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:46:49 +08:00 |
|
wangjia
|
84e0653443
|
docs(design): 单据状态徽章图标化 + 移动出入库列表补 KPI 卡/新增按钮进搜索行
- atoms.css 徽章新增两变体并登记 index.html:.bi 代表性图标替代圆点(桌面),
.ico 纯图标紧凑徽章(移动卡片,22px 圆)
- 图标映射:草稿=文件 待审核=时钟 已审核=勾 已拒绝=叉 退单=撤回箭头(i-undo 新增
lucide undo-2,原型/官网 sprite 两端同步) 待定价=价签
- 桌面 stock-in/out-list 表格与抽屉状态徽章圆点 → 图标
- 移动 m-stock-*-list:卡片徽章改纯图标横排(解决竖排文字徽章过大);详情 sheet
用图标+文字徽章;FAB 移除,「新增」primary 按钮放搜索框旁;补 2×2 KPI 卡
(近30天笔数/金额 + 待审核/草稿 点击筛选,对齐桌面滚动窗口径)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:38:58 +08:00 |
|
wangjia
|
12952ea9ae
|
docs(design): 移动出入库列表原型补齐桌面近期功能(简化版)
- 新状态词对齐桌面/后端:已通过/已驳回 → 已审核/已拒绝,新增 部分退单/已退单
徽章与筛选 pill(return_state: partial/full)
- 新增「详细搜索」pill 入口 + 底部 sheet(与 Flutter 详细搜索同字段集,竖排
单列,select 内联展开 m-opt 选项,激活计数高亮)
- 详情 sheet 补 审核员 行与退单徽章;已审核单加「退单」入口
- 新增 退单 sheet(勾选明细+数量+全部退单,入库=从库存删除/出库=加回库存文案)
- 确认进价(入库)升级为 sheet 表单;出库新增 确认售价 sheet(先卖后定价)
- 出库详情补 合计利润 行(管理员可见)与明细待定价徽章
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 09:24:32 +08:00 |
|
wangjia
|
0e91768da4
|
feat(site): 下载页平台专属图标 + 检测卡放大重排
- 图标 sprite 新增 i-apple / i-android(simple-icons 品牌图标,填充式)与
i-tablet-smartphone(lucide),先登记原型 icons.js 再同步官网 icons.njk
- 下载页 macOS/Android/iOS 卡片及当前平台检测卡换用专属图标(原为 copy/phone-call/funnel 错配)
- 检测卡高度加倍:icbox 44→84、标题 16→22、内边距加大,新增引导行与版本徽章,
描述文字由 muted 灰改为正文色;窄屏按钮转全宽
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-04 00:08:01 +08:00 |
|
wangjia
|
d23aaa8771
|
docs(design): 原型同步(草稿 KPI 4 卡+warn 色登记、抽屉列/去¥、库存总价列演示数据重算)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-03 14:31:50 +08:00 |
|
wangjia
|
85a6eb9150
|
docs: 定价重设计原型同步(stock-in.js 双模式/详情三列)+ CLAUDE.md 定价口径节 + db-schema/CONTRACT 更新
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-03 12:44:22 +08:00 |
|
wangjia
|
6238b86dcb
|
feat(client): 登录/注册页照原型重建,ds 真相源组件族统一全部屏
- 登录/注册(login.html/register.html 1:1):两栏卡片+品牌渐变面板+主题小衣服
pill(onSurface 变体)+记住我(记录并预填最近账号)+原型式 toast 校验;
登录 fidelity 1.4–2.1% 三主题全绿;注册暂不入闸(少 门店编号/兑换券 字段,
已记 CONTRACT,screens.mjs 留存根)
- ds 原子补齐:DsToast(.toast 单例)/DsCheck(.check/.agree)/DsButton lg 档/
DsSelect 替换全部旧 DropdownButton/DsField label 在上/DsInput 后缀与密码形态
- 全屏统一:对话框按钮全 DsButton、盒式输入主题钉死(visualDensity.standard、
h38、InputDecorationTheme 渗漏修复)、图标全 lucide、JetBrains Mono 三端同源、
BrandMark 真相源 logo、只读模式写操作全量守卫(WriteGuard+DsToast)
- 出入库列表:版式对齐原型(卡片对齐+搜索框居中)、KPI 近30天滚动、结清后
失效财务应收应付表;商品编辑抽屉介绍库改搜索下拉、图片双击全屏预览
- 删除旧 UI 死代码:DataTableCard/FormDialog/PageScaffold/SearchChip/
SelectProductDialog/tabStateProvider
- golden/fidelity:stock-in/out 补注册(9%)、login 入册(8%)、goldens 全量重打;
修复 pubspec flutter_web_plugins 非法声明(CI pub get 阻断)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
|
2026-07-03 09:58:14 +08:00 |
|
wangjia
|
dea46115cf
|
fix(client): 真机字体改回系统默认(PingFang,对齐原型) + 原型去新增入库
- themes.dart 不再全局强制 NotoSansSC:真机用系统字体(macOS/iOS=PingFang SC,
与原型 --font 一致),消除真机字体偏离原型;Noto 仅 golden 测试加载(CI 无中文字体)
- 原型 inventory.html 同步去掉「新增入库」按钮,与代码保持一致
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSKEiHsvauyxYUW2itzUXX
|
2026-07-01 20:46:53 +08:00 |
|
wangjia
|
0b8c4618d6
|
feat(tools): 代码端真相源闸 check_ds_code + 外壳硬编码颜色清零
把原型 check-ds 的「单一真源」纪律延伸到 Flutter 代码:
- client/tool/check_ds_code.mjs:扫 lib/(排除.g.dart) 硬编码 Color(0x..)/Colors.具名色,
--strict/--changed 报错挡提交,合理特例须显式 // ds-ignore: 理由
- tokens.css(单源,client+原型同步) 加 chrome 前景色 --brand-dot/--on-accent/--on-accent-faint,
codegen 进 AppChrome;外壳 14 处硬编码(白字/品牌点/grace橙)全部改走 token
- 外壳+3 新 widget 现 0 违规;全量存量 172→158(其余屏后续逐步清)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSKEiHsvauyxYUW2itzUXX
|
2026-07-01 20:46:53 +08:00 |
|
wangjia
|
c3756925b1
|
ci: 原型设计系统守门闸入库 + 挂 CI(check-ds.mjs · 12 道)
.superpowers/prototype/(设计像素真源 + check-ds.mjs)移出 gitignore 入库
(brainstorm/sdd 仍忽略);新增 .gitea/workflows/ds-gate.yml:改原型即跑
node check-ds.mjs(颜色/排版/层级/圆角/字体/图标走单一真源、组件登记未 fork、
断点规范,12 道全过才放行)。runs-on mac(已有 node)。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSKEiHsvauyxYUW2itzUXX
|
2026-07-01 20:46:51 +08:00 |
|