|
@@ -35,12 +35,12 @@ class OrderCenterPage extends Component {
|
|
|
//获取订单,并根据订单id获取订单产品信息,之后重构数据结构
|
|
//获取订单,并根据订单id获取订单产品信息,之后重构数据结构
|
|
|
getOrder(data){
|
|
getOrder(data){
|
|
|
graphqls(getOrderByProps,data).then((res)=>{
|
|
graphqls(getOrderByProps,data).then((res)=>{
|
|
|
- console.log('order',res)
|
|
|
|
|
|
|
+ //console.log('order',res)
|
|
|
let orderArr=res.orderbyprops||[]
|
|
let orderArr=res.orderbyprops||[]
|
|
|
for(let i=0;i<orderArr.length;i++){
|
|
for(let i=0;i<orderArr.length;i++){
|
|
|
//根据order_id获取订单产品信息,可以优化,可以只发出一次请求获取所有订单产品信息之后再经行处理
|
|
//根据order_id获取订单产品信息,可以优化,可以只发出一次请求获取所有订单产品信息之后再经行处理
|
|
|
graphqls(getProductByProps,{order_id:orderArr[i].id}).then((res)=>{
|
|
graphqls(getProductByProps,{order_id:orderArr[i].id}).then((res)=>{
|
|
|
- console.log('getProductByProps',res)
|
|
|
|
|
|
|
+ //console.log('getProductByProps',res)
|
|
|
orderArr[i].orderProducts=res.orderProductbyprops
|
|
orderArr[i].orderProducts=res.orderProductbyprops
|
|
|
|
|
|
|
|
if(i===orderArr.length-1){
|
|
if(i===orderArr.length-1){
|
|
@@ -57,7 +57,7 @@ class OrderCenterPage extends Component {
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}).catch((e)=>{
|
|
}).catch((e)=>{
|
|
|
- console.log('catct',e)
|
|
|
|
|
|
|
+ //console.log('catct',e)
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -77,20 +77,20 @@ class OrderCenterPage extends Component {
|
|
|
|
|
|
|
|
//删除订单
|
|
//删除订单
|
|
|
toDeleteOrder(id){
|
|
toDeleteOrder(id){
|
|
|
- console.log('order_id',id)
|
|
|
|
|
|
|
+ //console.log('order_id',id)
|
|
|
this.deleteOrder({id})
|
|
this.deleteOrder({id})
|
|
|
this.deleteOrderProduct({order_id:id})
|
|
this.deleteOrderProduct({order_id:id})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
toPay(id){
|
|
toPay(id){
|
|
|
- console.log('order_id',id)
|
|
|
|
|
|
|
+ //console.log('order_id',id)
|
|
|
this.props.changePage('order')
|
|
this.props.changePage('order')
|
|
|
this.props.setOrderId(id,true)
|
|
this.props.setOrderId(id,true)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
tabChange(e){
|
|
tabChange(e){
|
|
|
//有待优化,请求?(响应太慢,放弃)or使用缓存(徐分别处理,增加了代码量,这里采用)
|
|
//有待优化,请求?(响应太慢,放弃)or使用缓存(徐分别处理,增加了代码量,这里采用)
|
|
|
- console.log(e)
|
|
|
|
|
|
|
+ //console.log(e)
|
|
|
let orderList=JSON.parse(sessionStorage.getItem('orderList'))||[]
|
|
let orderList=JSON.parse(sessionStorage.getItem('orderList'))||[]
|
|
|
if(e.title==='未支付'){
|
|
if(e.title==='未支付'){
|
|
|
orderList=orderList.filter((item)=>{
|
|
orderList=orderList.filter((item)=>{
|
|
@@ -117,7 +117,7 @@ class OrderCenterPage extends Component {
|
|
|
<div className="orderList">
|
|
<div className="orderList">
|
|
|
{
|
|
{
|
|
|
orderList.map((item,index)=>{
|
|
orderList.map((item,index)=>{
|
|
|
- console.log(index,item)
|
|
|
|
|
|
|
+ //console.log(index,item)
|
|
|
return(<OrderCard order={item} key={item.id} toPay={this.toPay} toDeleteOrder={this.toDeleteOrder}/>)
|
|
return(<OrderCard order={item} key={item.id} toPay={this.toPay} toDeleteOrder={this.toDeleteOrder}/>)
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|