"use strict"; const common_vendor = require("../../../../../common/vendor.js"); const modules_mall_sheep_index = require("../../index.js"); const modules_mall_sheep_hooks_useModal = require("../../hooks/useModal.js"); const _sfc_main = { __name: "s-user-card", props: { // 装修数据 data: { type: Object, default: () => ({}) }, // 装修样式 styles: { type: Object, default: () => ({}) }, // 头像 avatar: { type: String, default: "" }, nickname: { type: String, default: "请先登录" }, vip: { type: [String, Number], default: "1" }, collectNum: { type: [String, Number], default: "1" }, likeNum: { type: [String, Number], default: "1" } }, setup(__props) { const userInfo = common_vendor.computed(() => modules_mall_sheep_index.sheep.$store("user").userInfo); console.log("用户信息", userInfo); const isLogin = common_vendor.computed(() => modules_mall_sheep_index.sheep.$store("user").isLogin); const props = __props; const bgStyle = common_vendor.computed(() => { const { bgType, bgImg, bgColor } = props.styles; return { background: bgType === "img" ? `url(${bgImg}) no-repeat top center / 100% 100%` : bgColor }; }); function onBind() { modules_mall_sheep_hooks_useModal.showAuthModal("changeMobile"); } return (_ctx, _cache) => { var _a; return common_vendor.e({ a: isLogin.value ? common_vendor.unref(modules_mall_sheep_index.sheep).$url.cdn(userInfo.value.avatar) : common_vendor.unref(modules_mall_sheep_index.sheep).$url.static("/static/img/shop/default_avatar.png"), b: common_vendor.o(($event) => common_vendor.unref(modules_mall_sheep_index.sheep).$router.go("/modules/mall/user/info")), c: common_vendor.t(((_a = userInfo.value) == null ? void 0 : _a.nickname) || __props.nickname), d: common_vendor.o((...args) => common_vendor.unref(modules_mall_sheep_hooks_useModal.showShareModal) && common_vendor.unref(modules_mall_sheep_hooks_useModal.showShareModal)(...args)), e: isLogin.value && !userInfo.value.mobile }, isLogin.value && !userInfo.value.mobile ? { f: common_vendor.o(onBind) } : {}, { g: common_vendor.s(bgStyle.value), h: common_vendor.s({ marginLeft: `${__props.data.space}px` }) }); }; } }; const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-a94da1bb"]]); wx.createComponent(Component);