Skip to content

BizFormDesigner 表单设计器 ​

低代码表单设计器:左字段面板(10 类常用字段,拖入或点击新增)· 中画布(拖拽排序、点选、复制、删除)· 右属性面板(标签 / 占位 / 必填 / 栅格宽度 / 选项编辑 / 取值范围);editable=false 一键切预览态渲染可交互表单(必填规则自动生成)。schema 为纯 JSON(getSchema / setSchema),问卷、审批表、动态业务表单的搭建底座。

基础用法 ​

字段面板
单行文本
邮箱
网址
多行文本
数字
下拉
单选
多选
日期
开关
评分
滑块
画布(2 个字段)
⋮⋮
客户名称*单行文本
⋮⋮
客户等级下拉
请选择
属性面板
选中画布字段后配置属性
面板拖入 / 点击新增字段,画布拖拽排序、选中后右栏改属性。

属性编辑 ​

字段面板
单行文本
邮箱
网址
多行文本
数字
下拉
单选
多选
日期
开关
评分
滑块
画布(2 个字段)
⋮⋮
跟进渠道单选
⋮⋮
意向分滑块
属性面板
选中画布字段后配置属性
选中字段后编辑标签、占位、必填、栅格;选项类字段维护 label/value 列表;数字类配置范围。

预览与校验 ​

工单标题
紧急程度
问题描述
editable=false 切预览态:必填规则自动生成,validate / getFormData 取填写结果。

Schema 导入导出 ​

字段面板
单行文本
邮箱
网址
多行文本
数字
下拉
单选
多选
日期
开关
评分
滑块
画布(0 个字段)

从左侧拖入或点击字段

属性面板
选中画布字段后配置属性

(未导出)

getSchema 导出 JSON、setSchema 整表导入——表单配置持久化的标准链路。

事件联动 ​

字段面板
单行文本
邮箱
网址
多行文本
数字
下拉
单选
多选
日期
开关
评分
滑块
画布(1 个字段)
⋮⋮
字段一单行文本
属性面板
选中画布字段后配置属性
change(列表变化)/ select(选中字段)联动外部逻辑。

裁剪面板 ​

字段面板
文本
下拉
日期
画布(0 个字段)

从左侧拖入或点击字段

属性面板
选中画布字段后配置属性
palette 只保留业务允许的字段类型。

多类型组合 ​

字段面板
单行文本
邮箱
网址
多行文本
数字
下拉
单选
多选
日期
开关
评分
滑块
画布(7 个字段)
⋮⋮
姓名*单行文本
⋮⋮
入职日期日期
⋮⋮
所属部门下拉
请选择
⋮⋮
技能标签多选
⋮⋮
面试评分评分
⋮⋮
期望薪资(k)滑块
⋮⋮
备注多行文本
属性面板
选中画布字段后配置属性
初始 schema 覆盖 7 类字段:半行栅格、必填星标、评分 / 滑块 / 多选组合排布。

远端配置还原 ​

字段面板
单行文本
邮箱
网址
多行文本
数字
下拉
单选
多选
日期
开关
评分
滑块
画布(0 个字段)

从左侧拖入或点击字段

属性面板
选中画布字段后配置属性
模拟接口下发 JSON 字符串,setSchema 整表还原为可编辑设计稿。

问卷模式 ​

产品满意度调研(3 题)
题型面板
单选题
多选题
量表题
简答题
日期题
下拉题
画布(3 个字段)
⋮⋮
Q1. 你从哪里了解到本产品?*单选
⋮⋮
Q2. 整体满意度评分*评分
⋮⋮
Q3. 你最希望改进的功能?多行文本
属性面板
选中画布字段后配置属性
survey 开启后字段面板切换为问卷题型(单选 / 多选 / 量表 / 简答 / 日期 / 下拉),画布按 Q1/Q2 编号,顶部出现「投放问卷」入口。

答卷态 ​

培训反馈问卷

共 3 题 · 带 * 为必答

本次培训对你的工作帮助程度
希望后续增加的主题(可多选)
讲师满意度
editable=false 渲染带标题头的可作答问卷;required 即必答题,validate() 拦截未答项,getFormData() 取答卷。

投放问卷 ​

NPS 净推荐值调研(1 题)
题型面板
单选题
多选题
量表题
简答题
日期题
下拉题
画布(1 个字段)
⋮⋮
Q1. 你有多大可能把我们推荐给朋友(NPS)?*评分
属性面板
选中画布字段后配置属性

点击顶部「投放问卷」查看链接与二维码;survey-key 固定后链接不随会话变化。

投放弹窗:链接一键复制 + 二维码(复用 BizCode);survey-key 固定后链接不随会话变化。

回收统计 ​

组件库满意度(已回收 4 份)

共 3 题 · 带 * 为必答

最喜欢的功能模块
文档易用性评分
一句话建议
统计结果(getSurveyStats 渲染)
expose.getSurveyStats(answers) 结构化输出:选择题选项分布(含占比)、量表均分、简答文本集合;图表由业务侧渲染(示例用 CSS 分布条)。

编程式载入问卷 ​

开发者大会报名回执(0 题)
题型面板
单选题
多选题
量表题
简答题
日期题
下拉题
画布(0 个字段)

从左侧拖入或点击字段

属性面板
选中画布字段后配置属性
expose.setSchema() 灌入既有问卷模板(NPS / 报名回执等),问卷模式照常编号与投放。

模式对比 ​

问卷模式
模式偏好小调研(2 题)
题型面板
单选题
多选题
量表题
简答题
日期题
下拉题
画布(2 个字段)
⋮⋮
Q1. 你更常用哪种模式?单选
⋮⋮
Q2. 补充说明多行文本
属性面板
选中画布字段后配置属性
同一组件 survey 开关切换:表单模式(10 类字段面板)↔ 问卷模式(题型面板 + Q 编号)。

Props ​

属性名类型默认值说明
v-modelBizFormDesignerField[][]字段列表(schema)
paletteBizFormPaletteItem[]内置 10 类字段面板可拖入类型
editablebooleantrue设计态;false 为预览态
surveybooleanfalse问卷模式:题型面板 / Q 编号 / 投放入口;忽略外部 palette
survey-titlestring'问卷调查'问卷标题(投放弹窗与答卷态头部)
survey-keystring自动生成投放 key(拼投放链接 #/survey/<key>)
label-widthstring'80px'预览态标签宽度

Events ​

事件名参数说明
update:modelValue(fields)schema 变化
change(fields)同 update(任何编辑操作后)
select(field | null)画布选中字段变化

Expose ​

名称类型说明
getSchema() => BizFormDesignerField[]导出 schema(深拷贝)
setSchema(fields) => void整表导入
clear() => void清空画布
validate() => Promise<boolean>预览态必填校验
getFormData() => Record<string, unknown>取预览态填写数据
openShare() => void打开问卷投放弹窗(survey 模式)
getSurveyStats(answers: BizSurveyAnswer[]) => BizSurveyFieldStats[]问卷回收统计:选择题分布 / 量表均分 / 简答文本集合
getSurveyLink() => string当前投放链接(survey 模式)

TIP

字段类型:input / textarea / number / select / radio / checkbox / date / switch / rate / slider。选项类(select / radio / checkbox)与范围类(number / rate / slider)的属性面板按类型自动显隐。运行时渲染直接复用预览态逻辑:editable=false + setSchema(配置) 即成表单页。