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: 'signDate',
        domType: 'datetimePicker',
        dateValue: '', //YYYY-MM-DD
        timeValue: '', //HH:mm
        compositionTime: true, //是否组合时间
        finishTime: '',
        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 //栅格布局份数
      }
    ]
  },
  // 到港信息
  {
    fatherTitle: '到港/离港信息',
    keyType: 'object',
    key: 'position',
    anchorKey: 'position',
    showMoudle: true, //模块是否展示
    data: [
      {
        label: '到港时间',
        key: 'arrivalTime',
        domType: 'datetimePicker',
        dateValue: '', //YYYY-MM-DD
        timeValue: '', //HH:mm
        compositionTime: true, //是否组合时间
        finishTime: '',
        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
        finishTime: '',
        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: '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: '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 //栅格布局份数
      // }
    ]
  }

]
export default appointmentInfo
