NurseStationApp/pages/orderDetails/orderDetails.vue

111 lines
3.3 KiB
Vue
Raw Normal View History

2022-10-28 14:05:30 +08:00
<template>
<view class="app">
<view class="content">
<view class="name">
店铺名称
<image src="../../static/rowsright.png" mode=""></image>
</view>
<view class="details">
<view class="detailslist">
2022-11-01 16:26:34 +08:00
<image :src="baseurl+order.attributePitureUrl" mode=""></image>
2022-10-28 14:05:30 +08:00
<view class="model">
<view class="top">
2022-11-01 16:26:34 +08:00
<span>{{order.goodsName}}</span>
<span>{{order.goodsPrice}}</span>
2022-10-28 14:05:30 +08:00
</view>
<view class="bottom">
2022-11-01 16:26:34 +08:00
<span class="box">型号{{order.goodsAttributeName}}</span>
<span class="box">X{{order.goodsCount}}</span>
2022-10-28 14:05:30 +08:00
</view>
2022-11-01 16:26:34 +08:00
<view class="refund" @tap='gorefundType'
v-if="order.orderStatus != 'WAIT_PAY'&& order.orderStatus!='CANCEL'&&order.orderStatus!='WAIT_REFUND'&&order.orderStatus!='REFUNDED'&&order.orderStatus!='RETURNED_GOODS'&&order.orderStatus!='WAIT_RETURNED_GOODS'">
2022-10-28 14:05:30 +08:00
申请退款
</view>
2022-11-01 16:26:34 +08:00
<view class="refund" v-if="order.orderStatus=='WAIT_REFUND'" @tap='goAftersalesdetails(order)'>
退款中
</view>
<view class="refund" v-if="order.orderStatus=='REFUNDED'">
退款成功
</view>
<!-- <view class="refund" v-if="order.orderStatus=='RETURNED_GOODS'">
退货中
</view> -->
<view class="refund" v-if="order.orderStatus=='WAIT_RETURNED_GOODS'">
待退货
</view>
2022-10-28 14:05:30 +08:00
</view>
</view>
<view class="payinfo">
<text class="pay">实付款</text>
2022-11-01 16:26:34 +08:00
<text class="price">{{order.godTotalPrice}}</text>
2022-10-28 14:05:30 +08:00
</view>
</view>
</view>
2022-11-01 16:26:34 +08:00
<view class="info" v-if="order.orderStatus != ' WAIT_PAY'&& order.orderStatus!='CANCEL'">
<span>收货信息<text>{{order.receiver}},{{order.phone}},{{order.receiveAddress}}</text></span>
<span>订单编号<text>{{order.goOrderNo}}</text></span>
<!-- <span>获得积分<text>30点积分</text></span> -->
<span>付款时间<text>{{order.orderTime}}</text></span>
<!-- <span>发货时间<text>2022-10-28 113126</text></span> -->
<!-- <span>成交时间<text>2022-10-28 113126</text></span> -->
</view>
<view class=" buy" v-if="order.orderStatus == 'WAIT_PAY'">
<view class="pay">
去支付
</view>
2022-10-28 14:05:30 +08:00
</view>
</view>
</template>
<script>
2022-11-01 16:26:34 +08:00
import {
goodsOrder
} from '@/api/CommodityOrder/index.js'
import baseurl from '@/api/baseurl.js'
2022-10-28 14:05:30 +08:00
export default {
data() {
return {
2022-11-01 16:26:34 +08:00
baseurl: '',
order: {},
patientId: '',
orderStatus: '',
pageSize: 10,
pageNum: 1,
2022-10-28 14:05:30 +08:00
}
},
methods: {
2022-11-01 16:26:34 +08:00
//退款页面
gorefundType() {
uni.navigateTo({
url: `/pages/refundType/refundType?order=${JSON.stringify(this.order)}`
})
},
goodsOrderinfo(goodsOrderId) {
goodsOrder(this.patientId, this.orderStatus, goodsOrderId, this.pageSize, this.pageNum).then(res => {
this.order = res.rows[0]
})
},
//跳转售后详情
goAftersalesdetails(item) {
uni.navigateTo({
url: `/pages/Aftersalesdetails/Aftersalesdetails?goodsOrderId=${item.goodsOrderId}`
})
},
},
onLoad(options) {
this.baseurl = baseurl
let that = this
uni.getStorage({
key: 'patientId',
success: function(res) {
that.patientId = res.data
that.goodsOrderinfo(options.goodsOrderId)
}
});
2022-10-28 14:05:30 +08:00
}
}
</script>
<style lang="scss">
2022-11-01 16:26:34 +08:00
@import "./orderDetails.scss";
2022-10-28 14:05:30 +08:00
</style>