133 lines
2.1 KiB
TypeScript
133 lines
2.1 KiB
TypeScript
import type { Form } from '../wyg-form/interface';
|
|
export const options = [
|
|
{
|
|
value: 'beijing',
|
|
label: 'Beijing',
|
|
children: [
|
|
{
|
|
value: 'chaoyang',
|
|
label: 'ChaoYang',
|
|
children: [
|
|
{
|
|
value: 'datunli',
|
|
label: 'Datunli',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
value: 'haidian',
|
|
label: 'Haidian',
|
|
},
|
|
{
|
|
value: 'dongcheng',
|
|
label: 'Dongcheng',
|
|
},
|
|
{
|
|
value: 'xicheng',
|
|
label: 'Xicheng',
|
|
children: [
|
|
{
|
|
value: 'jinrongjie',
|
|
label: 'Jinrongjie',
|
|
},
|
|
{
|
|
value: 'tianqiao',
|
|
label: 'Tianqiao',
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
value: 'shanghai',
|
|
label: 'Shanghai',
|
|
children: [
|
|
{
|
|
value: 'huangpu',
|
|
label: 'Huangpu',
|
|
},
|
|
],
|
|
},
|
|
];
|
|
|
|
export const formConfig: Form.FieldItem[] = [
|
|
{
|
|
field: 'name',
|
|
label: '姓名',
|
|
required: true,
|
|
value: '波波',
|
|
component: 'input',
|
|
allowClear: true,
|
|
colProps: {
|
|
span: 20,
|
|
offset: 100,
|
|
},
|
|
},
|
|
{
|
|
field: 'age',
|
|
label: '年龄',
|
|
required: true,
|
|
value: '18',
|
|
component: 'input',
|
|
allowClear: true,
|
|
},
|
|
{
|
|
field: 'hobby',
|
|
label: '爱好',
|
|
required: true,
|
|
value: '',
|
|
component: 'input',
|
|
},
|
|
{
|
|
field: 'school',
|
|
label: '学校',
|
|
required: true,
|
|
value: '',
|
|
component: 'input',
|
|
},
|
|
{
|
|
field: 'sex',
|
|
label: '性别',
|
|
required: true,
|
|
component: 'select',
|
|
lists: [
|
|
{
|
|
label: '男',
|
|
value: 'M',
|
|
},
|
|
{
|
|
label: '女',
|
|
value: 'F',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
field: 'birthTime',
|
|
label: '时间',
|
|
component: 'time',
|
|
},
|
|
{
|
|
field: 'birthDate',
|
|
label: '出生日期',
|
|
component: 'date',
|
|
},
|
|
{
|
|
field: 'rangeDate',
|
|
label: '日期范围',
|
|
component: 'rangeDate',
|
|
},
|
|
{
|
|
field: 'address',
|
|
label: '地址',
|
|
component: 'cascader',
|
|
options,
|
|
},
|
|
{
|
|
field: 'desc',
|
|
label: '自我介绍',
|
|
required: true,
|
|
value: '',
|
|
component: 'input',
|
|
},
|
|
];
|