生鲜超市设备维修台账与维保到期工具——一台设备一张卡,到期飘红,保养历史可追溯
给我做一个单文件 HTML 的设备台账与维保到期工具,给生鲜超市的
设备维修员用,双击打开就能用,不依赖网络。
背景:店里有冷柜、冷库机组、收银机、电子秤、打标机等几十台
设备,保养靠记忆,谁也说不清哪台冷柜上次加氟是什么时候。
维保单位说「上次保养做过了」,我拿不出反证。需要一台设备
一张卡,到期看得见。
设备卡字段:
- 设备名、自编号、位置(如「生鲜区 3 号立柜」)
- 类型:冷柜 / 冷库机组 / 收银 / 秤 / 其他
- 购入日期、保修截止日期
- 上次保养日期、保养周期(天)
- 负责人、维保单位与电话
- 备注(老毛病、易损件型号)
到期逻辑:
- 下次保养日 = 上次保养日期 + 周期;剩余天数 ≤7 天标黄、
已过期标红、正常标绿
- 保修截止同样三色(半年内黄、过期灰——过保只是信息不是警报)
- 默认视图按「剩余天数」升序:最急的在最上面,过期置顶
- 顶部一行汇总:绿几台、黄几台、红几台,红的点击直达
保养历史(核心):
- 每台设备的卡里追加记录:日期、做了什么(换件/加氟/除霜
深保/普通巡检)、费用、经手人;记一条,上次保养日期和
下次到期自动重算
- 历史倒序展示,最新的在最前;这是「维保单位说做过了」时
我要翻的证据页
其他要求:
- 按位置、类型筛选;搜索按设备名/编号
- 打印视图:只打出红黄两色设备的单页清单(设备、位置、
该做什么、上次是什么时候)——巡店带一张纸就够
- 数据存 localStorage,导出/导入 JSON:换电脑、交接、
浏览器清缓存前都能带走
- 首屏空库引导:教我第一条设备怎么建,不预置任何示例设备
硬性要求:
- 单文件、无构建、不引外部 CDN 或字体
- 不做账号、不做多店、不做扫码、不做「自动提醒推送」——
浏览器单文件做不了推送,别硬做假的
- 不生成「设备健康度评分」之类的合成指数——到期天数是
事实,健康度是编的,分数一出来这张台账就没人信了
为什么这样写
设备管理的三个老问题——该保养了不知道、坏了翻不到记录、 外包维保扯皮——病根是同一个:没有台账。台账这东西表格 软件也能做,但表格不会自己变色,到期靠人翻。这个工具 唯一的增值就是「到期可见」:红黄绿三色加过期置顶,让 最急的设备永远在第一屏,打开三秒钟知道今天该约谁。
保养历史和到期日联动是闭环的关键:做完保养记一条, 下次到期自动顺延。少了这个联动,台账两周就废——人忘记 记,到期日就成了错的,错的到期日比没有台账更糟,因为它 带着「系统说没问题」的假权威。
打印视图只打红黄两色,是按使用场景设计的:巡店时能带走 的只有一张纸,绿色设备出现在纸上只会把红项挤到看不见。 台账管所有设备,纸只管今天要处理的。
禁掉「设备健康度评分」和示例数据,是保工具的信用。合成 的百分比对维修决策没有任何增量——决策需要的是「几号冷柜 上次除霜是 9 月 3 日」,不是「健康度 82」。假分数和预置 数据有一个共同害处:用户一旦发现一个数是编的,就会用 怀疑的眼光看所有真数——一张台账最值钱的就是「上面的 日期全是真的」。