本程序用于鞋底车间尺码递减管理:把 ERP 订单按尺码(32#–45#)导入,现场录入每轮生产数后自动算出递减后的剩余欠数,并生成产量报表与排单汇总。支持左右脚(L/R)订单的分别计数与配对核算。
一、登录与数据
- 支持多账号登录,每个账号数据相互隔离;角色分
admin(管理+写)、user(默认,写自己)、readonly(只看,写被拒)。
- 所有操作即时自动保存,无独立保存按钮;断网时仍可本地操作,恢复后自动同步。
- 首次登录的老数据会自动归入 admin 账号。
二、各标签页功能
1. 订单导入三种方式把订单放进系统:
- ERP 粘贴导入:复制 ERP 表格整行(含表头)粘贴到文本框,点「追加导入」,系统自动识别列并过滤合计/生产数/欠数行。
- XLSX 文件导入:上传 .xlsx,读取第一个工作表,表头需含日期/客户/货号/颜色/摘要及各尺码列。
- 手工录入订单:用于补码等零散单。第一行为标签(日期/客户/货号/颜色/摘要/脚别/32#–45#),第二行对应输入框;日期默认当前系统日期;在输入框内按
Enter 可依次跳到下一格,最后尺码回车直接添加。尺码可填整双数(如 10)或左右脚(如 3/6 表示左脚3、右脚6)。
2. 递减计算
- 勾选要参与递减的订单(不勾选不参与),每列可下拉筛选或输入关键字筛选。
- 在「生产数」行录入本轮生产数(支持整双或
3/6 左右脚格式),按列回车跳格;系统实时算出「欠数」。
- 点「提交本次递减」后,勾选订单原始数量按结果更新、生产数清空,并自动生成一条产量记录。
- 支持「撤销上一步」「查看操作记录」「批量修改颜色」(结果表右键)。
3. 后台·订单明细全部订单的只读明细;可勾选删除,或一键删除已完成的全 0 订单;下方「已勾选订单汇总」给出合计。
3. 当日产量报表每次提交递减自动生成一行记录。勾选需要的行点「截图当前勾选」生成图片(含汇总);最右侧「总数量」为该次完成总双数,表底汇总行显示勾选行总数量合计,方便报表截图。
4. 生产排单汇总按「货号+颜色」合并订单。点击行选中(变红);选中行上点右键→「标记为已排产」变绿,并自动复制该款色到下方独立的排单表中。
5. 排单记录在「生产排单汇总」页点「保存排单记录」后,排单表快照保存在本页,默认 5 天后自动删除,可展开查看每个尺码的明细或手动删除。
三、左右脚(L/R)功能
- 一双鞋底 = 左 + 右。脚别分通用与左右脚两种,订单行内可切换。
- 左右脚订单的尺码以
L/R 形式显示(如 7/4 = 左脚7只、右脚4只);生产数同样支持 3/6 分别录入。
- 配对汇总(递减计算页内):仅统计左右脚订单,显示完成双数(= 已配成的整双)、余左脚/余右脚、以及先做完那只脚还差多少。
- 生产排单汇总中,左右脚订单的尺码列显示 L/R,总数量 =(左脚合计+右脚合计)÷2。
- 锁定规则:订单一旦设为左右脚(导入含
/、手工录入选左右脚、或手动切换为左右脚),「通用」按钮即置灰锁定,不可再切回通用,避免 L/R 数据被错误合并。
四、使用小贴士
- 递减计算、订单明细的表头均可筛选;手工录入与生产数录入均支持回车跳格,尽量用键盘操作。
- 0 值默认不显示,界面更清爽;需要核对时可到后台订单明细查看完整数据。
- 产量报表截图用于发群里汇报,记得勾选对应日期的班次行再截图。
六、更新记录
- 2026-08-09 ㉝ 当日产量报表样式重写:把
#reportTable 从 result-table 独立出来,改用固定列宽 + border-collapse: collapse 统一 1px 边框;列宽调整为 checkbox 40px、提交时间/日期班次/货号各 95px、颜色 230px 且允许自动换行、32#–45# 各 52px、总数量 95px,彻底解决提交时间/颜色显示不全、格子线条不统一的问题。
- 2026-08-09 ㉜ 截图尺码列等宽修复:截图克隆表改用
table-layout: fixed 并显式指定每列宽度,尺码列强制等宽(取原表尺码列实际宽度),元信息列与「总数量」列保留原宽;彻底解决删除全 0 尺码列后按内容重新分配宽度、导致某列(如 33#)偏宽不一致的问题。
- 2026-08-09 ㉛ 产量报表优化:① 最右侧「总数量」列的右边框由 3px 深灰改回 1px #d1d5db,与表格其它边框协调一致;② 「报表表头」由输入框改为下拉选择,选项为「橡胶车间硫化产量报表」「TPU车间产量报表」「PU车间产量报表」;③ 「截图当前勾选」时自动隐藏所有选中行对应尺码值全为 0/空的尺码列,让截图更紧凑美观。
- 2026-08-09 ㉚ 修复「当日产量报表」首行最右侧「总数量」列右边框(格子线)缺失的问题:前几次尝试依赖单元格 border-right / .scroll 容器 border-right 均因滚动条/容器裁剪未显示。改为给 #reportTable 设置 border-collapse: separate; border-spacing: 0,让表格边框不再与单元格边框合并;同时加 border-right: 3px solid #374151,让表格右边缘自带一条深灰色粗实线。彻底脱离 border-collapse 的合并优先级问题。
- 2026-08-09 ㉙ 再次修复「当日产量报表」最右侧「总数量」列显示不全的问题:根因是在 table-layout:fixed + width:auto 布局下,仅设置 min-width 不可靠,浏览器仍会把列压缩。改为对产量报表全部 20 列显式设置 width(checkbox 34px、提交时间/日期/货号 75px、颜色 130px、32#–45# 48px、总数量 90px),并保留 min-width 作兜底,确保各列按指定宽度渲染,不再被挤压。
- 2026-08-09 ㉙ 再次修复「当日产量报表」「总数量」列显示不全的问题:之前改用显式 width 仍被 table-layout:fixed 分配算法压缩,实测该列依旧偏窄。改为给 #reportTable 单独设置 table-layout: auto + width: max-content,并保留各列 min-width;「总数量」列最小宽度提到 100px,让表格按内容自然撑开,外层 .scroll 提供横向滚动。
- 2026-08-09 ㉘ 进一步修复「当日产量报表」最右侧「总数量」列显示不全的问题:根因是 #reportTable th:nth-child(n+6) 规则把第 20 列「总数量」也误套成 48px,导致该列过窄。改为仅对 32#–45#(第 6–19 列)应用 48px,「总数量」列单独给 75px 最小宽度。
- 2026-08-09 ㉗ 修复「当日产量报表」最右侧 45# / 总数量列显示不全的问题:根因是 table.sheet 设置了 min-width:100%,在固定布局下表格被限制在容器宽度内,列数多时后面的列被压缩。给 #reportTable 单独设置 min-width:1200px,让表格超出窄容器时横向滚动,各列按自然宽度展开,避免内容被截断。
- 2026-08-09 ㉖ 撤销列宽鼠标拖拽功能,恢复为固定列宽;同时精简脚别列显示文字:「通用」改为「通」,「左右脚」改为「左右」,使脚别列更紧凑。保留 ㉓ 中其它列宽与样式统一(checkbox 34px、摘要 140px、全局不折行)等改动。
- 2026-08-09 ㉕ 重写列宽拖拽机制,彻底修复「递减计算」结果表与「后台·订单明细」表无法拖拽的问题(㉔ 方案未生效):弃用原 +注入 .col-resizer 手柄、依赖 getBoundingClientRect 测量列宽的做法;改为① 在每张 table.sheet 上挂一个全局 mousedown 委托,仅当用户在表头标题行(thead 第一行,不含筛选行)右边缘 8px 内按下时启动拖拽;② 拖拽直接设置该列表头单元格 th.style.width(配合 table-layout:fixed,列宽立即生效),不依赖 colgroup、不受 tbody 重渲染影响;③ 拖拽后的列宽写入 localStorage(按 表ID:列序号),刷新/重算/切换标签页后自动还原;④ 拖拽手柄改为表头 th 的 ::after 悬停高亮,彻底摆脱动态注入的 spans。现在四张表(递减结果表 / 后台订单明细 / 当日产量报表 / 生产排单汇总等)均能稳定拖拽调节列宽。
- 2026-08-09 ㉔(已被 ㉕ 取代)原尝试修复递减结果表与后台订单明细列宽拖拽:改为从表头单元格读取宽度、切换标签后重测,但因仍依赖 colgroup 与测量,对这两张表未生效。
- 2026-08-09 ㉓ 表格列宽支持鼠标手动调节 + 全局不折行:① 所有数据表(递减结果表、后台订单明细、生产排单汇总、产量报表、配对汇总、排单表、排单记录等)单元格统一 white-space:nowrap 不折行,内容过长以「…」省略,不再撑高行;② 鼠标悬停到任意列表头右边缘会出现可拖拽手柄,左右拖动即可实时调整该列宽度,调整后宽度自动记忆、刷新/重算表格后仍保持;③ checkbox 列宽由 44px 改为 34px、摘要列宽由 150px 改为 140px;表格超宽时容器出现横向滚动条,可配合拖动查看被省略的内容。
- 2026-08-09 ㉒ 统一「递减计算」结果表与「后台·订单明细」表的列宽与样式:两表均使用相同的 checkbox / 日期 / 客户 / 货号 / 颜色 / 摘要 / 32#–45# / 脚别 共 21 列结构,列宽完全一致(日期/货号 75px、客户 110px、颜色 130px、摘要 150px、尺码列 52px、脚别 56px),字体、行高、内边距、对齐方式也保持统一;同时补全后台订单明细表缺失的「脚别」表头,避免行数据与表头错位。
- 2026-08-09 ㉑ 去掉后台·订单明细表中每行末尾的「删除」按钮:该行级删除入口移除后,仍保留顶部的「删除选中」「删除已完成订单(全0)」两个批量删除按钮;同时去掉表头对应的「操作」列,表格结构更紧凑。
- 2026-08-08 ⑳ 修复总览只读(auditor)账号登录后首页内容错乱:登录成功后若当前账号为总览只读,自动切换到「后台·订单明细」标签页,避免默认显示已被隐藏的「订单导入」模块(ERP 粘贴导入 / XLSX 导入 / 手工录入订单)导致界面错乱。
- 2026-08-08 ⑲ 修复总览只读(auditor)后台订单明细的列筛选下拉未随顶部「账号筛选」联动的问题:现在日期/客户/货号/颜色/摘要/尺码等列的筛选候选项只基于当前勾选的账号,未勾选账号的条目不再混入下拉清单;生产排单汇总与排单记录的数据展示也继续随顶部账号筛选同步(生产排单汇总按勾选账号分段展示,排单记录只显示勾选账号的记录)。
- 2026-08-08 ⑱ 总览只读(auditor)三模块增加「账号筛选」勾选组件:后台·订单明细 / 生产排单汇总 / 排单记录 顶部各加一组账号复选框(默认全选),勾选相应账号后下方才显示该账号数据,取消勾选即隐藏;另提供「全选 / 清空」快捷按钮,三个模块的筛选状态共享,跨账号数据仍以「账号」彩色标签列区分。生产排单汇总原先的「查看账号」下拉改为与另两模块一致的复选框筛选。
- 2026-08-08 ⑰ 新增「总览只读」跨账号角色(auditor):① 账号管理新增「总览只读」角色选项,该角色仅可查看数据、无任何写入权限;② 登录后界面仅保留「后台·订单明细 / 生产排单汇总 / 排单记录」三个模块,其余模块与「程序说明」标签一并隐藏;③ 后端新增
GET /api/all-data 只读聚合接口(仅 auditor 可访问),三模块均带「账号」彩色标签列以区分各账号数据,生产排单汇总另提供顶部「查看账号」下拉(全部 / 逐账号)分段展示;④ 复用 readonly 机制,所有写按钮(新增 / 删除 / 提交 / 排单等)对总览只读账号自动隐藏,任何写操作后端返回 403。
- 2026-08-08 ⑯ 修复「递减计算」与「后台订单明细」的日期/货号/摘要三列筛选全部失效:① 日期列(第2列)、货号列(第4列)的表头单元格此前带 overflow:hidden,把悬浮筛选下拉框裁掉导致无法勾选,已改为仅数据单元格(td)保留 overflow:hidden、表头(th)去掉,下拉框正常弹出;② 摘要列筛选此前恒无结果,根因是筛选逻辑用 k.startsWith('s') 判定尺码列,而 serial 也以 s 开头被误读成 r.sizes['erial'](恒为空),已改为 /^s\d/ 仅匹配 s+数字的尺码列,摘要恢复按 r.serial 过滤。
- 2026-08-08 ⑬ 界面密度优化:① 递减结果表、生产数表、后台订单明细表的数据行高度统一收窄为 26px,使一屏可显示更多行;② 生产排单汇总表的 45# 列宽由原来的 60px 统一为 48px,与 32#–44# 尺码列完全一致。
- 2026-08-08 ⑭ 行高压实:将颜色列由 80px 加宽到 95px,使长颜色名(如「上抢打灰白料+下tpu灰 1754」)在 11px 字号下折成 2 行,整个数据行高度稳定落在 26px 内,不再因颜色列折行过多而撑高。
- 2026-08-08 ⑮ 列宽微调(修正列位):颜色列由 95px 加宽到 110px 并设 nowrap 不折行(长颜色名单行完整显示,利于行高稳定 26px);日期列(三表均为第2列,第1列为复选框)与货号列(第4列)改到 75px 且 nowrap 单行不折行,压实行高。注:上一版误将规则写在第1/3列(复选框/项目列、客户列),本次已纠正到第2/4列。
- 2026-08-08 ⑫ 修复导入摘要列匹配错误与排单表 0/0 显示:① Excel/粘贴导入时「摘要」字段只匹配名称为「摘要」的列,不再把「订单号」「客户单号」等作为别名,避免摘要列被填成 XD2608-0xxx 等订单号。② 从生产排单汇总复制左右脚订单到排单表时,正确携带 foot='lr' 标识;排单表内手动输入含 / 的尺码时自动把该行标记为左右脚。③ displayScheduleSize 增强为:只要尺码值含 / 就按左右脚解析,0/0 显示为空,5/0、0/5 保持原样。
- 2026-08-08 ⑪ 排单记录新增「截图」按钮:每条排单记录卡片在「打印」按钮旁增加「截图」按钮,点击后使用 html2canvas 按打印预览样式(相同排版、边框、列宽、省略全空尺码列)生成高清 PNG 并自动下载,方便直接发到微信/钉钉群。
- 2026-08-08 ⑩ 排单表尺码显示优化:普通订单尺码为 0 时输入框显示为空;左右脚(L/R)订单仅当 L 和 R 都为 0(即 0/0)时显示为空,其余(含 5/0、0/5)保持原样显示,避免排单表中出现满屏 0/0。
- 2026-08-07 ⑨ 修复排单记录展示与打印:① 页面上的排单记录卡片恢复「自动省略所有行均为 0/空的尺码列」,避免中间出现空列;② 给排单记录表格增加 `.schedule-record-table tr { height: 34px; }`,固定行高防止空行塌陷、行高不一致;③ 打印预览同样恢复省略全空尺码列,每个保留的尺码列固定 32px 宽度;④ 修复打印表格 colgroup 列数与表头不一致的 bug,并给打印表格所有行固定 40px 高度、所有单元格统一 `vertical-align:middle`,彻底解决颜色列换行导致某些行被压缩变窄的问题。
- 2026-08-07 ⑧ 修复排单记录打印预览问题:颜色列由 64px 加宽到 120px 并允许自动换行,解决长颜色名显示不全;所有单元格统一加 box-sizing:border-box 与 overflow 控制,解决部分边框被溢出内容遮盖而缺失的问题;排单表/排单记录/打印中合计为 0 或尺码为 0 时显示为空,不再显示 0。
- 2026-08-07 ⑦ 排单表改进:① 模块标题改为下拉选择(TPU车间排单表 / 橡胶车间硫化排单表 / PU车间排单表),所选类型作为本次排单表标题参与打印与截图,并随数据保存;② 排单表输入框支持回车跳到下一格,跳格后自动全选下一格内容,再输入即覆盖旧数据,无需手动删除;③ 排单记录卡片新增「打印」按钮,调用浏览器打印(A4 竖向排版),自动省略在所有行均为 0/空的尺码列,避免横向过宽。
- 2026-08-07 ⑥ 新增排单表模块:在「4. 生产排单汇总」页右键订单→「标记为已排产」会自动把该款色复制到下方独立排单表;排单表各行可独立修改尺码/机台/姓名/班号/备注,不参与任何递减计算;点「保存排单记录」生成快照,进入新标签页「5. 排单记录」,默认 5 天后自动删除,可展开查看或手动删除。
- 2026-08-07 ⑤ 尺码范围由 32#–44# 扩展为 32#–45#:SIZES 数组增加 45#,各模块(手工录入、递减结果表、生产数&欠数表、后台明细、生产排单汇总、导入预览)的尺码表头、生产数输入框、合计/欠数/明细汇总行、列筛选均同步增加 45# 列;所有求和与递减计算逻辑因基于 SIZES 动态遍历自动适配。
- 2026-08-07 ① 修复 XLSX/粘贴导入无法识别「订单发货进度表」等非标准格式的问题:自动定位真实表头行(支持表头不在第一行),扩展列名别名(订货日期/客户名称/订单号/料色等),支持纯数字尺码列(34/35/…不带#)和缺失 32/33 的尺码范围;导入时未出现的尺码默认置 0。② 压缩「递减后结果」表与「生产数 & 欠数」表的行高(td padding 由 5px 减至 2px),以显示更多行。③ 删除各标签页模块顶部的说明文字(hint 段落),扩大工作区。④ 去掉「从 ERP 粘贴导入」文本框中的预设示例数据,保留表头占位提示,避免用户误把示例数据导入。
- 2026-08-06 ① 把顶层遗留业务数据恢复到新建管理员账号(原 18 订单/7 日志/7 报表已可见);② SCF 后端新增「数据自愈」:当登录账号数据为空且存在顶层遗留数据、无其他账号已认领时,自动把遗留数据归还给当前账号,避免删号重建后看不到数据;③ 管理员可删除任意账号(含当前登录账号),删除自身后自动退出;删除最后一个账号时系统自动回落默认管理员 admin/admin888;④ 登录页背景更换为浅色高级感渐变抽象图,不再使用深色 SVG。
- 2026-08-06 ① 修复右上角「本地草稿」徽章在勾选/输入时因 display 显隐导致布局闪动的问题,改为 visibility 占位;② 账号管理新增「查看」与「改密」按钮,管理员可查看任意账号权限、修改任意账号密码;后端 SCF 增加 PUT /api/accounts/:user 接口支持改密。
- 2026-08-06 ① 修复账号管理删除按钮因 HTML 属性引号冲突导致点击无反应的问题;② 修复筛选下拉框在勾选或输入时反复重建导致的闪动;③ 登录页改为全屏背景图,不再显示背后的网页内容。
- 2026-08-06 ① 登录页删除默认账号提示;② 账号管理仅管理员(admin)可对其它账号显示/点击删除按钮,非管理员删除时提示无权限,当前登录账号不可自删。
- 2026-08-06 ① 递减生产数改为「总量顺序分配」:每个尺码输入的生产数作为总量,按订单顺序先扣正数余额订单,扣完仍有剩余再扣负数余额订单,避免之前每个订单都扣全部生产数的错误;② 负数订单继续显示在「生产排单汇总」页;③ 全局按钮升级质感:渐变背景、微阴影、圆角、hover 上浮,界面更高级。
- 2026-08-06 ① 递减超产不再清零:生产数超过订单余量时订单余额保留为负数、继续参与全局计算;② 导入合并:粘贴/Excel 导入的新订单若与已有订单同货号+同颜色,自动合并到该行(负数余额一并参与扣减),不再新建重复行;③ 产量报表新增「报表表头」输入框,截图时自动显示在报表上方空白页(如「橡胶车间硫化产量表」)。
- 2026-08-06 新增 COS 静态网站部署入口:前端托管于腾讯云 COS 静态网站(shoe-web-1423661340,ap-shanghai),数据读写仍走原 SCF 后端,解决 DevFile 访问慢的问题;EdgeOne 版待 KV 审批后启用。DevFile 版保留作回退。
- 2026-08-05 新增「程序说明」标签;汇总主要功能:多账号隔离、ERP/XLSX/手工三种导入、递减计算与撤销、左右脚 L/R 配对核算与锁定、产量报表总数量汇总与截图、生产排单标记。手工录入改为两行表格布局、回车跳格、日期默认当天;配对汇总尺码列宽统一;产量报表脚别列改为总数量并增加勾选汇总行。
有问题可以联系 QQ:77053245 进行反馈。