牛 牛逼WIKI English

生鲜超市收银:秤码速查与自测练习器——单文件工具,码表自己贴进去练

适用模型:Claude / GPT-4 级别分类:生鲜超市难度:进阶 更新

给我做一个单文件 HTML 的秤码速查与自测练习工具,给生鲜超市的
收银员和打秤员用。双击打开就能用,不依赖网络。

先说清一个背景:各店的秤码体系不同(有的四位品类码、有的五位
自编码),所以工具**不预置任何码表**,空表起步,使用者把本店
码表贴进去。

码表管理:
- 粘贴导入:两列(品名、码),直接从表格软件贴进来;
  也支持在页面里逐行增删改
- 码表保存在浏览器 localStorage 里(码表是要天天用的,必须持久化);
  提供导出/导入纯文本,方便换电脑或发给同事
- 码位数校验做成可调参数(默认 4-5 位):粘进来的数据超位的行
  高亮标出——大概率是把商品条码当秤码贴错了,不要静默收下

速查模式(班中用):
- 输入品名的拼音片段或码的几位,即时模糊匹配
- 结果大字显示:品名 + 码,一臂距离外能看清的字号
- 查到后回车即清空,准备下一个——高频操作,按键次数最少化

练习模式(班后练 10 分钟):
- 两种题型:出品名答码、出码答品项
- 答错的题重进本轮队列,直到连对两次才出队
- 结束给两张小结:正确率;**反应最慢的 10 个码**(按单题用时排,
  不只看对错——慢就是没记住)
- 一个「标记易错」开关:练习中可以手动标记,之后可以只练
  标记过的品——新人往往就卡在十几个高频品上

硬性要求:
- 单文件、无构建、不引外部 CDN 或字体
- 码表为空时不显示空白页面,给导入引导(贴两列表格的示例格式)
- 练习成绩不持久化、不做排行——这是刻意的:成绩存下来就会
  诱导刷分,刷分练出来的是反应题库而不是记码。码表持久化、
  成绩不持久化,这个不对称不要给我「补齐」
- 不做账号、不做联网同步

为什么这样写

新收银员慢,慢在散装秤码:翻对照表一次五秒,一单三个散装品就多出 十几秒,高峰期队伍立刻积压。这个工具的核心判断是练比查重要—— 速查模式是拐杖(班中兜底),练习模式才是根治(把常用码变成条件 反射)。所以练习模式不是附属功能,答错重进队列、按用时挑最慢, 都是围绕「练到熟」设计的。

不预置码表是刻意反直觉的决定。编码代理会很热心地预置一张「常见 蔬果 PLU 码表」,但各店秤码体系不同,背熟一张别家的表比不背更糟 ——错码比慢码代价大得多(打错价直接是客诉与价差)。空表起步加 导入引导,工具一开始就绑定「本店的表」这个唯一事实源。

「反应最慢的 10 个码」比正确率有用:练习模式里答对但要想八秒的码, 正是班中会卡住顾客的那种——只统计对错会把它们漏掉。按单题用时 排序,把「慢」当成一种不合格,练习才有针对性。

持久化的不对称(码表存、成绩不存)来自真实的工具设计教训:成绩 一旦落盘,练习就从「补短板」滑向「刷出好看的数字」,而刷分练出的 是题库记忆不是秤码记忆。在提示词里明说「这个不对称不要补齐」, 是防编码代理的好心「完善」。

变量

变量 说明
码位数校验 默认 4-5 位,按本店码体系调整
练习轮时长 默认 10 分钟,可改按题数计
易错标记上限 只练标记品时的建议规模,防止标记过多失去聚焦

秤码培训效率