userInfo.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <template>
  2. <el-card class="box-card" style="height: 100%">
  3. <div ref="body" :style="{ height: getHeight(), width: '100%' }">
  4. <ibps-list-item-meta>
  5. <el-avatar
  6. v-if="data"
  7. slot="avatar"
  8. :icon="data.photo === '' ? 'ibps-icon-user-circle' : null"
  9. :src="getPhoto(data.photo)"
  10. :size="100"
  11. style="font-size: 100px; color: #c0c4cc; background: #fff"
  12. >
  13. <img
  14. :src="getPhoto(data.photo)"
  15. class="photo-img"
  16. @error="errorAvatarHandler(data)"
  17. />
  18. </el-avatar>
  19. <div slot="title" class="ibps-item-content">
  20. <span class="ibps-item-content-title"
  21. >您好!<span v-if="data && data.orgName !== ''"
  22. >{{ data.orgName }}的</span
  23. ><label v-if="data && data.fullname !== ''">{{
  24. data.fullname
  25. }}</label
  26. ><label v-if="data && data.gender !== ''">{{
  27. data.gender | filterStatus('gender')
  28. }}</label> </span
  29. ><br /><br />
  30. <div slot="label" class="ibps-item-content-label">
  31. <span v-if="data && data.orgName !== ''"
  32. >所属组织:{{ data.orgName }}<br /><br
  33. /></span>
  34. <span v-if="data && data.mobile !== ''"
  35. >联系电话:{{ data.mobile }}<br /><br
  36. /></span>
  37. <span v-if="data && data.email !== ''"
  38. >邮箱:{{ data.email }}<br /><br
  39. /></span>
  40. <span v-if="data && data.address !== ''"
  41. >地址:{{ data.address }}</span
  42. >
  43. </div>
  44. </div>
  45. </ibps-list-item-meta>
  46. </div>
  47. </el-card>
  48. </template>