| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- "use strict";
- const common_vendor = require("../../../common/vendor.js");
- const utils_file = require("../../../utils/file.js");
- const _sfc_main = {
- __name: "BottomActionBar",
- props: {
- // 购物车数据列表
- cartList: {
- type: Array,
- default: () => []
- }
- },
- emits: ["coupon-click", "cart-click", "order-click"],
- setup(__props, { emit: __emit }) {
- const props = __props;
- const emit = __emit;
- const totalQuantity = common_vendor.computed(() => {
- return props.cartList.reduce((sum, item) => {
- return sum + (item.quantity || 0);
- }, 0);
- });
- const totalPrice = common_vendor.computed(() => {
- return props.cartList.reduce((sum, item) => {
- const quantity = item.quantity || 0;
- const price = item.price || 0;
- return sum + quantity * price;
- }, 0);
- });
- const formatPrice = (price) => {
- return Math.round(price).toFixed(0);
- };
- const handleCouponClick = () => {
- emit("coupon-click");
- };
- const handleCartClick = () => {
- emit("cart-click");
- };
- const handleOrderClick = () => {
- if (totalQuantity.value === 0)
- return;
- emit("order-click", {
- cartList: props.cartList,
- totalPrice: totalPrice.value,
- totalQuantity: totalQuantity.value
- });
- };
- return (_ctx, _cache) => {
- return {
- a: common_vendor.unref(utils_file.getFileUrl)("img/icon/shopBtn1.png"),
- b: common_vendor.unref(utils_file.getFileUrl)("img/icon/coupon.png"),
- c: common_vendor.o(handleCouponClick),
- d: common_vendor.unref(utils_file.getFileUrl)("img/icon/shopBtn2.png"),
- e: common_vendor.unref(utils_file.getFileUrl)("img/icon/shoppingCart.png"),
- f: common_vendor.t(totalQuantity.value),
- g: common_vendor.t(formatPrice(totalPrice.value)),
- h: common_vendor.o(handleCartClick),
- i: common_vendor.o(handleOrderClick)
- };
- };
- }
- };
- const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-65412fc8"]]);
- wx.createComponent(Component);
- //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/orderFood/components/BottomActionBar.js.map
|