Skip to content

Latest commit

 

History

History
121 lines (95 loc) · 8.59 KB

File metadata and controls

121 lines (95 loc) · 8.59 KB

简单ERP 更新记录

v0.8.0 - 永久免登录

  • 打开系统不再要求用户名/密码;浏览器与桌面 EXE 直接进入业务页。
  • 去掉登录页与顶栏「退出登录」;/login/logout 仅重定向到首页。
  • config.json 默认关闭 local_access_password_enabled,不再强制写入密码哈希。
  • /health 固定返回 auth: disabled
  • 相关鉴权回归测试改为「免登录可进」;全量 pytest 通过。

v0.7.4 - 设置页打印样张 PDF

  • 设置页保留原有 HTML 快速预览,并新增“生成预览 PDF”入口。
  • 打印样张使用与销售/退货单一致的模板、A4 页面规格和当前打印设置;桌面端可通过 pywebview 原生保存窗口保存。
  • 补充销售单、退货单、两类汇总表和设置样张的桌面预览、浏览器 PDF 返回及保存 API 回归测试。
  • Windows EXE 已完成人工验收:中文路径保存、取消、重启后保存和浏览器回归均正常。

v0.7.3 - 桌面端保存 PDF

  • 桌面端销售单、退货单和两类货款汇总 PDF 使用带工具栏的会话内预览页。
  • 新增“保存 PDF”按钮:调用 Windows 原生保存对话框,将当前已登录会话中的 PDF 原样写入用户选择的位置。
  • 取消保存不会影响预览;浏览器端的原有 PDF 打开、打印和下载流程保持不变。
  • 补充 #7 A4 打印修复与 #8 PDF 保存的开发短计划。

v0.7.2 - A4 上方居中打印

  • 销售单 PDF 改为标准 A4 横向(297×210mm),不再模仿秒账的特殊小尺寸页面。
  • 241×140mm 单据区固定在 A4 页面上方居中,左右各留 28mm,下方留白,避免打印驱动再次居中特殊 PDF 而造成实打偏移。
  • 设置页和打印说明同步改为 A4 横向、实际大小 100%、不要缩放。
  • 重新打包 Windows 桌面版压缩包,并补充 A4 版面回归测试。

v0.7.0 - 销售单 241×140 二联纸版面与默认账号

  • 销售清单 PDF 纸张改为 一联 241×140mm(二联纸撕开后用的一张;两联未撕约 280mm 高,不再当单页高度)。
  • 版心左右各 20mm 对称居中;表格列宽合计 201mm,避免小计列被裁切。
  • 页脚(订货电话/地址/主营/备注/制单人/收货人)紧贴表格下方,不再贴页面底边。
  • 设置页增加打印位置校准说明与毫米偏移/缩放;保存时缺字段不覆盖偏移。
  • 默认登录账号改为 wangyanli / zzzz(旧 simple_erp 失效,以本机 config.json 为准)。
  • 补充 241×140 版面与打印设置相关回归测试。

v0.6.0 - 毛玻璃界面、桌面打印免二次登录、Excel 导出

  • 界面增加克制毛玻璃层次(侧栏分组、顶栏、卡片/面板、表格外壳等),浅色/深色/跟随系统可用;打印 PDF 不受影响。
  • 顶栏固定在上方并保留毛玻璃;页面正文在独立滚动区滚动,避免内容从顶栏透出。
  • 左侧业务栏改为实色品牌色 #012121
  • 桌面端(pywebview)已登录后,打印预览/PDF 尽量在壳内打开,避免外开浏览器导致二次登录。
  • 新增 Excel 数据导出(.xlsx):客户、商品、销售单、退货单;与现有货款汇总 PDF 预览区分。
  • 单据导出按明细一行;销售/退货导出可跟随客户与日期筛选;未登录不可下载。
  • 补充桌面打印鉴权、Excel 导出相关回归测试。

v0.5.0 - 设置页、数据目录、登录与打印页脚

  • 新增侧栏「系统 → 设置」:公司名称、界面缩放(100%/125%/150%)、主题(浅/深/跟随系统)、打印单文案、数据目录。
  • 公司名称只改一处,同步顶栏、销售/退货 PDF、账款汇总 PDF 抬头与系统名称。
  • 打印单可配置订货电话、地址、主营、备注、制单人、收货人;提供预览(示例数据不写库)。
  • 打印页脚改为固定两列表格布局,制单人与收货人在 PDF(WeasyPrint)中齐平。
  • 设置有未保存修改时切换页面,询问:保存并离开 / 不保存离开 / 取消。
  • 数据目录:默认与程序分离;路径记忆在 LocalAppData;设置页一键迁移(目标已有库拒绝覆盖);桌面版支持系统选夹。
  • 新增登录门:单账号;默认用户名 simple_erp、密码 SimpleERP@2026;密码框小眼睛;顶栏退出登录;/health 无需登录。
  • 复用配置字段 local_access_username / local_access_password_enabled / local_access_password_hash
  • 桌面窗口标题随公司名称变化;补充 README 与 Windows 打包/升级说明。
  • 补充设置、登录、打印页脚相关回归测试。

v0.4.0 - 单据管理、客户统计、导入与 MD 单号

  • 单据查询更名为单据管理;侧栏与工作台入口同步更新。
  • 单据管理支持按年 / 按月到月(可跨年)/ 按日到日筛选,并与列表、采购统计共用时间范围。
  • 新增订单类型筛选:全部、只看销售单、只看退货单。
  • 客户采购统计:唯一客户自动出图;模糊命中多个客户只列表并提示;空客户显示全店拿货统计。
  • 采购热力图按自然月分块展示,月份之间留间隙;宽屏约 6 月一行,窄屏自适应换行。
  • 商品排行按累计数量排序,提供前 5 / 前 10 与明细表;宽屏下右侧柱图自适应列宽。
  • 单据管理增加“导出汇总表”:新开 PDF 预览;唯一客户单段、多客户按客户分段;销售单与退货单都进表,与类型筛选无关。
  • 账款管理页面保留不删,旧入口继续可用。
  • 汇总表 PDF 加宽单号列并允许格内换行,避免长单号溢出。
  • 商品管理、客户管理支持 Excel/CSV 模板下载与批量导入;同名跳过不覆盖;失败时仍显示现有列表与中文错误。
  • 订单编号改为 MD + 八位日期 + 四位流水,如 MD202607120001;销售单与退货单共用当天流水。
  • 新建销售/退货:日期默认当天可改,改日期后单号按所选日重算;单号只读。
  • 重编辑保持原单号与原日期,仅允许修改业务内容。
  • 补充客户统计、导入、汇总导出、MD 单号与筛选相关回归测试。

v0.3.0 - ERP 界面重构与录入体验优化

  • 重构桌面版整体 UI,新增企业 ERP 风格工作台、分组侧边栏和统一的表格、表单、按钮视觉体系。
  • 优化销售单与退货单录入页面,增加“一键清空”,并保持默认一行的 Excel 式录入流程。
  • 关闭浏览器对客户、商品、数量、单价、单位和备注等开单字段的历史自动填充,同时保留 ERP 自身的客户与商品联想提示。
  • 将账款页逐客户重复查询改为一次聚合查询,显著提升客户余额页面加载速度。
  • 调整销售清单打印页,将制单人和收货人并入订货电话、订货地址右侧,并优化签字区域对齐和宽度。
  • 增加 UI、账款余额、自动填充和打印布局回归测试。

v0.2.2 - 重构桌面版保存打印流程

  • 保存/打印改为先通过 fetch 异步保存订单,再用纯 GET 地址打开 PDF。
  • 移除 POST 表单的 target="_blank",避免 PyWebView/WebView2 新窗口丢失请求方法导致 405。
  • 保存成功后显示订单号,并提供“打开打印页”“查看订单”“继续开单”按钮。
  • 自动打开打印页失败时保留手动打印入口,避免用户重复提交订单。
  • 保存期间禁用按钮,防止连续点击产生重复订单。
  • 销售单与退货单共用同一套保存打印逻辑。

v0.2.1 - 修复保存打印跳转方式

  • 修复桌面版点击“保存/打印订单”后浏览器显示 Method Not Allowed 的问题。
  • 保存打印重定向改为 303 See Other,确保浏览器用 GET 打开订单 PDF。

v0.2.0 - 退货单与账款汇总打印优化

  • 新增退货单开单入口,与销售单共用录入体验。
  • 侧边栏开单下增加销售单、退货单快捷入口。
  • 单据页和账款页对退货单行进行红色标注。
  • 退货单支持保存后直接打开打印 PDF。
  • 账款页新增清除筛选条件。
  • 商品管理、客户管理新增相似字符查询和清除信息。
  • 客户货款汇总表支持退货单红色标注。
  • 客户货款汇总表底部展示“销售总金额 - 退货总金额 = 总金额”。
  • 客户货款汇总表对同一单号的总金额进行合并显示,避免重复展示。
  • 更新 README,补充当前功能、使用方式和仓库架构说明。

v0.1.0 - 初始可用版

  • 完成开单、商品、客户、账款、回收站基础流程。
  • 支持客户价、常规价、保存/打印订单、客户货款汇总表。
  • 完成 Windows 桌面版 EXE 打包,父母电脑可双击运行。