video_app/common/init.js

410 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import httpsRequest from '@/common/httpRequest.js'
function getIsPauseServe() {
return new Promise((reslove, reject) => {
uni.request({
url: '',
method: 'get',
data: {},
success() {
reslove()
}
})
})
}
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',
206: 'kefuPhone',
204: 'kefuUrl',
203: 'kefuAppId',
248: 'isVips',
249: 'moreSearch',
49: 'AppUrl',
823: 'OfferID',
824: 'payEnv',
825: 'moneyTips',
855: 'kmPaySel',
849: 'homeTypeSel',
856: 'syPaySel',
857: 'imId',
858: 'isAccountPay',
860: 'dyadUnitId',
881: '',
109: ''
}
function callback() {
if (key == 'isOpenWxWebAutoLogin' && res.data[i] == '是') {
// 是否开启公众号自动登陆 108
let ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('micromessenger') !== -1) {
let openid = uni.getStorageSync('openId');
let userId = uni.getStorageSync('userId');
if (!userId) {
if (openid) {
httpsRequest.get('/app/Login/openid/login?openId=' + openid).then(
res => {
if (res.code == 0) {
uni.setStorageSync('token', res.token)
uni.setStorageSync('userId', res.user.userId)
uni.setStorageSync('userName', res.user.userName)
uni.setStorageSync('phone', res.user.phone)
uni.setStorageSync('invitationCode', res.user
.invitationCode)
}
});
}
}
}
}
}
export async function init() {
httpsRequest.getT('/app/common/getAppUseKv').then(res => {
console.log(res);
if (res.code == 0) {
for (let i in $map) {
const key = $map[i]
if (key) {
uni.setStorageSync(key, res.data[i])
// $cache_config.set(key, res.data[i])
// callback()
}
}
}
})
return
// const res=await getIsPauseServe()
// #ifdef APP
//微信小程序IOS系统支付功能开关 882
httpsRequest.getT('/app/common/type/882').then(res => {
if (res.code == 0 && res.data) {
let value = res.data.value
const sysInfo = uni.getSystemInfoSync()
// #ifdef MP-WEIXIN
if (sysInfo.osName == 'ios') { //是ios系统
if (value == '是') { //开启
uni.setStorageSync('isWxIosPay', true)
} else { //关闭
uni.setStorageSync('isWxIosPay', false)
}
} else { //不是ios下直接打开
uni.setStorageSync('isWxIosPay', true)
}
// #endif
//不在微信小程序也直接打开
// #ifndef MP-WEIXIN
uni.setStorageSync('isWxIosPay', true)
// #endif
}
});
//是否开启苹果登录 833
httpsRequest.getT('/app/common/type/833').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('checkIosLogin', res.data.value)
}
});
//是否开启苹果支付 834
httpsRequest.getT('/app/common/type/834').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('checkIosPay', res.data.value)
}
});
//是否开启微信登录 835
httpsRequest.getT('/app/common/type/835').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('checkWxLogin', res.data.value)
}
});
//是否开启手机号一键登录 836
httpsRequest.getT('/app/common/type/836').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('checkPhoneLogin', res.data.value)
}
});
// #endif
// #ifdef H5
// httpsRequest.getT('/app/common/type/108').then(res => { //// 是否开启公众号自动登陆 108
// if (res.code == 0 && res.data) {
// if (res.data.value == '是') {
// let ua = navigator.userAgent.toLowerCase();
// if (ua.indexOf('micromessenger') !== -1) {
// let openid = uni.getStorageSync('openId');
// let userId = uni.getStorageSync('userId');
// if (!userId) {
// if (openid) {
// that.$u.get('/app/Login/openid/login?openId=' + openid).then(
// res => {
// if (res.code == 0) {
// uni.setStorageSync('token', res.token)
// uni.setStorageSync('userId', res.user.userId)
// uni.setStorageSync('userName', res.user.userName)
// uni.setStorageSync('phone', res.user.phone)
// uni.setStorageSync('invitationCode', res.user
// .invitationCode)
// }
// });
// }
// }
// }
// }
// }
// });
// #endif
// configInit()
}
export function configInit() {
const {
zhengbu,
danbu,
adUnitId,
playType,
isGuanggao,
isGuanggaody,
kefu,
kefuPhone
} = $cache_config
if (zhengbu === null || zhengbu === undefined) {
httpsRequest.getT('/app/common/type/817').then(res => { //是否开启购买整部视频 817
if (res.code == 0 && res.data) {
uni.setStorageSync('zhengbu', res.data.value)
$cache_config.set('zhengbu', res.data.value)
}
});
}
if (danbu === null || danbu === undefined) {
httpsRequest.getT('/app/common/type/818').then(res => { //是否开启购买单集视频 818
if (res.code == 0 && res.data) {
uni.setStorageSync('danbu', res.data.value)
$cache_config.set('danbu', res.data.value)
}
});
}
// 微信激励广告id 252
if (adUnitId === null || adUnitId === undefined) {
httpsRequest.getT('/app/common/type/252').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('adUnitId', res.data.value)
$cache_config.set('adUnitId', res.data.value)
}
});
}
// 播放类型 1:抖音云 2:三方云
if (playType === null || playType === undefined) {
httpsRequest.getT('/app/common/type/821').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('playType', res.data.value)
$cache_config.set('playType', res.data.value)
}
});
}
// 是否开启看广告(微信) 251
if (isGuanggao === null || isGuanggao === undefined) {
httpsRequest.getT('/app/common/type/251').then(res => {
if (res.code == 0) {
if (res.data && res.data.value) {
uni.setStorageSync('isGuanggao', res.data.value)
$cache_config.set('isGuanggao', res.data.value)
}
}
});
}
// 是否开启看广告(抖音) 254
if (isGuanggaody === null || isGuanggaody === undefined) {
httpsRequest.getT('/app/common/type/254').then(res => {
if (res.code == 0) {
if (res.data && res.data.value) {
uni.setStorageSync('isGuanggaody', res.data.value)
$cache_config.set('isGuanggaody', res.data.value)
}
}
});
}
if (kefu === null || kefu === undefined) {
httpsRequest.getT('/app/common/type/202').then(res => { //客服配置 1 二维码客服 2 微信公众号客服 3电话客服
if (res.code == 0 && res.data) {
uni.setStorageSync('kefu', res.data.value)
$cache_config.set('kefu', res.data.value)
}
});
}
if (kefuPhone === null || kefuPhone === undefined) {
httpsRequest.getT('/app/common/type/206').then(res => { //客服电话
if (res.code == 0 && res.data) {
uni.setStorageSync('kefuPhone', res.data.value)
$cache_config.set('kefuPhone', res.data.value)
}
});
}
if ($cache_config.kefuUrl === null || $cache_config.kefuUrl === undefined) {
httpsRequest.getT('/app/common/type/204').then(res => { //微信客服链接
if (res.code == 0 && res.data) {
uni.setStorageSync('kefuUrl', res.data.value)
$cache_config.set('kefuUrl', res.data.value)
}
});
}
if ($cache_config.kefuAppId === null || $cache_config.kefuAppId === undefined) {
httpsRequest.getT('/app/common/type/203').then(res => { //微信客服appid
if (res.code == 0 && res.data) {
uni.setStorageSync('kefuAppId', res.data.value)
$cache_config.set('kefuAppId', res.data.value)
}
});
}
//会员开关
if ($cache_config.isVips === null || $cache_config.isVips === undefined) {
httpsRequest.getT('/app/common/type/248').then(res => { //会员开关
if (res.code == 0 && res.data) {
uni.setStorageSync('isVips', res.data.value)
$cache_config.set('isVips', res.data.value)
}
});
}
//热搜词 249
if ($cache_config.moreSearch === null || $cache_config.moreSearch === undefined) {
httpsRequest.getT('/app/common/type/249').then(res => { //热搜词
if (res.code == 0 && res.data) {
uni.setStorageSync('moreSearch', res.data.value)
$cache_config.set('moreSearch', res.data.value)
}
});
}
//安卓下载地址 49
if ($cache_config.AppUrl === null || $cache_config.AppUrl === undefined) {
httpsRequest.getT('/app/common/type/49').then(res => { //热搜词
if (res.code == 0 && res.data) {
uni.setStorageSync('AppUrl', res.data.value)
$cache_config.set('AppUrl', res.data.value)
}
});
}
//微信虚拟支付OfferID 823
if ($cache_config.OfferID === null || $cache_config.OfferID === undefined) {
httpsRequest.getT('/app/common/type/823').then(res => { //热搜词
if (res.code == 0 && res.data) {
uni.setStorageSync('OfferID', res.data.value)
$cache_config.set('OfferID', res.data.value)
}
});
}
//微信虚拟支付环境0 米大师正式环境, 1 米大师沙箱环境) 824
if ($cache_config.payEnv === null || $cache_config.payEnv === undefined) {
httpsRequest.getT('/app/common/type/824').then(res => { //热搜词
if (res.code == 0 && res.data) {
uni.setStorageSync('payEnv', res.data.value)
$cache_config.set('payEnv', res.data.value)
}
});
}
//充值提示 825
if ($cache_config.moneyTips === null || $cache_config.moneyTips === undefined) {
httpsRequest.getT('/app/common/type/825').then(res => { //热搜词
if (res.code == 0 && res.data) {
uni.setStorageSync('moneyTips', res.data.value)
$cache_config.set('moneyTips', res.data.value)
}
});
}
//是否开启卡密充值 855
if ($cache_config.kmPaySel === null || $cache_config.kmPaySel === undefined) {
httpsRequest.getT('/app/common/type/855').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('kmPaySel', res.data.value)
$cache_config.set('kmPaySel', res.data.value)
}
});
}
//是否开启分类 849
if ($cache_config.homeTypeSel === null || $cache_config.homeTypeSel === undefined) {
httpsRequest.getT('/app/common/type/849').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('homeTypeSel', res.data.value)
$cache_config.set('homeTypeSel', res.data.value)
}
});
}
//是否开启收益充值余额 856
if ($cache_config.syPaySel === null || $cache_config.syPaySel === undefined) {
httpsRequest.getT('/app/common/type/856').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('syPaySel', res.data.value)
$cache_config.set('syPaySel', res.data.value)
}
});
}
//抖音im客服 857
if ($cache_config.imId === null || $cache_config.imId === undefined) {
httpsRequest.getT('/app/common/type/857').then(res => {
if (res.code == 0 && res.data) {
uni.setStorageSync('imId', res.data.value)
$cache_config.set('imId', res.data.value)
}
});
}
if ($cache_config.isAccountPay === null || $cache_config.isAccountPay === undefined) {
httpsRequest.getT('/app/common/type/858').then(res => { //是否开启公众号充值
if (res.code == 0 && res.data) {
uni.setStorageSync('isAccountPay', res.data.value)
$cache_config.set('isAccountPay', res.data.value)
}
});
}
//抖音广告id
if ($cache_config.dyadUnitId === null || $cache_config.dyadUnitId === undefined) {
httpsRequest.getT('/app/common/type/860').then(res => { //抖音广告
if (res.code == 0 && res.data) {
uni.setStorageSync('dyadUnitId', res.data.value)
$cache_config.set('dyadUnitId', res.data.value)
}
});
}
}