@steedos-labs/tables
v1.2.4
Published
<!-- * @Author: 殷亮辉 [email protected] * @Date: 2024-12-24 12:05:23 * @LastEditors: 殷亮辉 [email protected] * @LastEditTime: 2025-04-01 18:14:51 --> ## 信息填报
Maintainers
Keywords
Readme
信息填报
Steedos 平台版本
Docker镜像版本:steedos/steedos-enterprise:2.7.18-beta.5
资产包配置
数据表依赖了ag-grid资产包,请为steedos platform平台配置以下环境变量引入资产包:
STEEDOS_WIDGETS_ADDITIONAL=@steedos-widgets/ag-grid,@steedos-widgets/liveblocks
STEEDOS_WIDGETS_VERSION=6.3.12-beta.31发布版本
- 1 修改package.json中的version.
- 2 执行发布脚本.
yarn release数据API配置
B6_HOST,默认为空,使用相对路径,如果与ROOT_URL一样就不用配置,否则请务必配置。
b6_tables 附件下载
b6_tables 记录详情页的“下载附件”按钮用于下载当前表格下已完成填写任务的附件。
规则:
- 只打包
b6_collect.status = approved的填写任务附件。 - 附件来源为
cms_files,关联条件为parent.o = b6_collect且parent.ids包含填写任务_id。 - 每个
cms_files记录取versions[0]作为最新文件版本。 - ZIP 条目命名为
填写任务编号_填报人_原附件名,重名时追加_2、_3等后缀。 - ZIP 使用流式生成,不在服务器生成临时 ZIP 文件。
- ZIP 只打包不压缩,避免大附件下载时占用过高 CPU。
- 默认单次总附件大小上限为
1536MB,可通过B6_TABLES_DOWNLOAD_FILES_MAX_MB调整。 - 默认每个 Node.js 进程最多允许 2 个附件打包流同时运行,可通过
B6_TABLES_DOWNLOAD_FILES_MAX_CONCURRENT调整。 - 当前版本不支持断点续传;浏览器或网络中断后需要重新点击下载。
验证命令:
node --test steedos-packages/tables/src/methods/b6tablesActions/download_files_helpers.test.js
yarn workspace @steedos-labs/tables build功能简介
公式计算
字段类型规则
- 数字类型参数,如果为空,视为0值参与公式计算
- boolean类型参数,如果为空,视为false值参与公式计算
- 其它类型,包括单选,日期,文本等,如果为空,视为空字符串参与公式计算
