Files
WarehouseClient/UpdateLog.md

149 lines
7.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 仓库管理操作端项目更新记录
## 2024年4月18日 - 路径管理功能优化
### 路径管理模块
* 📝**[修改]**为路径点增加地图模型ID属性支持
* 📝**[修改]**在PathManager.vue中更新模拟数据为每个路径点添加modelId字段
* 📝**[修改]**在PathEditor.vue中增加modelId字段的显示和处理
* 📝**[修改]**实现设备选择时自动同步modelId的功能
* 📝**[修改]**优化PathEditor.vue中地图实例获取和应用方式
* 📝**[修改]**:重构地图初始化逻辑,将其与组件生命周期解耦
* 📝**[修改]**实现基于Intersection Observer的组件可见性监测
* 📝**[修改]**确保地图只在组件实际显示时才初始化避免DOM未渲染问题
* 📝**[修改]**为dialog组件添加ID标识便于可见性监测
* 📝**[修改]**:添加降级方案,确保即使在特殊情况下也能初始化地图
## 2024年4月17日 - 巡检路径管理功能开发
### 巡检路径模块
* **[新增]**创建PathManager组件用于管理巡检路径信息
* **[新增]**创建PathEditor组件包含路径编辑、地图显示和路径点配置功能
* **[新增]**创建PathSchedule组件用于管理巡检计划包含周期、时间、人员和路线配置
* 📝**[修改]**在PathEditor组件中引入Map组件实现地图展示功能
* 📝**[修改]**优化PathSchedule组件弹窗样式设置为空军蓝、透明度40%并添加高斯模糊效果
* 📝**[修改]**将PathSchedule组件表单布局从两列改为单列避免控件超出弹窗范围
* **[新增]**创建PathLog组件实现巡检日志管理功能包含人员选择、日期时间、设备和排班记录配置
* 📝**[修改]**:更新路由配置,添加巡检日志管理相关路由
* 📝**[修改]**更新LayoutView中的菜单配置添加巡检日志管理菜单项
* 📝**[修改]**设置PathLog组件表格背景为透明样式优化视觉效果
* 📝**[修改]**进一步优化PathLog组件表格表头透明度确保表头完全透明
* 📝**[修改]**:更新路由配置,添加巡检路径和计划管理相关路由
## 2024年4月17日 - 钥匙申请功能优化
### 钥匙管理模块
* 📝**[修改]**优化KeyApply组件从userStore中获取当前登录用户名并显示在申请人字段
* 📝**[修改]**:添加了错误处理和日志输出,方便调试
## 2024年4月15日 - 界面优化与路由参数修复
* **[新增]** 钥匙管理模块功能
* **[新增]** 创建钥匙使用申请组件(KeyApply.vue)
* **[新增]** 创建钥匙取用记录组件(KeyRecord.vue)
* 📝**[修改]** 更新路由配置,添加新组件路由
* 📝**[修改]** 增强KeyManager组件实现申请按钮与申请组件的绑定
* 🐛**[修复]** 钥匙管理模块问题修复
* 🐛**[修复]** 增强KeyApply组件的路由参数处理逻辑添加类型检查和错误处理
* 📝**[修改]** 将KeyRecord组件的表格背景修改为透明
* 📝**[修改]** 优化KeyManager组件中的handleApply函数从keyList中提取并组织钥匙信息
* 📝**[修改]** 改进KeyApply组件优先使用直接传递的钥匙信息同时保留后备提取逻辑
## 2025年10月12日 - 图标规范更新
* 📝**[修改]** 文档规范
* **[新增]** 修改新增功能图标为绿色+号()
* 📝**[修改]** 修改功能图标更换为橙色铅笔(📝)
* 🐛**[新增]** 新增[修复]标签,配置紫色虫子图标(🐛)
* 📝**[修改]** 更新所有示例格式以符合新规范
## 2025年10月12日 - 提示词规范优化
* 📝**[修改]** 文档规范
* 修改图标表示法:新增使用➕图标,修改使用📝图标,新增修复使用🐛图标
* 修改标签格式:变更类型使用方括号包裹
## 2025年10月12日 - 提示词规范更新
* **[新增]** 文档规范
* **[新增]**在TraePrompt_猫娘工程师.md中添加Git提交规范
* 📝**[修改]**明确要求Git提交前必须更新UpdateLog.md
* 📝**[修改]**规定使用YYYY年MM月DD日日期格式
* 📝**[修改]**:定义模块分级输出(最多三级)与图标表示法
* **[新增]**:使用➕表示新增、📝表示修改、🐛表示修复、❌表示删除
* **[新增]**:添加了标准示例格式模板
## 2025年10月12日 - 全屏功能实现
**主要更新内容:**
- **[新增]** 在应用顶栏中添加了全屏切换按钮,位于用户头像和用户名右侧
- **[新增]** 实现了完整的全屏功能,包括:
- 进入全屏模式
- 退出全屏模式
- 自动检测系统全屏状态变化
- 按钮图标根据全屏状态动态切换
- 增加了事件监听和清理逻辑,确保组件挂载时添加监听、卸载时移除监听
- 按钮样式与系统整体设计保持一致,使用了相同的空军蓝配色方案
**修复问题:**
- 修复了LayoutView.vue中Drawer的modal属性设置问题
**已知问题:**
- 暂无重大已知问题
**后续计划:**
- 继续完善用户界面交互体验
- 实现更多功能模块
## 2025年10月12日 - 代码注释完善
**主要更新内容:**
- 为项目核心文件添加了详细的注释文档,包括:
- 视图组件LayoutView.vue、HomeView.vue、Map.vue、LoginView.vue
- 功能组件Fence.vue、Filter.vue
- 自定义钩子useFence.js
- 配置文件main.js、router/index.js、stores/user.js、config/index.js
- 优化了注释格式和内容组织,提高代码可读性和可维护性
- 为每个文件添加了文件级注释、类级注释、函数级注释、参数和返回值注释
- 补充了关键业务逻辑的说明和实现思路
**修复问题:**
- 修复了部分文件中的注释格式问题
**已知问题:**
- 暂无重大已知问题
**后续计划:**
- 继续完善剩余文件的代码注释
- 实现更多业务功能模块
- 优化3D地图显示效果和交互体验
## 2025年10月10日 - 项目初始化
**主要更新内容:**
- 基于Vue 3 + Vite搭建了前端项目框架
- 配置了技术栈Vue 3.4.21、Vite 5.2.0、Element Plus 2.7.0、Tailwind CSS
- 实现了核心功能模块的基础框架:
- 登录页面 (LoginView.vue)
- 钥匙管理功能 (KeyManager.vue)
- 地图监控功能 (Map.vue)
- 整体布局组件 (LayoutView.vue)
- 创建了项目结构和基础配置文件
- 添加了README.md文档详细描述了项目技术栈和功能规划
- 成功将项目代码提交到Gitea远程仓库
- 完成了第一个版本的开发环境搭建和验证
**修复问题:**
- 修复了KeyManager.vue中表格循环无法正常取数据的问题
- 解决了图标导入和显示问题
**已知问题:**
- 暂无重大已知问题
**后续计划:**
- 按照README.md中规划的功能模块逐步实现
- 完善钥匙管理、巡检管理、车辆管理等核心业务功能
- 优化用户界面和交互体验
- 增加数据接口对接和后端集成
- 实现权限管理和用户认证功能