diff --git a/frontend/ops_vue_js/.workbuddy/expert-history.json b/frontend/ops_vue_js/.workbuddy/expert-history.json new file mode 100644 index 0000000..0c24893 --- /dev/null +++ b/frontend/ops_vue_js/.workbuddy/expert-history.json @@ -0,0 +1,28 @@ +{ + "version": 2, + "sessions": { + "b898a86bbf8742faaeb4276241e983bf": [ + { + "expertId": "FrontendDeveloper", + "name": "Paul", + "profession": "前端开发工程师", + "avatarUrl": "https://acc-1258344699.cos.accelerate.myqcloud.com/workbuddy/experts/avatars/02-Engineering/FrontendDeveloper/FrontendDeveloper.png", + "promptUrl": "https://acc-1258344699.cos.accelerate.myqcloud.com/workbuddy/experts/experts/02-Engineering/FrontendDeveloper/FrontendDeveloper_zh.md", + "usedAt": 1775241472887, + "industryId": "all" + } + ], + "741756c098234976b8ccb9ad4c057f77": [ + { + "expertId": "FrontendDeveloper", + "name": "Paul", + "profession": "前端开发工程师", + "avatarUrl": "https://acc-1258344699.cos.accelerate.myqcloud.com/workbuddy/experts/avatars/02-Engineering/FrontendDeveloper/FrontendDeveloper.png", + "promptUrl": "https://acc-1258344699.cos.accelerate.myqcloud.com/workbuddy/experts/experts/02-Engineering/FrontendDeveloper/FrontendDeveloper_zh.md", + "usedAt": 1775242179615, + "industryId": "all" + } + ] + }, + "lastUpdated": 1775242274077 +} \ No newline at end of file diff --git a/frontend/ops_vue_js/.workbuddy/memory/MEMORY.md b/frontend/ops_vue_js/.workbuddy/memory/MEMORY.md new file mode 100644 index 0000000..6c8d9cc --- /dev/null +++ b/frontend/ops_vue_js/.workbuddy/memory/MEMORY.md @@ -0,0 +1,17 @@ +# 项目长期记忆 + +## 项目概况 +- **项目路径**:`c:/Users/wuwen/Documents/prj/ops2/frontend/ops_vue_js` +- **技术栈**:Vue 3 + Vite + Tailwind CSS + FullCalendar + Vue I18n + Pinia +- **主要页面**:scheduleView.vue(日程日历视图) + +## 关键实现决策 + +### FullCalendar 日程 hover 展示完整标题(2026-04-04,已验证可用方案) +- **问题**:月视图中日程标题过长被 ellipsis 截断,用户无法看到完整内容 +- **方案**: + 1. `eventDidMount` 回调用 `setTimeout(0)` 等布局完成后,检测 `titleEl.scrollWidth > titleEl.clientWidth`,**只有实际被截断时**才把完整标题写到事件根元素 `info.el` 的 `data-full-title` 属性上 + 2. CSS 用非 scoped 的 ` \ No newline at end of file