kre-form
Version:
本项目由 Angular8+ 编写的表单设计器和表单应用,所有的配置都是 JSON 结构体组成,PC 端是基于 ANT 组件库封装
164 lines • 5.88 kB
JSON
{
"code": "demo001",
"name": "第一个问卷设置",
"type": "test",
"begin": {
"show": true,
"text": "欢迎时开始实施"
},
"end": {
"show": true,
"text": "结束哦"
},
"pages": [{
"code": "pageCode1",
"name": "第1页",
"questions": [{
"type": "radio",
"key": "pageCode1;radio1",
"templateOptions": {
"label": "单选题目1-1",
"layout": "row1",
"order": true,
"required": true,
"score": 0,
"options": [{
"label": "男",
"value": "male",
"score": 1,
"input": true
},
{
"label": "女",
"value": "female",
"score": 2,
"input": false
}
]
}
},
{
"type": "checkbox",
"key": "pageCode1;radio2",
"templateOptions": {
"label": "单选题目1-2",
"layout": "row1",
"order": true,
"required": true,
"score": 0,
"options": [{
"label": "男",
"value": "male",
"score": 1,
"input": true
},
{
"label": "女",
"value": "female",
"score": 2,
"input": false
}
]
}
}, {
"type": "radio",
"key": "pageCode1;radio3",
"templateOptions": {
"label": "单选题目1-3",
"layout": "row1",
"order": true,
"required": true,
"score": 0,
"options": [{
"label": "男",
"value": "male",
"score": 1,
"input": true
},
{
"label": "女",
"value": "female",
"score": 2,
"input": false
}
]
}
}, {
"type": "radio",
"key": "pageCode1;radio4",
"templateOptions": {
"label": "单选题目1-4",
"layout": "row1",
"order": true,
"required": true,
"score": 0,
"options": [{
"label": "男",
"value": "male",
"score": 1,
"input": true
},
{
"label": "女",
"value": "female",
"score": 2,
"input": false
}
]
}
}, {
"type": "radio",
"key": "pageCode1;radio5",
"templateOptions": {
"label": "单选题目1-5",
"layout": "row1",
"order": true,
"required": true,
"score": 0,
"options": [{
"label": "男",
"value": "male",
"score": 1,
"input": true
},
{
"label": "女",
"value": "female",
"score": 2,
"input": false
}
]
}
}
]
},
{
"code": "pageCode2",
"name": "第2页",
"questions": [{
"type": "radio",
"key": "pageCode2;radio1",
"templateOptions": {
"label": "单选题目2-1",
"layout": "row1",
"order": true,
"required": true,
"score": 0,
"options": [{
"label": "男",
"value": "male",
"score": 1,
"input": true
},
{
"label": "女",
"value": "female",
"score": 2,
"input": false
}
]
}
}]
}
]
}