JewelryMall/miniprogram/unpackage/dist/dev/mp-weixin/components/ProductCard.js
2026-02-25 01:21:16 +08:00

38 lines
1.2 KiB
JavaScript

"use strict";
const common_vendor = require("../common/vendor.js");
const utils_request = require("../utils/request.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "ProductCard",
props: {
product: {}
},
setup(__props) {
const props = __props;
function imgSrc() {
var _a;
const url = props.product.thumb || ((_a = props.product.bannerImages) == null ? void 0 : _a[0]);
if (!url)
return "/static/logo.png";
if (url.startsWith("http"))
return url;
return utils_request.BASE_URL + url;
}
function goDetail() {
common_vendor.index.navigateTo({ url: `/pages/product/detail?id=${props.product.id}` });
}
return (_ctx, _cache) => {
return {
a: imgSrc(),
b: common_vendor.t(_ctx.product.name),
c: common_vendor.t(_ctx.product.styleNo),
d: common_vendor.t(_ctx.product.basePrice),
e: common_vendor.t(_ctx.product.stock),
f: common_vendor.o(goDetail)
};
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-fe52aa40"]]);
wx.createComponent(Component);
//# sourceMappingURL=../../.sourcemap/mp-weixin/components/ProductCard.js.map