273 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			273 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| export const components = [
 | |
| 	{
 | |
| 		type: 'info',
 | |
| 		tips: '(不能重复添加同一元素)',
 | |
| 		label: '信息',
 | |
| 		children: [
 | |
| 			{
 | |
| 				type: 'name',
 | |
| 				fieldName: '姓名',
 | |
| 				fieldTips: '请输入姓名',
 | |
| 				fixedLabel: '姓名',
 | |
| 				disable: '0',
 | |
| 				grid: 0.5,
 | |
| 				defaultValue: '',
 | |
| 				icon: 'icontext_box',
 | |
| 				mustFill: '1',
 | |
| 				maxLength: 20
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'idNumber',
 | |
| 				fieldName: '身份证号',
 | |
| 				fixedLabel: '身份证号',
 | |
| 				fieldTips: '请输入身份证号',
 | |
| 				defaultValue: '',
 | |
| 				icon: 'icontext_area',
 | |
| 				mustFill: '1',
 | |
| 				maxLength: 20,
 | |
| 				disable: '0',
 | |
| 				grid: 0.5
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'phone',
 | |
| 				fieldName: '联系方式',
 | |
| 				fixedLabel: '联系方式',
 | |
| 				fieldTips: '请输入联系方式',
 | |
| 				defaultValue: '',
 | |
| 				icon: 'icontext_area',
 | |
| 				mustFill: '1',
 | |
| 				maxLength: 20,
 | |
| 				disable: '0',
 | |
| 				grid: 0.5
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'area',
 | |
| 				fieldName: '地区',
 | |
| 				fixedLabel: '地区',
 | |
| 				fieldTips: '请选择地区',
 | |
| 				defaultValue: '',
 | |
| 				icon: 'icontext_area',
 | |
| 				mustFill: '1',
 | |
| 				areaPattern: '',
 | |
| 				disable: '0',
 | |
| 				grid: 0.5
 | |
| 			}
 | |
| 		]
 | |
| 	},
 | |
| 	{
 | |
| 		type: 'options',
 | |
| 		tips: '(可重复添加)',
 | |
| 		label: '选项',
 | |
| 		children: [
 | |
| 			{
 | |
| 				type: 'radio',
 | |
| 				fieldName: '单选',
 | |
| 				fixedLabel: '单选',
 | |
| 				fieldTips: '请选择',
 | |
| 				grid: 0.5,
 | |
| 				icon: 'iconradio',
 | |
| 				mustFill: '1',
 | |
| 				disable: '0',
 | |
| 				defaultValue: '',
 | |
| 				options: [
 | |
| 					{
 | |
| 						label: '选项1',
 | |
| 						value: ''
 | |
| 					},
 | |
| 					{
 | |
| 						label: '选项2',
 | |
| 						value: ''
 | |
| 					}
 | |
| 				],
 | |
| 				title: ''
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'checkbox',
 | |
| 				fieldName: '多选',
 | |
| 				fixedLabel: '多选',
 | |
| 				fieldTips: '请选择',
 | |
| 				icon: 'iconcheck_box',
 | |
| 				mustFill: '1',
 | |
| 				grid: 0.5,
 | |
| 				disable: '0',
 | |
| 				defaultValue: [],
 | |
| 				options: [
 | |
| 					{
 | |
| 						label: '选项1',
 | |
| 						value: ''
 | |
| 					},
 | |
| 					{
 | |
| 						label: '选项2',
 | |
| 						value: ''
 | |
| 					}
 | |
| 				],
 | |
| 				title: ''
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'select',
 | |
| 				fieldName: '单下拉框',
 | |
| 				fixedLabel: '单下拉框',
 | |
| 				grid: 0.5,
 | |
| 				fieldTips: '请选择',
 | |
| 				icon: 'iconSelect',
 | |
| 				mustFill: '1',
 | |
| 				defaultValue: '',
 | |
| 				disable: '0',
 | |
| 				options: [
 | |
| 					{
 | |
| 						label: '选项1',
 | |
| 						value: ''
 | |
| 					},
 | |
| 					{
 | |
| 						label: '选项2',
 | |
| 						value: ''
 | |
| 					}
 | |
| 				],
 | |
| 				title: ''
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'onOff',
 | |
| 				fieldName: '开关',
 | |
| 				fixedLabel: '开关',
 | |
| 				grid: 0.5,
 | |
| 				fieldTips: '请选择开关',
 | |
| 				icon: 'iconSelect',
 | |
| 				mustFill: '1',
 | |
| 				defaultValue: '0',
 | |
| 				disable: '0',
 | |
| 				title: ''
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'date',
 | |
| 				fieldName: '日期',
 | |
| 				fixedLabel: '日期',
 | |
| 				grid: 0.5,
 | |
| 				datetimePattern: 'yyyy-MM-dd',
 | |
| 				fieldTips: '请选择日期',
 | |
| 				icon: 'iconSelect',
 | |
| 				mustFill: '1',
 | |
| 				disable: '0',
 | |
| 				title: ''
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'time',
 | |
| 				fieldName: '时间',
 | |
| 				fixedLabel: '时间',
 | |
| 				grid: 0.5,
 | |
| 				datetimePattern: 'HH:mm:ss',
 | |
| 				fieldTips: '请选择时间',
 | |
| 				icon: 'iconSelect',
 | |
| 				mustFill: '1',
 | |
| 				disable: '0',
 | |
| 				title: ''
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'datetime',
 | |
| 				fieldName: '日期时间',
 | |
| 				fixedLabel: '日期时间',
 | |
| 				grid: 0.5,
 | |
| 				datetimePattern: 'yyyy-MM-dd HH:mm:ss',
 | |
| 				fieldTips: '请选择日期时间',
 | |
| 				icon: 'iconSelect',
 | |
| 				mustFill: '1',
 | |
| 				disable: '0',
 | |
| 				title: ''
 | |
| 			}
 | |
| 		]
 | |
| 	},
 | |
| 	{
 | |
| 		type: 'input',
 | |
| 		tips: '(可重复添加)',
 | |
| 		label: '填空',
 | |
| 		children: [
 | |
| 			{
 | |
| 				type: 'input',
 | |
| 				fieldName: '单行填空',
 | |
| 				fieldTips: '请输入',
 | |
| 				fixedLabel: '单行填空',
 | |
| 				disable: '0',
 | |
| 				grid: 0.5,
 | |
| 				defaultValue: '',
 | |
| 				icon: 'icontext_box',
 | |
| 				mustFill: '1',
 | |
| 				maxLength: 50
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'textarea',
 | |
| 				fieldName: '多行填空',
 | |
| 				fixedLabel: '多行填空',
 | |
| 				fieldTips: '请输入',
 | |
| 				lineNumber: 4,
 | |
| 				defaultValue: '',
 | |
| 				icon: 'icontext_area',
 | |
| 				mustFill: '1',
 | |
| 				maxLength: 500,
 | |
| 				disable: '0',
 | |
| 				grid: 1
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'number',
 | |
| 				fieldName: '数字输入',
 | |
| 				fixedLabel: '数字输入',
 | |
| 				fieldTips: '请输入数字',
 | |
| 				defaultValue: '',
 | |
| 				icon: 'icontext_area',
 | |
| 				mustFill: '1',
 | |
| 				maxValue: 10000,
 | |
| 				decimalPlaces: 0,
 | |
| 				minValue: 0,
 | |
| 				maxLength: 500,
 | |
| 				disable: '0',
 | |
| 				grid: 0.5
 | |
| 			},
 | |
| 			{
 | |
| 				type: 'rtf',
 | |
| 				fieldName: '富文本',
 | |
| 				fixedLabel: '富文本',
 | |
| 				fieldTips: '请输入',
 | |
| 				defaultValue: '',
 | |
| 				icon: 'icontext_area',
 | |
| 				mustFill: '1',
 | |
| 				maxLength: 5000,
 | |
| 				disable: '0',
 | |
| 				grid: 1
 | |
| 			}
 | |
| 		]
 | |
| 	},
 | |
| 	{
 | |
| 		type: 'annex',
 | |
| 		tips: '(可重复添加)',
 | |
| 		label: '附件',
 | |
| 		children: [
 | |
| 			{
 | |
| 				type: 'upload',
 | |
| 				fieldTips: '请上传',
 | |
| 				fieldName: '上传附件',
 | |
| 				fixedLabel: '上传附件',
 | |
| 				disable: '0',
 | |
| 				fileChoseSize: 10,
 | |
| 				fileMaxCount: 9,
 | |
| 				defaultValue: '',
 | |
| 				icon: 'iconpic',
 | |
| 				mustFill: '1',
 | |
| 				grid: 1
 | |
| 			}
 | |
| 		]
 | |
| 	},
 | |
| 	{
 | |
| 		type: 'layout',
 | |
| 		tips: '(可重复添加)',
 | |
| 		label: '分组',
 | |
| 		children: [
 | |
| 			{
 | |
| 				type: 'group',
 | |
| 				fieldName: '卡片',
 | |
| 				fixedLabel: '卡片',
 | |
| 				icon: 'iconpic',
 | |
| 				groupName: '分组标题',
 | |
| 				column: []
 | |
| 			}
 | |
| 		]
 | |
| 	}
 | |
| ];
 |