|
|
@ -236,200 +236,55 @@ export const formSchema: FormSchema[] = [
|
|
|
|
label: '姓名',
|
|
|
|
label: '姓名',
|
|
|
|
component: 'Input',
|
|
|
|
component: 'Input',
|
|
|
|
required: true,
|
|
|
|
required: true,
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'enName',
|
|
|
|
field: 'enName',
|
|
|
|
label: '英文名',
|
|
|
|
label: '英文名',
|
|
|
|
component: 'Input',
|
|
|
|
component: 'Input',
|
|
|
|
required: true,
|
|
|
|
required: true,
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
},
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'codeName',
|
|
|
|
|
|
|
|
// label: '代码',
|
|
|
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
|
|
|
// required: true,
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// maxlength: 6,
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'shortName',
|
|
|
|
|
|
|
|
// label: '简称',
|
|
|
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
|
|
|
// required: true,
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
field: 'address',
|
|
|
|
|
|
|
|
label: '通讯地址',
|
|
|
|
|
|
|
|
component: 'Input',
|
|
|
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
|
|
|
defaultValue: '',
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'email',
|
|
|
|
field: 'email',
|
|
|
|
label: '邮箱',
|
|
|
|
label: '邮箱',
|
|
|
|
component: 'Input',
|
|
|
|
component: 'Input',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
defaultValue: 0,
|
|
|
|
defaultValue: 0,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'mobile',
|
|
|
|
field: 'mobile',
|
|
|
|
label: '手机',
|
|
|
|
label: '手机',
|
|
|
|
component: 'Input',
|
|
|
|
component: 'Input',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
defaultValue: 0,
|
|
|
|
defaultValue: 0,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'tel',
|
|
|
|
field: 'tel',
|
|
|
|
label: '电话',
|
|
|
|
label: '电话',
|
|
|
|
component: 'Input',
|
|
|
|
component: 'Input',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
defaultValue: 0,
|
|
|
|
defaultValue: 0,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'fax',
|
|
|
|
|
|
|
|
// label: '传真',
|
|
|
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// defaultValue: 0,
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'qq',
|
|
|
|
field: 'qq',
|
|
|
|
label: 'QQ',
|
|
|
|
label: 'QQ',
|
|
|
|
component: 'Input',
|
|
|
|
component: 'Input',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
defaultValue: '',
|
|
|
|
defaultValue: '',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// {
|
|
|
|
|
|
|
|
// label: '船公司名称',
|
|
|
|
|
|
|
|
// field: 'carrier',
|
|
|
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
|
|
|
// show: false,
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// label: '船公司',
|
|
|
|
|
|
|
|
// field: 'carrierId',
|
|
|
|
|
|
|
|
// labelSlot: 'carrierId',
|
|
|
|
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
|
|
|
|
// required: false,
|
|
|
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
|
|
|
// return {
|
|
|
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
|
|
|
// showSearch: true,
|
|
|
|
|
|
|
|
// api: () => {
|
|
|
|
|
|
|
|
// return new Promise((resolve) => {
|
|
|
|
|
|
|
|
// const arr = getOptions('carrier')
|
|
|
|
|
|
|
|
// resolve(arr)
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// labelField: 'name',
|
|
|
|
|
|
|
|
// showName: 'shortName',
|
|
|
|
|
|
|
|
// valueField: 'id',
|
|
|
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
|
|
|
|
// if (obj) {
|
|
|
|
|
|
|
|
// formModel.carrier = obj.label
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// formModel.carrier = ''
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
field: 'isDefault',
|
|
|
|
|
|
|
|
label: '默认联系人',
|
|
|
|
|
|
|
|
component: 'Switch',
|
|
|
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
|
|
|
defaultValue: false,
|
|
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
|
|
checkedChildren: '是',
|
|
|
|
|
|
|
|
unCheckedChildren: '否',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
field: 'isOperator',
|
|
|
|
|
|
|
|
label: '是否为操作',
|
|
|
|
|
|
|
|
component: 'Switch',
|
|
|
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
|
|
|
defaultValue: false,
|
|
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
|
|
checkedChildren: '是',
|
|
|
|
|
|
|
|
unCheckedChildren: '否',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
field: 'isFinancialStaff',
|
|
|
|
|
|
|
|
label: '是否为财务',
|
|
|
|
|
|
|
|
component: 'Switch',
|
|
|
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
|
|
|
defaultValue: false,
|
|
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
|
|
checkedChildren: '是',
|
|
|
|
|
|
|
|
unCheckedChildren: '否',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
field: 'isSaleMan',
|
|
|
|
|
|
|
|
label: '是否为销售',
|
|
|
|
|
|
|
|
component: 'Switch',
|
|
|
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
|
|
|
defaultValue: false,
|
|
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
|
|
checkedChildren: '是',
|
|
|
|
|
|
|
|
unCheckedChildren: '否',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'isOther',
|
|
|
|
|
|
|
|
// label: '是否为其他',
|
|
|
|
|
|
|
|
// component: 'RadioButtonGroup',
|
|
|
|
|
|
|
|
// defaultValue: false,
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// options: [
|
|
|
|
|
|
|
|
// { label: '是', value: true },
|
|
|
|
|
|
|
|
// { label: '否', value: false },
|
|
|
|
|
|
|
|
// ],
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'isInsurance',
|
|
|
|
field: 'address',
|
|
|
|
label: '是否保险联系人',
|
|
|
|
label: '通讯地址',
|
|
|
|
component: 'Switch',
|
|
|
|
component: 'Input',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 16 },
|
|
|
|
defaultValue: false,
|
|
|
|
defaultValue: '',
|
|
|
|
componentProps: {
|
|
|
|
|
|
|
|
checkedChildren: '是',
|
|
|
|
|
|
|
|
unCheckedChildren: '否',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
field: 'isCheckAccount',
|
|
|
|
|
|
|
|
label: '是否对账联系人',
|
|
|
|
|
|
|
|
component: 'Switch',
|
|
|
|
|
|
|
|
colProps: { span: 12 },
|
|
|
|
|
|
|
|
defaultValue: false,
|
|
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
|
|
checkedChildren: '是',
|
|
|
|
|
|
|
|
unCheckedChildren: '否',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'anniversary1',
|
|
|
|
field: 'anniversary1',
|
|
|
|
label: '提醒日期1',
|
|
|
|
label: '提醒日期1',
|
|
|
|
component: 'DatePicker',
|
|
|
|
component: 'DatePicker',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
defaultValue: '',
|
|
|
|
defaultValue: '',
|
|
|
|
componentProps: {
|
|
|
|
componentProps: {
|
|
|
|
showTime: false,
|
|
|
|
showTime: false,
|
|
|
@ -440,7 +295,7 @@ export const formSchema: FormSchema[] = [
|
|
|
|
field: 'anniversary2',
|
|
|
|
field: 'anniversary2',
|
|
|
|
label: '提醒日期2',
|
|
|
|
label: '提醒日期2',
|
|
|
|
component: 'DatePicker',
|
|
|
|
component: 'DatePicker',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
defaultValue: '',
|
|
|
|
defaultValue: '',
|
|
|
|
componentProps: {
|
|
|
|
componentProps: {
|
|
|
|
showTime: false,
|
|
|
|
showTime: false,
|
|
|
@ -451,16 +306,72 @@ export const formSchema: FormSchema[] = [
|
|
|
|
field: 'anniversaryNote1',
|
|
|
|
field: 'anniversaryNote1',
|
|
|
|
label: '提醒备注1',
|
|
|
|
label: '提醒备注1',
|
|
|
|
component: 'Input',
|
|
|
|
component: 'Input',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
field: 'anniversaryNote2',
|
|
|
|
field: 'anniversaryNote2',
|
|
|
|
label: '提醒备注2',
|
|
|
|
label: '提醒备注2',
|
|
|
|
component: 'Input',
|
|
|
|
component: 'Input',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'isOperator',
|
|
|
|
|
|
|
|
// label: '是否为操作',
|
|
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// defaultValue: false,
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// checkedChildren: '是',
|
|
|
|
|
|
|
|
// unCheckedChildren: '否',
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'isFinancialStaff',
|
|
|
|
|
|
|
|
// label: '是否为财务',
|
|
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// defaultValue: false,
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// checkedChildren: '是',
|
|
|
|
|
|
|
|
// unCheckedChildren: '否',
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'isSaleMan',
|
|
|
|
|
|
|
|
// label: '是否为销售',
|
|
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// defaultValue: false,
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// checkedChildren: '是',
|
|
|
|
|
|
|
|
// unCheckedChildren: '否',
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'isInsurance',
|
|
|
|
|
|
|
|
// label: '是否保险联系人',
|
|
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// defaultValue: false,
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// checkedChildren: '是',
|
|
|
|
|
|
|
|
// unCheckedChildren: '否',
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'isCheckAccount',
|
|
|
|
|
|
|
|
// label: '是否对账联系人',
|
|
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// defaultValue: false,
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// checkedChildren: '是',
|
|
|
|
|
|
|
|
// unCheckedChildren: '否',
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
{
|
|
|
|
label: '岗位',
|
|
|
|
label: '岗位类型',
|
|
|
|
field: 'jobs',
|
|
|
|
field: 'jobs',
|
|
|
|
component: 'ApiSelect',
|
|
|
|
component: 'ApiSelect',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 12 },
|
|
|
@ -488,7 +399,18 @@ export const formSchema: FormSchema[] = [
|
|
|
|
component: 'InputTextArea',
|
|
|
|
component: 'InputTextArea',
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 12 },
|
|
|
|
componentProps: {
|
|
|
|
componentProps: {
|
|
|
|
rows: 2,
|
|
|
|
rows: 1,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
field: 'isDefault',
|
|
|
|
|
|
|
|
label: '默认联系人',
|
|
|
|
|
|
|
|
component: 'Switch',
|
|
|
|
|
|
|
|
colProps: { span: 8 },
|
|
|
|
|
|
|
|
defaultValue: false,
|
|
|
|
|
|
|
|
componentProps: {
|
|
|
|
|
|
|
|
checkedChildren: '是',
|
|
|
|
|
|
|
|
unCheckedChildren: '否',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -496,7 +418,7 @@ export const formSchema: FormSchema[] = [
|
|
|
|
label: '是否可用',
|
|
|
|
label: '是否可用',
|
|
|
|
component: 'Switch',
|
|
|
|
component: 'Switch',
|
|
|
|
defaultValue: 0,
|
|
|
|
defaultValue: 0,
|
|
|
|
colProps: { span: 12 },
|
|
|
|
colProps: { span: 8 },
|
|
|
|
componentProps: {
|
|
|
|
componentProps: {
|
|
|
|
checkedChildren: '是',
|
|
|
|
checkedChildren: '是',
|
|
|
|
checkedValue: 0,
|
|
|
|
checkedValue: 0,
|
|
|
@ -504,4 +426,81 @@ export const formSchema: FormSchema[] = [
|
|
|
|
unCheckedValue: 1,
|
|
|
|
unCheckedValue: 1,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'isOther',
|
|
|
|
|
|
|
|
// label: '是否为其他',
|
|
|
|
|
|
|
|
// component: 'RadioButtonGroup',
|
|
|
|
|
|
|
|
// defaultValue: false,
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// options: [
|
|
|
|
|
|
|
|
// { label: '是', value: true },
|
|
|
|
|
|
|
|
// { label: '否', value: false },
|
|
|
|
|
|
|
|
// ],
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'codeName',
|
|
|
|
|
|
|
|
// label: '代码',
|
|
|
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
|
|
|
// required: true,
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
|
|
// maxlength: 6,
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'shortName',
|
|
|
|
|
|
|
|
// label: '简称',
|
|
|
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
|
|
|
// required: true,
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// field: 'fax',
|
|
|
|
|
|
|
|
// label: '传真',
|
|
|
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// defaultValue: 0,
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// label: '船公司名称',
|
|
|
|
|
|
|
|
// field: 'carrier',
|
|
|
|
|
|
|
|
// component: 'Input',
|
|
|
|
|
|
|
|
// show: false,
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// {
|
|
|
|
|
|
|
|
// label: '船公司',
|
|
|
|
|
|
|
|
// field: 'carrierId',
|
|
|
|
|
|
|
|
// labelSlot: 'carrierId',
|
|
|
|
|
|
|
|
// component: 'ApiSelect',
|
|
|
|
|
|
|
|
// required: false,
|
|
|
|
|
|
|
|
// dynamicDisabled: false,
|
|
|
|
|
|
|
|
// colProps: { span: 12 },
|
|
|
|
|
|
|
|
// componentProps: ({ formModel }) => {
|
|
|
|
|
|
|
|
// return {
|
|
|
|
|
|
|
|
// allowClear: true,
|
|
|
|
|
|
|
|
// showSearch: true,
|
|
|
|
|
|
|
|
// api: () => {
|
|
|
|
|
|
|
|
// return new Promise((resolve) => {
|
|
|
|
|
|
|
|
// const arr = getOptions('carrier')
|
|
|
|
|
|
|
|
// resolve(arr)
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// labelField: 'name',
|
|
|
|
|
|
|
|
// showName: 'shortName',
|
|
|
|
|
|
|
|
// valueField: 'id',
|
|
|
|
|
|
|
|
// filterOption: (input: string, option: any) => {
|
|
|
|
|
|
|
|
// return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// onChange: (e, obj) => {
|
|
|
|
|
|
|
|
// if (obj) {
|
|
|
|
|
|
|
|
// formModel.carrier = obj.label
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// formModel.carrier = ''
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// },
|
|
|
|
]
|
|
|
|
]
|
|
|
|