detail.vue 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <template>
  2. <view>
  3. <view class="content-box" v-if="flag === 'msg'">
  4. <label class="content-label">
  5. <view class="label-name">
  6. <text>客户名称</text>
  7. </view >
  8. <view class="label-data">
  9. <text v-show="isShow">{{msgdata.customerName}}</text>
  10. <input type="text" v-model="form" v-show="!isShow" class="label-input"/>
  11. </view>
  12. </label>
  13. <label class="content-label">
  14. <view class="label-name">
  15. <text>公司名称</text>
  16. </view >
  17. <view class="label-data">{{msgdata.company}}</view>
  18. </label>
  19. <label class="content-label">
  20. <view class="label-name">
  21. <text>客户电话</text>
  22. </view >
  23. <view class="label-data">{{msgdata.phone}}</view>
  24. </label>
  25. <label class="content-label">
  26. <view class="label-name">
  27. <text>年龄</text>
  28. </view >
  29. <view class="label-data">{{msgdata.age}}</view>
  30. </label>
  31. <label class="content-label">
  32. <view class="label-name">
  33. <text>性别</text>
  34. </view >
  35. <view class="label-data">{{msgdata.sex}}</view>
  36. </label>
  37. <label class="content-label">
  38. <view class="label-name">
  39. <text>职位</text>
  40. </view >
  41. <view class="label-data">{{msgdata.position}}</view>
  42. </label>
  43. <label class="content-label">
  44. <view class="label-name">
  45. <text>是否内部客户</text>
  46. </view >
  47. <view class="label-data">{{msgdata.isIn}}</view>
  48. </label>
  49. <label class="content-label">
  50. <view class="label-name">
  51. <text>备注</text>
  52. </view >
  53. <view class="label-data">{{msgdata.remark}}</view>
  54. </label>
  55. <label class="content-label">
  56. <view class="label-name">
  57. <text>登记年份</text>
  58. </view >
  59. <view class="label-data">{{msgdata.year}}</view>
  60. </label>
  61. </view>
  62. <view class="content-box" v-if="flag === 'visit'">
  63. <label class="content-label">
  64. <view class="label-name">
  65. <text>客户名称</text>
  66. </view >
  67. <view class="label-data">{{visitdata.customerName}}</view>
  68. </label>
  69. <label class="content-label">
  70. <view class="label-name">
  71. <text>拜访时间</text>
  72. </view >
  73. <view class="label-data">{{visitdata.visitTime}}</view>
  74. </label>
  75. <label class="content-label">
  76. <view class="label-name">
  77. <text>拜访方式</text>
  78. </view >
  79. <view class="label-data">{{visitdata.visitMethod}}</view>
  80. </label>
  81. <label class="content-label">
  82. <view class="label-name">
  83. <text>回访记录</text>
  84. </view >
  85. <view class="label-data">{{visitdata.record}}</view>
  86. </label>
  87. <label class="content-label">
  88. <view class="label-name">
  89. <text>是否内部客户</text>
  90. </view >
  91. <view class="label-data">{{visitdata.isIn}}</view>
  92. </label>
  93. </view>
  94. <view class="content-box" v-if="flag === 'market'">
  95. <label class="content-label">
  96. <view class="label-name">
  97. <text>市场名称</text>
  98. </view >
  99. <view class="label-data">{{marketdata.marketName}}</view>
  100. </label>
  101. <label class="content-label">
  102. <view class="label-name">
  103. <text>市场地址</text>
  104. </view >
  105. <view class="label-data">{{marketdata.address}}</view>
  106. </label>
  107. <label class="content-label">
  108. <view class="label-name">
  109. <text>竞争对手数量</text>
  110. </view >
  111. <view class="label-data">{{marketdata.competitorNumber}}</view>
  112. </label>
  113. <label class="content-label">
  114. <view class="label-name">
  115. <text>潜在客户数量</text>
  116. </view >
  117. <view class="label-data">{{marketdata.customerNumber}}</view>
  118. </label>
  119. <label class="content-label">
  120. <view class="label-name">
  121. <text>平均消费价格</text>
  122. </view >
  123. <view class="label-data">{{marketdata.avgPrice}}</view>
  124. </label>
  125. <label class="content-label">
  126. <view class="label-name">
  127. <text>调研时间</text>
  128. </view >
  129. <view class="label-data">{{marketdata.researchTime}}</view>
  130. </label>
  131. </view>
  132. <view class="content-btn">
  133. <button class="content-btn-edit">编辑</button>
  134. <button class="content-btn-save">保存</button>
  135. </view>
  136. </view>
  137. </template>
  138. <script>
  139. export default {
  140. data() {
  141. return {
  142. flag:'msg',
  143. isShow:true,
  144. form:'李嘉欣',
  145. msgdata:{
  146. address: "深圳南山",
  147. age: 23,
  148. company: "腾讯",
  149. createBy: null,
  150. createTime: "2022-07-12 11:47:31",
  151. createUserId: null,
  152. customerId: "1",
  153. customerName: "李嘉欣",
  154. isIn: 1,
  155. params: {},
  156. phone: 18313121312,
  157. position: "开发员",
  158. remark: "地中海发型1231111ghjgvgvvj552gvhhg",
  159. searchValue: null,
  160. sex: 0,
  161. updateBy: null,
  162. updateTime: "2022-07-12 11:53:14",
  163. updateUserId: null,
  164. year: "2022"
  165. },
  166. visitdata:{
  167. customerId: 7,
  168. customerName: "周杰伦",
  169. isIn: 2,
  170. record: "新歌不错",
  171. visitId: "1",
  172. visitMethod: 1,
  173. visitTime: "2022-07-12"
  174. },
  175. marketdata:{
  176. address: "城北",
  177. avgPrice: 5,
  178. competitorNumber: 5,
  179. createBy: null,
  180. createTime: "2022-07-12 15:30:26",
  181. createUserId: null,
  182. customerNumber: 5,
  183. marketName: "城北市场",
  184. params: {},
  185. remark: null,
  186. researchId: "1",
  187. researchTime: "2022-07-12",
  188. searchValue: null,
  189. updateBy: null,
  190. updateTime: "2022-07-12 15:30:40",
  191. updateUserId: null
  192. }
  193. };
  194. },
  195. onLoad: function (option) { //option为object类型,会序列化上个页面传递的参数
  196. // console.log(option.id); //打印出上个页面传递的参数。
  197. // console.log(option.flag); //打印出上个页面传递的参数。
  198. this.flag = option.flag
  199. }
  200. }
  201. </script>
  202. <style lang="scss">
  203. @import url("@/common/scss/core.scss");
  204. </style>