Selaa lähdekoodia

商品详情页购物袋数量显示

Csy817 6 vuotta sitten
vanhempi
commit
23e25d9510

+ 2 - 2
src/pages/cart/all/index.js

@@ -57,7 +57,7 @@ class All extends Component {
     renderPage = (data, refetch) => {
         let {page,updateData} = this.state
         let cartListLength = data.cartList.length
-        sessionStorage.setItem("cartCount",cartListLength)
+        localStorage.setItem("cartCount",cartListLength)
 
         switch (page) {
             case 'detail':
@@ -88,7 +88,7 @@ class All extends Component {
                         if (error) {
                             return 'error!'
                         }
-                        console.log('cart all data',data)
+                        // console.log('cart all data',data)
 
                         return (
                             <div className='cart-wrap'>

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

@@ -91,6 +91,7 @@ class CartOrders extends Component {
         const orderId = createdAt.replace(/[^0-9]/ig, "").substr(2) + tag
 
         let shopping = JSON.parse(sessionStorage.getItem("shopping"))
+        let shoppingLength = shopping.length
         let deleteIdList = shopping.map(item => item.id)
 
         const orderContent = {
@@ -151,6 +152,8 @@ class CartOrders extends Component {
 
         Promise.all([createOrder, createOrderProduct]).then((data)=> {
             console.log('onSubmitOrderAndProduct data',data);
+            let cartCount = localStorage.getItem("cartCount") - shoppingLength
+            localStorage.setItem("cartCount",cartCount)
             localStorage.removeItem("cartList")
 
             this.props.history.push({

+ 2 - 2
src/pages/home/detail/index.js

@@ -68,7 +68,7 @@ class DetailRender extends Component {
     constructor(props) {
         super(props)
         this.state = {
-            cartCount:sessionStorage.getItem('cartCount')
+            cartCount: localStorage.getItem('cartCount')
         }
     }
 
@@ -104,7 +104,7 @@ class DetailRender extends Component {
                                  <span style={{display: 'inline-block' }} />
                             </Badge>
                         </span>
-                        <span className='detail-bottom-button add' onClick={()=>{}}>加入购物</span>
+                        <span className='detail-bottom-button add' onClick={()=>{}}>加入购物</span>
                         <span className='detail-bottom-button buy' onClick={()=>{}}>立即购买</span>
                     </div>
                 </div>