kulley 6 rokov pred
rodič
commit
dfd4f1ef44

+ 5 - 3
src/pages/cart/orders/index.js

@@ -7,7 +7,7 @@ import {Query, Mutation} from "react-apollo"
 import gql from "graphql-tag"
 import moment from 'moment'
 
-import {user_default_address, create_order, create_order_product} from "../../../utils/gql"
+import {user_default_address, create_order, create_order_product, orderbyprops} from "../../../utils/gql"
 import {idGen} from "../../../utils/func"
 import {getCookie} from "../../../utils/cookie"
 import './index.css'
@@ -368,8 +368,10 @@ class CartOrders extends Component {
                                     <span>合计:</span>
                                     <span className="jiesuan-total_price">¥ {totalPrice}</span>
                                 </div>
-                                <Mutation mutation={gql(create_order_product)}
-                                          onError={error=>console.log('create_order_product error',error)}
+                                <Mutation
+                                    mutation={gql(create_order_product)}
+                                    onError={error=>console.log('create_order_product error',error)}
+                                    refetchQueries={[{query: gql(orderbyprops), variables: {user_id, orderStatus:'0'}}]}
                                 >
                                     {(create_order_product,{ loading, error }) => (
                                         <button className="jiesuan-button"

+ 3 - 1
src/pages/cart/pay/index.js

@@ -8,7 +8,7 @@ import {Mutation} from "react-apollo"
 import gql from "graphql-tag"
 import moment from 'moment'
 
-import {update_order} from "../../../utils/gql"
+import {orderbyprops, update_order} from "../../../utils/gql"
 import {getCookie} from "../../../utils/cookie"
 import './index.css'
 import {getIsWechatBrowser} from "../../../utils/func"
@@ -119,6 +119,7 @@ class Pay extends Component {
     render() {
         let {checked, payOrder} = this.state
         let {id, orderTotalPay} = payOrder
+        let user_id = getCookie('user_id')
         return (
             <div className='pay-wrap'>
                 <div className='pay-navbar-wrap navbar'>
@@ -150,6 +151,7 @@ class Pay extends Component {
                 <div className="confirm-footer">
                     <Mutation mutation={gql(update_order)}
                               onError={error => console.log('error', error)}
+                              refetchQueries={[{query: gql(orderbyprops), variables: {user_id, orderStatus:'1'}}]}
                     >
                         {(update_order, {loading, error}) => (
                             <button