build: 全局小程序设置数据写死
This commit is contained in:
parent
003f27fb15
commit
a77fda44db
@ -58,13 +58,8 @@ const item = (key, isCache = undefined) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 设置全局自定义主题
|
// 设置全局自定义主题
|
||||||
const setAppTheme = () => {
|
const setAppTheme = (appTheme) => {
|
||||||
return new Promise((resolve, reject) => {
|
store.dispatch('SetAppTheme', appTheme)
|
||||||
item(SettingKeyEnum.APP_THEME.value).then(appTheme => {
|
|
||||||
store.dispatch('SetAppTheme', appTheme)
|
|
||||||
resolve()
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 是否显示客服按钮 (微信小程序客服只有在微信小程序端显示)
|
// 是否显示客服按钮 (微信小程序客服只有在微信小程序端显示)
|
||||||
|
|||||||
@ -1,78 +1,83 @@
|
|||||||
import store from '@/store'
|
import storage from "@/utils/storage";
|
||||||
import StoreApi from '@/api/store'
|
import SettingModel from "@/common/model/Setting";
|
||||||
import storage from '@/utils/storage'
|
|
||||||
import SettingModel from '@/common/model/Setting'
|
|
||||||
|
|
||||||
const CACHE_KEY = 'Store'
|
const appSettings = {
|
||||||
|
storeInfo: {
|
||||||
// 写入缓存, 到期时间10分钟
|
store_name: "购de着商城",
|
||||||
const setStorage = data => {
|
describe:
|
||||||
const expireTime = 10 * 60
|
"感谢您选择购de着商城",
|
||||||
storage.set(CACHE_KEY, data, expireTime)
|
},
|
||||||
}
|
client: "MP-WEIXIN",
|
||||||
|
setting: {
|
||||||
// 获取缓存中的数据
|
app_theme: {
|
||||||
const getStorage = () => {
|
mainBg: "#fa2209",
|
||||||
return storage.get(CACHE_KEY)
|
mainBg2: "#ff6335",
|
||||||
}
|
mainText: "#ffffff",
|
||||||
|
viceBg: "#ffb100",
|
||||||
// 获取后端接口商城设置 (最新)
|
viceBg2: "#ffb900",
|
||||||
const getApiData = () => {
|
viceText: "#ffffff",
|
||||||
return new Promise((resolve, reject) => {
|
},
|
||||||
StoreApi.data().then(result => {
|
page_category_template: {
|
||||||
// 初始化商城数据
|
style: 20,
|
||||||
initStoreData(result.data)
|
shareTitle: "全部分类",
|
||||||
resolve(result.data)
|
showAddCart: true,
|
||||||
})
|
cartStyle: 1,
|
||||||
})
|
},
|
||||||
}
|
points: {
|
||||||
|
points_name: "积分",
|
||||||
// 初始化商城数据
|
describe:
|
||||||
const initStoreData = data => {
|
"a) 积分不可兑现、不可转让,仅可在本平台使用;\nb) 您在本平台参加特定活动也可使用积分,详细使用规则以具体活动时的规则为准;\nc) 积分的数值精确到个位(小数点后全部舍弃,不进行四舍五入)\nd) 买家在完成该笔交易(订单状态为“已签收”)后才能得到此笔交易的相应积分,如购买商品参加店铺其他优惠,则优惠的金额部分不享受积分获取;",
|
||||||
// 将商城基本信息写入缓存
|
},
|
||||||
setStorage(data)
|
recharge: {
|
||||||
// 设置商城设置缓存
|
is_entrance: 1,
|
||||||
SettingModel.setStorage(data.setting)
|
is_custom: 1,
|
||||||
// 设置全局自定义主题
|
describe:
|
||||||
SettingModel.setAppTheme()
|
"1. 账户充值仅限微信在线方式支付,充值金额实时到账;\n2. 账户充值套餐赠送的金额即时到账;\n3. 账户余额有效期:自充值日起至用完即止;\n4. 若有其它疑问,可拨打客服电话400-000-1234",
|
||||||
}
|
},
|
||||||
|
register: {
|
||||||
|
registerMethod: 10,
|
||||||
|
isManualBind: 1,
|
||||||
|
isOauthMpweixin: 1,
|
||||||
|
isOauthMobileMpweixin: 1,
|
||||||
|
},
|
||||||
|
customer: { enabled: 1, provider: "mpwxkf", config: { mpwxkf: [] } },
|
||||||
|
},
|
||||||
|
clientData: {
|
||||||
|
h5: {
|
||||||
|
setting: {
|
||||||
|
enabled: true,
|
||||||
|
baseUrl: "https://h5.goudezhao.com/",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取商城基础信息
|
* 获取商城基础信息
|
||||||
* 有缓存的情况下返回缓存, 没有缓存从后端api获取
|
* 有缓存的情况下返回缓存, 没有缓存从后端api获取
|
||||||
*/
|
*/
|
||||||
const data = (isCache = true) => {
|
const data = () => {
|
||||||
return new Promise((resolve, reject) => {
|
storage.set("Store", appSettings);
|
||||||
const cacheData = getStorage()
|
storage.set("Setting", appSettings.setting); // 设置商城设置缓存
|
||||||
if (isCache && cacheData) {
|
SettingModel.setAppTheme(appSettings.setting.app_theme); // 设置全局自定义主题
|
||||||
resolve(cacheData)
|
};
|
||||||
} else {
|
|
||||||
getApiData().then(data => {
|
|
||||||
resolve(data)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// 获取商城基本信息
|
// 获取商城基本信息
|
||||||
const storeInfo = () => {
|
const storeInfo = () => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
data().then(data => resolve(data.storeInfo))
|
resolve(appSettings.storeInfo);
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取H5端访问地址
|
// 获取H5端访问地址
|
||||||
const h5Url = () => {
|
const h5Url = () => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
data().then(data => {
|
resolve(appSettings.clientData.h5.setting.baseUrl);
|
||||||
const h5Url = data.clientData.h5.setting.baseUrl
|
});
|
||||||
resolve(h5Url)
|
};
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data,
|
data,
|
||||||
storeInfo,
|
storeInfo,
|
||||||
h5Url
|
h5Url,
|
||||||
}
|
};
|
||||||
|
|||||||
@ -82,7 +82,7 @@
|
|||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
this.goodsId = options.goodsId
|
this.goodsId = options.goodsId
|
||||||
// 获取指定评分总数
|
// 获取指定评分总数
|
||||||
this.getTotal()
|
// this.getTotal()
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user