feat: create new order

This commit is contained in:
Nikita Kiselev
2025-07-31 23:48:11 +03:00
parent eb1f1dc9c1
commit c057f4be76
24 changed files with 891 additions and 319 deletions

View File

@@ -86,7 +86,11 @@
</div>
</div>
<button class="btn btn-primary" :disabled="cart.canCheckout === false">Перейти к оформлению</button>
<button
class="btn btn-primary"
:disabled="cart.canCheckout === false"
@click="goToCheckout"
>Перейти к оформлению</button>
</div>
</div>
@@ -108,8 +112,10 @@ import OptionRadio from "@/components/ProductOptions/Cart/OptionRadio.vue";
import OptionCheckbox from "@/components/ProductOptions/Cart/OptionCheckbox.vue";
import OptionText from "@/components/ProductOptions/Cart/OptionText.vue";
import {computed} from "vue";
import {useRouter} from "vue-router";
const cart = useCartStore();
const router = useRouter();
// const componentMap = {
// radio: OptionRadio,
@@ -127,4 +133,8 @@ function removeItem(cartId) {
cart.removeItem(cartId);
window.Telegram.WebApp.HapticFeedback.notificationOccurred('error');
}
function goToCheckout() {
router.push({name: 'checkout'});
}
</script>