schema2code - 更新日志

0.5.7(2023-05-08)

  • 新增 picker 组件支持 bsonType="string"

0.5.6(2023-01-12)

  • 修复 在文档界面右键触发schema2code,当schema文件字段属性包含enumType或外键关联其他schema时导致解析出错的问题

0.5.5(2022-12-12)

  • 修复 当 uni_module 中的 schema 文件依赖表不在同一目录下,自动从database目录下查找

0.5.4(2022-10-28)

  • 修复 HBuilderX 3.6 + 版本 预览界面无法滚动问题
  • 修复 仅指定 title 时 errorMessage 提示没有替换掉 title 的问题
  • 优化 移除模态框限制 方便临时拷贝代码到 HBuilderX 项目中

0.5.3(2022-07-15)

  • 优化 list.vue、detail.vue 页面联表查询逻辑
  • 调整 默认组件策略 "minimum": 1950, "maximum": 2000 范围小于等于 100 生成 picker 否则 uni-easyinput
  • 调整 默认组件策略 enum 查库时使用 uni-data-picker 替代 uni-data-checkbox

0.5.2(2022-01-06)

  • 修复 无联表查询时导致 unicloud-db 组件的新增、删除、更新、方法报错的问题

0.5.1(2022-01-04)

  • 优化 列表查询性能,HBuilderX 3.2.6 +
  • 修复 某些配置无法自动生成 slider 组件的问题

0.5.0(2021-10-09)

  • 新增 支持 enum 子属性 field 复杂写法,例如:"field": "concat(a, b) as text, c as value"

0.4.9(2021-10-08)

  • 修复 生成的 add.vue、edit.vue 页面 showLoading 与 hideLoading 不配对的控制台警告问题

0.4.8(2021-09-29)

  • 优化 bsonType="file" 生成的代码逻辑

0.4.7(2021-08-26)

  • 修复 生成 uni_module 模式,在修改插件 id 后生成的 package.json 中的 id 和插件 id 不一致的问题

0.4.6(2021-08-19)

  • 新增 导入 admin uni_modules 模式时 自动添加 menu.json 到插件根目录,在uni-admin的菜单管理中选择并注册页面
  • 修复 导入 uni_modules 模式时没有提示注册页面到 pages.json 的问题

0.4.5(2021-08-13)

  • 适配 uni-file-picker 组件

0.4.4(2021-07-31)

  • 优化 "bsonType": "array", "arrayType": "file", 同时满足这两个条件时, 即使不配置 "multiple": true 也默认生成 uni-file-picker 组件

0.4.3(2021-07-27)

  • 新增 支持 uni_module 插件下的 schema.json 文件生成到关联或被关联项目

0.4.2(2021-07-26)

  • 兼容 VUE3 组件自定义插槽写法

0.4.1(2021-07-23)

  • 新增 支持生成到关联服务空间项目(HBuilderX 3.1.23+)

0.4.0(2021-07-21)

  • 新增 支持 bsonType="date"
  • 修复 admin list.vue 页面搜索按钮需要点击2次生效的问题

0.3.9(2021-07-19)

  • 优化 字段列表顺序,和order属性保持一致,如果没有配置order则为schema文件中的默认顺序
  • 修复 0.3.0 版本引发的某些情况下 order 字段无效问题

0.3.8(2021-07-16)

  • 修复 admin list.vue 页面删除数据后全选框状态不正确的问题

0.3.7(2021-07-09)

  • 新增 前端页面支持 nvue

0.3.6(2021-07-08)

  • admin list.vue 页面 表格筛选支持日期过滤

0.3.5(2021-07-05)

  • admin list.vue 页面 表格支持筛选支持范围过滤

0.3.4(2021-06-28)

  • 新增 admin list.vue 页面支持导出excel

0.3.3(2021-06-28)

  • admin list.vue 页面 表格支持筛选

0.3.2(2021-06-21)

  • 更新 uni-link 在H5平台支持下载文件名

0.3.1(2021-06-18)

  • 优化 错误提示信息,告知开发者详细错误信息以便排查定位问题
  • 优化 edit 页面,开发者自定义组件回显数据时默认使用v-model属性

0.3.0(2021-06-16)

  • *生成后的代码对齐
  • 新增 支持分包选择(hx3.1.19+)
  • 新增 bsonType="date" 生成 uni-datetime-picker
  • 修复 多个字段有外键 tree 第二个无效的问题
  • 修复 生成的 uni_modules 模式 package含有 uni 内置组件的问题
  • 更新 使用 form 的 validate 方法提交数据
  • 优化 依赖组件不准确问题
  • 优化 add/edit 页面的代码复杂度,data 中的 rules 属性通过 Object.keys(formData) 获取
  • 优化 list/detail 页面联表查询数据为空时模板报错的问题
  • 优化 分组逻辑 只要使用了 group 没有分组的属性会在默认的分组中,为生成的界面缩进对齐
  • 优化 支持预览 validateFunction 文件

0.2.1(2021-05-26)

修复 uni-datetime-picker 没有使用 v-model 的问题

0.2.0(2021-05-18)

调整 将生成的 pages.json 调整为 page_init.json,确认导入工程时自动合并到项目的pages.json,需要HBuilderX 3.1.15+ 修复 admin页面 切换字段时预览页面无效问题 修复 bsonType为file且非必填时 生成的admin list页面数据为空时报错的问题

0.1.0(2021-04-29)

修复 某些情况下 order 属性排序不正确的问题

0.0.9(2021-04-20)

新增 导出 uni_module 时可自定义插件 ID 名称

0.0.8(2021-04-16)

修复 admin list 页面 切换分页时 已选择项没有清除的问题

0.0.7(2021-04-16)

新增 uniCloud admin list 页面支持排序(含 enum 属性的字段不能排序),需要 HBuilderX 3.1.10+

0.0.6(2021-04-13)

修复 某些情况下丢失 uni-data-picker 组件的问题

0.0.5(2021-04-12)

优化 代码结构,减少插件包大小

0.0.4(2021-04-12)

新增 支持 uni_modules 目录下的 schema.json 文件

0.0.3(2021-04-09)

修复 生成的模板表单中的字段和schema中的排序不一致的问题

0.0.2(2021-04-09)

修复 去掉生成的 uni-file-picker 组件的 file-extname 属性中的:,uni-file-picker 组件已支持字符串格式数组,推荐写成字符串以 "," 分割的方式,例如 "jpg,png" 优化 下载组件控制台日志

0.0.1(2021-04-08)

首次提交