123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import { postMessage } from '@/helpers/native-message';
- import { browser } from '@/helpers/utils';
- import { state } from '@/state';
- import { showDialog } from 'vant';
- export const gotoMemberCenter = () => {
- postMessage({ api: 'back' });
- const browserInfo = browser();
- if (browserInfo.isApp) {
- const url = window.location.origin + `/#/member`;
- postMessage({
- api: 'openWebView',
- content: {
- url: url,
- orientation: 1
- }
- });
- return;
- }
- location.href = location.origin + `/#/member`;
- };
- /**验证是否是会员 */
- export const hasVip = () => {
- return !state.user.data.student.memberRankSettingId ? false : true;
- };
- export const handleCheckVip = () => {
- // 学员端验证
- console.log(state.user);
- if (state.platformType == 'STUDENT') {
- //学员有待激活会员
- // if (
- // !state.user.data.membershipDays &&
- // state.user.data.purchaseMemberRecord
- // ) {
- // showDialog({
- // title: '温馨提示',
- // message: '您的团练宝暂未激活,请激活后使用'
- // }).then(() => {
- // gotoMemberCenter();
- // });
- // return false;
- // }
- //学员没有会员
- if (!state.user.data.student.memberRankSettingId) {
- showDialog({
- title: '温馨提示',
- message: '您暂未开通团练宝,请开通后使用'
- }).then(() => {
- gotoMemberCenter();
- });
- return false;
- }
- }
- return true;
- };
|