# 2026-04-24 日志 ## 项目梳理 - 完整梳理了 ops2 项目的运行逻辑 - 涉及:后端 Go + Gin 架构、Web 前端 Vue 3 + Vite、移动端 uni-app 基础框架 ## 核心模块梳理 ### 用户认证 (apiUsers.go) - Cookie 认证机制,密码加盐哈希 - 各模块独立管理员组(purchase_admin / work_order_admin / schedule_admin / warehouse_admin) - 默认创建 admin 用户 ### 文件管理 (apiFiles.go) - SHA256 哈希去重存储(同一文件只存一份) - 支持图片/视频/音频/PDF 等类型 - 头像单独存储 ### 日程排班 (apiSchedule.go) - 日程表(软删除)+ 操作日志 - 日期范围查询 ### 仓库模块 (apiWarehouse.go) - 容器(树形,最多5层嵌套)+ 物品管理 - 支持工单关联、物品移动记录、操作日志 ### 采购模块 (apiPurchase.go) - 订单状态:pending → ordered → arrived → received / lost / returned - 费用明细(多币种)、图片上传、状态记录 - 可关联工单 ### 工单模块 (apiWorkOrder.go) - 工单状态:pending → checked → parts_ordered → repaired → returned / unrepairable - 可关联仓库物品和采购订单 - 特殊逻辑:送还时自动移除物品容器绑定 ## 移动端工程分析 (ops2_uniapp) **技术栈**: uni-app + Vue 3 + Pinia **已完成**: - 基础框架搭建 - Pinia 状态管理(config.js, user.js) - 自定义 Toast 组件 - 登录页(85%)+ 设置页(90%) **待完成**: - API 封装层完善(Cookie 认证) - 4个 TabBar 页面功能实现 - 后端各模块对接 **当前总完成度**: ~35-40% ## 长效记忆 已将项目架构、所有模块(用户/文件/日程/采购/工单/仓库)的数据结构和 API 路由保存至 `MEMORY.md`。 移动端详细结构也已更新至 MEMORY.md。 ## 下一步 准备开发移动端(ops2_uniapp),需要: 1. 完善 API 封装(Cookie 认证) 2. 实现各功能页面