contractDetail.vue 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  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.contractCode }}</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">{{ detail.contractName }}</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">{{ detail.custName }}</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">{{ detail.nboName }}</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">{{ formatPrice(detail.contractAmount)}}</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">{{ detail.inchargeName }}</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">{{ detail.signatoryName }}</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">{{ parseTime(detail.contractStartTime, '{y}-{m}-{d}') }}</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">{{ parseTime(detail.contractEndTime, '{y}-{m}-{d}') }}</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">{{ detail.contractType }}</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">{{ detail.createdName }}</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">{{ parseTime(detail.createdTime, '{y}-{m}-{d}') }}</view>
  111. </view>
  112. </u-col>
  113. <u-col span="6">
  114. <view class="flex_l">
  115. <view class="label">更新时间:</view>
  116. <view class="desc">{{ parseTime(detail.updatedTime, '{y}-{m}-{d}') }}</view>
  117. </view>
  118. </u-col>
  119. </u-row>
  120. </view>
  121. <view class="info-item">
  122. <u-row justify="space-between" gutter="10">
  123. <u-col span="12">
  124. <view class="flex_l">
  125. <view class="label">备注:</view>
  126. <view class="desc">{{ detail.remark }}</view>
  127. </view>
  128. </u-col>
  129. </u-row>
  130. </view>
  131. </view>
  132. </template>
  133. <script>
  134. export default {
  135. name: 'OmsContractDetail',
  136. props: {
  137. detail: {
  138. type: [Object],
  139. default: {},
  140. },
  141. abstract: {
  142. type: [Object],
  143. default: {},
  144. },
  145. },
  146. data() {
  147. return {
  148. // abstract: {
  149. // followContent: '', //跟进次数
  150. // notFollowDay: '', //未跟进天数
  151. // business: '', //项目数量
  152. // businessTotal: '', //项目总额
  153. // dealCotal: '', //成交次数
  154. // dealTotal: '', //成交总额
  155. // paymentTotal: '', //回款总额
  156. // notPaymentTotal: '', //未回款总额
  157. // drawTotal: '', //开票总额
  158. // },
  159. }
  160. },
  161. mounted() {
  162. },
  163. methods: {},
  164. }
  165. </script>
  166. <style lang="scss" scoped>
  167. .info-item {
  168. padding: 20rpx;
  169. .label {
  170. color: #646464;
  171. font-size: 26rpx;
  172. }
  173. .desc {
  174. font-size: 26rpx;
  175. text-indent: 20rpx;
  176. }
  177. }
  178. </style>