You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
7.7 KiB
146 lines
7.7 KiB
<!--pages/user/order/sceneOrderInfo/index.wxml-->
|
|
<wxs src="../../../../utils/filter.wxs" module="tool" />
|
|
<title title="订单详情"></title>
|
|
<view class="top-bg"></view>
|
|
<canvas wx:for="{{imgLen}}" class="code-img" style="position:absolute;z-index:-1;" canvas-id="damocode{{index}}"></canvas>
|
|
<view class="state-text" wx:if="{{info}}">{{info.state_text}}</view>
|
|
|
|
<view class="code-box box" wx:if="{{info && codeImgs.length>0}}">
|
|
<view bindtap="prevCodeImg" class="iconfont icon-you-copy"></view>
|
|
<view wx:for="{{codeImgs}}" wx:if="{{index==codeIndex}}" style="position: relative;">
|
|
<image lazy-load src="{{item.img}}" mode="widthFix" style="width:300rpx;"></image>
|
|
<!-- 代表核销后是否继续展示二维码(0否1是) -->
|
|
<view class="text-shadow" wx:if="{{item.is_force_display_code != 1 && item.flag != 0}}">
|
|
<view class="text-shadow-state">
|
|
{{item.state}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view bindtap="nextCodeImg" class="iconfont icon-you"></view>
|
|
<view class="code-text">{{codeImgs[codeIndex].text}}:{{codeImgs[codeIndex].code}} <view class="copy-box" bindtap="copy">复制</view></view>
|
|
<view class="code-state">{{codeImgs[codeIndex].state}} {{codeIndex+1}}/{{codeImgs.length}}</view>
|
|
</view>
|
|
|
|
<view wx:if="{{info && codeImgs.length>0}}">
|
|
<advBox ids="{{ ids }}"></advBox>
|
|
</view>
|
|
|
|
<sptj ids="{{ ids }}"></sptj>
|
|
|
|
<!-- 景点订单详情需要这个 -->
|
|
<view class="box">
|
|
<view class="scene-box">
|
|
<view class="scene-box-left">
|
|
<view wx:if="{{info.state=='UNPAID'}}">库存有限,请尽快完成付款</view>
|
|
<view wx:if="{{info.state=='CLOSED' || info.state=='REFUND'}}">您的订单已取消,您可以通过苏州文旅总入口再次预订</view>
|
|
<view wx:if="{{info.order_product_list[0].state=='WAIT_USE'}}">预定已成功,祝您出游愉快</view>
|
|
<view>订单号:{{info.order_id}}</view>
|
|
<view>下单时间:{{info.create_time}}</view>
|
|
|
|
</view>
|
|
<view class="scene-box-right">
|
|
<view class="price">¥{{info.paid_money/100}}</view>
|
|
<view bindtap="showFeeInfo">费用明细</view>
|
|
</view>
|
|
</view>
|
|
<view class="scene-btns" wx:if="{{info.state!='CLOSED'}}">
|
|
<view class="scene-rest-time" wx:if="{{info.state=='UNPAID'}}">剩余时间:00:{{minute}}:{{second}}</view>
|
|
<view wx:if="{{info.state!='UNPAID'}}">
|
|
<navigator wx:if="{{info.order_product_list[0].is_package==1}}" url="/pages/info/postProductInfo/index?id={{info.order_product_list[0].product_id}}" class="btn">再次购买</navigator>
|
|
<navigator wx:elif="{{info.order_product_list[0].is_package==2}}" url="/subPackages/goods/oneCardTour/info/index?id={{info.order_product_list[0].scene_id}}" class="btn">再次购买</navigator>
|
|
<navigator wx:elif="{{info.order_product_list[0].is_package==3}}" url="/subPackages/goods/memberCard/index?id={{info.order_product_list[0].product_id}}" class="btn">再次购买</navigator>
|
|
|
|
<navigator wx:else url="/pages/info/showInfo/index?id={{info.order_product_list[0].product_id}}" class="btn">再次购买</navigator>
|
|
</view>
|
|
|
|
<!-- <view bindtap="leadRoad" data-url="{{info.order_product_list[0].btnUrl}}" class="btn" wx:if="{{info.state!='UNPAID' && !isRefund}}">行程规划</view> -->
|
|
<navigator url="../refundInfo/index?id={{info.order_id}}" class="scene-btn" wx:if="{{isRefund}}">退款详情</navigator>
|
|
<view class="scene-btn" wx:if="{{info.state=='PAID'}}" bindtap="refund">取消预订</view>
|
|
<view class="scene-btn" wx:if="{{info.state=='UNPAID'}}" bindtap="close">取消预订</view>
|
|
<navigator url="/pages/order/comment/index?id={{info.order_id}}&proId={{info.order_product_list[0].product_id}}" class="scene-btn active1" wx:if="{{info.state=='WAIT_COMMENT'}}">去评价</navigator>
|
|
<navigator url="/pages/order/pay/index?id={{id}}" class="btn active" wx:if="{{info.state=='UNPAID'}}">立即支付</navigator>
|
|
</view>
|
|
</view>
|
|
<!--景点订单详情需要这个 -->
|
|
<view class="box" wx:for="{{info.order_product_list}}" wx:for-index='index'>
|
|
<view class="scene-box" style="align-items:center">
|
|
<view class="scene-box-left" style="width:630rpx">
|
|
<view class="box-title" bindtap="goDetail" data-set='{{item}}'>
|
|
<view class="title-content">{{item.product_title}}</view>
|
|
<view class="iconfont icon-you"></view>
|
|
</view>
|
|
<view class="detail-item">
|
|
<text>{{item.sku_name}}</text>
|
|
<text>x{{item.product_num}}</text>
|
|
</view>
|
|
<view class="childStatus" style="text-align: left;font-size: 30rpx; font-weight:bold;padding-bottom: 30rpx;color: #0b898e">
|
|
{{ item.state_text }}
|
|
</view>
|
|
<view class="row" wx:if="{{ !item.order_advance.id}}">
|
|
<view>场次:</view>
|
|
<view>{{item.use_date}} <text style="padding-left: 20rpx;" wx:if="{{item.start_time && item.end_time}}">{{ item.start_time }}-{{ item.end_time }}</text> </view>
|
|
</view>
|
|
|
|
<view class="row" wx:if="{{ item.order_advance.id}}">
|
|
<view>使用日期:</view>
|
|
<view>{{ item.order_advance.start_time }}-{{ item.order_advance.end_time }}</view>
|
|
</view>
|
|
<view >
|
|
<view class="box-title tflex">
|
|
<view>出行人信息</view>
|
|
<view bindtap="showMsg" data-msg="cxr1" style="color: rgb(49, 154, 158);">{{cxr1Text}}</view>
|
|
</view>
|
|
<view wx:if="{{item.sku_model.is_authentication == 0}}">
|
|
<view class="detail-item">
|
|
<text>手机号: {{item.phone}}</text>
|
|
</view>
|
|
</view>
|
|
<view wx:else>
|
|
<view wx:if="{{cxr1}}" wx:for="{{item.contacts_info}}">
|
|
<view class="line" wx:if="{{index!=0}}"></view>
|
|
<view class="detail-item">
|
|
<text>姓名: {{item.name}}</text>
|
|
<!-- <text>¥168</text> -->
|
|
</view>
|
|
<view class="detail-item">
|
|
<text>{{cardTypes[item.idcard_type]}}:{{item.id_number}}</text>
|
|
<!-- <text>-¥10</te、xt> -->
|
|
</view>
|
|
<view class="detail-item">
|
|
<text>手机号: {{item.tel}}</text>
|
|
<!-- <text>-¥10</text> -->
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view >
|
|
<view class="box-title tflex">
|
|
<view>使用说明</view>
|
|
<view bindtap="showMsg" data-msg="sysm1" style="color: rgb(49, 154, 158);">{{sysmText}}</view>
|
|
</view>
|
|
<rich-text wx:if="{{sysm}}" class="detail-item" style="display:block" nodes="{{tool.formateRichText(item.sku_model.bookinfo)}}"></rich-text>
|
|
</view>
|
|
<view wx:if="{{item.product_model=='post'}}">
|
|
<view class="box-title tflex">
|
|
<view>使用说明</view>
|
|
<view bindtap="showMsg" data-msg="sysm2" style="color: rgb(49, 154, 158);">{{sysm2Text}}</view>
|
|
</view>
|
|
<rich-text wx:if="{{sysm2}}" class="detail-item" style="display:block" nodes="{{tool.formateRichText(item.sku_model.bookinfo)}}"></rich-text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<navigator wx:if="{{info && info.state!='CLOSED'}}" url="/pages/user/service/index" class="bottom-btn">
|
|
<image lazy-load src="https://static.ticket.sz-trip.com/xcxImages/index/service.png" mode="widthFix"></image>联系客服
|
|
</navigator>
|
|
<view class="mask" wx:if="{{feeInfoFlag}}">
|
|
<view class="mask-bg" bindtap="showFeeInfo"></view>
|
|
<view class="mask-content">
|
|
<view class="mask-title">费用明细</view>
|
|
<view class="iconfont icon-close" bindtap="showFeeInfo"></view>
|
|
<view class="mask-item"><text>商品总价</text><text>¥{{info.total_money/100}}</text></view>
|
|
<view class="mask-item"><text>优惠券抵扣</text><text>-¥{{info.preference_money/100}}</text></view>
|
|
<view class="mask-item"><text>订单实付</text><text>¥{{info.paid_money/100}}</text></view>
|
|
</view>
|
|
</view>
|