shangfutong-ui/jeepay-ui-uapp-cashier/util/member.js

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]
}