cart.BSENCIQD.js 957 B

1
  1. import{X as t}from"./index-BhhSuJzj.js";import{t as i}from"./format.PYS8NlBW.js";function n(t){return u.items.find(i=>i.product.id===t)}const u=t({items:[]});function s(t){const s=n(t.id);if(s)s.quantity<100&&s.quantity++;else{if(!(u.items.length<20))return void i("最多选择20种套餐");u.items.push({product:t,quantity:1})}i("已加入订单")}function a(t){return n(t.id)?(u.items=u.items.filter(i=>i.product.id!==t.id),i("已取消选择"),!1):u.items.length>=20?(i("最多选择20种套餐"),!1):(u.items.push({product:t,quantity:1}),i("已选择,可继续选择其他套餐"),!0)}function o(t){const i=n(t.id);i&&i.quantity<100&&i.quantity++}function e(t){const i=n(t.id);i&&(i.quantity>1?i.quantity--:a(t))}function r(t){var i;return(null==(i=n(t))?void 0:i.quantity)??0}function c(){return u.items.map(t=>({package_id:t.product.id,quantity:t.quantity}))}function d(){u.items=[]}export{s as a,c as b,u as c,e as d,d as e,o as i,r as q,a as t};