roymondchen
|
b2888962df
|
style(schema,editor,data-source): 代码块类型定义中content去掉string类型
|
2026-04-09 15:28:03 +08:00 |
|
roymondchen
|
26dc70d70c
|
fix(editor): 历史记录信息中添加页面信息
|
2026-04-08 17:19:15 +08:00 |
|
roymondchen
|
99c8274a1e
|
fix(editor): 修复 getTMagicAppPrimise 变量名拼写错误
Made-with: Cursor
|
2026-04-07 20:30:39 +08:00 |
|
roymondchen
|
334569e2d7
|
feat(editor): 添加 stage beforeDblclick 钩子,支持拦截默认双击行为
在 StageOptions 和 EditorProps 中新增 beforeDblclick 配置项,
该函数返回 false 或 Promise<false> 时将阻止 stage 默认的双击处理逻辑。
Made-with: Cursor
|
2026-04-07 19:19:00 +08:00 |
|
roymondchen
|
f583c7daec
|
feat(editor,data-source): 数据源支持内置"设置数据"方法
支持通过事件调用数据源的 setData 方法,可以选择数据源字段并根据字段类型动态设置数据;
重构 CodeParams 参数配置支持动态类型; DataSourceFieldSelect 支持指定数据源ID;
常量抽取到 utils/const.ts
Made-with: Cursor
|
2026-04-07 18:25:35 +08:00 |
|
roymondchen
|
172a7a1c92
|
feat(editor,stage): 支持双击穿透选中鼠标下方的下一个可选中元素
将 dblclick 处理统一到 Stage.vue,新增 ActionManager.getNextElementFromPoint
方法跳过最上层元素返回下方第二个可选中元素,双击时若无特殊处理则穿透选中下方组件。
Made-with: Cursor
|
2026-04-07 18:25:35 +08:00 |
|
roymondchen
|
df2d635682
|
fix(editor): 优化 StageOverlay 双击行为,仅在元素被滚动容器裁剪时打开 overlay
双击页面片容器时直接选中对应页面片;新增 isClippedByScrollContainer
判断元素是否被非页面级滚动容器裁剪,避免不必要的 overlay 弹出。
Made-with: Cursor
|
2026-04-07 18:25:35 +08:00 |
|
roymondchen
|
0c2f2fd2b5
|
refactor(editor): 拆分 editor service,提取工具函数减少文件行数
将 services/editor.ts 从 1335 行精简到 1075 行,提取以下内容:
- 新增 utils/editor-history.ts:历史操作处理函数(add/remove/update)
- utils/editor.ts 新增:resolveSelectedNode、toggleFixedPosition、
calcMoveStyle、calcAlignCenterStyle、calcLayerTargetIndex、
editorNodeMergeCustomizer、collectRelatedNodes、classifyDragSources
- type.ts 新增:EditorEvents、canUsePluginMethods、AsyncMethodName
- 补充完整的单元测试覆盖所有新增工具函数
Made-with: Cursor
|
2026-04-07 18:25:35 +08:00 |
|
roymondchen
|
637a5bb69a
|
refactor(editor): 历史记录改成记录操作而不是记录副本
|
2026-03-27 15:27:41 +08:00 |
|
roymondchen
|
a3cdad9d91
|
chore: release v1.7.9
|
2026-03-23 15:31:42 +08:00 |
|
roymondchen
|
01795455e9
|
chore: release v1.7.8
|
2026-03-20 19:43:37 +08:00 |
|
roymondchen
|
9b56223359
|
fix(editor): 组件配置样式显示出错
|
2026-03-20 19:41:18 +08:00 |
|
roymondchen
|
9921ed8a2d
|
chore: release v1.7.8-beta.4
|
2026-03-20 18:53:49 +08:00 |
|
roymondchen
|
450376872e
|
chore: release v1.7.8-beta.3
|
2026-03-20 17:40:26 +08:00 |
|
roymondchen
|
e8714c96c9
|
feat(form-schema,form,editor,table): 完善表单配置类型
|
2026-03-20 17:38:11 +08:00 |
|
roymondchen
|
1ae023db8c
|
chore: release v1.7.8-beta.2
|
2026-03-20 12:34:50 +08:00 |
|
roymondchen
|
55eb546ad6
|
feat(form-schema,form,editor): 完善表单配置类型
|
2026-03-20 12:31:55 +08:00 |
|
roymondchen
|
64c8ed15ab
|
chore: release v1.7.8-beta.1
|
2026-03-19 12:09:15 +08:00 |
|
roymondchen
|
f6bd647958
|
test(editor): 更新monaco-editor依赖
|
2026-03-18 20:27:09 +08:00 |
|
roymondchen
|
c79034befc
|
feat(editor,form): 支持按需设置表单组件
|
2026-03-18 20:19:05 +08:00 |
|
roymondchen
|
88e6c7d377
|
build: es产物不要合并文件,保证能够tree-shaking
|
2026-03-18 19:19:29 +08:00 |
|
roymondchen
|
5ae667b7ee
|
chore: update eslint 10
|
2026-03-17 20:03:45 +08:00 |
|
roymondchen
|
61f00a0fb7
|
chore(editor): 完善类型检验
|
2026-03-17 16:57:28 +08:00 |
|
roymondchen
|
814549e168
|
chore: release v1.7.7
|
2026-03-12 17:30:47 +08:00 |
|
roymondchen
|
71d6dd9e38
|
feat(editor): monaco-editor改成异步加载
|
2026-03-12 17:27:07 +08:00 |
|
roymondchen
|
67d93ec35f
|
fix(editor): 显示源码后再显示回编辑器画布空了
|
2026-03-12 16:35:33 +08:00 |
|
roymondchen
|
89ac777a7f
|
chore: release v1.7.6
|
2026-01-19 19:59:14 +08:00 |
|
roymondchen
|
da2e2c393b
|
chore: release v1.7.5
|
2026-01-08 17:16:08 +08:00 |
|
roymondchen
|
10c36c1980
|
chore(editor): 画布拖动组件位置更新dsl添加changeRecordes
|
2026-01-08 16:44:44 +08:00 |
|
roymondchen
|
cfaaaad66e
|
feat(editor): customCreateMonacoEditor options中新增editorCustomType,可以用于创建不同的editor
|
2026-01-07 17:38:37 +08:00 |
|
roymondchen
|
5267381ebf
|
fix(editor): 显示条件中选中的字段类型发生时,值对应做类型转换
|
2026-01-07 14:41:25 +08:00 |
|
roymondchen
|
3cfec95612
|
fix(editor): 切换固定定位后坐标转换仅支持left,top为数字的情况
|
2025-12-31 16:33:06 +08:00 |
|
roymondchen
|
c2d2eee749
|
chore: release v1.7.4
|
2025-12-29 20:16:45 +08:00 |
|
roymondchen
|
03b6180a02
|
fix(editor): 数据源方法编辑后content变成字符串
|
2025-12-29 19:22:28 +08:00 |
|
roymondchen
|
b71a5ef891
|
chore: release v1.7.3
|
2025-12-25 20:02:51 +08:00 |
|
roymondchen
|
b0d8c5383b
|
fix(editor): cose-select无法删除
|
2025-12-24 15:38:02 +08:00 |
|
roymondchen
|
0f596b5c42
|
chore: release v1.7.2
|
2025-12-09 19:13:51 +08:00 |
|
roymondchen
|
3250c53097
|
chore: release v1.7.1
|
2025-12-09 17:23:21 +08:00 |
|
roymondchen
|
738e8611a4
|
style(editor): 组件属性配置中表格操作栏会覆盖tab头
fix #664
|
2025-12-05 19:45:08 +08:00 |
|
roymondchen
|
411a28946e
|
chore: release v1.7.0
|
2025-12-04 17:35:47 +08:00 |
|
roymondchen
|
70d730ca82
|
refactor(editor): 新增数据源按钮封装成组件
|
2025-12-04 17:31:38 +08:00 |
|
roymondchen
|
a2a9556ab8
|
style(editor): 调整已选组件节点右侧按钮样式
|
2025-12-04 16:36:34 +08:00 |
|
roymondchen
|
8d55d0cd8d
|
feat(editor): 代码编辑器支持配置自动高度
|
2025-12-03 17:50:48 +08:00 |
|
roymondchen
|
c1dc58c97c
|
chore: release v1.7.0-beta.5
|
2025-11-24 20:30:11 +08:00 |
|
roymondchen
|
8d65127cdd
|
chore: release v1.7.0-beta.4
|
2025-11-24 16:20:19 +08:00 |
|
roymondchen
|
93640257e9
|
fix(design,editro,element-plus-adapter,tdesign-vue-next-adapter): elememt-plus表单渲染失败
|
2025-11-24 16:14:21 +08:00 |
|
roymondchen
|
82df2a8f5c
|
chore: update deps
|
2025-11-21 16:50:46 +08:00 |
|
roymondchen
|
3d0081e48e
|
chore: release v1.7.0-beta.3
|
2025-11-12 19:52:32 +08:00 |
|
roymondchen
|
564a7f4271
|
fix(editor): 表单组件保持单向数据流
|
2025-11-12 19:52:32 +08:00 |
|
roymondchen
|
b96036b23c
|
chore: release v1.7.0-beta.2
|
2025-11-12 19:52:31 +08:00 |
|