style(customer-vue): Juist Pick-up 주문내역 아이템 표기법 변경
- 1건 이상일 시 외 n건으로 표기
This commit is contained in:
@@ -79,20 +79,27 @@ export default {
|
|||||||
const orders = data.orders;
|
const orders = data.orders;
|
||||||
|
|
||||||
orders.forEach( (order) => {
|
orders.forEach( (order) => {
|
||||||
let orderItemNames = [];
|
|
||||||
order.orderItems.forEach(orderItem => {
|
|
||||||
orderItemNames.push(orderItem.orderItemName);
|
|
||||||
})
|
|
||||||
|
|
||||||
this.cards.push({
|
this.cards.push({
|
||||||
orderId: order.orderId,
|
orderId: order.orderId,
|
||||||
orderTime: order.orderTime,
|
orderTime: order.orderTime,
|
||||||
storeName: order.storeName,
|
storeName: order.storeName,
|
||||||
orderPrice: order.orderPrice,
|
orderPrice: order.orderPrice,
|
||||||
orderStatus: order.orderStatus,
|
orderStatus: this.getOrderStatusName(order.orderStatus),
|
||||||
orderItemNames: orderItemNames.join(", ")
|
orderItemNames: this.getOrderItemName(order.orderItems)
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
getOrderStatusName(orderStatus) {
|
||||||
|
if (orderStatus === "REJECT") return "주문 거절";
|
||||||
|
if (orderStatus === "ORDER") return "주문 중";
|
||||||
|
if (orderStatus === "PLACED") return "주문 수락";
|
||||||
|
return orderStatus;
|
||||||
|
},
|
||||||
|
getOrderItemName(orderItems) {
|
||||||
|
const itemSize = orderItems.length;
|
||||||
|
if (itemSize == 1) return orderItems[0].orderItemName;
|
||||||
|
else if (itemSize > 1) return orderItems[0].orderItemName + " 외 " + (itemSize - 1) + "건";
|
||||||
|
else return "없음";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user