提交 fbaf470d authored 作者: sin's avatar sin

- 订单列表 按钮和状态控制

上级 702a16ac
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<div v-for="(item,index) in list" :key="index"> <div v-for="(item,index) in list" :key="index">
<van-cell-group class="order-item"> <van-cell-group class="order-item">
<van-panel :title="'订单:'+item.ordercode" :status="item.state"> <van-panel :title="'订单:'+item.ordercode" :status="['', '代付款', '待发货', '待收货', '已完成', '已关闭'][item.state]">
<div slot="header"> <div slot="header">
<van-cell class="title" :title="'订单:'+item.ordercode" :value="item.state" <van-cell class="title" :title="'订单:'+item.ordercode" :value="item.state"
:to="'/user/order/info/'+item.orderid"/> :to="'/user/order/info/'+item.orderid"/>
...@@ -32,8 +32,9 @@ ...@@ -32,8 +32,9 @@
</div> </div>
<div slot="footer"> <div slot="footer">
<span class="total">总价:{{item.payAmount / 100}}</span> <span class="total">总价:{{item.payAmount / 100}}</span>
<van-button size="small">确认收货</van-button> <van-button v-if="[2,3,4,5].indexOf(item.status) != -1" size="small">查看物流</van-button>
<van-button size="small" type="danger">支付</van-button> <van-button v-if="item.status === 2 " size="small">确认收货</van-button>
<van-button v-if="item.status === 1 " size="small" type="danger">支付</van-button>
</div> </div>
</van-panel> </van-panel>
</van-cell-group> </van-cell-group>
...@@ -156,6 +157,7 @@ ...@@ -156,6 +157,7 @@
}, },
queryOrderPage(params) { queryOrderPage(params) {
const statusArray = ['', '代付款', '待发货', '待收货', '已完成', '已关闭']
getOrderPage({ getOrderPage({
pageNo: 0, pageNo: 0,
pageSize: 10, pageSize: 10,
...@@ -165,6 +167,7 @@ ...@@ -165,6 +167,7 @@
const list = orders.map(order => { const list = orders.map(order => {
const {orderItems} = order; const {orderItems} = order;
const products = orderItems.map(order => { const products = orderItems.map(order => {
return { return {
imageURL: order.skuImage, imageURL: order.skuImage,
title: order.skuName, title: order.skuName,
...@@ -176,7 +179,8 @@ ...@@ -176,7 +179,8 @@
return { return {
orderid: order.id, orderid: order.id,
ordercode: order.orderNo, ordercode: order.orderNo,
state: `${order.status}`, state: `${statusArray[order.status]}`,
status: order.status,
products, products,
payAmount: order.payAmount, payAmount: order.payAmount,
}; };
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论