2 Commits
Author SHA1 Message Date
QiuSWandClaude Opus 5 2e8a01460d fix: 状态筛选默认改为全部;修正 build.bat 产生垃圾目录
1. 商品列表的「状态」筛选默认值由 NORMAL 改为空(全部)。
   按负责人要求,默认不预设商品状态过滤。

2. build.bat 结尾用 explorer "%CD%\build\bin" 打开产物目录,
   在某些环境下 %CD% 未展开,会在仓库里建出一个名为 %SystemDrive%
   的垃圾目录(已实际出现并删除)。改为 start "" explorer "%~dp0build\bin",
   并加 if exist 保护。

   同时修复该文件在多次编辑中被引入的字节级损坏:反斜杠被重复转义成
   \,且部分行尾退化为 LF。已统一还原为单反斜杠 + CRLF,
   实测前三项检查可正常执行。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LbdtsD3ohhSMy3KPoCgARq
2026-09-02 22:44:19 +08:00
QiuSWandClaude Opus 5 080a77ab5d chore: 增加 run_dev.bat 与 build.bat 启动打包脚本
面向初级维护者:每个检查失败都写明「怎么修」而不只是报错。
- run_dev.bat:检查 Go/Node/Wails/配置/前端依赖后启动开发模式,
  缺 config.yaml 时自动从 config.example.yaml 复制
- build.bat:打包前先跑单元测试,测试不过拒绝打包(可用 skiptest 强制);
  打包成功后提示不要把 config.yaml 和 cmsp.db 一起发给同事

两个脚本必须是 GBK 编码 + CRLF 行尾:cmd 用系统 ANSI 代码页解析 .bat,
存成 UTF-8 会让中文注释把命令行拆坏(实测报「不是内部命令」);
UTF-8 带 BOM 则会让 @echo off 失效。.gitattributes 用 *.bat -text
让 Git 原样存取,已验证磁盘字节与 Git 存储字节一致。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LbdtsD3ohhSMy3KPoCgARq
2026-09-02 16:45:02 +08:00