customerDetail.vue 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <!--
  2. * @Author: liuzhenlin 461480418@qq.ocm
  3. * @Date: 2023-02-15 16:25:58
  4. * @LastEditors: liuzhenlin
  5. * @LastEditTime: 2023-02-16 11:17:12
  6. * @Description: file content
  7. * @FilePath: \oms\pages\customer\components\customerDetail.vue
  8. -->
  9. <template>
  10. <view>
  11. <view class="info-item">
  12. <u-row justify="space-between" gutter="10">
  13. <u-col span="12">
  14. <view class="flex_l">
  15. <view class="label">创建人:</view>
  16. <view class="desc">{{ detail.createdName }}</view>
  17. </view>
  18. </u-col>
  19. </u-row>
  20. </view>
  21. <view class="info-item">
  22. <u-row>
  23. <u-col span="12">
  24. <view class="flex_l">
  25. <view class="label">创建时间:</view>
  26. <view class="desc">{{ parseTime(detail.createdTime, '{y}-{m}-{d}') }}</view>
  27. </view>
  28. </u-col>
  29. </u-row>
  30. </view>
  31. <view class="info-item">
  32. <u-row>
  33. <u-col span="12">
  34. <view class="flex_l">
  35. <view class="label">下次联系时间:</view>
  36. <view class="desc">{{ parseTime(detail.followUpDate, '{y}-{m}-{d}') }}</view>
  37. </view>
  38. </u-col>
  39. </u-row>
  40. </view>
  41. <view class="info-item">
  42. <u-row justify="space-between" gutter="10">
  43. <u-col span="6">
  44. <view class="flex_l">
  45. <view class="label">跟进次数:</view>
  46. <view class="desc">{{ abstract.followCount }}</view>
  47. </view>
  48. </u-col>
  49. <u-col span="6">
  50. <view class="flex_l">
  51. <view class="label">未跟进时长:</view>
  52. <view class="desc">{{ abstract.notFollowDay }}</view>
  53. </view>
  54. </u-col>
  55. </u-row>
  56. </view>
  57. <view class="info-item">
  58. <u-row justify="space-between" gutter="10">
  59. <u-col span="6">
  60. <view class="flex_l">
  61. <view class="label">项目数量:</view>
  62. <view class="desc">{{ abstract.business }}</view>
  63. </view>
  64. </u-col>
  65. <u-col span="6">
  66. <view class="flex_l">
  67. <view class="label">项目总额:</view>
  68. <view class="desc">{{ formatPrice(abstract.businessTotal) }}</view>
  69. </view>
  70. </u-col>
  71. </u-row>
  72. </view>
  73. <view class="info-item">
  74. <u-row justify="space-between" gutter="10">
  75. <u-col span="6">
  76. <view class="flex_l">
  77. <view class="label">成交次数:</view>
  78. <view class="desc">{{ abstract.DealCount }}</view>
  79. </view>
  80. </u-col>
  81. <u-col span="6">
  82. <view class="flex_l">
  83. <view class="label">成交总额:</view>
  84. <view class="desc">{{ formatPrice(abstract.DrawTotal) }}</view>
  85. </view>
  86. </u-col>
  87. </u-row>
  88. </view>
  89. <view class="info-item">
  90. <u-row justify="space-between" gutter="10">
  91. <u-col span="6">
  92. <view class="flex_l">
  93. <view class="label">回款总额:</view>
  94. <view class="desc">{{ formatPrice(abstract.PaymentTotal) }}</view>
  95. </view>
  96. </u-col>
  97. <u-col span="6">
  98. <view class="flex_l">
  99. <view class="label">未回款总额:</view>
  100. <view class="desc">{{ formatPrice(abstract.NotPaymentTotal) }}</view>
  101. </view>
  102. </u-col>
  103. </u-row>
  104. </view>
  105. <view class="info-item">
  106. <u-row justify="space-between" gutter="10">
  107. <u-col span="6">
  108. <view class="flex_l">
  109. <view class="label">开票总额:</view>
  110. <view class="desc">{{ formatPrice(abstract.DrawTotal) }}</view>
  111. </view>
  112. </u-col>
  113. </u-row>
  114. </view>
  115. <view class="info-item">
  116. <u-row justify="space-between" gutter="10">
  117. <u-col span="12">
  118. <view class="flex_l">
  119. <view class="label">备注:</view>
  120. <view class="desc">{{ detail.remark }}</view>
  121. </view>
  122. </u-col>
  123. </u-row>
  124. </view>
  125. </view>
  126. </template>
  127. <script>
  128. export default {
  129. name: 'OmsCustomerDetail',
  130. props: {
  131. detail: {
  132. type: [Object],
  133. default: {},
  134. },
  135. abstract: {
  136. type: [Object],
  137. default: {},
  138. },
  139. },
  140. data() {
  141. return {
  142. // abstract: {
  143. // followContent: '', //跟进次数
  144. // notFollowDay: '', //未跟进天数
  145. // business: '', //项目数量
  146. // businessTotal: '', //项目总额
  147. // dealCotal: '', //成交次数
  148. // dealTotal: '', //成交总额
  149. // paymentTotal: '', //回款总额
  150. // notPaymentTotal: '', //未回款总额
  151. // drawTotal: '', //开票总额
  152. // },
  153. }
  154. },
  155. methods: {},
  156. }
  157. </script>
  158. <style lang="scss" scoped>
  159. .info-item {
  160. padding: 20rpx;
  161. .label {
  162. color: #646464;
  163. font-size: 26rpx;
  164. }
  165. .desc {
  166. font-size: 26rpx;
  167. text-indent: 20rpx;
  168. }
  169. }
  170. </style>