addtrack.wxml 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487
  1. <wxs module="filters" src="/utils/filters.wxs"></wxs>
  2. <view wx:if="{{trackflag}}" bindtap="closetracktap" class="tracklayerbox">
  3. <view catchtap="dothis" class="trackrecordbox fontfpr color384855 fontr28">
  4. <view class="clearfix topcustomermsgbox colorfff lhr72 fontr24">
  5. <view class="pull-left customername ellipsis">
  6. {{ customerobj.name ? customerobj.name : "未知" }}
  7. </view>
  8. <text class="pull-left otherline">|</text>
  9. <view class="pull-left ellipsis topcustomercommunity">
  10. {{ customerobj.community_name ? customerobj.community_name : "未知小区" }}
  11. </view>
  12. <text class="pull-left otherline">|</text>
  13. <view class="pull-left">
  14. {{ customerobj.square ? customerobj.square + "m²" : "未知面积" }}
  15. </view>
  16. <image bindtap="setoptap" wx:if="{{!customerobj.addtoptime}}" class="crmtopimg pull-right" src="/img/crmuntopicon.png"></image>
  17. <image bindtap="setoptap" wx:if="{{customerobj.addtoptime}}" class="crmtopimg pull-right" src="/img/crmtopedicon.png"></image>
  18. <image bindtap="addwxtap" wx:if="{{ !extarr[0].value &&!!extarr[0] &&extarr[0].status != 1}}" class="addwximg pull-right" src="/img/unaddwx.png"></image>
  19. <image bindtap="addwxtap" wx:if="{{!!extarr[0].value &&!!extarr[0] &&extarr[0].status != 1}}" class="addwximg pull-right" src="/img/addedwx.png"></image>
  20. <view wx:if="{{addwxtypeflag}}" bindtap="closeaddwxtap" class="addlayerwxtypebox"></view>
  21. <view wx:if="{{addwxtypeflag}}" class="addwxtypebox clearfix">
  22. <view wx:for="{{extarr[0].select}}" data-text="{{item.id}}" bindtap="setwxtypetap" class="pull-left {{index==0?'mgrr14':''}} {{extarr[0].keytext==item.name?'nowdiv':''}}">{{item.name}}</view>
  23. </view>
  24. </view>
  25. <view class="addtacktypebox tcenter fontr32 fontfpr color384855 lhr80">
  26. <view data-text="1" bindtap="setitypetap" class="pull-left width33_3 relative {{titype==1?'nowdiv fontfps':''}}">客户跟踪</view>
  27. <view data-text="2" bindtap="setitypetap" class="pull-left width33_3 relative {{titype==2?'nowdiv fontfps':''}}">客户转化</view>
  28. <view data-text="3" bindtap="setitypetap" class="pull-left width33_3 relative {{titype==3?'nowdiv fontfps':''}}">客户预约</view>
  29. </view>
  30. <view class="trackrecordcontentbox">
  31. <view wx:if="{{titype==2}}" class="addtackstatebtn flex justify-between fontfpr color384855 fontr28 tcenter">
  32. <view bindtap="settacktap" data-text='3' class="{{tacktype==3?'nowdiv':''}}">量房{{!customerobj.liangfangNum ? "" : "(" + customerobj.liangfangNum + ")" }}</view>
  33. <view bindtap="settacktap" data-text='4' class="{{tacktype==4?'nowdiv':''}}">到店{{ !customerobj.daodianNum ? "" : "(" + customerobj.daodianNum + ")" }}</view>
  34. <view bindtap="settacktap" data-text='5' class="{{tacktype==5?'nowdiv':''}}">活动{{ !customerobj.activityNum ? "" : "(" + customerobj.activityNum + ")" }}</view>
  35. <view data-text='6' bindtap="settacktap" class="{{tacktype==6?'nowdiv':''}}">交定</view>
  36. <view data-text='7' bindtap="settacktap" class="{{tacktype==7?'nowdiv':''}}">签单</view>
  37. </view>
  38. <view class="addtrackmsg">
  39. <view wx:if="{{titype==1}}" class="clearfix cluestatebox fontr24 lhr80">
  40. <view class="pull-left">线索状态:</view>
  41. <view data-text="1" bindtap="setcluestatetap" class="pull-left clearfix ">
  42. <image data-text="1" wx:if="{{cluestate == '1'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  43. <image data-text="1" wx:if="{{cluestate != '1'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  44. <view data-text="1" class="pull-left {{customerobj.state!='待确认'?'color89949C':''}}">待确认</view>
  45. </view>
  46. <view data-text="2" bindtap="setcluestatetap" class="pull-left clearfix " style="margin-left:140rpx;">
  47. <image data-text="2" wx:if="{{cluestate == '2'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  48. <image data-text="2" wx:if="{{cluestate != '2'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  49. <view data-text="2" class="pull-left">有效</view>
  50. </view>
  51. <view data-text="3" bindtap="setcluestatetap" class="pull-right clearfix ">
  52. <image data-text="3" wx:if="{{cluestate == '3'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  53. <image data-text="3" wx:if="{{cluestate != '3'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  54. <view data-text="3" class="pull-left">无效</view>
  55. </view>
  56. </view>
  57. <view wx:if="{{titype==1}}" class="tacktextbox">
  58. <view class="clearfix lhr48 fontfpr fontr28 color384855">
  59. <view wx:for="{{tackarr}}" wx:key="item.id" data-text="{{item.text}}" class="pull-left" bindtap="setextap">
  60. <text data-text="{{item.text}}" class="tacktextmsg {{nowtext1==item.text?'nowstatebox':''}}">{{item.text}}</text>
  61. <text data-text="{{item.text}}" wx:if="{{index!=(tackarr.length-1)}}" class="otherline">|</text>
  62. </view>
  63. </view>
  64. <view class="relative">
  65. <textarea class="trackinput" placeholder="请输入" bindinput="textareatap" value="{{tacktext}}"></textarea>
  66. <image bindtap="uptracklogtap" class="addimg" src="/img/addimg.png"></image>
  67. </view>
  68. <view class="clearfix">
  69. <view class="tranckimgbox pull-left relative" wx:for="{{trackimgarr1}}" data-idx="{{index}}">
  70. <view data-idx="{{index}}" catchtap="deltracktap" class="delbox relative">
  71. <image data-idx="{{index}}" class="del" src="/img/delt.png"></image>
  72. </view>
  73. <image class="imgmsg" data-idx="{{index}}" src="{{item.tempFilePath}}"></image>
  74. </view>
  75. </view>
  76. </view>
  77. <view wx:if="{{(tacktype==3||tacktype==4||tacktype==5)&&titype==2}}" class="amountbox ">
  78. <view class="clearfix lhr44 fontfpr fontr28 color384855">
  79. <view data-text="1" class="pull-left fontw700">确认{{tacktype==3?'量房':tacktype==4?'到店':'到场'}}</view>
  80. <view bindtap="inputap" class="pull-right font24 color249efb">+添加备注</view>
  81. </view>
  82. <view class="amountinput clearfix">
  83. <view wx:if="{{tacktype==5}}" class="paydepositbox">
  84. <view bindtap="setactivitytap" class="everydeposit calendarbox clearfix lhr40 fontfpr fontr28">
  85. <view class="caletext color9DB6CF pull-left">选择活动名称:</view>
  86. <view class="pull-right color9DB6CF">{{activityname?activityname:activitylist[0].title}}</view>
  87. </view>
  88. </view>
  89. <view style="width:{{tacktype==3?'550rpx':'100%'}};" class="clearfix amountime pull-left">
  90. <view class="caletext pull-left color9DB6CF lhr40">{{tacktype==3?'量房':tacktype==4?'到店':'到场'}}时间:</view>
  91. <picker class="pull-right clearfix" mode="date" start="{{tacktype==5?start:''}}" end="{{nowdate}}" value="{{amountdate}}" bindchange="bindwChange">
  92. <view class="pull-left color9DB6CF lhr40">{{amountdate}}</view>
  93. <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
  94. </picker>
  95. </view>
  96. <!-- bindtap="uploadimg" -->
  97. <view wx:if="{{tacktype==3}}" bindtap="amounthouseimgtap" class="pull-right amountupimg">
  98. <image src="/img/amountimg.png"></image>
  99. </view>
  100. <view wx:if="{{tacktype==4}}" class="amountime color9DB6CF pull-left" style="width: 100%; margin-top: 20rpx;">
  101. <text class="pull-left">请输入到店人数</text>
  102. <input class="pull-right tright" type="number" bindinput="setstorenumtap" value="{{storenum}}" min="1" max="9999999" />
  103. </view>
  104. <view class="clearfix ">
  105. <view wx:for="{{trackimgarr}}" wx:for-index="indx" data-idx="{{indx}}" bindtap="delimgtap" class="tranckimgbox pull-left relative">
  106. <view data-idx="{{indx}}" catchtap="delimgtap" class="delbox relative">
  107. <image data-idx="{{indx}}" class="del" src="/img/delt.png"></image>
  108. </view>
  109. <image class="imgmsg" data-idx="{{indx}}" src="{{item.tempFilePath}}"></image>
  110. </view>
  111. </view>
  112. </view>
  113. <textarea wx:if="{{nowtext}}" class="trackinput" bindinput="textareatap" value="{{tacktext}}" placeholder="请输入"></textarea>
  114. </view>
  115. <view wx:if="{{titype==2}}">
  116. <view wx:if="{{tacktype==6}}" class="moneybox">
  117. <view class="fontr28 fontfpr color384855 pt16">
  118. <view class="lhr40 fontw700">客户交定情况填写</view>
  119. </view>
  120. <view class="msg-box color9DB6CF">
  121. <view class="sign-date">
  122. <text>交定日期</text>
  123. <view wx:if="{{customerobj.signed_money}}" class="flex-row align-center">
  124. <text class="mr10">{{customerobj.deposit}}</text>
  125. <image style="top:0;" src="{{imgUrl}}xcx/caleimg.png" />
  126. </view>
  127. <picker wx:if="{{!customerobj.signed_money}}" class="flex-row align-center clearfix" mode="date" end="{{nowdate}}" value="{{addtime}}" bindchange="bindsigndate">
  128. <text class="pull-left mr10">{{addtime?addtime:'请选择日期'}}</text>
  129. <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
  130. </picker>
  131. </view>
  132. <view class="sign-date" style="margin-top: 20rpx;">
  133. <text>交定产品</text>
  134. <picker wx:if="{{!customerobj.signed_money}}" range="{{depositproductlist}}" range-key="name" class="flex-row align-center clearfix" mode="selector" value="{{depositproductnum}}" bindchange="bindproductap">
  135. <text class="pull-left mr10">{{depositproductnum===''?'请选择交定产品':depositproductlist[depositproductnum].name}}</text>
  136. </picker>
  137. </view>
  138. <view class="jdBoxStyle flex-row align-center">
  139. <text class="flex-sub">交定方式</text>
  140. <view class="flex-two flex align-center mb0 visitimebox1">
  141. <view data-text="0" bindtap="jdHandleClick" class="flex-sub flex align-center justify-center clearfix ">
  142. <image data-text="0" wx:if="{{deposit_mode == '0'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  143. <image data-text="0" wx:if="{{deposit_mode != '0'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  144. <view data-text="0" class="pull-left ml5">线上定金</view>
  145. </view>
  146. <view data-text="1" bindtap="jdHandleClick" class="flex-sub flex align-center justify-center clearfix ">
  147. <image data-text="1" wx:if="{{deposit_mode == '1'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  148. <image data-text="1" wx:if="{{deposit_mode != '1'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  149. <view data-text="1" class="pull-left ml5">线下定金</view>
  150. </view>
  151. </view>
  152. </view>
  153. <view class="msg-box-money">
  154. <text>交定金额</text>
  155. <input type="text" wx:if="{{customerobj.signed_money}}" value="{{customerobj.deposit_money1}}" style="width:160px;" disabled />
  156. <input type="number" wx:if="{{!customerobj.signed_money}}" bindinput="setmoney" value="{{money}}" placeholder="请输入交定金额" style="width:160px;" min="0" max="9999999" />
  157. <view wx:if="{{!customerobj.signed_money}}">元</view>
  158. </view>
  159. </view>
  160. </view>
  161. <view wx:if="{{tacktype==7}}" class="moneybox">
  162. <view class="fontr28 fontfpr color384855 pt16">
  163. <view class="lhr40 fontw700">客户签单情况填写</view>
  164. </view>
  165. <view class="msg-box color9DB6CF">
  166. <view class="sign-date">
  167. <text>签单日期</text>
  168. <view wx:if="{{customerobj.signed_money}}" class="flex-row align-center">
  169. <text class="mr10">{{customerobj.sign}}</text>
  170. <image style="top:0;" src="{{imgUrl}}xcx/caleimg.png" />
  171. </view>
  172. <picker wx:if="{{!customerobj.signed_money}}" class="flex-row align-center clearfix" mode="date" end="{{nowdate}}" value="{{addtime}}" bindchange="bindsigndate1">
  173. <text class="pull-left mr10">{{addtime?addtime:'请选择日期'}}</text>
  174. <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
  175. </picker>
  176. </view>
  177. <view class="msg-box-money">
  178. <text>签单金额</text>
  179. <input type="text" wx:if="{{customerobj.signed_money}}" value="{{customerobj.signed_money}}" style="width:160px;" disabled />
  180. <input type="number" wx:if="{{!customerobj.signed_money}}" bindinput="setmoney" value="{{money}}" placeholder="请输入签单金额" style="width:160px;" min="0" max="9999999" />
  181. <view wx:if="{{!customerobj.signed_money}}">元</view>
  182. </view>
  183. </view>
  184. </view>
  185. </view>
  186. <view wx:if="{{titype==3}}" class="mgtr20">
  187. <view class="appointamount mbr30">
  188. <view class="fontr32 fontfpr bold lhr48">预约量房提醒</view>
  189. <view class="amountinput clearfix">
  190. <view class="flex justify-between amountimebox color9DB6CF fontr28">
  191. <view data-type="1" bindtap="measurehousetap" class="clearfix relative {{ measurenum == 1?'nowdiv':''}}">
  192. 今天<image wx:if="{{measurenum == 1}}" catchtap="clearmeasuretap" class="orderclose" src="/img/orderclose.png"></image>
  193. </view>
  194. <view data-type="2" bindtap="measurehousetap" class="clearfix relative {{ measurenum == 2?'nowdiv':''}}">
  195. 明天 <image wx:if="{{measurenum == 2}}" catchtap="clearmeasuretap" class="orderclose" src="/img/orderclose.png"></image>
  196. </view>
  197. <view data-type="3" bindtap="measurehousetap" class="clearfix relative {{ measurenum == 3?'nowdiv':''}}">
  198. 本周六<image wx:if="{{measurenum == 3}}" catchtap="clearmeasuretap" class="orderclose" src="/img/orderclose.png"></image>
  199. </view>
  200. <view data-type="4" bindtap="measurehousetap" class="clearfix relative {{ measurenum == 4?'nowdiv':''}}">
  201. 本周日<image wx:if="{{measurenum == 4}}" catchtap="clearmeasuretap" class="orderclose" src="/img/orderclose.png"></image>
  202. </view>
  203. <view data-type="5" bindtap="measurehousetap" class="clearfix relative {{ measurenum == 5?'nowdiv':''}}">
  204. 其他时间<image wx:if="{{measurenum == 5}}" catchtap="clearmeasuretap" class="orderclose" src="/img/orderclose.png"></image>
  205. </view>
  206. </view>
  207. <view wx:if="{{measurenum == 5}}" bindtap="showmeasuretap" class="clearfix amountime">
  208. <view class="caletext pull-left color9DB6CF">预约量房时间:</view>
  209. <view class="pull-right clearfix">
  210. <view class="pull-left color9DB6CF">{{ measuretime }}</view>
  211. <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
  212. </view>
  213. </view>
  214. </view>
  215. </view>
  216. <view class="appointamount mbr30">
  217. <view class="fontr32 fontfpr bold lhr48">预约到店提醒</view>
  218. <view>
  219. <view wx:if="{{activitylist.length > 0}}" class="activityname">
  220. <view bindtap="setactivitytap1" class="activity-box">
  221. <text class="font28 color9DB6CF">选择活动名称</text>
  222. <view class="calender-box">
  223. <text class="font28 color9DB6CF">{{ storeactivityvalue }}</text>
  224. <image class="mglr20" src="/img/comdown.png" style="display: block;width:14px;height:8px;"></image>
  225. </view>
  226. </view>
  227. </view>
  228. <view wx:if="{{activitylist.length > 0}}" class="mgtr20">
  229. <picker class="activity-box relative" mode="date" start="{{start}}" end="{{end}}" value="{{reachstoretime}}" bindchange="bindstoretap">
  230. <text class="font28 color9DB6CF">预约活动时间</text>
  231. <view class="calender-box pickercalender">
  232. <text class="color9DB6CF font28">{{ reachstoretime }}</text>
  233. <image class="mglr20" style="display: block;width:14px;height:14px;" src="/img/rili.png"></image>
  234. </view>
  235. </picker>
  236. </view>
  237. <view wx:if="{{activitylist.length == 0}}" class="activityname">
  238. <view class="activity-box" style="background: rgb(235, 237, 240); color: rgb(157, 182, 207)">暂无活动无法预约</view>
  239. </view>
  240. </view>
  241. </view>
  242. <view class="appointamount mbr30">
  243. <view class="fontr32 fontfpr bold lhr48">预约活动提醒</view>
  244. <view>
  245. <view wx:if="{{activitylist.length > 0}}" class="activityname">
  246. <view bindtap="setactivitytap" class="activity-box">
  247. <text class="font28 color9DB6CF">选择活动名称</text>
  248. <view class="calender-box">
  249. <text class="font28 color9DB6CF">{{ activityvalue }}</text>
  250. <image class="mglr20" src="/img/comdown.png" style="display: block;width:14px;height:8px;"></image>
  251. </view>
  252. </view>
  253. </view>
  254. <view wx:if="{{activitylist.length > 0}}" class="mgtr20">
  255. <picker class="activity-box relative" mode="date" start="{{start}}" end="{{end}}" value="{{orderactivitydate}}" bindchange="bindactivitytap">
  256. <text class="font28 color9DB6CF">预约活动时间</text>
  257. <view class="calender-box pickercalender">
  258. <text class="color9DB6CF font28">{{ orderactivitydate }}</text>
  259. <image class="mglr20" style="display: block;width:14px;height:14px;" src="/img/rili.png"></image>
  260. </view>
  261. </picker>
  262. </view>
  263. <view wx:if="{{activitylist.length == 0}}" class="activityname">
  264. <view class="activity-box" style="background: rgb(235, 237, 240); color: rgb(157, 182, 207)">暂无活动无法预约</view>
  265. </view>
  266. </view>
  267. </view>
  268. </view>
  269. <view wx:if="{{(titype==1&&cluestate!=3)||titype==2}}" class="visitimebox">
  270. <view class="visitimetit lhr44 fontfpr fontr32 color384855"><text wx:if="{{nextvisitflag}}" class="colorFF0000">*</text>设置下次回访时间</view>
  271. <view class="flex justify-between visitimebox1" style="margin-bottom:0;">
  272. <view data-text="1" bindtap="amountimetap1" class=" clearfix ">
  273. <image data-text="1" wx:if="{{amountime1 == '1'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  274. <image data-text="1" wx:if="{{amountime1 != '1'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  275. <view data-text="1" class="pull-left">今天</view>
  276. </view>
  277. <view data-text="2" bindtap="amountimetap1" class=" clearfix">
  278. <image data-text="2" wx:if="{{amountime1 == '2'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  279. <image data-text="2" wx:if="{{amountime1 != '2'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  280. <view data-text="2" class="pull-left">明天</view>
  281. </view>
  282. <view data-text="3" bindtap="amountimetap1" class=" clearfix">
  283. <image data-text="3" wx:if="{{amountime1 == '3'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  284. <image data-text="3" wx:if="{{amountime1 != '3'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  285. <view data-text="3" class="pull-left">本周六</view>
  286. </view>
  287. <view data-text="4" bindtap="amountimetap1" class=" clearfix">
  288. <image data-text="4" wx:if="{{amountime1 == '4'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  289. <image data-text="4" wx:if="{{amountime1 != '4'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  290. <view data-text="4" class="pull-left">本周日</view>
  291. </view>
  292. <view data-text="5" bindtap="amountimetap1" class=" clearfix">
  293. <image data-text="5" wx:if="{{amountime1 == '5'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
  294. <image data-text="5" wx:if="{{amountime1 != '5'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
  295. <view data-text="5" class="pull-left">其他时间</view>
  296. </view>
  297. </view>
  298. <!-- :style="{background:}" -->
  299. <view wx:if="{{amountime1==5}}" class="calendarbox clearfix lhr40 fontfpr font28" style="background-color:{{amountime1==5?'#fff':'#ebedf0'}} ;">
  300. <view class="caletext pull-left color9DB6CF">下次回访时间:</view>
  301. <view wx:if="{{amountime1!=5}}" class="pull-right clearfix">
  302. <view class="pull-left color9DB6CF">{{ visitdate }}</view>
  303. <img class="pull-left" src="{{imgUrl}}xcx/caleimg.png" />
  304. </view>
  305. <picker wx:if="{{amountime1==5}}" class="pull-right clearfix" mode="date" start="{{nowdate}}" value="{{amountdate}}" bindchange="bindvisitChange">
  306. <view class="pull-left color9DB6CF">{{visitdate}}</view>
  307. <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
  308. </picker>
  309. </view>
  310. </view>
  311. </view>
  312. <view wx:if="{{titype==1&&cluestate!=3}}" class="clearfix ratescole lhr40">
  313. <view class="pull-left fontr32 color384855">为客户意向打分</view>
  314. <view class="pull-left mglr20">
  315. <van-rate allow-half value="{{ scoleval }}" color="#f6b600" void-icon="star" void-color="#a4b9ca" bind:change="onChange" />
  316. </view>
  317. <view class="pull-right color9DB6CF fontfpr fontr28">{{ scoleval * 2 }}分</view>
  318. </view>
  319. <button wx:if="{{titype==1}}" bindtap="saverecordtap" class="savebtn colorfff fontfpr fontr28">提交本次跟进数据</button>
  320. <button wx:if="{{titype==2}}" bindtap="saverecordtap" class="savebtn colorfff fontfpr fontr28">提交本次转化数据</button>
  321. <button wx:if="{{titype==3}}" bindtap="addappointap" class="savebtn colorfff fontfpr fontr28">提交预约</button>
  322. <view wx:if="{{titype==1||titype==3||(titype==2&& (tacktype == 3 || tacktype == 4 || tacktype == 5))}}" class="bgF0F4F7 block bgbox"></view>
  323. <view wx:if="{{titype==1}}" class="trackrecordbox1">
  324. <view class="clearfix ">
  325. <view class="clearfix pull-left leftrecordtitbox">
  326. <image class="pull-left" src="{{imgUrl}}xcx/trackrecordimg.png"></image>
  327. <view class="pull-left">跟踪记录</view>
  328. </view>
  329. <view class="rightrecordbtn fontfpr pull-right">回访次数:{{visitcount}}次</view>
  330. </view>
  331. <view class="trackrecordlistbox relative">
  332. <text></text>
  333. <view wx:for="{{visitlogarr}}" wx:for-item="visititem" wx:for-index="visitindex" class="everytrackrecordbox">
  334. <view wx:if="{{visitindex==0||visitlogarr[visitindex].colortime!=visitlogarr[visitindex-1].colortime}}" class="toptimebox clearfix">
  335. <view class="pull-left {{visititem.color=='red'?'redcircclebox':visititem.color=='blue'?'bluecircclebox':'cyancircclebox'}}">
  336. <view></view>
  337. </view>
  338. <view class="daytime pull-left">{{filters.timesplit(visititem.addtime)}}</view>
  339. </view>
  340. <view class="recordcontentbox1 clearfix">
  341. <view class="{{visititem.color=='red'?'redmiddlecirccle':visititem.color=='blue'?'bluemiddlecirccle':'cyanmiddlecirccle'}} pull-left"></view>
  342. <view class="recordcontentview {{visititem.color=='red'?'redcolor':visititem.color=='blue'?'bluecolor':'cyancolor'}} pull-left">
  343. <view class="recordcontent">
  344. <view class="clearfix">
  345. <image class="headimgurl pull-left" src="{{!visititem.user.headimgurl?'/img/default.png':visititem.user.headimgurl}}"></image>
  346. <view class="color249efb fontfps pull-left font24">
  347. {{visititem.role==2?'设计师':'销售'}}:{{visititem.employee.name}}
  348. </view>
  349. <view class="pull-left fontfpr addhourbox">{{filters.strarrlast(visititem.addtime)}}</view>
  350. <view class="pull-right fontfpr statebox">{{visititem.state}}</view>
  351. </view>
  352. <view class="recordcontentmsg">{{visititem.remark}}</view>
  353. <view wx:if="{{visititem.img.length!=0}}" class="recordimgbox clearfix">
  354. <image wx:for="{{visititem.img}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="previewImg" data-src="{{visitindex}}" data-idx="{{imgindex}}" src="{{imgitem+'?x-oss-process=image/resize,w_200'}}"></image>
  355. </view>
  356. <view wx:if="{{visititem.img1.length!=0}}" class="recordimgbox clearfix">
  357. <image wx:for="{{visititem.img1}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="preview1Img" data-src="{{visitindex}}" data-idx="{{imgindex}}" src="{{imgitem+'?x-oss-process=image/resize,w_200'}}"></image>
  358. </view>
  359. </view>
  360. </view>
  361. </view>
  362. </view>
  363. </view>
  364. </view>
  365. <view wx:if="{{titype == 2 && (tacktype == 3 || tacktype == 4 || tacktype == 5)}}" class="trackrecordbox1">
  366. <view class="clearfix ">
  367. <view class="clearfix pull-left leftrecordtitbox">
  368. <view class="pull-left">{{tacktype==3?'量房':tacktype==4?'到店':'活动到场'}}记录</view>
  369. </view>
  370. <view class="rightrecordbtn fontfpr pull-right">{{tacktype==3?'量房':tacktype==4?'到店':'活动到场'}}次数:{{loglist.length}}次</view>
  371. </view>
  372. <view class="trackrecordlistbox relative">
  373. <text></text>
  374. <view wx:for="{{loglist}}" wx:for-item="visititem" wx:for-index="visitindex" class="everytrackrecordbox">
  375. <view wx:if="{{visitindex==0||visitlogarr[visitindex].colortime!=visitlogarr[visitindex-1].colortime}}" class="toptimebox clearfix">
  376. <view class="pull-left bluecircclebox">
  377. <view></view>
  378. </view>
  379. <view class="daytime pull-left">{{filters.timesplit(visititem.addtime)}}</view>
  380. </view>
  381. <view class="recordcontentbox1 clearfix">
  382. <view class="bluemiddlecirccle pull-left"></view>
  383. <view class="recordcontentview bluecolor pull-left">
  384. <view class="recordcontent">
  385. <view class="clearfix">
  386. <view class="color249efb fontfps pull-left font24">
  387. {{visititem.identity == "设计师" ? "设计师" : "销售"}}:{{visititem.name}}
  388. </view>
  389. <view class="pull-left fontfpr addhourbox">{{filters.strarrlast(visititem.addtime)}}</view>
  390. </view>
  391. <view class="recordcontentmsg">{{visititem.remark}}</view>
  392. <view wx:if="{{visititem.img.length!=0}}" class="recordimgbox clearfix">
  393. <image wx:for="{{visititem.img}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="prelooktap" data-src="{{visitindex}}" data-idx="{{imgindex}}" src="{{imgitem+'?x-oss-process=image/resize,w_200'}}"></image>
  394. </view>
  395. </view>
  396. </view>
  397. </view>
  398. </view>
  399. </view>
  400. </view>
  401. <view wx:if="{{titype==3 && subscribelist.length > 0}}" class="trackrecordbox1">
  402. <view class="clearfix ">
  403. <view class="clearfix pull-left leftrecordtitbox">
  404. <view class="pull-left">预约记录</view>
  405. </view>
  406. <view class="rightrecordbtn fontfpr pull-right">共预约{{subscribelist.length}}次</view>
  407. </view>
  408. <view class="trackrecordlistbox relative">
  409. <text></text>
  410. <view wx:for="{{subscribelist}}" wx:for-item="visititem" wx:for-index="visitindex" class="everytrackrecordbox">
  411. <view wx:if="{{visitindex==0||visitlogarr[visitindex].colortime!=visitlogarr[visitindex-1].colortime}}" class="toptimebox clearfix">
  412. <view class="pull-left bluecircclebox">
  413. <view></view>
  414. </view>
  415. <view class="daytime pull-left">{{filters.timesplit(visititem.addtime)}}</view>
  416. </view>
  417. <view class="recordcontentbox1 clearfix">
  418. <view class="bluemiddlecirccle pull-left"></view>
  419. <view class="recordcontentview bluecolor pull-left">
  420. <view class="recordcontent">
  421. <view class="clearfix">
  422. <view class="color249efb fontfps pull-left font24">
  423. {{visititem.employee&&visititem.employee.name?visititem.employee.name:'未知'}}
  424. </view>
  425. <view class="pull-left fontfpr addhourbox">{{filters.strarrlast(visititem.addtime)}}</view>
  426. </view>
  427. <view class="recordcontentmsg clearfix">
  428. <view class="pull-left colorB6CADE">
  429. {{
  430. visititem.type == "预约活动"
  431. ? "发起了活动预约提醒,预约时间为:" +
  432. visititem.subscribe_date
  433. : visititem.type == "预约量房"
  434. ? "发起了量房预约提醒,预约时间为:" +
  435. visititem.subscribe_date
  436. : visititem.type == "预约到店"
  437. ? "发起了到店预约提醒,预约时间为:" +
  438. visititem.subscribe_date
  439. : "变更客户状态为" + visititem.type
  440. }}
  441. </view>
  442. <view
  443. class="pull-right fontfpr smstatebox"
  444. data-idx="{{visitindex}}"
  445. bindtap="cancleappointap"
  446. style="color:{{(visititem.type == '预约活动')| (visititem.type == '预约量房') ||visititem.type == '预约到店'? '#71c4ff': '#B6CADE'}}"
  447. >
  448. {{
  449. visititem.type == "预约活动" ||
  450. visititem.type == "预约量房" ||
  451. visititem.type == "预约到店"
  452. ? (visititem.order_type > 0
  453. ? "取消预约"
  454. : "")
  455. : visititem.type
  456. }}
  457. </view>
  458. </view>
  459. </view>
  460. </view>
  461. </view>
  462. </view>
  463. </view>
  464. </view>
  465. </view>
  466. </view>
  467. </view>
  468. <van-popup show="{{showPicker}}" round position="bottom" bind:close="onCancel">
  469. <van-picker show-toolbar title="选择活动名称" columns="{{ columns }}" bind:cancel="onCancel" bind:confirm="bindactivityChange" />
  470. </van-popup>
  471. <van-action-sheet
  472. show="{{amountshow}}"
  473. round="{{false}}"
  474. bind:close="onClose"
  475. actions="{{amountarr}}"
  476. bind:select="onSelect"
  477. />