roymondchen
|
8699dc12af
|
fix: 调整编辑器配置项展示
|
2026-07-22 18:39:10 +08:00 |
|
manmanyu
|
b13cd3425b
|
feat(design,editor): 新增magic-admin主题样式,优化组件表单配置布局样式
|
2026-07-22 09:31:26 +00:00 |
|
roymondchen
|
e5e0da3785
|
fix(editor): 修正 StyleSetter 字段 prop 取值逻辑
将 `prop ? `${prop}.${name}` : name` 简化为 `prop || name`,
避免嵌套路径拼接导致的表单校验 prop 错误。
|
2026-07-20 20:02:42 +08:00 |
|
roymondchen
|
ef66e8a598
|
fix(form,editor): 完善表单校验与样式属性匹配
|
2026-07-20 19:09:55 +08:00 |
|
roymondchen
|
d07e48bb10
|
feat(form,editor): 新增 validateForm 校验能力并接入源码保存校验联动
|
2026-07-16 19:37:46 +08:00 |
|
roymondchen
|
ce43fface8
|
refactor(editor): 完善内置 typeMatch 校验规则并规范文件名
- 重命名 typeMatchRules.ts 为 type-match-rules.ts
- 为 event-select、display-conds 等字段补充结构校验规则
- advancedTabConfig 的 code-select 字段增加 hookType 校验
- 修复 update 未携带 invalidInfo 时清除对应节点全部来源错误
- 将 code-select/display-conds 字段 typeMatch 触发时机调整为 change
|
2026-07-14 20:28:03 +08:00 |
|
roymondchen
|
0e4669261f
|
feat(editor): 新增属性配置表单校验联动能力
- 新增 enablePropsFormValidate 开关
- 校验失败时仍更新节点并记录错误
- editorService 增加 invalidNodeIds 状态及错误读写方法
- 新增 invalid-node-change 事件,错误随历史快照还原
- 组件树节点标红并展示错误图标
- playground 保存前拦截校验错误组件
- 补充 API 与进阶指南文档
|
2026-07-14 19:51:21 +08:00 |
|
roymondchen
|
1c67b5e77b
|
feat(editor): 注册编辑器字段内置 typeMatch 校验规则并补充文档
- 新增 typeMatchRules.ts,为编辑器自定义字段注册内置 typeMatch 校验规则
- 抽取 event.ts 事件工具函数
- form typeMatch 适配 TDesign 校验器签名,错误消息补充实际值
- rules.md 新增「Editor 字段内置规则」章节,16 个字段文档补充校验说明
|
2026-07-14 17:15:28 +08:00 |
|
roymondchen
|
3b9fb714e5
|
refactor(editor): 解耦 FloatingBox 的 uiService 依赖并改为 props 传入
- FloatingBox 不再强制依赖 uiService
- frameworkWidth 默认回退到视窗宽度
- 新增 initialStyle prop 支持外部设置初始样式
- 各调用方显式传入 frameworkWidth 以保留右边界收敛行为
|
2026-07-02 20:22:24 +08:00 |
|
roymondchen
|
284be0d276
|
fix(editor): 修复 FloatingBox 拖动时鼠标进入 iframe 区域事件丢失
- 拖拽/缩放开始时插入全屏透明遮罩盖住 iframe,结束时移除,避免事件被 iframe 吞掉
- 修正拖拽标题时 z-index 竞态导致遮罩被浮窗盖住的问题
- 将 body 内边距从 scss 抽取为 bodyStyle 透传,复用方按需自定义
|
2026-07-02 20:01:45 +08:00 |
|
roymondchen
|
ce65b18dbb
|
feat(editor): 优化历史记录对比与回滚流程
|
2026-06-25 16:30:01 +08:00 |
|
roymondchen
|
ffcc734102
|
feat(editor): 查看/编辑时自动切换 sidebar 并定位到对应配置
点击代码块、数据源字段或方法的选择器编辑/查看按钮时,自动切换到对应 sidebar tab,并打开详情中的目标字段或方法配置。
|
2026-06-15 17:43:09 +08:00 |
|
roymondchen
|
b35132e93e
|
feat(editor): 边框方向有配置时显示高亮状态
|
2026-06-15 17:10:55 +08:00 |
|
roymondchen
|
1b66ab1b88
|
refactor(editor): 抽取 serializeConfig 工具统一序列化配置
将分散在 CodeLink、CodeEditor 及 playground 中重复的 serialize-javascript
序列化逻辑收敛为 @editor/utils/editor 的 serializeConfig 并对外导出复用。
|
2026-06-02 16:34:23 +08:00 |
|
roymondchen
|
cbc4b25072
|
feat(editor): 字段对比模式逐项展示差异并补充历史记录面板文档
- CodeSelect/CodeSelectCol/EventSelect/DataSource 等复合字段在对比模式下
按索引对齐前后值,逐项展示新增/删除/修改高亮,并隐藏写操作按钮
- form 容器/列表/表格支持对比模式只读展示
- 新增「历史记录面板」指南文档,完善表单对比文档及 menu props 说明
- 补充相关单元测试
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-29 15:51:47 +08:00 |
|
roymondchen
|
c854dfa8bf
|
feat(editor): vs-code 字段对比模式改用 monaco diff 编辑器
- Container.vue 新增「自接管对比」字段类型白名单(当前含 vs-code),命中时只渲染一次组件并透传 model/lastValues/isCompare,由字段内部展示差异
- Code.vue 在 isCompare 模式下切换到 type='diff',使用 monaco 内置 diff 视图替代两个独立编辑器实例
- CodeEditor.vue 补充对 modifiedValues 的 watch,避免 diff 模式下右侧值停留在初始快照
|
2026-05-28 20:12:46 +08:00 |
|
roymondchen
|
ff810d09e4
|
feat(editor): 数据源字段选择按钮在对比模式与禁用态下禁止切换
- 按钮新增 disabled 绑定 (props.disabled || mForm?.isCompare)
- 抽取 onToggleDataSourceFieldSelectHandler 增加 guard 防御
- 补充对应单元测试
|
2026-05-26 21:05:01 +08:00 |
|
roymondchen
|
b1193b909e
|
feat(editor): 样式设置器 StyleSetter 支持表单对比模式
- Index.vue 透传 lastValues/isCompare 给各分类子组件,并冒泡 addDiffCount
- pro 下 6 个分类组件接受新 props 并向 MContainer 传递
- Layout/Border 同时将新 props 传递给内部 Box/Border 组件
- components/Border.vue 接受新 props 并冒泡 MContainer 的 addDiffCount
- components/Box.vue 接受 props 以保持接口一致
- 补充单元测试覆盖透传与事件冒泡
|
2026-05-26 20:59:43 +08:00 |
|
roymondchen
|
2ad5101471
|
fix(editor): 修复 StyleSetter 嵌套场景下 propPath 丢失上下文路径的问题
当 prop 与 name 不一致(如 data.items.0.style)时,原实现固定使用 name 会丢失上下文路径,
改为优先使用 prop,回退到 name,确保 changeRecords 携带完整路径。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-14 19:17:48 +08:00 |
|
roymondchen
|
d7ad63d3a2
|
refactor(form): 调整 table-group-list 属性透传与切换按钮控制方式
- TableGroupList 新增 showIndex、sortKey、sort 属性透传至 Table
- 切换按钮显示改由 config.enableToggleMode 或组件 prop 控制,Table 不再内置 enableToggleMode
- GroupList 新增 showIndex 属性
- DisplayConds 关闭切换模式
- GroupListConfig.beforeAddRow 返回值去掉 Promise 支持
Made-with: Cursor
|
2026-04-23 20:38:56 +08:00 |
|
roymondchen
|
fa09ab0b30
|
feat(editor): 样式配置添加变形项
|
2026-04-13 20:04:23 +08:00 |
|
roymondchen
|
31f4d2b4e2
|
fix(editor): 数据源方法选择器展示所有数据源并支持字段非叶子节点选择
移除 methodsOptions 中过滤无自定义方法数据源的逻辑,因为所有数据源都有内置"设置数据"方法;字段选择增加 checkStrictly 支持选择非叶子节点
Made-with: Cursor
|
2026-04-09 15:32:35 +08:00 |
|
roymondchen
|
b2888962df
|
style(schema,editor,data-source): 代码块类型定义中content去掉string类型
|
2026-04-09 15:28:03 +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
|
9b56223359
|
fix(editor): 组件配置样式显示出错
|
2026-03-20 19:41:18 +08:00 |
|
roymondchen
|
e8714c96c9
|
feat(form-schema,form,editor,table): 完善表单配置类型
|
2026-03-20 17:38:11 +08:00 |
|
roymondchen
|
55eb546ad6
|
feat(form-schema,form,editor): 完善表单配置类型
|
2026-03-20 12:31:55 +08:00 |
|
roymondchen
|
c79034befc
|
feat(editor,form): 支持按需设置表单组件
|
2026-03-18 20:19:05 +08:00 |
|
roymondchen
|
5ae667b7ee
|
chore: update eslint 10
|
2026-03-17 20:03:45 +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
|
03b6180a02
|
fix(editor): 数据源方法编辑后content变成字符串
|
2025-12-29 19:22:28 +08:00 |
|
roymondchen
|
b0d8c5383b
|
fix(editor): cose-select无法删除
|
2025-12-24 15:38:02 +08:00 |
|
roymondchen
|
8d55d0cd8d
|
feat(editor): 代码编辑器支持配置自动高度
|
2025-12-03 17:50:48 +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
|
564a7f4271
|
fix(editor): 表单组件保持单向数据流
|
2025-11-12 19:52:32 +08:00 |
|
roymondchen
|
08b476e04f
|
feat(design,editor,element-plus-adapter,form,table,tdesign-vue-next-adapter): 重构table组件,适配tdesign
|
2025-11-12 19:52:30 +08:00 |
|
roymondchen
|
1cb2d57ade
|
refactor(editor): 调整表单配置
|
2025-11-12 19:52:30 +08:00 |
|
roymondchen
|
81aa8f151d
|
feat(editor): 属性配置中的样式面板样式优化
|
2025-10-13 19:32:29 +08:00 |
|
roymondchen
|
222a96e465
|
feat(editor): 数据源属性/方法表格可以拖动列宽
|
2025-07-03 14:11:44 +08:00 |
|
roymondchen
|
1614b62d2a
|
feat(editor): 样式中的position选项加上中文
|
2025-06-09 19:36:54 +08:00 |
|
roymondchen
|
6152a78467
|
feat(editor): 支持禁用数据源与代码块
|
2025-06-09 16:35:08 +08:00 |
|
roymondchen
|
0196eb343a
|
feat(editor): 获取联动组件的方法函数中添加组件id参数
|
2025-05-28 17:47:12 +08:00 |
|
roymondchen
|
1e396d4a8d
|
fix(editor): 新增数据源时,由于方法列表为空出现的报错
|
2025-05-21 16:20:23 +08:00 |
|
roymondchen
|
1444eb6ae7
|
fix(editor): 由于数据源可能有内部方法,所以去掉事件联动中数据源选项置灰的逻辑
|
2025-05-16 17:14:50 +08:00 |
|
roymondchen
|
50b74d10e6
|
feat(editor,form,form-schema): 新增form-schema,将表单schema放入其中
|
2025-04-30 16:05:31 +08:00 |
|
roymondchen
|
e7e9197ae3
|
style: 更新eslint版本,更新eslint配置
|
2025-04-21 20:35:54 +08:00 |
|
roymondchen
|
5e0e776d40
|
feat(form): onChange添加setModel参数,用于修改model并添加至修改记录中
|
2025-04-21 19:42:22 +08:00 |
|
roymondchen
|
900b701c80
|
refactor(editor): 新增useServices hook,减少使用可选链
|
2025-02-11 16:24:24 +08:00 |
|
roymondchen
|
e8461f91e6
|
fix(editor): 已经配置了的样式无法删除
|
2025-01-17 19:49:56 +08:00 |
|