|
|
@ -1,6 +1,6 @@ |
|
|
<template> |
|
|
<template> |
|
|
<view> |
|
|
<view> |
|
|
<mescroll-body ref="mescrollRef" @down="downCallback" :down="downOpt" style="min-height: 645px;"> |
|
|
|
|
|
|
|
|
<!-- <mescroll-body ref="mescrollRef" @down="downCallback" :down="downOpt" style="min-height: 645px;"> --> |
|
|
|
|
|
|
|
|
<!-- 商品信息 --> |
|
|
<!-- 商品信息 --> |
|
|
<self-line/> |
|
|
<self-line/> |
|
|
@ -8,7 +8,7 @@ |
|
|
<skeleton :loading="skeletonLoading" :row="2" :showAvatar="false" :showTitle="true"> |
|
|
<skeleton :loading="skeletonLoading" :row="2" :showAvatar="false" :showTitle="true"> |
|
|
|
|
|
|
|
|
<view class="flex justify-between align-start padding-top-sm padding-lr"> |
|
|
<view class="flex justify-between align-start padding-top-sm padding-lr"> |
|
|
<image :src="orderDetails.goods.cover" mode="aspectFill" style="width: 150rpx; height: 150rpx;"></image> |
|
|
|
|
|
|
|
|
<image v-if="orderDetails.goods.cover" :src="orderDetails.goods.cover" mode="aspectFill" style="width: 150rpx; height: 150rpx;"></image> |
|
|
<view class="flex-sub padding-left-sm"> |
|
|
<view class="flex-sub padding-left-sm"> |
|
|
<view class="bref-box margin-top-xs"> |
|
|
<view class="bref-box margin-top-xs"> |
|
|
{{orderDetails.goods.name}} |
|
|
{{orderDetails.goods.name}} |
|
|
@ -38,19 +38,25 @@ |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
<self-line/> |
|
|
<self-line/> |
|
|
|
|
|
<skeleton :loading="skeletonLoading" :row="1" :showAvatar="false" :showTitle="true"> |
|
|
<view class="bg-white"> |
|
|
<view class="bg-white"> |
|
|
<view class="cu-bar padding-lr solid-bottom"> |
|
|
<view class="cu-bar padding-lr solid-bottom"> |
|
|
<text class="text-gray">优惠</text> |
|
|
<text class="text-gray">优惠</text> |
|
|
<text>暂无优惠</text> |
|
|
<text>暂无优惠</text> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
</skeleton> |
|
|
<self-line/> |
|
|
<self-line/> |
|
|
</mescroll-body> |
|
|
|
|
|
|
|
|
<!-- </mescroll-body> --> |
|
|
|
|
|
|
|
|
|
|
|
<skeleton :loading="skeletonLoading" :row="13" :showAvatar="false" :showTitle="true"> |
|
|
<view class="btn-bottom"> |
|
|
<view class="btn-bottom"> |
|
|
<view class="padding flex justify-around align-center"> |
|
|
|
|
|
|
|
|
<view class="padding flex justify-around align-center" v-if="orderDetails.agreement.tips"> |
|
|
|
|
|
<checkbox-group class="block" @change="CheckboxChange"> |
|
|
<view class="margin-right"> |
|
|
<view class="margin-right"> |
|
|
<checkbox :class="checkbox[0].checked?'checked':''" :checked="checkbox[0].checked?true:false" value="A"></checkbox> |
|
|
|
|
|
|
|
|
<checkbox @change="CheckboxChange" :class="checkbox[0].checked?'checked':''" :checked="checkbox[0].checked?true:false" value="A"></checkbox> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
</checkbox-group> |
|
|
<view class="text-sm text-gray">{{orderDetails.agreement.tips}}</view> |
|
|
<view class="text-sm text-gray">{{orderDetails.agreement.tips}}</view> |
|
|
</view> |
|
|
</view> |
|
|
<self-line/> |
|
|
<self-line/> |
|
|
@ -67,6 +73,7 @@ |
|
|
</button> |
|
|
</button> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
</skeleton> |
|
|
</view> |
|
|
</view> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
@ -86,7 +93,8 @@ |
|
|
}], |
|
|
}], |
|
|
goods_id: 1, |
|
|
goods_id: 1, |
|
|
goods_specs_id: 1, |
|
|
goods_specs_id: 1, |
|
|
orderDetails: {} |
|
|
|
|
|
|
|
|
orderDetails: {}, |
|
|
|
|
|
ifchoose: true |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
@ -105,11 +113,10 @@ |
|
|
this.orderDetails = res.data |
|
|
this.orderDetails = res.data |
|
|
this.skeletonLoading = false |
|
|
this.skeletonLoading = false |
|
|
this.mescroll.endSuccess(); // 请求成功,隐藏加载状态 |
|
|
this.mescroll.endSuccess(); // 请求成功,隐藏加载状态 |
|
|
console.log(this.orderDetails) |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}).catch(err => { |
|
|
}).catch(err => { |
|
|
|
|
|
|
|
|
|
|
|
// this.mescroll.endErr(); |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
reduce() { |
|
|
reduce() { |
|
|
@ -120,16 +127,10 @@ |
|
|
this.num++ |
|
|
this.num++ |
|
|
}, |
|
|
}, |
|
|
CheckboxChange(e) { |
|
|
CheckboxChange(e) { |
|
|
var items = this.checkbox, |
|
|
|
|
|
values = e.detail.value; |
|
|
|
|
|
for (var i = 0, lenI = items.length; i < lenI; ++i) { |
|
|
|
|
|
items[i].checked = false; |
|
|
|
|
|
for (var j = 0, lenJ = values.length; j < lenJ; ++j) { |
|
|
|
|
|
if (items[i].value == values[j]) { |
|
|
|
|
|
items[i].checked = true; |
|
|
|
|
|
break |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if(e.detail.value != '') { |
|
|
|
|
|
this.ifchoose = true |
|
|
|
|
|
}else { |
|
|
|
|
|
this.ifchoose = false |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
// 点击复制 |
|
|
// 点击复制 |
|
|
@ -139,7 +140,12 @@ |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
submit(){ |
|
|
submit(){ |
|
|
|
|
|
if(this.ifchoose == true) { |
|
|
this.$routerGo('/pages/order/pay-success') |
|
|
this.$routerGo('/pages/order/pay-success') |
|
|
|
|
|
}else { |
|
|
|
|
|
this.$msg('请认真阅读并同意协议!') |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
}, |
|
|
}, |
|
|
//下拉刷新 |
|
|
//下拉刷新 |
|
|
downCallback() { |
|
|
downCallback() { |
|
|
|