31
utils/dashou-profile.js
Normal file
31
utils/dashou-profile.js
Normal file
@@ -0,0 +1,31 @@
|
||||
/**
|
||||
* 从服务端刷新打手会员/押金/积分等到 globalData(抢单、考试等页共用)
|
||||
*/
|
||||
import request from './request.js';
|
||||
|
||||
export async function refreshDashouMembership(app) {
|
||||
app = app || getApp();
|
||||
try {
|
||||
const res = await request({ url: '/yonghu/dashouxinxi', method: 'POST' });
|
||||
if (res && res.data && res.data.code == 200) {
|
||||
const data = res.data.data || {};
|
||||
const clumber = Array.isArray(data.clumber) ? data.clumber : [];
|
||||
app.globalData.clumber = clumber;
|
||||
if (data.yajin !== undefined) app.globalData.yajin = data.yajin;
|
||||
if (data.jifen !== undefined) app.globalData.jinfen = data.jifen;
|
||||
if (data.zhanghaostatus !== undefined) app.globalData.zhanghaoStatus = data.zhanghaostatus;
|
||||
if (data.dashouzhuangtai !== undefined) app.globalData.dashouzhuangtai = data.dashouzhuangtai;
|
||||
return clumber;
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('refreshDashouMembership failed', e);
|
||||
}
|
||||
return app.globalData.clumber || [];
|
||||
}
|
||||
|
||||
/** 用户是否持有某会员类型(与抢单卡片判断一致) */
|
||||
export function userHasHuiyuan(huiyuanList, huiyuanId) {
|
||||
if (!huiyuanId) return true;
|
||||
const list = huiyuanList || [];
|
||||
return list.some((h) => String(h.huiyuanid) === String(huiyuanId));
|
||||
}
|
||||
Reference in New Issue
Block a user