Docs: quick-start guide, progress archive, and codebuddy gitignore
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# 农易富 · 开发进度存档
|
||||
|
||||
> 供重装环境 / 换目录后快速恢复上下文。最近更新:2026-08-23。
|
||||
|
||||
## 一、版本里程碑
|
||||
|
||||
| 时间 | 提交 | 内容 |
|
||||
| --- | --- | --- |
|
||||
| 2026-08-13 | `8099eba`(首次推送) | 平台全量代码上线:登录修复(JWT `uid` claim + 控制器统一 `ClaimTypes.NameIdentifier`)、收购菜单层级修正(过磅/触摸屏过磅归入收购业务)、版权信息移至框架底部、顶栏动态日历图标、天气数据源统一(`useWeather.ts`)、农易富® 商标、`system_logo` 数据字典(Logo 图标可配)、大屏日期选择器深色化、OCR/OSS 上传接入 |
|
||||
| 2026-08-20 | `c7a9028` | 端口统一:后端 **9002**、前端 **9000**(此前 5246/5173);报表按月/日分组排序修复(内存拼 Key 避免字典序错位);过磅金额超 100 万自动转万元显示 |
|
||||
|
||||
## 二、当前运行状态
|
||||
|
||||
- 后端:`backend/AgriculturalPlatform.Api`,端口 **9002**,`scripts/start-backend.ps1` 启动(`dotnet run --no-build`)
|
||||
- 前端:Vite dev server 端口 **9000**(`frontend/vite.config.ts` 代理 `/api`、`/uploads` → 9002)
|
||||
- 数据库:在线 MySQL(`server=116.198.221.105;port=3306;database=F8Web`),启动自动建表+种子
|
||||
- 管理员:`admin / 123456`
|
||||
- Git 远程:`https://github.bbitcn.net/fanhongcai/F8WebAI.git`(origin,已推送 `8099eba`、`c7a9028`)
|
||||
|
||||
## 三、已完成功能
|
||||
|
||||
- 登录认证(JWT + BCrypt)、四级组织角色与数据权限隔离
|
||||
- 农户档案管理(含身份证 OCR 识别、手机传图、信用分、冻结)
|
||||
- 过磅称重(一次/二次过磅、净重金额计算、触摸屏大字键盘 `/weighing/touch`、实时进行中单据)
|
||||
- 电子支付(微信/支付宝/银行/现金、退款、应收汇总)
|
||||
- 反向开票(自产免税 0%、一键开票、作废红冲)
|
||||
- 统计报表(收购/付款/开票,按日/月/品种/农户/收购方,图表 + CSV 导出)
|
||||
- 可视化大屏 `/dashboard`(KPI、趋势、占比、排行、实时过磅、30s 刷新、深色日期选择器)
|
||||
- 系统管理(角色/菜单/数据字典,Logo 图标字典 `system_logo`)
|
||||
- 通知公告、关于系统、个人中心
|
||||
- 顶栏:动态日历(农历)、天气(IP 定位 + Open-Meteo)、商标®
|
||||
|
||||
## 四、已知问题 / 注意事项
|
||||
|
||||
1. **旧 DLL 陷阱(最重要)**:改后端代码后必须先 `dotnet build` 再启动,否则 `--no-build` 加载旧产物 → 表现为接口行为异常(曾致 `/menus/my` 401 登录失败)。详见《项目说明》§6。
|
||||
2. **PowerShell 中文乱码**:命令用相对路径,git commit 用英文信息。
|
||||
3. **git 自动化终端认证**:无法弹登录窗,推送需内嵌凭据 URL(见《项目说明》§7);本机 GCM 配置名有告警(`credential-manager-core`),暂不影响已缓存凭据推送。
|
||||
4. **冗余远程已清理**:`F8Web`(地址无效)、`F8WebAI`(与 origin 重复)已删除,仅留 `origin`。
|
||||
5. 数据库连接串、OSS、OCR 密钥均在 `appsettings.json`(已提交远程,属私有仓库,注意勿外泄)。
|
||||
|
||||
## 五、待办 / 建议
|
||||
|
||||
- [ ] `start-backend.ps1` 建议改为"先 build 再 run",从根上消除旧 DLL 陷阱
|
||||
- [ ] 修复本机 GCM 凭据助手配置告警(`git config --global credential.helper manager`)
|
||||
- [ ] 生产环境建议引入 EF Core Migration 管理表结构(当前为 EnsureCreated + SchemaMigrator 补丁)
|
||||
- [ ] 大屏 / 报表如需多数据源可接入更多统计维度
|
||||
Reference in New Issue
Block a user