|
@@ -42,7 +42,8 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<!-- 产品列表 -->
|
|
<!-- 产品列表 -->
|
|
|
- <view class="drug-list" >
|
|
|
|
|
|
|
+ <!-- 商城 -->
|
|
|
|
|
+ <view class="drug-list" v-if="item.orderType==1">
|
|
|
<view @click="showDetail(item)" v-if="item.isPackage!=1" v-for="(subItem,subIndex) in item.items" :key="subIndex" class="drug-item" >
|
|
<view @click="showDetail(item)" v-if="item.isPackage!=1" v-for="(subItem,subIndex) in item.items" :key="subIndex" class="drug-item" >
|
|
|
<view class="img-box">
|
|
<view class="img-box">
|
|
|
<image :src="JSON.parse(subItem.jsonInfo).image" mode="aspectFill"></image>
|
|
<image :src="JSON.parse(subItem.jsonInfo).image" mode="aspectFill"></image>
|
|
@@ -57,7 +58,7 @@
|
|
|
<view class="num-box">
|
|
<view class="num-box">
|
|
|
<view class="price">
|
|
<view class="price">
|
|
|
<text class="unit">¥</text>
|
|
<text class="unit">¥</text>
|
|
|
- <text class="num">{{JSON.parse(subItem.jsonInfo).price.toFixed(2)}}</text>
|
|
|
|
|
|
|
+ <text class="num">{{JSON.parse(subItem.jsonInfo).price.toFixed(2)}}</text>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="amount">x{{JSON.parse(subItem.jsonInfo).num}}</view>
|
|
<view class="amount">x{{JSON.parse(subItem.jsonInfo).num}}</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -101,6 +102,66 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
+ <!-- 直播 -->
|
|
|
|
|
+ <view class="drug-list" v-if="item.orderType==2">
|
|
|
|
|
+ <view @click="showDetail(item)" v-if="item.isPackage!=1" class="drug-item" >
|
|
|
|
|
+ <view class="img-box">
|
|
|
|
|
+ <image :src="JSON.parse(item.itemJson).image" mode="aspectFill"></image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="drug-info" >
|
|
|
|
|
+ <view>
|
|
|
|
|
+ <view class="name-box ellipsis2">
|
|
|
|
|
+ <view v-if="item.isPrescribe==1" class="tag">处方药</view>{{JSON.parse(item.itemJson).productName}}
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="spec ellipsis2">{{JSON.parse(item.itemJson).sku}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="num-box">
|
|
|
|
|
+ <view class="price">
|
|
|
|
|
+ <text class="unit">¥</text>
|
|
|
|
|
+ <text class="num">{{JSON.parse(item.itemJson).price.toFixed(2)}}</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="amount">x{{item.totalNum}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view v-if="item.isPackage==1&&item.packageJson!=null" class="drug-item" @click="showDetail(item)">
|
|
|
|
|
+ <view class="img-box">
|
|
|
|
|
+ <image :src="JSON.parse(item.packageJson).imgUrl" mode="aspectFill"></image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="drug-info" >
|
|
|
|
|
+ <view>
|
|
|
|
|
+ <view class="name-box ellipsis2">
|
|
|
|
|
+ <view class="tag">套餐</view>{{JSON.parse(item.packageJson).title}}
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="spec ellipsis2">{{JSON.parse(item.packageJson).descs}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <!-- <view class="num-box">
|
|
|
|
|
+ <view class="price">
|
|
|
|
|
+ <text class="unit">¥</text>
|
|
|
|
|
+ <text class="num">{{JSON.parse(item.packageJson).payMoney.toFixed(2)}}</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="amount"></view>
|
|
|
|
|
+ </view> -->
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <!-- 实付金额、按钮 -->
|
|
|
|
|
+ <view class="bottom-box">
|
|
|
|
|
+ <view class="amount-paid">
|
|
|
|
|
+ <text class="label">订单金额:</text>
|
|
|
|
|
+ <view class="price-box">
|
|
|
|
|
+ <view class="unit">¥</view>
|
|
|
|
|
+ <view class="num" >{{item.payPrice.toFixed(2)}}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="btn-box">
|
|
|
|
|
+ <view v-if="item.status == 0" class="btn cancel" @click="cancel(item)">取消订单</view>
|
|
|
|
|
+ <view v-if="item.status == 0" class="btn pay" @click="pay(item)">支付</view>
|
|
|
|
|
+ <view v-if="item.isAfterSales==1" class="btn cancel" @click="refund(item)">申请售后</view>
|
|
|
|
|
+ <view v-if="item.status >=2 &&item.deliveryId!=null" class="btn pay" @click.stop="showDelivery(item)">查看物流</view>
|
|
|
|
|
+ <!-- <view v-if="item.status==4" class="btn pay">再次购买</view> -->
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</mescroll-body>
|
|
</mescroll-body>
|
|
@@ -155,9 +216,15 @@
|
|
|
this.mescroll.resetUpScroll()
|
|
this.mescroll.resetUpScroll()
|
|
|
},
|
|
},
|
|
|
refund(item) {
|
|
refund(item) {
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: './refundOrderProduct?orderId='+item.id
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ if(item.orderType==2){
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: '/pages_shopping/live/refundOrderProduct?orderId=' + item.orderId
|
|
|
|
|
+ })
|
|
|
|
|
+ }else{
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: './refundOrderProduct?orderId='+item.id
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
// tab切换
|
|
// tab切换
|
|
|
orderStatusChange(item) {
|
|
orderStatusChange(item) {
|
|
@@ -201,13 +268,21 @@
|
|
|
that.mescroll.endErr();
|
|
that.mescroll.endErr();
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
// 查看订单详情
|
|
// 查看订单详情
|
|
|
showDetail(item) {
|
|
showDetail(item) {
|
|
|
console.log(item)
|
|
console.log(item)
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: './storeOrderDetail?id=' + item.id
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ if(item.orderType==2){
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: '/pages_shopping/live/storeOrderDetail?orderId=' + item.orderId
|
|
|
|
|
+ })
|
|
|
|
|
+ }else{
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: './storeOrderDetail?id=' + item.id
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
cancel(item){
|
|
cancel(item){
|
|
|
var that=this;
|
|
var that=this;
|
|
@@ -217,7 +292,7 @@
|
|
|
success: function (res) {
|
|
success: function (res) {
|
|
|
if (res.confirm) {
|
|
if (res.confirm) {
|
|
|
var data = {
|
|
var data = {
|
|
|
- orderId:item.id
|
|
|
|
|
|
|
+ orderId:item.orderType==2?item.orderId:item.id
|
|
|
};
|
|
};
|
|
|
cancelOrder(data).then(res => {
|
|
cancelOrder(data).then(res => {
|
|
|
if(res.code==200){
|
|
if(res.code==200){
|
|
@@ -247,16 +322,30 @@
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
else{
|
|
else{
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: '/pages/shopping/paymentOrder?orderId='+item.id
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ if(item.orderType==2){
|
|
|
|
|
+ // 支付
|
|
|
|
|
+ console.log("去支付", item)
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: `/pages_shopping/live/paymentOrder?orderList=${encodeURIComponent(JSON.stringify(item))}`
|
|
|
|
|
+ })
|
|
|
|
|
+ }else{
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: '/pages/shopping/paymentOrder?orderId='+item.id
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
// 查看物流
|
|
// 查看物流
|
|
|
showDelivery(item) {
|
|
showDelivery(item) {
|
|
|
- uni.navigateTo({
|
|
|
|
|
- url: './storeOrderDelivery?orderId='+item.id
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ if(item.orderType==2){
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: `/pages_shopping/live/storeOrderDelivery?orderId=${item.orderId}`
|
|
|
|
|
+ })
|
|
|
|
|
+ }else{
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: './storeOrderDelivery?orderId='+item.id
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|