123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- "use strict";
- const sheep_api_promotion_diy = require("../api/promotion/diy.js");
- const common_vendor = require("../../common/vendor.js");
- const sheep_platform_index = require("../platform/index.js");
- const sheep_router_index = require("../router/index.js");
- const sheep_store_user = require("./user.js");
- const 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
- // 登陆后绑定手机号提醒 (弱提醒,可手动关闭)
- },
- chat: {},
- template: {
- // 店铺装修模板
- basic: {},
- // 基本信息
- home: {
- // 首页模板
- style: {},
- data: []
- },
- user: {
- // 个人中心模板
- style: {},
- data: []
- }
- },
- shareInfo: {},
- // 全局分享信息
- has_wechat_trade_managed: 0
- // 小程序发货信息管理 0 没有 || 1 有
- }),
- actions: {
- // 获取Shopro应用配置和模板
- async init(templateId = null) {
- const networkStatus = await sheep_platform_index._platform.checkNetwork();
- if (!networkStatus) {
- sheep_router_index.$router.error("NetworkError");
- }
- await adaptTemplate(this.template, templateId);
- {
- this.info = {
- name: "常来此购",
- logo: "/static/zxlogo.png",
- version: "1.1.13",
- copyright: "全部开源,个人与企业可 100% 免费使用",
- copytime: "Copyright© 2018-2024",
- cdnurl: "https://file.sheepjs.com",
- // 云存储域名
- filesystem: "qcloud"
- // 云存储平台
- };
- this.platform = {
- share: {
- methods: ["poster", "link"],
- // linkAddress: "http://localhost/#/", //跳转链接
- linkAddress: "https://zxgz.newfeifan.cn/#/",
- //跳转链接
- posterInfo: {
- "user_bg": "/static/user-poster-bg.jpg",
- "goods_bg": "/static/user-poster-bg.jpg",
- "groupon_bg": "/static/img/shop/config/groupon-poster-bg.png"
- }
- },
- bind_mobile: 0
- };
- this.chat = {
- chat_domain: "https://api.shopro.sheepjs.com/chat",
- room_id: "admin"
- };
- this.has_wechat_trade_managed = 0;
- const sysStore = sheep_store_sys.sys();
- sysStore.setTheme();
- const userStore = sheep_store_user.user();
- if (userStore.isLogin) {
- userStore.loginAfter();
- }
- return Promise.resolve(true);
- }
- }
- },
- persist: {
- enabled: true,
- strategies: [{
- key: "app-store"
- }]
- }
- });
- const adaptTemplate = async (appTemplate, templateId) => {
- var _a;
- const {
- data: diyTemplate
- } = templateId ? await sheep_api_promotion_diy.DiyApi.getDiyTemplate(templateId) : await sheep_api_promotion_diy.DiyApi.getUsedDiyTemplate();
- if (!diyTemplate) {
- 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;
|