"use strict"; var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const modules_mall_sheep_api_promotion_diy = require("../api/promotion/diy.js"); const common_vendor = require("../../../../common/vendor.js"); const modules_mall_sheep_platform_index = require("../platform/index.js"); const modules_mall_sheep_router_index = require("../router/index.js"); const modules_mall_sheep_store_user = require("./user.js"); const modules_mall_sheep_store_sys = require("./sys.js"); const app = common_vendor.defineStore({ id: "app", state: () => ({ info: { // 应用信息 name: "", // 商城名称 logo: "", // logo version: "", // 版本号 copyright: "", // 版权信息 I copytime: "", // 版权信息 II cdnurl: "", // 云存储域名 filesystem: "" // 云存储平台 }, platform: { share: { methods: [], // 支持的分享方式 forwardInfo: {}, // 默认转发信息 posterInfo: {}, // 海报信息 linkAddress: "" // 复制链接地址 }, bind_mobile: 0 // 登陆后绑定手机号提醒 (弱提醒,可手动关闭) }, template: { // 店铺装修模板 basic: {}, // 基本信息 home: { // 首页模板 style: {}, data: [] }, user: { // 个人中心模板 style: {}, data: [] } }, shareInfo: {}, // 全局分享信息 has_wechat_trade_managed: 0 // 小程序发货信息管理 0 没有 || 1 有 }), actions: { // 获取Shopro应用配置和模板 init(templateId = null) { return __async(this, null, function* () { const networkStatus = yield modules_mall_sheep_platform_index._platform.checkNetwork(); if (!networkStatus) { modules_mall_sheep_router_index.$router.error("NetworkError"); } yield adaptTemplate(this.template, templateId); { this.info = { name: "芋道商城", logo: "https://static.iocoder.cn/ruoyi-vue-pro-logo.png", version: "2.2.0", copyright: "全部开源,个人与企业可 100% 免费使用", copytime: "Copyright© 2018-2024", cdnurl: "https://file.sheepjs.com", // 云存储域名 filesystem: "qcloud" // 云存储平台 }; this.platform = { share: { methods: ["poster", "link"], linkAddress: "http://127.0.0.1:3000", // TODO 芋艿:可以考虑改到 .env 那 posterInfo: { user_bg: "/static/img/shop/config/user-poster-bg.png", goods_bg: "/static/img/shop/config/goods-poster-bg.png", groupon_bg: "/static/img/shop/config/groupon-poster-bg.png" } }, bind_mobile: 0 }; this.has_wechat_trade_managed = 0; const sysStore = modules_mall_sheep_store_sys.sys(); sysStore.setTheme(); const userStore = modules_mall_sheep_store_user.user(); if (userStore.isLogin) { userStore.loginAfter(); } return Promise.resolve(true); } }); } }, persist: { enabled: true, strategies: [ { key: "app-store" } ] } }); const adaptTemplate = (appTemplate, templateId) => __async(exports, null, function* () { var _a; const { data: diyTemplate } = templateId ? ( // 查询指定模板,一般是预览时使用 yield modules_mall_sheep_api_promotion_diy.DiyApi.getDiyTemplate(templateId) ) : yield modules_mall_sheep_api_promotion_diy.DiyApi.getUsedDiyTemplate(); if (!diyTemplate) { modules_mall_sheep_router_index.$router.error("TemplateError"); return; } const tabBar = (_a = diyTemplate == null ? void 0 : diyTemplate.property) == null ? void 0 : _a.tabBar; if (tabBar) { appTemplate.basic.tabbar = tabBar; if (tabBar == null ? void 0 : tabBar.theme) { appTemplate.basic.theme = tabBar == null ? void 0 : tabBar.theme; } } appTemplate.home = diyTemplate == null ? void 0 : diyTemplate.home; appTemplate.user = diyTemplate == null ? void 0 : diyTemplate.user; }); const __vite_glob_0_0 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: app }, Symbol.toStringTag, { value: "Module" })); exports.__vite_glob_0_0 = __vite_glob_0_0; exports.app = app;