const appointmentInfo = [
  // 申请
  {
    fatherTitle: '',
    type: 'object',
    key: 'personInfo',
    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: '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: '业务信息',
    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: 'isAccompany',
        domType: 'Select',
        required: false,
        disabled: false,
        placeholder: '请选择',
        dictType: 'sys_no_yes',
        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: 'position',
    showMoudle: true, //模块是否展示
    data: [
      {
        label: '到港时间',
        key: 'arrivalTime',
        domType: 'datetimePicker',
        required: false,
        disabled: false,
        placeholder: '请选择',
        show: true,
        labelPosition: 'top', //标签的位置
        labelWidth: '120px', //标签宽度
        sm: 12, //栅格布局份数
        lg: 8 //栅格布局份数
      },
      {
        label: '离港时间(先选择离港时间)',
        key: 'departureTime',
        domType: 'datetimePicker',
        required: false,
        disabled: true,
        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: '其他情况',
    type: 'object',
    key: 'other',
    showMoudle: true, //模块是否展示
    data: [
      {
        label: '是否开户',
        key: 'isOpenAccount',
        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: '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,
        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 //栅格布局份数
      }
    ]
  }
]
export default appointmentInfo
