| | |
| | | }); |
| | | |
| | | const handleBuyNow = () => { |
| | | // showBuyDialog.value = true; |
| | | // 创建订单商品信息 |
| | | const orderItem = { |
| | | addID: product.value.id, |
| | | addTime: new Date().toLocaleString(), |
| | | name: product.value.name, |
| | | price: Number(product.value.price), |
| | | quantity: product.value.quantity, |
| | | image: product.value.image, |
| | | selected: true // 默认选中 |
| | | }; |
| | | |
| | | // 将商品添加到购物车并设置为选中状态 |
| | | const cartStore = useCartStore(); |
| | | |
| | | // 清除购物车中其他商品的选中状态 |
| | | cartStore.items.forEach(item => { |
| | | cartStore.updateItemSelected(item.addID, false); |
| | | }); |
| | | |
| | | // 添加当前商品到购物车并选中 |
| | | cartStore.addToCart(orderItem); |
| | | cartStore.updateItemSelected(orderItem.addID, true); |
| | | |
| | | // 跳转到订单页面 |
| | | router.push('/order-info'); |
| | | }; |
| | | |