"use strict"; const common_vendor = require("../../common/vendor.js"); const common_http = require("../../common/http.js"); const _sfc_main = { data() { return { avatarUrl: "/static/logo.png", shopName: "我的店铺", mobile: "" }; }, onLoad() { this.fetchProfile(); }, computed: { mobileDisplay() { const m = String(this.mobile || ""); return m.length === 11 ? m.slice(0, 3) + "****" + m.slice(7) : m || "未绑定手机号"; } }, methods: { async fetchProfile() { try { await common_http.get("/api/dashboard/overview"); } catch (e) { } try { const storeName = common_vendor.index.getStorageSync("SHOP_NAME") || ""; const avatar = common_vendor.index.getStorageSync("USER_AVATAR") || ""; const phone = common_vendor.index.getStorageSync("USER_MOBILE") || ""; if (storeName) this.shopName = storeName; if (avatar) this.avatarUrl = avatar; this.mobile = phone; } catch (e) { } }, onAvatarError() { this.avatarUrl = "/static/logo.png"; }, goVip() { common_vendor.index.showToast({ title: "VIP会员(开发中)", icon: "none" }); }, goMyOrders() { common_vendor.index.switchTab({ url: "/pages/detail/index" }); }, goSupplier() { common_vendor.index.navigateTo({ url: "/pages/supplier/select" }); }, goCustomer() { common_vendor.index.navigateTo({ url: "/pages/customer/select" }); }, goCustomerQuote() { common_vendor.index.showToast({ title: "客户报价(开发中)", icon: "none" }); }, goShop() { common_vendor.index.showToast({ title: "店铺管理(开发中)", icon: "none" }); }, editProfile() { common_vendor.index.showToast({ title: "账号与安全(开发中)", icon: "none" }); }, goProductSettings() { common_vendor.index.navigateTo({ url: "/pages/product/settings" }); }, goSystemParams() { common_vendor.index.showToast({ title: "系统参数(开发中)", icon: "none" }); }, goAbout() { common_vendor.index.navigateTo({ url: "/pages/my/about" }); }, logout() { try { common_vendor.index.removeStorageSync("TOKEN"); common_vendor.index.removeStorageSync("USER_AVATAR"); common_vendor.index.removeStorageSync("USER_NAME"); common_vendor.index.removeStorageSync("USER_MOBILE"); common_vendor.index.removeStorageSync("SHOP_NAME"); common_vendor.index.showToast({ title: "已退出", icon: "none" }); setTimeout(() => { common_vendor.index.reLaunch({ url: "/pages/index/index" }); }, 300); } catch (e) { common_vendor.index.reLaunch({ url: "/pages/index/index" }); } } } }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { return { a: $data.avatarUrl, b: common_vendor.o((...args) => $options.onAvatarError && $options.onAvatarError(...args)), c: common_vendor.t($data.shopName), d: common_vendor.t($options.mobileDisplay), e: common_vendor.o((...args) => $options.goVip && $options.goVip(...args)), f: common_vendor.o((...args) => $options.goMyOrders && $options.goMyOrders(...args)), g: common_vendor.o((...args) => $options.goSupplier && $options.goSupplier(...args)), h: common_vendor.o((...args) => $options.goCustomer && $options.goCustomer(...args)), i: common_vendor.o((...args) => $options.goCustomerQuote && $options.goCustomerQuote(...args)), j: common_vendor.o((...args) => $options.goShop && $options.goShop(...args)), k: common_vendor.o((...args) => $options.editProfile && $options.editProfile(...args)), l: common_vendor.o((...args) => $options.goProductSettings && $options.goProductSettings(...args)), m: common_vendor.o((...args) => $options.goSystemParams && $options.goSystemParams(...args)), n: common_vendor.o((...args) => $options.goAbout && $options.goAbout(...args)), o: common_vendor.o((...args) => $options.logout && $options.logout(...args)) }; } const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]); wx.createPage(MiniProgramPage); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/my/index.js.map