activitymsg.wxml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <wxs module="filters" src="../../../utils/filters.wxs"></wxs>
  2. <view class="activitymsg" hidden="{{type!=1}}">
  3. <view class="fontfpr fontr32 color384855 fontweight titfootbox">{{activityobj.title}}</view>
  4. <view class="flex-row">
  5. <view class="flex-sub">
  6. <view class="clearfix fontr28 color384855 fontfpr titfootbox">
  7. <view class="pull-left lhr40 timebox">
  8. <image class="pull-left" src="../../../img/atime.png" style="width:26rpx;height:26rpx;"></image>
  9. <view class="pull-left fontr22">时间:{{activityobj.start_date }}-{{activityobj.end_date}}</view>
  10. </view>
  11. </view>
  12. <view class="clearfix fontr28 color384855 fontfpr ptlr">
  13. <view class="pull-left lhr40 placebox">
  14. <image class="pull-left" src="../../../img/setplace.png"></image>
  15. <view class="pull-left fontr22">地点:{{activityobj.address||'暂未填写'}}</view>
  16. </view>
  17. </view>
  18. </view>
  19. <view class="w150">
  20. <view class="pull-right lhr56 fontr22 {{activityobj.timestate==0?'colorFF7202':activityobj.timestate==1?'colorFF3B30':'colorB6CADE'}}">{{activityobj.timestate==0?'活动预热中':activityobj.timestate==1?'进行中':'已结束'}}</view>
  21. </view>
  22. </view>
  23. <view class="line-box">
  24. <view class="line-left"></view>
  25. <view class="line-circle"></view>
  26. <view class="line-right"></view>
  27. </view>
  28. <view wx:if="{{false}}">
  29. <image class="posterimg" mode="widthFix" src="{{activityobj.poster}}"></image>
  30. </view>
  31. <view class="contentbox">
  32. <mp-html content="{{activityobj.content}}" />
  33. </view>
  34. <button class="sharebtn fontfpr" bindtap="sharewaytap">
  35. <view>转发</view>
  36. <view>邀请函</view>
  37. </button>
  38. </view>
  39. <view class="activitycrmbox clearfix" wx:if="{{type==2}}" style="background-color: #f9f9f9;">
  40. <view class="clearfix topnumbox tcenter relative">
  41. <view class="width25 pull-left">
  42. <view class="familyimpact color384855 fontr36 lhr44">{{topdataobj.yy}}</view>
  43. <view class="color999 mgtr14 fontr24 lhr32">邀约数量</view>
  44. </view>
  45. <text class="leftborderbox"></text>
  46. <view class="width25 pull-left">
  47. <view class="familyimpact color384855 fontr36 lhr44">{{topdataobj.dc}}</view>
  48. <view class="color999 mgtr14 fontr24 lhr32">到场数量</view>
  49. </view>
  50. <text class="leftborderbox" style="left: 50%;"></text>
  51. <view class="width25 pull-left">
  52. <view class="familyimpact color384855 fontr36 lhr44">{{topdataobj.jd}}</view>
  53. <view class="color999 mgtr14 fontr24 lhr32">交定数量</view>
  54. </view>
  55. <text class="leftborderbox" style="left: 75%;"></text>
  56. <view class="width25 pull-left">
  57. <view class="familyimpact color384855 fontr36 lhr44">{{topdataobj.qd}}</view>
  58. <view class="color999 mgtr14 fontr24 lhr32">签单数量</view>
  59. </view>
  60. </view>
  61. <van-sticky>
  62. <view class="typetitbox fontfpr fontr30 color384855">
  63. <view data-type="1" bindtap="statypetap" class="titextbox {{statype=='1'?'nowtit':''}}">已邀约客户</view>
  64. <view data-type="2" bindtap="statypetap" class="titextbox {{statype=='2'?'nowtit':''}}">已到场客户</view>
  65. <view data-type="3" bindtap="statypetap" class="titextbox {{statype=='3'?'nowtit':''}}">已交定客户</view>
  66. <view data-type="4" bindtap="statypetap" class="titextbox {{statype=='4'?'nowtit':''}}">已签单客户</view>
  67. </view>
  68. </van-sticky>
  69. <view wx:if="{{statype=='1'}}" class="clearfix listbox">
  70. <view wx:for="{{invitecrm}}" data-aid="{{item.id}}" bindtap="crmmsgtap" class="everycustomerbox clearfix fontfpr relative">
  71. <image class="crmstar" wx:if="{{!!item.addtoptime}}" src="{{imgUrl}}xcx/crmaddstar.png"></image>
  72. <view data-aid="{{item.id}}" class="clearfix lhr40 fontr24 fontfpr color384855">
  73. <image data-aid="{{item.id}}" wx:if="{{item.sex==2}}" class="seximg pull-left" src="../../../img/crmwomen.png"></image>
  74. <image data-aid="{{item.id}}" wx:if="{{item.sex!=2}}" class="seximg pull-left" src="../../../img/crmman.png"></image>
  75. <view data-aid="{{item.id}}" class="pull-left lhr44 fontr24 color384855 personame ellipsis">{{item.name?item.name:'未知'}}</view>
  76. <view wx:if="{{item.level}}" class="pull-left levelbox">{{item.level}}</view>
  77. <!-- <view class="pull-left comnitybox">{{!item.community_name?'未知小区':item.community_name}}</view> -->
  78. <view class="pull-left everystatebtn bgB6CADE" wx:if="{{item.state == '待确认'}}">待确认</view>
  79. <view class="pull-left bgFF8383 everystatebtn" wx:if="{{item.stateNum&&item.stateNum.measure>0}}">量{{item.stateNum.measure>1?('('+item.stateNum.measure+')'):''}}</view>
  80. <view class="pull-left everystatebtn bgCDB8F6" wx:if="{{item.stateNum&&item.stateNum.shop>0}}">店{{item.stateNum.shop>1?"("+item.stateNum.shop+")":""}}</view>
  81. <view class="pull-left everystatebtn bgFFD483" wx:if="{{item.stateNum&&item.stateNum.activity>0}}">活{{item.stateNum.activity>1?"("+item.stateNum.activity+")":""}}</view>
  82. <view class="pull-left everystatebtn bgFFBC83" wx:if="{{item.stateNum && item.stateNum.deposit > 0}}" >定</view>
  83. <view class="pull-left everystatebtn bgff9800" wx:if="{{item.stateNum && item.stateNum.signed > 0}}" >签</view>
  84. <view class="pull-left color9DB6CF lastdate lhr36">{{ item.lastday <= 0 ? "今天" : item.lastday + "天前" }}</view>
  85. </view>
  86. <view class="clearfix mt12 color9DB6CF lhr34 fontfpr fontr24">
  87. <view class="pull-left">邀约时间:{{filters.timesplit(item.revisit_time)}} </view>
  88. </view>
  89. <image data-aid="{{item.id}}" data-idx="{{index}}" catchtap="callphonetap" class="phoneimg" src="../../../img/phone.png"></image>
  90. <view data-aid="{{item.id}}" data-idx="{{index}}" catchtap="addtracktap" class="addtrack fontr28 fontfpr center">跟进{{item.stateNum.count > 1 ? "(" + item.stateNum.count + ")" : ""}}</view>
  91. </view>
  92. <nonedata len="{{invitecrm.length}}" datashow="{{datashow}}"></nonedata>
  93. </view>
  94. <view wx:if="{{statype!='1'}}" class="clearfix listbox">
  95. <view wx:for="{{showUpcrm}}" data-aid="{{item.id}}" bindtap="crmmsgtap" class="everycustomerbox clearfix fontfpr">
  96. <image class="crmstar" wx:if="{{!!item.addtoptime}}" src="{{imgUrl}}xcx/crmaddstar.png"></image>
  97. <view data-aid="{{item.id}}" class="clearfix lhr40 fontfpr color384855 fontr24">
  98. <image data-aid="{{item.id}}" wx:if="{{item.sex==2}}" class="seximg pull-left" src="../../../img/crmwomen.png"></image>
  99. <image data-aid="{{item.id}}" wx:if="{{item.sex!=2}}" class="seximg pull-left" src="../../../img/crmman.png"></image>
  100. <view data-aid="{{item.id}}" class="pull-left lhr44 fontr24 color384855 personame ellipsis">{{item.name?item.name:'未知'}}</view>
  101. <view wx:if="{{item.level}}" class="pull-left levelbox">{{item.level}}</view>
  102. <!-- <view class="pull-left comnitybox">{{!item.community_name?'未知小区':item.community_name}}</view> -->
  103. <view class="pull-left everystatebtn bgB6CADE" wx:if="{{item.state == '待确认'}}">待确认</view>
  104. <view class="pull-left bgFF8383 everystatebtn" wx:if="{{item.stateNum&&item.stateNum.measure>0}}">量{{item.stateNum.measure>1?('('+item.stateNum.measure+')'):''}}</view>
  105. <view class="pull-left everystatebtn bgCDB8F6" wx:if="{{item.stateNum&&item.stateNum.shop>0}}">店{{item.stateNum.shop>1?"("+item.stateNum.shop+")":""}}</view>
  106. <view class="pull-left everystatebtn bgFFD483" wx:if="{{item.stateNum&&item.stateNum.activity>0}}">活{{item.stateNum.activity>1?"("+item.stateNum.activity+")":""}}</view>
  107. <view class="pull-left everystatebtn bgFFBC83" wx:if="{{item.stateNum && item.stateNum.deposit > 0}}" >定</view>
  108. <view class="pull-left everystatebtn bgff9800" wx:if="{{item.stateNum && item.stateNum.signed > 0}}" >签</view>
  109. <view class="pull-left color9DB6CF lastdate lhr36">{{ item.lastday <= 0 ? "今天" : item.lastday + "天前" }}</view>
  110. </view>
  111. <view class="clearfix mt12 color9DB6CF lhr34 fontfpr fontr24">
  112. <view class="pull-left">邀约时间:{{filters.timesplit(item.revisit_time)}} </view>
  113. <!-- <view class="pull-left statebtn">{{item.state}}</view> -->
  114. </view>
  115. <image data-aid="{{item.id}}" data-idx="{{index}}" catchtap="callphonetap" class="phoneimg" src="../../../img/phone.png"></image>
  116. <view data-aid="{{item.id}}" data-idx="{{index}}" catchtap="addtracktap" class="addtrack fontr28 fontfpr center">跟进{{item.stateNum.count > 1 ? "(" + item.stateNum.count + ")" : ""}}</view>
  117. </view>
  118. <nonedata len="{{showUpcrm.length}}" datashow="{{datashow}}"></nonedata>
  119. </view>
  120. </view>
  121. <view hidden="{{type!=3}}" class="activitycrmbox ">
  122. <view class="fixed width100 top0 left0 " style="z-index:7;">
  123. <view class="toptitlebox clearfix" >
  124. <view class="lefttitlebox clearfix pull-left fontfpr color384855 fontr28">
  125. <view data-text="预约" bindtap="setranktypetap" class="pull-left {{ranktype=='预约'?'nowtitlebox':''}}">邀约榜</view>
  126. <view data-text="已到场" bindtap="setranktypetap" class="pull-left {{ranktype=='已到场'?'nowtitlebox':''}}">到场榜</view>
  127. <view data-text="已交定" bindtap="setranktypetap" class="pull-left {{ranktype=='已交定'?'nowtitlebox':''}}">收定榜</view>
  128. <view data-text="已签单" bindtap="setranktypetap" class="pull-left {{ranktype=='已签单'?'nowtitlebox':''}}">签单榜</view>
  129. </view>
  130. <view bindtap="openorgtypetap" class="rightfiltebox pull-right">
  131. <view class="pull-left fontfps lhr34 fontr24 color384855 ">{{orgtype}}</view>
  132. <image class="trangleimg pull-left" src="../../../img/comdown.png"></image>
  133. </view>
  134. </view>
  135. </view>
  136. <view wx:if="{{typeflag==true}}" bindtap="closeorgtypetap" class="titlayer" >
  137. <view catchtap="dothis" class="alertfiltebox fontfpr tcenter" style="margin-top:{{top*1+hgt*1}}px;">
  138. <view data-type="公司排行" bindtap="setorgtypetap" class=" color384855 fontr28 lhr48">公司排行</view>
  139. <view data-type="团队排行" bindtap="setorgtypetap" class=" color384855 fontr28 lhr48">团队排行</view>
  140. <view data-type="部门排行" bindtap="setorgtypetap" wx:if="{{personobj.binded.isManager==1}}" class=" color384855 fontr28 lhr48">部门排行</view>
  141. </view>
  142. </view>
  143. <view wx:if="{{orgtype=='公司排行'||orgtype=='团队排行'}}" class="allnumbox">
  144. <view wx:for="{{shareranklist}}" class="everynumbox clearfix relative {{index==0?'firstbox':index==1||index==2?'secondbox':''}} ">
  145. <image wx:if="{{index==0}}" class="wordimg" src="../../../img/firstimg.png"></image>
  146. <image wx:if="{{index==1}}" class="wordimg" src="../../../img/secondimg.png"></image>
  147. <image wx:if="{{index==2}}" class="wordimg" src="../../../img/thirdimg.png"></image>
  148. <image class="pull-left headimg" wx:if="{{item.headimgurl}}" src="{{item.headimgurl}}"></image>
  149. <image class="pull-left headimg" wx:if="{{!item.headimgurl}}" src="../../../img/default.png"></image>
  150. <view class="pull-left lhr96 fontr32 color249EFB">{{item.name}}</view>
  151. <view class="pull-right lhr96 fontr32 color249EFB typenumbox">{{ranktype=='预约'?'邀约':ranktype}}:{{item.count}}</view>
  152. <view class="pull-right lhr96 familyimpact fontr48 color249EFB numtext">{{index*1+1}}</view>
  153. </view>
  154. <nonedata len="{{shareranklist.length}}" datashow="{{true}}"></nonedata>
  155. </view>
  156. <view class="allnumbox" wx:if="{{orgtype=='部门排行'}}">
  157. <view wx:for="{{gotranklist}}" class="everyteamnumbox clearfix relative {{index==0?'teamfirst':index==1?'teamsecond':index==2?'teamsecond teamthird':''}} ">
  158. <image wx:if="{{index==0}}" class="wordimg" src="../../../img/firstimg.png"></image>
  159. <image wx:if="{{index==1}}" class="wordimg" src="../../../img/secondimg.png"></image>
  160. <image wx:if="{{index==2}}" class="wordimg" src="../../../img/thirdimg.png"></image>
  161. <view class="pull-left lhr48 fontr28 {{index==0?'colorfff teambox bg249efb':''}}">{{item.org_name}}</view>
  162. <view class="pull-right lhr40 fontr28 color249EFB typenumbox">{{ranktype=='预约'?'邀约':ranktype}}:{{item.count}}</view>
  163. <view class="pull-right lhr48 familyimpact fontr32 color249EFB numtext">{{index*1+1}}</view>
  164. </view>
  165. <nonedata len="{{gotranklist.length}}" datashow="{{true}}"></nonedata>
  166. </view>
  167. <view wx:if="{{(orgtype=='公司排行'||orgtype=='团队排行')&&sharemyrankobj.ranking!=0}}" class="mynumbox">
  168. <view class="everynumbox clearfix relative">
  169. <image class="pull-left headimg" wx:if="{{personobj.headimgurl}}" src="{{personobj.headimgurl}}"></image>
  170. <image class="pull-left headimg" wx:if="{{!personobj.headimgurl}}" src="../../../img/default.png"></image>
  171. <view class="pull-left lhr64 fontr28 color384855">{{personobj.binded.name}}</view>
  172. <view class="pull-right lhr64 fontr28 color384855 typenumbox">{{ranktype=='预约'?'邀约':ranktype}}:{{sharemyrankobj.count}}</view>
  173. <view class="pull-right lhr64 familyimpact fontr32 color384855 numtext">排名:{{sharemyrankobj.ranking}}</view>
  174. </view>
  175. </view>
  176. <view wx:if="{{orgtype=='部门排行'&&gotmyrankobj.ranking!=0}}" class="myteambox">
  177. <view class="everyteamnumbox clearfix relative ">
  178. <view class="pull-left lhr48 fontr28 colorfff teambox bg9DB6CF">{{gotmyrankobj.org_name}}</view>
  179. <view class="pull-right lhr40 fontr28 color384855 typenumbox">{{ranktype=='预约'?'邀约':ranktype}}:{{gotmyrankobj.count}}</view>
  180. <view class="pull-right lhr48 familyimpact fontr32 color384855 numtext">排名:{{gotmyrankobj.ranking}}</view>
  181. </view>
  182. </view>
  183. </view>
  184. <view wx:if="{{!activityType}}" class="footer clearfix fontfpr tcenter fontr30 fontfpr color384855">
  185. <button data-type="1" bindtap="setypetap" class="width33_3 pull-left {{type==1?'nowclick':''}}" >邀请函</button>
  186. <button data-type="2" bindtap="setypetap" class="width33_3 pull-left {{type==2?'nowclick':''}}">客户报备</button>
  187. <button data-type="3" bindtap="setypetap" class="width33_3 pull-left {{type==3?'nowclick':''}}">客户排行</button>
  188. </view>
  189. <wshare wshareshow="{{wshareshow}}" bind:poster="setpostertap" bind:sendfriendcircle="activitytap" bind:shareurl="shareurltap"></wshare>
  190. <addtrack id="addtrack" columns="{{columns}}" nextvisitflag="{{nextvisitflag}}" activitylist="{{activitylist}}" trackflag="{{trackflag}}" nowcid="{{nowcid}}" addwxarr="{{addwxarr}}" amountarr="{{amountarr}}" bind:run="crmlistfun" bind:myevent="setoptap"></addtrack>