93 lines
1.9 KiB
JavaScript
93 lines
1.9 KiB
JavaScript
import {
|
|
defineStore
|
|
} from "pinia";
|
|
import {
|
|
getCommonConfig
|
|
} from '@/api/init.js'
|
|
const $map = {
|
|
882: 'isWxIosPay',
|
|
833: 'checkIosLogin',
|
|
834: 'checkIosPay',
|
|
835: 'checkWxLogin',
|
|
836: 'checkPhoneLogin',
|
|
108: 'isOpenWxWebAutoLogin',
|
|
817: 'zhengbu',
|
|
818: 'danbu',
|
|
252: 'adUnitId',
|
|
821: 'playType',
|
|
251: 'isGuanggao',
|
|
254: 'isGuanggaody',
|
|
202: 'kefu',
|
|
249: 'moreSearch', //热搜词
|
|
206: 'kefuPhone',
|
|
204: 'kefuUrl',
|
|
203: 'kefuAppId',
|
|
248: 'isVips',
|
|
49: 'AppUrl',
|
|
823: 'OfferID',
|
|
824: 'payEnv',
|
|
825: 'moneyTips',
|
|
855: 'kmPaySel',
|
|
849: 'homeTypeSel',
|
|
856: 'syPaySel',
|
|
857: 'imId',
|
|
858: 'isAccountPay',
|
|
860: 'dyadUnitId',
|
|
881: '',
|
|
109: '',
|
|
922: 'withdrawNum',
|
|
500: 'payTips',
|
|
914: 'goldBili', // 金币比例
|
|
921: 'freeDuration' //看广告免费分钟时长
|
|
}
|
|
|
|
export const useCommonStore = defineStore("common", {
|
|
state() {
|
|
return {
|
|
payTips: '付款完成后不要忘记抽红包哦',
|
|
goldBili: 0,
|
|
sysInfo: {},
|
|
isIos: false,
|
|
isExamines: 0
|
|
};
|
|
},
|
|
actions: {
|
|
async init() {
|
|
this.sysInfo = uni.getSystemInfoSync()
|
|
this.isIos = this.sysInfo.platform == 'ios'
|
|
const res = await getCommonConfig()
|
|
if (res) {
|
|
for (let i in $map) {
|
|
const key = $map[i]
|
|
if (key) {
|
|
this[key] = res[i]
|
|
uni.setStorageSync(key, res[i])
|
|
}
|
|
}
|
|
}
|
|
},
|
|
setversion(a, b) {
|
|
// a是當前應用的版本號 b是接口拿的
|
|
let appversion = (a.split('.').join('')) * 1
|
|
let resversion = (b.split('.').join('')) * 1
|
|
console.log('當前版本-' + appversion, '接口版本-' + resversion, '返回-' + this.isIosExamine,'判斷值-'+this.isExamines)
|
|
if (appversion > resversion) {
|
|
// 再審核
|
|
this.isExamines = 1
|
|
}
|
|
}
|
|
|
|
},
|
|
getters: {
|
|
isIosExamine: function() {
|
|
if (!this.isIos) {
|
|
return true
|
|
}
|
|
if (this.isExamines == 1) {
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
},
|
|
unistorage: true, // 开启后对 state 的数据读写都将持久化
|
|
}); |