70 lines
2.5 KiB
JavaScript
70 lines
2.5 KiB
JavaScript
import { $getIsMemberPower } from '@/http/apiManager.js'
|
|
import appConfig from '@/config/appConfig.js'
|
|
// 计算 应该跳转的页面
|
|
export function navigateTo (channelUserId) {
|
|
appConfig.channelUserId = channelUserId
|
|
$getIsMemberPower().then((res) => {
|
|
console.log('查询是否开启会员==>', res.bizData);
|
|
// appConfig.redPacketIsOpen = res.bizData.redPacketIsOpen
|
|
// appConfig.redbalance = res.bizData.balance
|
|
// appConfig.redbalance = (1000 / 100).toFixed(2)
|
|
if (!res.bizData.memberIsOpen) {
|
|
// 跳转到输入金额 页面;
|
|
const payH5 = uni.getStorageSync('payH5') // 改变存储
|
|
if(payH5 && (appConfig.currentPageType == 'wechatH5' || appConfig.currentPageType == 'alipayH5')){
|
|
const info = JSON.parse(payH5)
|
|
if(info.env == "scan"){
|
|
uni.redirectTo({ url: '/pages/payment/index?tk='+info.tk+'&price='+info.price+'&order_no='+info.order_no+'&env='+info.env });
|
|
}else if(info.env == 'route'){
|
|
// uni.showToast({title: payH5,icon:'none',duration:3000})
|
|
uni.redirectTo({ url: '/pages/route/index?tk='+info.tk+'&env='+info.env });
|
|
}else{
|
|
uni.redirectTo({ url: '/pages/payway/index' });
|
|
}
|
|
}else{
|
|
uni.redirectTo({ url: '/pages/payway/index' });
|
|
}
|
|
} else {
|
|
appConfig.memberBaseUrl = res.bizData.memberSiteUrl
|
|
uni.redirectTo({
|
|
url: '/pageMember/payMember/payMember'
|
|
})
|
|
}
|
|
})
|
|
}
|
|
// 计算主题色
|
|
export function calcThemeColor (key = 'color') {
|
|
const colorObj = {
|
|
wechatLite: {
|
|
color: '#35d757',
|
|
bgColor: '#52cc701a',
|
|
imgUrl: '/static/payIcon/wechat.svg'
|
|
},
|
|
alipayLite: {
|
|
color: '#108ee9',
|
|
BgColor: '#3476fe1a',
|
|
imgUrl: '/static/payIcon/zfb.svg'
|
|
},
|
|
wechatH5: {
|
|
color: '#35d757',
|
|
bgColor: '#52cc701a',
|
|
imgUrl: '/static/payIcon/wechat.svg'
|
|
},
|
|
alipayH5: {
|
|
color: '#108ee9',
|
|
bgColor: '#3476fe1a',
|
|
imgUrl: '/static/payIcon/zfb.svg'
|
|
},
|
|
ysfpayH5: {
|
|
color: '#FF4433',
|
|
bgColor: '#ff44331a',
|
|
imgUrl: '/static/payIcon/ysf.svg'
|
|
},
|
|
otherH5: {
|
|
color: '#3D5D99',
|
|
bgColor: '#334e801a',
|
|
imgUrl: '/static/payIcon/UnionPay.svg'
|
|
}
|
|
}
|
|
return colorObj[appConfig.currentPageType][key]
|
|
} |