Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
@@ -1,39 +0,0 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
],
|
||||
"8e3dae3f55ad43b4b3b604818204bc8c": [
|
||||
{
|
||||
"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": 1775314940465,
|
||||
"industryId": "all"
|
||||
}
|
||||
]
|
||||
},
|
||||
"lastUpdated": 1775314975133
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
# 2026-04-04 工作记录
|
||||
|
||||
## scheduleView.vue 国际化补全
|
||||
|
||||
- 在 `zh-CN.json` 和 `en.json` 的 `schedule` 节点新增以下 key:
|
||||
- `edit_event_title`:修改日程 / Edit Schedule
|
||||
- `view_event_title`:查看日程 / View Schedule
|
||||
- `delete`:删除 / Delete
|
||||
- `copied`:已复制 / Copied
|
||||
- `pasted`:已粘贴 / Pasted
|
||||
- `not_your_schedule`:这不是你的日程 / This is not your schedule
|
||||
- 将 `scheduleView.vue` 中所有硬编码中文字符替换为对应 `t()` 调用,涉及:
|
||||
- 模态框标题(添加/编辑/查看三态)
|
||||
- 删除按钮、修改日程提交按钮
|
||||
- `copyEvent` 和 `pastEvent` 的 toast 提示
|
||||
- `"xxx的日程"` 占位文本暂保留(后续待动态注入用户名时再处理)
|
||||
|
||||
## purchase/addorder 表单字段对齐后端
|
||||
|
||||
- 修正 `src/views/purchase/addorder.vue` 提交 payload 字段名,使其与后端 `From_purchase_addorder` 一致:`partname`、`styles`、`tracking_number`、`update_time`。
|
||||
- 同步修正对应表单控件绑定,避免物件名称、样式备注、更新时间、快递单号提交到错误字段。
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
# 项目长期记忆
|
||||
|
||||
## 项目概况
|
||||
- **项目路径**:`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 的 `<style>` 块(避免 Vue scoped + ::after 兼容问题),在 `.fc-daygrid-event[data-full-title]:hover::after` 上用 `content: attr(data-full-title)` 展示 tooltip
|
||||
3. 只把 `.fc-daygrid-event-harness`、`.fc-daygrid-event` 设为 `overflow: visible`,**不能**动 `.fc-daygrid-day`、`.fc-daygrid-day-frame`、`.fc-daygrid-day-events`,否则会破坏拖拽时的层叠上下文,导致拖动中日程消失
|
||||
- **坑**:Vue `scoped` CSS 中 `:deep(selector):hover::after` 写法编译后伪元素不会生效,必须用独立的非 scoped `<style>` 块
|
||||
- **坑**:伪元素必须挂到 `.fc-daygrid-event` 根元素而非 `.fc-event-title`,因为后者有 `overflow:hidden` 会裁切伪元素
|
||||
Reference in New Issue
Block a user