visits-cell.vue 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <template>
  2. <view class="visits-cell" @click="$emit('handlerVisits', visitsInfo)">
  3. <view class="visits-club">
  4. <image :src="visitsInfo.image || '/static/icon-user-active@3x.png'" mode="" class="visits-author"></image>
  5. <view>{{visitsInfo.name || '广州市渼洋阳医疗美容诊所有限公司'}}</view>
  6. </view>
  7. <view class="visits-content">
  8. <view class="container">
  9. <view class="visits-name">
  10. {{ visitsInfo.linkMan || '李淑霞'}}
  11. </view>
  12. <view class="visits-phone">
  13. {{ visitsInfo.contractMobile || '13922400399'}}
  14. </view>
  15. </view>
  16. <view class="container">
  17. <view class="visits-name concern">
  18. 关注点:
  19. </view>
  20. <view class="visits-concern">
  21. {{ visitsInfo.pageLabel || '黄金微针,水光针,微针,小气泡,热玛吉激光,光子嫩肤'}}
  22. </view>
  23. </view>
  24. </view>
  25. </view>
  26. </template>
  27. <script>
  28. export default {
  29. props: {
  30. visitsInfo: {
  31. type: Object,
  32. default: () => ({
  33. image: '',
  34. pageLabel: '',
  35. name: '',
  36. linkMan: '',
  37. contractMobile: '',
  38. accessTime: '2023-08-29',
  39. clubId: '1111'
  40. })
  41. }
  42. }
  43. }
  44. </script>
  45. <style scoped lang="scss">
  46. .visits-cell {
  47. margin: 0 auto 24rpx auto;
  48. width: 702rpx;
  49. border-radius: 16rpx;
  50. padding: 35rpx 32rpx;
  51. background-color: #fff;
  52. box-sizing: border-box;
  53. .visits-club {
  54. height: 70rpx;
  55. font-size: 32rpx;
  56. font-weight: bold;
  57. color:#333333;
  58. overflow: hidden;
  59. text-overflow: ellipsis;
  60. white-space: nowrap;
  61. display: flex;
  62. align-items: center;
  63. border-bottom: 1rpx solid #E1E1E1;
  64. padding-bottom: 18rpx;
  65. .visits-author {
  66. width: 56rpx;
  67. height: 56rpx;
  68. border-radius: 50%;
  69. object-fit: contain;
  70. margin-right: 16rpx;
  71. background-color: #FFF0E2;
  72. }
  73. }
  74. .visits-content {
  75. padding: 40rpx 0 0 0;
  76. .container {
  77. display: flex;
  78. font-size: 28rpx;
  79. .visits-name {
  80. white-space: nowrap;
  81. color: #333333;
  82. }
  83. .concern {
  84. font-weight: bold;
  85. }
  86. .visits-phone {
  87. margin-left: 28rpx;
  88. margin-bottom: 24rpx;
  89. }
  90. .visits-concern {
  91. line-height: 48rpx;
  92. }
  93. }
  94. }
  95. }
  96. </style>