|
@@ -4,49 +4,64 @@
|
|
|
* @Author: dream
|
|
* @Author: dream
|
|
|
* @Date: 2021-03-31 09:42:58
|
|
* @Date: 2021-03-31 09:42:58
|
|
|
* @LastEditors: dream
|
|
* @LastEditors: dream
|
|
|
- * @LastEditTime: 2021-04-01 17:12:03
|
|
|
|
|
|
|
+ * @LastEditTime: 2021-04-08 16:24:51
|
|
|
-->
|
|
-->
|
|
|
<template>
|
|
<template>
|
|
|
<view class="order-good-card iph-bg-fff">
|
|
<view class="order-good-card iph-bg-fff">
|
|
|
<view class="u-flex u-p-t-32 u-p-l-32 u-p-r-32">
|
|
<view class="u-flex u-p-t-32 u-p-l-32 u-p-r-32">
|
|
|
<view class="icon-shop iph-icon-shop"></view>
|
|
<view class="icon-shop iph-icon-shop"></view>
|
|
|
- <view class="u-m-l-8 u-flex-1 u-font-28 u-line-40 text-weight-500">云东仓</view>
|
|
|
|
|
|
|
+ <view class="u-m-l-8 u-flex-1 u-font-28 u-line-40 text-weight-500">{{value.warehouseName}}</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="good-card u-border-bottom u-flex">
|
|
|
|
|
- <image class="good-image" :src="detail.img" mode="aspectFill" />
|
|
|
|
|
- <view class="good-info u-m-l-16 u-flex-1">
|
|
|
|
|
- <view class="u-line-2">{{detail.name}}</view>
|
|
|
|
|
- <view class="good-info-spce u-m-t-8 u-font-24 u-line-34">{{detail.spce}}</view>
|
|
|
|
|
- <view class="u-flex-1 u-flex u-col-bottom">
|
|
|
|
|
- <text class="u-m-b-2 u-font-22 u-line-32 bold price-color">¥</text>
|
|
|
|
|
- <text class="u-m-l-2 u-font-30 u-line-42 bold price-color">{{detail.salesPrice}}</text>
|
|
|
|
|
- <text class="u-flex-1 u-text-right">x{{detail.num}}</text>
|
|
|
|
|
|
|
+ <block v-for="(item, index) in value.goodList" :key="index">
|
|
|
|
|
+ <view class="good-card u-border-bottom u-flex">
|
|
|
|
|
+ <image class="good-image" :src="item.img" mode="aspectFill" />
|
|
|
|
|
+ <view class="good-info u-m-l-16 u-flex-1">
|
|
|
|
|
+ <view class="u-line-2">{{item.name}}</view>
|
|
|
|
|
+ <view class="good-info-spce u-m-t-8 u-font-24 u-line-34">{{item.spce}}</view>
|
|
|
|
|
+ <view class="u-flex-1 u-flex u-col-bottom">
|
|
|
|
|
+ <text class="u-m-b-2 u-font-22 u-line-32 bold price-color">¥</text>
|
|
|
|
|
+ <text class="u-m-l-2 u-font-30 u-line-42 bold price-color">{{item.salesPrice | priceFilter}}</text>
|
|
|
|
|
+ <text class="u-flex-1 u-text-right">x{{item.num}}</text>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- </view>
|
|
|
|
|
- <view class="warehouse-delivery">
|
|
|
|
|
- <view class="u-flex" @click="changeDelivery">
|
|
|
|
|
- <view class="u-flex-1">配送</view>
|
|
|
|
|
- <view class="u-m-r-8">配送方式</view>
|
|
|
|
|
- <view class="enter-icon iph-icon-enter"></view>
|
|
|
|
|
|
|
+ </block>
|
|
|
|
|
+ <block v-if="showType === 1">
|
|
|
|
|
+ <view class="warehouse-delivery">
|
|
|
|
|
+ <view class="u-flex" @click="changeDelivery">
|
|
|
|
|
+ <view class="u-flex-1">配送</view>
|
|
|
|
|
+ <view class="u-m-r-8">配送方式</view>
|
|
|
|
|
+ <view class="enter-icon iph-icon-enter"></view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="u-m-t-4 u-text-right">云东仓运费金额¥{{value.warehouseFeePrice | priceFilter}}</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="u-m-t-4 u-text-right">云东仓运费金额¥200</view>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ </block>
|
|
|
|
|
+ <block v-if="showType === 2">
|
|
|
|
|
+ <view class="warehouse-delivery">
|
|
|
|
|
+ <view class="u-flex u-row-between">
|
|
|
|
|
+ <view>商品金额</view>
|
|
|
|
|
+ <view>¥{{value.totalPrice | priceFilter}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="u-m-t-32 u-flex u-row-between">
|
|
|
|
|
+ <view>运费</view>
|
|
|
|
|
+ <view>¥{{value.feePrice | priceFilter}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </block>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
export default {
|
|
export default {
|
|
|
name: 'orderGoodCard',
|
|
name: 'orderGoodCard',
|
|
|
- data () {
|
|
|
|
|
- return {
|
|
|
|
|
- detail: {
|
|
|
|
|
- img: 'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=288400877,2749955263&fm=26&gp=0.jpg',
|
|
|
|
|
- name: '华硕天选',
|
|
|
|
|
- spce: '一件',
|
|
|
|
|
- salesPrice: 468,
|
|
|
|
|
- num: 1
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ props: {
|
|
|
|
|
+ showType: {
|
|
|
|
|
+ type: Number,
|
|
|
|
|
+ default: 1
|
|
|
|
|
+ },
|
|
|
|
|
+ value: {
|
|
|
|
|
+ type: Object,
|
|
|
|
|
+ default: () => {}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|