const appointmentInfo = [
  // 申请
  {
    fatherTitle: '行政信息',
    keyType: 'object',
    key: 'administration',
    anchorKey: 'administration',
    showMoudle: true, //模块是否展示
    data: [
      {
        label: '申请类型',
        key: 'applyType',
        domType: 'Select',
        required: true,
        disabled: false,
        placeholder: '请选择',
        dictType: 'csf_ap_apply_type',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '意向签单日',
        key: 'intentionAppointmentTime',
        domType: 'DatePicker',
        required: true,
        disabled: false,
        placeholder: '请选择',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '转介人是否陪同',
        key: 'isReferrerAccompany',
        domType: 'Select',
        required: true,
        disabled: false,
        placeholder: '请选择',
        dictType: 'sys_no_yes',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '是否需用车',
        key: 'isUseCar',
        domType: 'Select',
        required: true,
        disabled: false,
        placeholder: '请选择',
        dictType: 'sys_no_yes',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '是否开户',
        key: 'isOpenAccount',
        domType: 'Select',
        required: true,
        disabled: false,
        placeholder: '请选择',
        dictType: 'sys_no_yes',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      }
      // {
      //   label: '预约时间',
      //   key: 'confirmAppointmentTime',
      //   domType: 'datetimePicker',
      //   required: false,
      //   disabled: true,
      //   placeholder: '请选择',
      //   show: false,
      //   labelPosition: 'top', //标签的位置
      //   labelWidth: '120px', //标签宽度
      //   sm: 12, //栅格布局份数
      //   lg: 8 //栅格布局份数
      // },
      // {
      //   label: ' ',
      //   key: 'newPolicyButton',
      //   domType: 'button',
      //   buttonTxt: '生成新单跟进记录',
      //   buttonType: 'primary',
      //   required: false,
      //   maxLength: 10,
      //   disabled: false,
      //   show: false,
      //   // labelPosition: 'top', //标签的位置
      //   labelWidth: '0px', //标签宽度
      //   sm: 12, //栅格布局份数
      //   lg: 8 //栅格布局份数
      // }
    ]
  },
  // 陪同转介人信息
  {
    fatherTitle: '陪同转介人',
    keyType: 'Array', //用于表单收集值时，判断是数组还是对象
    key: 'referrerDtoList',
    anchorKey: 'referrerDtoList',
    moudleType: 'referrerDtoList',
    dataLength: 1, //设置dataLength,用于控制子级dom的个数，子级保存一个样例数据，便于加子级数据
    showTable: true,
    showMoudle: false, //模块是否展示
    addChildren: true, //是否可以新增子级dom
    addChildrenTxt: '陪同转介人', //新增按钮得文本
    fatherRequired: false, //父级必填,代表个人资料这个模块有必填项
    isOpen: false, //dom是否展开
    data: [
      // {
      //   id: Date.now() + Math.floor(Math.random() * 1000), //唯一标识
      //   span: 24, //栅格布局份数
      //   email: '',
      //   phone: '',
      //   realName: ''
      // }
    ]
  },
  // 到港信息
  {
    fatherTitle: '到港/离港信息',
    keyType: 'object',
    key: 'position',
    anchorKey: 'position',
    showMoudle: true, //模块是否展示
    data: [
      {
        label: '到港时间',
        key: 'arrivalTime',
        domType: 'datetimePicker',
        dateValue: '', //YYYY-MM-DD
        timeValue: '', //HH:mm
        compositionTime: true, //是否组合时间

        required: false,
        disabled: false,
        placeholder: '请选择',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '离港时间(离港时间必须晚于到港时间)',
        key: 'departureTime',
        domType: 'datetimePicker',
        dateValue: '', //YYYY-MM-DD
        timeValue: '', //HH:mm
        compositionTime: true, //是否组合时间
        required: false,
        disabled: false,
        placeholder: '请选择',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '会面地点',
        key: 'meetingPoint',
        domType: 'Select',
        required: false,
        disabled: false,
        placeholder: '请选择',
        dictType: 'csf_ap_meeting_point',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },

      {
        label: '签单地点',
        key: 'signingAddress',
        domType: 'Input',
        inputType: 'text',
        required: false,
        maxLength: 300,
        disabled: false,
        placeholder: '请输入',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '在港联系电话',
        key: 'hkMobile',
        domType: 'arrowRight', //带有区号得电话一定要有一个和key一样得对象用于收集区号和号码
        required: false,
        disabled: false,
        placeholder: '请填写',
        show: true,
        labelPosition: 'top', //标签的位置
        drawerType: 'phone',
        hkMobile: {},
        code: 'hkMobileCode',
        maxLength: 20,
        labelWidth: '200px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      }
    ]
  },
  // 陪同转介人信息
  {
    fatherTitle: '签单员',
    keyType: 'Array', //用于表单收集值时，判断是数组还是对象
    key: 'userSignDtoList',
    anchorKey: 'userSignDtoList',
    moudleType: 'userSignDtoList',
    dataLength: 1, //设置dataLength,用于控制子级dom的个数，子级保存一个样例数据，便于加子级数据
    showTable: true,
    showMoudle: true, //模块是否展示
    addChildren: true, //是否可以新增子级dom
    addChildrenTxt: '签单员', //新增按钮得文本
    fatherRequired: false, //父级必填,代表个人资料这个模块有必填项
    isOpen: false, //dom是否展开
    data: [
      // {
      //   name: '', //姓名
      //   practiceCode: '', //执业编码
      //   phone: '', //手机号
      //   cardType: '', //证件类型
      //   cardNo: '', //证件号码
      //   email: '' //邮箱
      // }
    ]
  },
  // 开户信息
  {
    fatherTitle: '开户信息',
    type: 'object',
    key: 'openAccount',
    anchorKey: 'openAccount',
    showMoudle: false, //模块是否展示
    data: [
      {
        label: '开户行名称',
        key: 'bankName',
        domType: 'SearchSelect',
        required: false,
        allowCreate: true, //搜索下拉框是否允许创建自己的选项
        maxLength: 50,
        disabled: false,
        dictType: 'md_bank',
        placeholder: '请输入',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '开户行支行',
        key: 'bankBranchName',
        domType: 'Input',
        inputType: 'text',
        maxLength: 50,
        required: false,
        disabled: false,
        placeholder: '请输入',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },

      {
        label: '开户时间(起)',
        key: 'openAccountStartTime',
        domType: 'DatePicker',
        timeType: 'date',
        required: false,
        disabled: false,
        placeholder: '请选择',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '180px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '开户时间(止)',
        key: 'openAccountEndTime',
        domType: 'DatePicker',
        required: false,
        disabled: true,
        placeholder: '请选择',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '180px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '开户地点',
        key: 'openAccountLocation',
        domType: 'Input',
        inputType: 'text',
        required: false,
        maxLength: 300,
        disabled: false,
        placeholder: '请输入',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '是否购买过香港保险',
        key: 'isBuy',
        domType: 'Select',
        required: false,
        disabled: false,
        placeholder: '请选择',
        dictType: 'sys_no_yes',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '180px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '是否体检',
        key: 'isTj',
        domType: 'Select',
        required: false,
        disabled: false,
        placeholder: '请选择',
        dictType: 'sys_no_yes',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '开户须知',
        key: 'openAccountNotice',
        domType: 'Input',
        inputType: 'textarea',
        required: false,
        maxLength: 300,
        rows: 5, //文本域行数
        disabled: false,
        placeholder: '请输入',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 24, //栅格布局份数
        lg: 24 //栅格布局份数
      },
      {
        label: '所需资料',
        key: 'materials',
        domType: 'Input',
        inputType: 'textarea',
        required: false,
        maxLength: 300,
        rows: 5, //文本域行数
        disabled: false,
        placeholder: '请输入',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 24, //栅格布局份数
        lg: 24 //栅格布局份数
      }
      // {
      //   label: '',
      //   title: '所需资料',
      //   key: 'information',
      //   domType: 'Div',
      //   required: false,
      //   maxLength: 30,
      //   disabled: false,
      //   placeholder: '请输入',
      //   show: true,
      //   informationList: [
      //     { name: '1、身份证' },
      //     { name: '2、港澳通行证/护照' },
      //     { name: '3、出生证明（18岁以下受保人）' },
      //     { name: '4、结婚证（如夫妻为对方支付保费）' },
      //     { name: '5、通关小白条' }
      //   ],
      //   labelWidth: '120px', //标签宽度
      //   sm: 24, //栅格布局份数
      //   lg: 24 //栅格布局份数
      // }
    ]
  }
  // 业务信息
  // {
  //   fatherTitle: '业务信息',
  //   type: 'object',
  //   key: 'business',
  //   labelPosition: 'top', //标签的位置
  //   showMoudle: true, //模块是否展示
  //   // description: '证件信息至少填写一项',
  //   data: [
  //     {
  //       label: '业务编号',
  //       key: 'businessNo',
  //       domType: 'Input',
  //       inputType: 'text',
  //       required: false,
  //       maxLength: 20,
  //       disabled: false,
  //       placeholder: '请输入',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     },
  //     {
  //       label: '签单员账号',
  //       key: 'businessRepresentAccount1',
  //       domType: 'Input',
  //       inputType: 'text',
  //       required: false,
  //       maxLength: 20,
  //       disabled: false,
  //       placeholder: '请输入',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     },
  //     {
  //       label: '签单员姓名',
  //       key: 'businessRepresentName1',
  //       domType: 'Input',
  //       inputType: 'text',
  //       required: false,
  //       maxLength: 20,
  //       disabled: false,
  //       placeholder: '请输入',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     },
  //     {
  //       label: '签单员电话号码',
  //       key: 'businessRepresentMobile1',
  //       domType: 'arrowRight',
  //       required: false,
  //       disabled: false,
  //       placeholder: '请填写',
  //       show: true,
  //       drawerType: 'phone',
  //       businessRepresentMobile1: {}, //带有区号得电话一定要有一个和key一样得对象用于收集区号和号码
  //       code: 'businessRepresentMobile1Code',
  //       maxLength: 20,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '180px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     },
  //     {
  //       label: '签单员邮箱',
  //       key: 'businessRepresentEmail1',
  //       domType: 'Input',
  //       inputType: 'text',
  //       maxLength: 30,
  //       required: false,
  //       disabled: false,
  //       placeholder: '请输入',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     }
  //   ]
  // },
  // 基础信息
  // {
  //   fatherTitle: '基础信息',
  //   type: 'object',
  //   key: 'basic',
  //   showMoudle: true, //模块是否展示
  //   // description: '证件信息至少填写一项',
  //   data: [
  //     {
  //       label: '意向预约时间',
  //       key: 'intentionAppointmentTime',
  //       domType: 'datetimePicker',
  //       required: true,
  //       disabled: false,
  //       placeholder: '请选择',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     },

  //     {
  //       label: '是否有用车需求',
  //       key: 'isUseCar',
  //       domType: 'Select',
  //       required: false,
  //       disabled: false,
  //       placeholder: '请选择',
  //       dictType: 'sys_no_yes',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     }
  //   ]
  // },
  // 陪同顾问信息
  // {
  //   fatherTitle: '转介人信息',
  //   type: 'object',
  //   key: 'consult',
  //   showMoudle: false, //模块是否展示
  //   data: [
  //     {
  //       label: '姓名',
  //       key: 'accompanyName',
  //       domType: 'Input',
  //       inputType: 'text',
  //       required: false,
  //       maxLength: 30,
  //       disabled: false,
  //       placeholder: '请输入',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     },
  //     {
  //       label: '手机',
  //       key: 'accompanyMobile',
  //       domType: 'arrowRight',
  //       required: false,
  //       disabled: false,
  //       placeholder: '请填写',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       drawerType: 'phone',
  //       accompanyMobile: {}, //带有区号得电话一定要有一个和key一样得对象用于收集区号和号码
  //       code: 'accompanyMobileCode',
  //       maxLength: 20,
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     },
  //     {
  //       label: '邮箱',
  //       key: 'accompanyEmail',
  //       domType: 'Input',
  //       inputType: 'text',
  //       maxLength: 30,
  //       required: false,
  //       disabled: false,
  //       placeholder: '请输入',
  //       show: true,
  //       labelPosition: 'top', //标签的位置
  //       labelWidth: '120px', //标签宽度
  //       sm: 12, //栅格布局份数
  //       lg: 8 //栅格布局份数
  //     }
  //   ]
  // },

  // 其他情况
  // {
  //   fatherTitle: '其他情况',
  //   type: 'object',
  //   key: 'other',
  //   showMoudle: true, //模块是否展示
  //   data: []
  // },
]
export default appointmentInfo
