junny_form1 0.0.8 copy "junny_form1: ^0.0.8" to clipboard
junny_form1: ^0.0.8 copied to clipboard

A Flutter package used to build form and filter.

0.0.8 #

  • 🐛 CMS-251 数据字典支持数据项启用禁用

    • DictEnumField、DictChipsField、DictDataField 的选择弹窗中,status 为 1 的数据项置灰不可选
    • 被禁用的数据项仍保留在数据源中,历史单据里已选过的禁用项继续正常回显名称
    • 新增全局配置 dictItemDisabledPredicator,业务侧可覆盖禁用判定规则
    • DictDataField 补齐 disabledWhen/hiddenWhen 参数,与其余字典字段对齐
  • 🧪 补充数据字典禁用回归测试

    • 覆盖默认判定、字符串形式 status、业务条件取或、判定覆盖及单选/多选弹窗置灰场景

0.0.7 #

  • 🐛 修复附件上传标识兼容问题

    • AttachmentField 同时支持已有附件的 id 和新上传附件的 sysFileMetadataId
    • 过滤无有效标识的附件,避免表单值中出现 null
    • 统一附件标识类型,兼容数字与字符串形式的接口数据
  • 🧪 补充附件字段回归测试

    • 覆盖已有附件、新上传附件及新旧附件混合选择场景

0.0.6 #

  • 🐛 修复单值选择类字段长文本显示不完整

    • 为 ChoiceField、SingleSelectionField、PartyBField、ProjectField、OrganizationField、CompanyAccountField、CostStructureField、DictDataField、DictEnumField、SingleDataField、AddressField 增加自适应换行展示
    • 查看或禁用状态下的超长项目名、组织名、乙方单位、数据字典等内容可按文本长度撑高显示
    • 保持原有选择、清空、赋值、禁用和只读逻辑不变
  • 📚 新增组件使用指南

    • 新增 doc/FORM_COMPONENTS_GUIDE.md,整理组件分类、全局配置、使用示例与常见注意事项
  • 🧹 优化本地工具文件管理

    • 忽略 Serena 本地配置与缓存目录,避免开发辅助文件进入版本控制

0.0.5 #

  • 🐛 修复 InputNumberField 初始化竞态导致的 LateInitializationError
    • 将数字格式器 NumberFormat 的初始化从首帧回调迁移为生命周期内同步初始化,避免在 onStatusChanged 等首帧回调中访问未初始化字段
    • 新增 didChangeDependencies(),在 Locale 变化时重建格式器并刷新显示,确保国际化场景的展示与解析一致
    • 移除 addPostFrameCallback 中的延后初始化逻辑,彻底消除竞态根因
    • 不涉及对外 API 变更,属于内部实现优化

0.0.4 #

  • 🔄 重构 OrganizationField 组织机构组件
    • 将 shouldFilterPermission 替换为 permissionExtractor,支持自定义权限提取逻辑
    • 新增 filterBuilder 参数,支持自定义筛选组件
    • 新增 useLocalFilter 参数,控制本地筛选或接口筛选策略
    • 新增 nodeSelectable 参数,支持自定义节点可选性判断
    • 新增 title 参数,支持自定义页面标题
    • 新增 orgIdKey 参数,支持自定义比对字段
    • 优化 dataIdKey 逻辑,支持 orgIdKey 优先级处理
    • 移除单选组件不适用的 multiMode 参数
    • 修复类型兼容性问题,支持不同枚举类型

0.0.3 #

  • 更新依赖版本
    • 更新 SDK 版本约束为 ">=3.0.0 <4.0.0"
    • 更新 flutter_lints 到 ^6.0.0

0.0.2 #

  • 为 TimeField 组件添加 startTime 和 endTime 参数,用于控制时间选择的可选范围。

0.0.1 #

  • initial release.
0
likes
115
points
21
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter package used to build form and filter.

Homepage

License

MIT (license)

Dependencies

dio, flutter, junny_forme, junny_utils, junny_widget

More

Packages that depend on junny_form1