ContactDetailsInfo.vue 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <ContentWrap>
  3. <el-collapse v-model="activeNames">
  4. <el-collapse-item name="basicInfo">
  5. <template #title>
  6. <span class="text-base font-bold">基本信息</span>
  7. </template>
  8. <el-descriptions :column="4">
  9. <el-descriptions-item label="姓名">
  10. {{ contact.name }}
  11. </el-descriptions-item>
  12. <el-descriptions-item label="客户">
  13. {{ contact.customerName }}
  14. </el-descriptions-item>
  15. <el-descriptions-item label="手机">
  16. {{ contact.mobile }}
  17. </el-descriptions-item>
  18. <el-descriptions-item label="座机">
  19. {{ contact.telephone }}
  20. </el-descriptions-item>
  21. <el-descriptions-item label="邮箱">
  22. {{ contact.email }}
  23. </el-descriptions-item>
  24. <el-descriptions-item label="QQ">
  25. {{ contact.qq }}
  26. </el-descriptions-item>
  27. <el-descriptions-item label="微信">
  28. {{ contact.wechat }}
  29. </el-descriptions-item>
  30. <el-descriptions-item label="下次联系时间">
  31. {{ contact.nextTime ? formatDate(contact.nextTime) : '空' }}
  32. </el-descriptions-item>
  33. <el-descriptions-item label="所在地">
  34. {{ contact.areaName }}
  35. </el-descriptions-item>
  36. <el-descriptions-item label="详细地址">
  37. {{ contact.detailAddress }}
  38. </el-descriptions-item>
  39. <el-descriptions-item label="性别">
  40. <dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="contact.sex" />
  41. </el-descriptions-item>
  42. <el-descriptions-item label="备注">
  43. {{ contact.remark }}
  44. </el-descriptions-item>
  45. </el-descriptions>
  46. </el-collapse-item>
  47. <el-collapse-item name="systemInfo">
  48. <template #title>
  49. <span class="text-base font-bold">系统信息</span>
  50. </template>
  51. <el-descriptions :column="2">
  52. <el-descriptions-item label="负责人">
  53. {{ contact.ownerUserName }}
  54. </el-descriptions-item>
  55. <el-descriptions-item label="创建人">
  56. {{ contact.creatorName }}
  57. </el-descriptions-item>
  58. <el-descriptions-item label="创建时间">
  59. {{ contact.createTime ? formatDate(contact.createTime) : '空' }}
  60. </el-descriptions-item>
  61. <el-descriptions-item label="更新时间">
  62. {{ contact.updateTime ? formatDate(contact.updateTime) : '空' }}
  63. </el-descriptions-item>
  64. </el-descriptions>
  65. </el-collapse-item>
  66. </el-collapse>
  67. </ContentWrap>
  68. </template>
  69. <script setup lang="ts">
  70. import * as ContactApi from '@/api/crm/contact'
  71. import { DICT_TYPE } from '@/utils/dict'
  72. import { formatDate } from '@/utils/formatTime'
  73. const { contact } = defineProps<{
  74. contact: ContactApi.ContactVO
  75. }>()
  76. // 展示的折叠面板
  77. const activeNames = ref(['basicInfo', 'systemInfo'])
  78. </script>