materialcase.wxml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <wxs module="filters" src="../../../utils/filters.wxs"></wxs>
  2. <view class="topbox" style="padding-top:{{top}}px;height:{{top*1+hgt*1}}px;">
  3. <!-- wx:if="{{employeeflag}}" -->
  4. <view class="leftindexbox clearfix" style="top: {{top*1+8}}px;border: 1px solid #d1cfcf;">
  5. <image bindtap="golastap" class="leftgoto" src="../../../img/back.png"></image>
  6. <view bindtap="golastap" class="leftitbox"></view>
  7. <text></text>
  8. <image bindtap="goindextap" class="gotoindex" src="../../../img/goindex.png"></image>
  9. <view bindtap="goindextap" class="gotoidxbox"></view>
  10. </view>
  11. <!-- <view wx:if="{{!employeeflag&&type==3}}" class="leftindexbox clearfix" style="top: {{top*1+9}}px;">
  12. <image bindtap="golastap" class="leftgoto" src="../../../img/back.png"></image>
  13. </view> -->
  14. <view class="fontfpm fontr32 center maintitle titleStyle" style="line-height: 44px;padding-left:82px;">{{casemsgobj.title}}</view>
  15. </view>
  16. <view class="relative " style="padding-top:{{top*1+hgt*1}}px;">
  17. <view class="image-box">
  18. <image wx:if="{{!activeType}}" mode="widthFix" class="cover" src="{{casemsgobj.cover_img}}"></image>
  19. <swiper wx:if="{{activeType}}" circular="{{true}}" bindchange="swiperChange" current="{{swiperIndex}}" class="height450 width100">
  20. <block wx:if="{{casemsgobj.vr_case}}">
  21. <swiper-item item-id="vr-0" class="height450 relative">
  22. <image src="{{casemsgobj.cover_img}}" mode="widthFix"></image>
  23. <view wx:if="{{casemsgobj.vr_case}}" data-type="1" data-vr="{{casemsgobj.vr_case}}" class="vr-box" bindtap="openVRLink">
  24. <image src="../../../img/interVr.png" class="vr-image" mode="widthFix"></image>
  25. </view>
  26. </swiper-item>
  27. </block>
  28. <block wx:if="{{casemsgobj.video_case}}">
  29. <swiper-item item-id="video-0" class="height450">
  30. <video-list vidoesrc="{{casemsgobj.video_case}}" poster="{{casemsgobj.video_case+'?x-oss-process=video/snapshot,t_100,f_jpg,w_300,m_fast'}}" objectfit="contain" showProgress="{{true}}" showBottomProgress="{{true}}" showFullscreenBtn="{{true}}" />
  31. </swiper-item>
  32. </block>
  33. </swiper>
  34. <view class="switchTab relative">
  35. <block wx:for="{{tab}}">
  36. <view wx:if="{{item.count!=0}}" data-type="{{item.type}}" class="{{item.type==activeType?'activeTab':''}}" data-count="{{item.count}}" bindtap="handleSwitch">{{item.name}}</view>
  37. </block>
  38. </view>
  39. </view>
  40. <view class="titmsg fontr36 fontfpr ">{{casemsgobj.title}}</view>
  41. <!-- <view class="designerbox clearfix">
  42. <image class="designerimg pull-left" src="{{companyobj.logo}}"></image>
  43. <view class="pull-left designermsgbox color384855 fontfps fontr32 lhr80">{{companyobj.company_name}}</view>
  44. <button wx:if="{{phoneFlag==true}}" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberTap" class="pull-right orderbtn fontr28 fontfpr colorfff lhr66 tcenter">预约装修</button>
  45. <button wx:if="{{phoneFlag==false}}" bindtap="orderfun" class="pull-right orderbtn fontr28 fontfpr colorfff lhr66 tcenter">预约装修</button>
  46. </view> -->
  47. <!-- 设计师 -->
  48. <view class="updateBox">
  49. <view bindtap="designertap" class="u-img-box">
  50. <image src="{{casemsgobj.designer&&casemsgobj.designer.image_photo?casemsgobj.designer.image_photo:casemsgobj.designer.headimgurl?casemsgobj.designer.headimgurl:companyobj.logo?companyobj.logo:'https://o.nczyzs.com/xcx/aaa/nonedatalogo.png'}}"></image>
  51. </view>
  52. <view bindtap="designertap" class="flex-sub u-company">
  53. <view class="u-company-name">{{casemsgobj.designer&&casemsgobj.designer.name?'设计师:'+casemsgobj.designer.name:companyobj.company_name}}<text class="u-position">{{casemsgobj.designer&&casemsgobj.designer.position?('【'+casemsgobj.designer.position+'】'):''}}</text></view>
  54. <view catchtap="dothis" wx:if="{{!!casemsgobj.designer}}" class="u-company-address">
  55. <view class="{{showAddress?'address-text':'address-text address-ellipsis'}}">擅长风格:{{!!casemsgobj.designer&&!!casemsgobj.designer.good_at?filters.arrtostr(casemsgobj.designer.good_at):'暂未设置'}}
  56. <text hidden="{{!showAddress}}" class="address-show" data-type="hide" catchtap="showAddressName">隐藏</text>
  57. </view>
  58. <text hidden="{{showAddress}}" class="address-show" data-type="show" catchtap="showAddressName">{{!casemsgobj.designer||!casemsgobj.designer.good_at|| filters.arrtostr(casemsgobj.designer.good_at).length<10?'':'展开'}}</text>
  59. </view>
  60. <!-- <view wx:if="{{!casemsgobj.designer}}" class="u-company-address">
  61. <view class="address-text">
  62. 公司地址:{{companyobj.address?companyobj.address:'无'}}
  63. </view>
  64. </view> -->
  65. </view>
  66. <view class="u-button-box">
  67. <!-- <button open-type="getPhoneNumber" data-type="1" bindgetphonenumber="getPhoneNumberTap" class="u-button">预约TA</button> -->
  68. </view>
  69. </view>
  70. <!-- 设计师 -->
  71. </view>
  72. <view class="casemsgbox clearfix fontr28 tleft">
  73. <view class="clearfix colora9 fontfpm lhr40">
  74. <view class="pull-left width25 center">户型</view>
  75. <view class="pull-left width23_ center">风格</view>
  76. <view class="pull-left width22_ center">面积</view>
  77. <view class="pull-left width30_ center">价格</view>
  78. </view>
  79. <view class="clearfix color348555 fontfpr lhr32 casepricebox">
  80. <view class="pull-left width25 center">{{casemsgobj.housetype.name}}</view>
  81. <view class="pull-left width23_ center">{{casemsgobj.decostyle.name}}</view>
  82. <view class="pull-left width22_ center">{{casemsgobj.square}}㎡</view>
  83. <!-- wx:if="{{!phoneFlag}}" -->
  84. <view class="pull-left width30_ center {{casemsgobj.money=='暂无报价'?'colora9':''}}">{{casemsgobj.money=='暂无报价'?'报价中':casemsgobj.money}}{{casemsgobj.money=='暂无报价'?'':'起'}}</view>
  85. <!-- <view wx:else="" class="width30_ viewBtnStyle"> -->
  86. <!-- <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberTap" data-type="price" class="viewPrice">查看报价</button> -->
  87. <!-- </view> -->
  88. </view>
  89. </view>
  90. <view class="line"></view>
  91. <!-- <view class="title-tips fontfpm">案例描述</view> -->
  92. <view class="">
  93. <!-- {{articlelogin==false?'unloginbox':''}} -->
  94. <!-- 详情 -->
  95. <view wx:if="{{!!ctype}}" class="bgbox" style="background-color: #ECECEC;"></view>
  96. <view wx:if="{{!!ctype && casemsgobj.desccontentmsg && casemsgobj.realdesc}}" class="clearfix casetit fontr36 color333 lhr40">
  97. <view wx:if="{{casemsgobj.desccontentmsg}}" data-type='1' bindtap="setypetap" class="pull-left {{ctype==1?'nowtitbox':''}}">效果案例</view>
  98. <view wx:if="{{casemsgobj.realdesc}}" data-type='2' bindtap="setypetap" class="pull-left {{ctype==2?'nowtitbox':''}}">实景案例</view>
  99. </view>
  100. <view wx:if="{{ctype==1}}" class="configmsg">
  101. <!-- 详情 -->
  102. <mp-html content="{{casemsgobj.desccontentmsg}}" />
  103. </view>
  104. <view wx:if="{{ctype==2}}" class="configmsg">
  105. <!-- 详情 -->
  106. <mp-html content="{{casemsgobj.realdesc}}" />
  107. </view>
  108. <!-- <view wx:if="{{articlelogin==false}}" class="unloginlayer">
  109. <button wx:if="{{phoneFlag==true}}" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberTap" class="articlebtn fontfpm center">
  110. <view class="inline-block articleview">
  111. <view class="pull-left">查看全部</view>
  112. <image class="pull-left" src="../../../img/down.png"></image>
  113. </view>
  114. </button>
  115. </view> -->
  116. </view>
  117. <view wx:if="{{casemsgobj.from==1}}" class="caseimgbox">
  118. <view wx:for="{{imgarr}}" class="everycaseimgbox">
  119. <image class="caseimg" mode="widthFix" data-img="{{imgUrl+item.img}}" bindtap="prelooktap" src="{{imgUrl+item.img}}"></image>
  120. <view wx:if="{{item.text}}" class="casetextbox">
  121. <view class="bold fontr28 color384855 fontfpr lhr56">说明:</view>
  122. <view class="fontr28 fontfpr color384855 lhr40 mtr16">{{item.text}}</view>
  123. </view>
  124. </view>
  125. </view>
  126. <view class="setimebox fontr24 " style="padding-top:{{!ctype?'32rpx':0}};">本案例发布于{{filters.timesplit(casemsgobj.addtime)}}</view>
  127. <view class="designcasebox">
  128. <view class="designcasetit clearfix">
  129. <view class="pull-left fontr36 fontfpm title-tips2">相关推荐</view>
  130. </view>
  131. <view class="caselistbox clearfix">
  132. <view class="leftcasebox pull-left clearfix">
  133. <view wx:for="{{leftcaselist}}" data-cid="{{item.id}}" bindtap="casemsgtap" class="everycasebox pull-left">
  134. <view data-cid="{{item.id}}" class="imgbox relative">
  135. <image mode="widthFix" data-cid="{{item.id}}" bindload="imgload" binderror="imgload" src="{{(item.cover_img?item.cover_img:imgUrl+'xcx/nonedata.jpg')+'?x-oss-process=image/resize,w_400'}}"></image>
  136. <image wx:if="{{item.vr_case}}" data-type="2" data-id="{{item.id}}" data-vrlink="{{item.vr_case}}" src="../../../img/interVr.png" mode="widthFix" class="interVrStyle" catchtap="openVRLink"></image>
  137. <view data-cid="{{item.id}}" class="casesharenum clearfix">
  138. <image data-cid="{{item.id}}" class="pull-left" src="{{imgUrl}}xcx/conshare.png?x-oss-process=image/resize,w_20"></image>
  139. <view data-cid="{{item.id}}" class="fontr20 fontfpr pull-left">{{item.shared_times}}</view>
  140. </view>
  141. </view>
  142. <view data-cid="{{item.id}}" class="relative casemsgbox1">
  143. <view data-cid="{{item.id}}" class="ellipsis casemsgtit fontr28 fontfpr color384855 lhr34">{{item.title}}</view>
  144. <view data-cid="{{item.id}}" class="designerbox clearfix">
  145. <view data-cid="{{item.id}}" class="inline-block color9DB6CF casehousemsgbox">{{item.community.name}} | {{item.decostyle.name}} | {{item.square}}㎡</view>
  146. </view>
  147. </view>
  148. </view>
  149. </view>
  150. <view class="rightcasebox pull-left clearfix">
  151. <view wx:for="{{rightcaselist}}" data-cid="{{item.id}}" bindtap="casemsgtap" class="everycasebox pull-left">
  152. <view data-cid="{{item.id}}" class="imgbox relative">
  153. <image mode="widthFix" data-cid="{{item.id}}" bindload="imgload" binderror="imgload" src="{{(item.cover_img?item.cover_img:imgUrl+'xcx/nonedata.jpg')+'?x-oss-process=image/resize,w_400'}}"></image>
  154. <image wx:if="{{item.vr_case}}" data-type="2" data-id="{{item.id}}" data-vrlink="{{item.vr_case}}" src="../../../img/interVr.png" mode="widthFix" class="interVrStyle" catchtap="openVRLink"></image>
  155. <view data-cid="{{item.id}}" class="casesharenum clearfix">
  156. <image data-cid="{{item.id}}" class="pull-left" src="{{imgUrl}}xcx/conshare.png?x-oss-process=image/resize,w_20"></image>
  157. <view data-cid="{{item.id}}" class="fontr20 fontfpr pull-left">{{item.shared_times}}</view>
  158. </view>
  159. </view>
  160. <view data-cid="{{item.id}}" class="relative casemsgbox1">
  161. <view data-cid="{{item.id}}" class="ellipsis casemsgtit fontr28 fontfpr color384855 lhr34">{{item.title}}</view>
  162. <view data-cid="{{item.id}}" class="designerbox clearfix">
  163. <view data-cid="{{item.id}}" class="inline-block color9DB6CF casehousemsgbox">{{item.community.name}} | {{item.decostyle.name}} | {{item.square}}㎡</view>
  164. </view>
  165. </view>
  166. </view>
  167. </view>
  168. <nonedata len="{{leftcaselist.length}}" datashow="{{rightcaselist.length==0}}"></nonedata>
  169. </view>
  170. <view wx:if="{{(leftcaselist.length!=0||rightcaselist.length!=0)&&(casemsgobj.designer_related_cases.length >= 4)}}" class="lookmore fontr28 fontfpr color384855 tcenter" bindtap="otherlistfun">查看更多>></view>
  171. </view>
  172. <block wx:if="{{!!sharepersonMsg.phone}}">
  173. <view class="clientBox" hidden="{{!showAction}}" bindtap="operateBtn">
  174. <view class="clientBox-avatar">
  175. <image src="{{sharepersonMsg.headimgurl}}"></image>
  176. </view>
  177. <view class="clientBox-text">咨询</view>
  178. </view>
  179. <!-- 添加客服 -->
  180. <view wx:if="{{!isBroker}}" class="contactSales" hidden="{{showAction}}">
  181. <view class="contactSales-left">
  182. <block wx:if="{{sharepersonMsg.headimgurl}}">
  183. <image class="left-avatar" src="{{sharepersonMsg.headimgurl}}"></image>
  184. </block>
  185. <block wx:else="">
  186. <image class="left-avatar" src="../../../img/default.png"></image>
  187. </block>
  188. <view class="left-msg">
  189. <view class="left-name">
  190. <text>{{sharepersonMsg.name}}</text>
  191. <image class="nameCard" src="../../../img/nameCard12.png" bindtap="toPageNameCard"></image>
  192. </view>
  193. <view class="left-text">{{companyobj.company_name}}</view>
  194. </view>
  195. </view>
  196. <view class="contactSales-right">
  197. <view class="right-box1" bindtap="callphonetap">
  198. <image class="rightmobile" src="../../../img/mobile121.png"></image>
  199. <text>电话预约</text>
  200. </view>
  201. <view class="right-box1" bindtap="presharelooktap">
  202. <image class="rightmobile" src="../../../img/weixin12.png"></image>
  203. <text>微信咨询</text>
  204. </view>
  205. </view>
  206. </view>
  207. <!-- 添加客服 -->
  208. </block>
  209. <!-- 经纪人报名 -->
  210. <button wx:if="{{isBroker}}" data-type="broker" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumberTap" class="application">立即报名</button>
  211. <signup dialog="{{showMask}}" phone="{{fPhone}}" agentid="{{agid}}" bind:close="hiddenMaskFunc"></signup>
  212. <image bindtap="priceshowtap" class="pricebtnimg" src="{{imgUrl}}xcx/aaa/pricebtn.gif"></image>
  213. <calcprice priceflag='{{priceflag}}' bind:run="closepricetap"></calcprice>
  214. <scheme priceflag='{{designPlan}}' rType="MaterialCase" curId="{{cid}}" bind:run="closeDesigntap"></scheme>
  215. <mustlogin loginFlag="{{loginFlag}}" orgname="{{companyobj.company_name}}" logo="{{companyobj.logo}}" mobileflag="{{phoneFlag}}" phoneflag="{{true}}" typenum="{{0}}" id="loginbox" bind:cancelPhone="cancelGetPhone" bind:run="login"></mustlogin>