kuaifan
df4658cddf
feat(i18n): support contextual translation keys
2026-07-20 07:25:10 +00:00
kuaifan
27c65cc582
fix(frontend): TagInput 体质优化与多分隔符支持 + 后端 saveOrIgnore 加固
...
TagInput:
- cut prop 支持字符串或字符串数组,多分隔符任一匹配即切;
v-model 写回用第一个分隔符 (joinChar) 拼接保持向后兼容
- 修复 max 仅在 cut 分隔符路径生效,回车/blur/paste 路径未查 max 的 bug
- 修复 data() 初始化与 watch(value) 用硬编码 ',' 切分,
统一走 joinChar (单一输出分隔符) 还原 v-model,避免含空格的列名
(如项目模板 'Sprint 1') 被切碎
- 修复 watch(value) 空值/null 时不清空 disSource 的潜在残留数据
- v-for 加 :key='text',配合初始化去重避免拖拽错位
- 重复 tag 由静默忽略改为提示「该标签已存在」
- 编辑 tag 加 dedup 检查,重命名成已有 tag 文本时阻止关闭
- 粘贴改为按 cut 切分逐个 addTag;addTag 返回 boolean,
pasteText 在 max 满时 break 短路
- splitByCuts/parseValue 拆分:回切用 joinChar,paste/输入用 cutPattern
- 拼接翻译 '最多只能添加X个' 改为 $L('最多只能添加(*)个', max);
新增「最多只能添加(*)个」「该标签已存在」到 language/original-web.txt
manage.vue:
- 创建项目任务列表启用 :cut=\"[',', ',', ' ']\",支持半角/全角逗号/空格
IME (compositionstart/end 时序不可靠,统一走 @on-keydown + W3C 标准 229 守卫):
- login/ProjectPanel/TaskAdd/UserTagsModal 的 onXxxKeydown 加
isComposing || key=='Process' || keyCode==229 三重守卫,
与 TagInput.downEnter 风格统一
- file.vue 块模式重命名 onKeydown 用 \$nextTick 包 onEnter,
避免 keydown 早于 input 事件 commit v-model 导致少一个字符
AbstractModel.performInsertOrIgnore:
- \$uniqueBy 不为 null 时抛 InvalidArgumentException;
MySQL INSERT IGNORE 无法按指定列 scope 冲突,与框架 ON CONFLICT 语义不一致
- lastInsertId 仅在 > 0 时回填主键;
避免在无 auto_increment 列的表上把业务设置的 PK 覆盖为 0
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-15 01:26:55 +00:00
kuaifan
3f5078ec9b
fix(frontend): 修复多处输入框 IME 合成期回车/Backspace 误触发提交
...
- file.vue 块模式文件重命名输入框 @on-keyup → @on-keydown,
避免拼音选词回车的 keyup 阶段误触发提交
- TagInput 回车添加 tag、Backspace 删除 tag 增加 IME 守卫
(isComposing / key=Process / keyCode=229),避免拼音选词回车
误加 tag、合成期 Backspace 误删上一个 tag
- login / ProjectPanel / UserTagsModal / TaskAdd 的 @on-enter
改用 @on-keydown 包装 (keyCode===13),绕开 iview Input
handleEnter 走 keyup.enter 在 IME 选词回车会误触发提交的问题
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-14 23:03:01 +00:00
kuaifan
7e5b31cfb2
feat(template): 添加共享模板功能,支持项目间模板使用控制
2026-05-11 03:26:59 +00:00
kuaifan
0c1a913134
feat(TaskAdd): 优化任务添加界面,调整模板浏览器和加载提示样式
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-11 02:03:50 +00:00
kuaifan
7dc641e69e
feat(template): 添加跨项目任务模板支持,增加使用统计和搜索功能
2026-05-11 01:13:54 +00:00
kuaifan
32ffecb905
feat(ai-assistant): 为各场景添加自定义标题并优化浮动按钮显示
...
- 为项目创建、任务创建、消息编写、汇报编辑、汇报分析场景的 AI 助手添加专属标题
- 在模态框显示时自动隐藏浮动按钮,避免 UI 重叠
2026-01-15 10:48:56 +00:00
kuaifan
986c4871df
feat: Enhance AI Assistant with session management and improved UI
...
- Added session management capabilities to the AI Assistant, allowing users to create, load, and delete sessions.
- Improved modal UI with a new header for session actions and a footer for model selection.
- Updated input handling to support dynamic loading of session data and improved response formatting.
- Enhanced search functionality in various components to utilize the AI Assistant for generating content based on user input.
2025-12-31 08:47:03 +00:00
kuaifan
55303689ea
feat: support configurable default priority
2025-12-26 02:42:47 +00:00
kuaifan
b9215e2410
feat: 添加语言偏好提示功能到AI系统提示
2025-11-10 16:46:29 +00:00
kuaifan
3ffdce5e7a
no message
2025-11-08 23:54:18 +00:00
kuaifan
0deb3113b5
feat: 引入文本提取功能,优化AI内容解析逻辑,移除冗余代码
2025-11-08 20:42:21 +00:00
kuaifan
ecb52c76b9
feat: 完善AI助手功能
2025-11-08 08:57:22 +00:00
kuaifan
5ba5f27ca7
no message
2025-09-23 15:03:29 +08:00
kuaifan
5fd2505a33
feat: 优化 AI 生成交互体验
...
- 移除不必要的 loading 状态,简化用户交互
- 在项目和任务生成中添加取消功能,提升用户体验
- 更新相关组件以支持取消操作,确保生成过程的灵活性
2025-09-23 14:41:34 +08:00
kuaifan
c190aab8b9
feat: 添加 AI 助手生成项目功能
...
- 在 ProjectController 中新增 ai__generate 接口,支持根据用户需求自动生成项目名称及任务列表
- 在 AI 模块中实现 generateProject 方法,处理项目生成逻辑
- 更新前端管理页面,添加 AI 生成按钮,集成项目生成请求
- 增强样式以提升用户体验
2025-09-23 13:43:46 +08:00
kuaifan
8ddc507bd5
feat: 添加 AI 助手生成任务功能
...
- 在 ProjectController 中新增 ai_generate 接口,支持根据用户输入生成任务标题和详细描述
- 在 AI 模块中实现 generateTask 方法,处理任务生成逻辑
- 更新前端 TaskAdd 组件,添加 AI 生成按钮,集成任务生成请求
- 优化 TEditor 和 TEditorTask 组件,支持设置内容格式
- 增强样式以提升用户体验
2025-09-23 13:11:33 +08:00
kuaifan
cb4b9a361f
no message
2025-05-06 16:13:37 +08:00
kuaifan
b64d4fd96f
no message
2025-04-19 07:57:43 +08:00
kuaifan
dda603c7d8
perf: 优化通用菜单
2025-04-19 01:09:29 +08:00
kuaifan
52babf82ae
perf: 优化任务时间范围选择
2025-03-31 23:49:11 +08:00
kuaifan
edd5cd1ca1
perf: 优化数据排序
2025-03-04 19:24:13 +08:00
kuaifan
6bafa0a6dd
perf: 添加任务模板
2024-12-02 00:55:48 +08:00
kuaifan
74fecdd941
perf: 添加任务模板
2024-12-01 23:09:03 +08:00
kuaifan
902844e008
perf: 添加任务模板
2024-12-01 20:54:38 +08:00
kuaifan
a19d11061f
perf: 优化任务提交添加继续
2024-11-19 11:53:04 +08:00
kuaifan
f9ceb3e2d8
perf: 优化显示
2024-10-23 11:30:48 +08:00
kuaifan
8bb7b60055
perf: 优化显示
2024-10-23 10:56:02 +08:00
kuaifan
4dfa1c8efc
fix: 选择时间起始不正确的问题
2024-10-22 21:32:58 +08:00
kuaifan
6cf64ce538
perf: 优化继续添加任务数据处理
2024-10-18 22:01:20 +08:00
kuaifan
d58246b255
perf: 优化创建任务提示时间冲突的逻辑
2024-10-11 16:03:07 +08:00
kuaifan
dcd41b4be2
perf: 优化时间组件
2024-09-22 23:19:03 +03:00
kuaifan
a93345afbd
perf: 优化时间组件
2024-09-22 00:43:48 +03:00
kuaifan
a7bd0e0dac
perf: 优化时间组件
2024-09-20 21:46:28 +03:00
kuaifan
81957c9396
fix: 添加任务时不设置时间无须提示任务冲突
2024-09-18 17:13:24 +08:00
kuaifan
c39fc80c02
fix: 添加任务选择今天时间无效的情况
2024-09-16 10:09:42 +03:00
kuaifan
d2b8d0372e
perf(client): 优化添加任务可见性点击效果
2024-03-20 13:44:22 +09:00
kuaifan
a3c509da83
perf: 优化任务描述编辑器
2023-08-09 21:58:22 +08:00
kuaifan
827dde4d1b
build
2023-07-28 18:57:00 +08:00
kuaifan
a19ee35ca4
perf: 优化添加任务样式
2023-07-25 17:26:34 +08:00
kuaifan
39211297e2
perf: 优化任务默认时间
2023-07-25 17:11:28 +08:00
kuaifan
026dca2d84
Merge commit 'f73ee2c13bd3eff393a768ecd2e83a213a75b678' into pro
...
# Conflicts:
# public/site/css/help.css
# public/site/en/help.html
2023-07-20 16:58:34 +08:00
weifashi
f73ee2c13b
style:整理代码格式
2023-07-19 10:50:40 +08:00
weifashi
874bf4b051
feat:添加任务 - 提示功能 - 100%
2023-07-19 00:35:06 +08:00
weifashi
f8e70bd7f7
feat:添加任务 - 提示功能 - 60%
2023-07-18 19:03:09 +08:00
kuaifan
4703b03b82
perf: 添加任务支持自定义协助人
2023-07-11 13:39:38 +08:00
kuaifan
a35f1505e3
整理代码
2023-06-30 17:24:06 +08:00
weifashi
287e3e378d
style:调整代码格式,未修改代码逻辑
2023-06-30 16:15:05 +08:00
weifashi
5c00a28920
style:调整代码格式,未修改代码逻辑
2023-06-30 15:46:00 +08:00
weifashi
ff2f311d43
feat:更改可见性样式
2023-06-29 19:15:07 +08:00