user-order-detail.swan 5.1 KB
Newer Older
D
baidu  
devil_gong 已提交
1
<view s-if="detail != null">
D
devil_gong 已提交
2 3
  <!-- 地址 -->
  <view s-if="detail.order_model == 0 || detail.order_model == 2" class="address bg-white spacing-mb">
D
baidu  
devil_gong 已提交
4
      <view class="address-base oh">
D
devil_gong 已提交
5 6 7
          <text s-if="{{(detail.address_data.alias || null) != null}}" class="address-alias">{{detail.address_data.alias}}</text>
          <text>{{detail.address_data.name}}</text>
          <text class="fr">{{detail.address_data.tel}}</text>
D
baidu  
devil_gong 已提交
8 9 10
      </view>
      <view class="address-detail oh">
          <image class="icon fl" src="/images/user-address.png" mode="widthFix" />
D
devil_gong 已提交
11 12 13 14
          <view class="text fr">
            {{detail.address_data.province_name}}{{detail.address_data.city_name}}{{detail.address_data.county_name}}{{detail.address_data.address}}
            <text s-if="detail.order_model == 2 && (detail.address_data.lng || 0) > 0 && (detail.address_data.lat || 0) > 0" class="cr-666 br address-map-submit" bindtap="address_map_event">查看位置</text>
          </view>
D
baidu  
devil_gong 已提交
15 16 17
      </view>
  </view>

D
devil_gong 已提交
18
  <!-- 商品列表 -->
D
baidu  
devil_gong 已提交
19
  <view class="goods bg-white spacing-mb">
D
devil_gong 已提交
20
      <view s-for="item, index in detail.items" s-key="item" class="goods-item br-b-dashed oh">
D
baidu  
devil_gong 已提交
21 22 23 24 25
        <navigator url="/pages/goods-detail/goods-detail?goods_id={{item.goods_id}}" hover-class="none">
          <image class="goods-image fl" src="{{item.images}}" mode="aspectFill" />
          <view class="goods-base">
            <view class="goods-title multi-text">{{item.title}}</view>
            <block s-if="item.spec != null">
D
devil_gong 已提交
26
              <view class="goods-attribute cr-888" s-for="spec, index in item.spec" s-key="spec">
D
baidu  
devil_gong 已提交
27 28 29 30 31 32 33 34 35 36 37
                {{spec.type}}:{{spec.value}}
              </view>
            </block>
          </view>
          <view class="oh goods-price">
            <text class="sales-price">¥{{item.price}}</text>
            <text s-if="item.original_price > 0" class="original-price">¥{{item.original_price}}</text>
            <text class="buy-number">x{{item.buy_number}}</text>
          </view>
        </navigator>
      </view>
D
devil_gong 已提交
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
      <view class="order-describe">{{detail.describe}}</view>
  </view>

  <!-- 虚拟销售数据 -->
  <view s-if="detail.order_model == 3 && detail.pay_status == 1 && (detail.status == 3 || detail.status == 4)" class="panel-item spacing-mt site-fictitious">
    <view class="panel-title">{{site_fictitious.title || '密钥信息'}}</view>
    <view class="panel-content bg-white oh">
      <view s-if="(site_fictitious.tips || null) != null" class="tips-value">
        <rich-text nodes="{{site_fictitious.tips}}"></rich-text>
      </view>
      <view s-for="item, index in detail.items" s-key="item" class="item br-b-dashed oh">
        <image class="left-image br fl" src="{{item.images}}" mode="aspectFill" />
        <view class="right-value oh">
          <view s-if="{{(item.fictitious_goods_value || null) != null}}" class="rich-text-value">
            <rich-text nodes="{{item.fictitious_goods_value}}"></rich-text>
          </view>
          <text s-else class="cr-888">未配置数据</text>
        </view>
      </view>
    </view>
  </view>

  <!-- 自提信息 -->
  <view s-if="detail.order_model == 2 && (detail.status == 2 || detail.status == 3) && (detail.extraction_data || null) != null" class="panel-item spacing-mt site-extraction">
    <view class="panel-title">取货信息</view>
    <view class="panel-content bg-white oh">
      <view>
        <text>取货码:</text>
        <text class="code">{{detail.extraction_data.code || '取货码不存在、请联系管理员'}}</text>
      </view>
      <image s-if="(detail.extraction_data.images || null) != null" class="br qrcode" src="{{detail.extraction_data.images}}" mode="aspectFill" />
    </view>
D
baidu  
devil_gong 已提交
70 71
  </view>

D
Devil 已提交
72
  <!-- 订单基础数据 -->
D
devil_gong 已提交
73 74 75 76 77 78 79
  <view s-if="detail_list.length > 0" class="panel-item spacing-mt">
    <view class="panel-title">基础数据</view>
    <view class="panel-content bg-white">
      <view s-for="item, index in detail_list" s-key="item" class="item br-b oh">
        <view class="title fl">{{item.name}}</view>
        <view class="content cr-888 fl br-l">{{item.value}}</view>
      </view>
D
baidu  
devil_gong 已提交
80 81 82
    </view>
  </view>

D
Devil 已提交
83
  <!-- 扩展数据 -->
D
devil_gong 已提交
84 85 86 87
  <view s-if="extension_data.length > 0" class="panel-item spacing-mt extension-list">
    <view class="panel-title">扩展数据</view>
    <view class="panel-content bg-white">
      <view s-for="item, index in extension_data" s-key="item" class="item br-b oh">
D
Devil 已提交
88 89 90
      <text class="title">{{item.name}}</text>
      <text class="content cr-888 br-l">{{item.tips}}</text>
    </view>
D
devil_gong 已提交
91
    </view>
D
Devil 已提交
92 93
  </view>

D
baidu  
devil_gong 已提交
94 95 96 97 98 99 100 101 102 103 104 105 106 107
  <import src="/pages/common/bottom_line.swan" />
  <template is="bottom_line" data="{{{status: data_bottom_line_status}}}"></template>
</view>

<view s-if="detail == null">
    <import src="/pages/common/nodata.swan" />
    <template is="nodata" data="{{{status: data_list_loding_status, msg: data_list_loding_msg}}}"></template>
</view>

<view class="nav-back tc wh-auto">
  <navigator url="/pages/user-order/user-order" open-type="navigateBack" hover-class="none">
    <button type="default" size="mini" class="cr-888 br" hover-class="none">返回</button>
  </navigator>
</view>