|
|
|
|
<!--pages/info/hotelProductInfo/index.wxml-->
|
|
|
|
|
<wxs src="../../../utils/filter.wxs" module="tool" />
|
|
|
|
|
<title title="产品详情"></title>
|
|
|
|
|
<view class="iconfont icon-fenxiang" bindtap="share"></view>
|
|
|
|
|
<image wx:for="{{info.sku}}" style="{{aniSkuIndex==index?('top:'+cartTop+'px;'):('top:'+top+'px;'+cartImgInfo)}}"
|
|
|
|
|
class="headimg{{aniSkuIndex==index?' active':''}}" src="{{info.headimg}}" mode="aspectFill"></image>
|
|
|
|
|
<swiper class="swiper" indicator-dots="{{true}}" wx:if="{{info}}" autoplay="{{autoPlay}}" interval="{{2000}}"
|
|
|
|
|
duration="{{300}}">
|
|
|
|
|
<block wx:if="{{info.videourl}}" wx:key="*this">
|
|
|
|
|
<swiper-item>
|
|
|
|
|
<video bindplay="playVideo" src="{{info.videourl}}" controls></video>
|
|
|
|
|
<!-- <image src="{{info.headimg}}" mode="aspectFill"></image> -->
|
|
|
|
|
</swiper-item>
|
|
|
|
|
</block>
|
|
|
|
|
<block wx:for="{{info.listimg}}" wx:key="*this">
|
|
|
|
|
<swiper-item>
|
|
|
|
|
<image src="{{item}}" mode="aspectFill"></image>
|
|
|
|
|
</swiper-item>
|
|
|
|
|
</block>
|
|
|
|
|
</swiper>
|
|
|
|
|
<view class="allowance-box" wx:if="{{allowance_data}}" bindtap="changeAllowance">
|
|
|
|
|
补贴价
|
|
|
|
|
<view class="com-price two">¥{{ allowance_data.mini_price / 100 }}起</view>
|
|
|
|
|
<view class="yellow">单品最高补贴{{ allowance_data.max_price / 100 }}元</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="top-info" wx:if="{{info}}">
|
|
|
|
|
<view class="title">{{info.title}}</view>
|
|
|
|
|
<view class="subtitle">{{info.subtitle}}</view>
|
|
|
|
|
<view class="tags-box textOver">
|
|
|
|
|
<view class="tag textOver" wx:for="{{info.display_tags}}">{{item}}<view class="line"></view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="tags-price"><text>¥</text><text>{{info.price/100}}</text><text>起</text></view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="scroll-all-box" id="menus" wx:if="{{info}}">
|
|
|
|
|
<view class="scroll-menus{{fixed?' fixed-menus':''}}" style="top:{{top}}px">
|
|
|
|
|
<view class="scroll-menu-item{{type==1?' active':''}}" bindtap="changeMenu" data-index="1">产品特色</view>
|
|
|
|
|
<view class="scroll-menu-item{{type==2?' active':''}}" bindtap="changeMenu" data-index="2">费用说明</view>
|
|
|
|
|
<view class="scroll-menu-item{{type==3?' active':''}}" bindtap="changeMenu" data-index="3">预定须知</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="height:85rpx" wx:if="{{fixed}}"></view>
|
|
|
|
|
<view class="info-box" id="box1">
|
|
|
|
|
<view class="info-title">产品特色</view>
|
|
|
|
|
<rich-text class="details" nodes="{{tool.formateRichText(info.content)}}"></rich-text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="info-box" id="box2">
|
|
|
|
|
<view class="info-title">费用说明</view>
|
|
|
|
|
<rich-text class="details" nodes="{{tool.formateRichText(info.expense_info)}}"></rich-text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="info-box" id="box3">
|
|
|
|
|
<view class="info-title">预订须知</view>
|
|
|
|
|
<rich-text class="details" nodes="{{tool.formateRichText(info.book_info)}}"></rich-text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="box">
|
|
|
|
|
<view class="box-top">
|
|
|
|
|
<text class="iconfont icon-tiwen"></text><text>游客点评</text><text class="score"
|
|
|
|
|
wx:if="{{info && info.rate && commentTotal>0}}">{{info.rate}}分</text>
|
|
|
|
|
<text class="all-comment-num">共{{commentTotal}}条</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="empty-box" wx:if="{{!comment || comment.length==0}}">
|
|
|
|
|
<view>这里空空如也,快去点评吧!</view>
|
|
|
|
|
<!-- <navigator url="/pages/ask/index?id={{id}}" class="empty-btn">去点评</navigator> -->
|
|
|
|
|
</view>
|
|
|
|
|
<navigator wx:for="{{comment}}" wx:for-index="index" url="/pages/list/comments/index?productid={{id}}&&index={{index}}" class="product-comment">
|
|
|
|
|
<view class="product-comment-top">
|
|
|
|
|
<image src="{{item.user.avatar}}" mode="aspectFill"></image>
|
|
|
|
|
<view class="comment-info">
|
|
|
|
|
<view class="nickname">{{item.nickname}}</view>
|
|
|
|
|
<view class="iconfont"><text wx:for="{{item.rate}}" class="icon-xingxing"></text><text
|
|
|
|
|
wx:for="{{5 - item.rate}}" style="color:#999" class="icon-xingxing"></text></view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- <view class="comment-date">{{item.create_time}}</view> -->
|
|
|
|
|
</view>
|
|
|
|
|
<view class="comment-content">{{item.content}}</view>
|
|
|
|
|
<view wx:if="{{item.img_list}}">
|
|
|
|
|
<view class="img-box" wx:for="{{item.img_list}}" wx:for-index="index" wx:for-item="img" mode="scaleToFill" data-img="{{img}}" data-list="{{item.img_list}}">
|
|
|
|
|
<image wx:if="{{index<6}}" class="imgs" src="{{img}}" bindtap="imgsc">
|
|
|
|
|
</image>
|
|
|
|
|
<view class="all" wx:if="{{index==5}}" >
|
|
|
|
|
<view>共{{item.img_list.length}}张</view>
|
|
|
|
|
<view>查看全部</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="sku">{{item.sku_name}}</view>
|
|
|
|
|
</navigator>
|
|
|
|
|
<navigator url="/pages/list/comments/index?productid={{id}}" wx:if="{{comment.length>0}}" class="more-comment-btn">
|
|
|
|
|
查看全部点评<text class="iconfont icon-you"></text></navigator>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="height:140rpx"></view>
|
|
|
|
|
<view class="fixed-bottom">
|
|
|
|
|
<navigator url="/pages/user/service/index" catchtap="pagePoint" data-event='product_customservice' class="kefu-box">
|
|
|
|
|
<view class="iconfont icon-kefu"></view>
|
|
|
|
|
<view>客服</view>
|
|
|
|
|
</navigator>
|
|
|
|
|
<view bindtap="like" class="kefu-box" style="margin-left:70rpx">
|
|
|
|
|
<view class="iconfont {{isLike==1?'icon-shoucang':'icon-xin'}}"></view>
|
|
|
|
|
<view>收藏</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="flex:1"></view>
|
|
|
|
|
<view class="btns">
|
|
|
|
|
<view class="btn" bindtap="showCart">加入购物车</view>
|
|
|
|
|
<view class="btn" bindtap="showOrder" wx:if="{{info && info.flag==1}}">立即预订</view>
|
|
|
|
|
<view class="btn disable" wx:elif="{{info}}">该商品已下架</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 购物车悬浮框 -->
|
|
|
|
|
<navigator url="/pages/user/cartlist/list" catchtap="pagePoint" data-event='product_cart_click' class="cart-box"
|
|
|
|
|
id="cart">
|
|
|
|
|
<image src="https://sz-qd.oss-cn-hangzhou.aliyuncs.com/xcxImages/info/cart.png" mode="widthFix"></image>
|
|
|
|
|
<view class="cart-num">{{cartCount}}</view>
|
|
|
|
|
</navigator>
|
|
|
|
|
<view class="mask" wx:if="{{skuFlag}}">
|
|
|
|
|
<view class="mask-bg" bindtap="hideSku"></view>
|
|
|
|
|
<view class="mask-content">
|
|
|
|
|
<view class="iconfont icon-close" bindtap="hideSku"></view>
|
|
|
|
|
<view class="sku-info-box">
|
|
|
|
|
<image id="skuImg" src="{{info.sku[skuIndex].headimg}}" mode="aspectFill"></image>
|
|
|
|
|
<view class="sku-info">
|
|
|
|
|
<view class="sku-price">{{info.sku[skuIndex].price/100}}
|
|
|
|
|
<view class="allowance" wx:if="{{allowance_data}}">
|
|
|
|
|
补贴价:¥{{ (1 - allowance_data.discount_rate / 100) * info.sku[skuIndex].price / 100 }}</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="sku-name">已选择:{{info.sku[skuIndex].sku_name}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="sku-names">
|
|
|
|
|
<view bindtap="selectSku" data-index="{{index}}" class="sku-name-item textOver{{index==skuIndex?' active':''}}"
|
|
|
|
|
wx:for="{{info.sku}}">{{item.sku_name}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="number-box">
|
|
|
|
|
<text>数量</text>
|
|
|
|
|
<view class="iconfont icon-sami-select" bindtap="minus"></view>
|
|
|
|
|
<view class="number">{{producNum}}</view>
|
|
|
|
|
<view class="iconfont icon-add-select" bindtap="add"></view>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="height:138rpx"></view>
|
|
|
|
|
<view class="btn-box">
|
|
|
|
|
<view class="mask-btn" bindtap="order" wx:if="{{info.sku[skuIndex].flag=='on'}}">{{skuFlag=='cart'?'确认':'立即购买'}}
|
|
|
|
|
</view>
|
|
|
|
|
<view class="mask-btn disable" wx:else>该商品已下架</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view style="position:absolute;right:0;left:-10000rpx;top:-20000rpx;z-index:-1">
|
|
|
|
|
<canvas canvas-id='imageCanvas' class='imageCanvas' style="width:551rpx;height:643rpx;" disable-scroll='true'>
|
|
|
|
|
</canvas>
|
|
|
|
|
<canvas class="canvasCode" style="opacity:0;width:500px;height:500px" canvas-id="myQrcode"></canvas>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="mask" wx:if="{{showShareFlag}}" style="align-items: center;">
|
|
|
|
|
<view class="mask-bg" bindtap="share"></view>
|
|
|
|
|
<view class="mask-content share-img-box">
|
|
|
|
|
<image class="share-img" src="{{shareImg}}" mode="widthFix"></image>
|
|
|
|
|
<view class="share-tips">
|
|
|
|
|
<view style="position:relative">
|
|
|
|
|
<image class="img" src="https://sz-qd.oss-cn-hangzhou.aliyuncs.com/xcxImages/info/img.png" mode="widthFix">
|
|
|
|
|
</image>
|
|
|
|
|
<view>保存图片到相册</view>
|
|
|
|
|
<view class="tipimg">
|
|
|
|
|
<image src="https://sz-qd.oss-cn-hangzhou.aliyuncs.com/xcxImages/info/ok.png" mode="widthFix"></image>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<image style="width:36rpx" src="https://sz-qd.oss-cn-hangzhou.aliyuncs.com/xcxImages/info/arrow2.png"
|
|
|
|
|
mode="widthFix"></image>
|
|
|
|
|
<view style="position:relative">
|
|
|
|
|
<image class="img" src="https://sz-qd.oss-cn-hangzhou.aliyuncs.com/xcxImages/info/code.png" mode="widthFix">
|
|
|
|
|
</image>
|
|
|
|
|
<view>微信识别二维码</view>
|
|
|
|
|
<view class="tipimg">
|
|
|
|
|
<image src="https://sz-qd.oss-cn-hangzhou.aliyuncs.com/xcxImages/info/ok1.png" mode="widthFix"></image>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="save-btn" bindtap="save">保存到相册</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="mask mask-allowance" wx:if="{{showAllowance}}">
|
|
|
|
|
<view bindtap="changeAllowance" class="mask-bg"></view>
|
|
|
|
|
<view class="mask-content rule-box">
|
|
|
|
|
<view class="rule-title">{{allowance_data.title}}</view>
|
|
|
|
|
<rich-text nodes="{{allowance_data.content}}"></rich-text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|