import { getUserInfo,behaviorReport } from '../api/user' // 获取手机号 export const MAKE_PHONE_CALL = (phoneNumber) => { if (!phoneNumber) { wx.showToast({ title: '暂无手机号', icon: 'none' }); } wx.makePhoneCall({ phoneNumber: phoneNumber, success() { console.log('拨打电话成功'); }, fail(err) { console.error('拨打电话失败', err); } }); }; // 获取用户信息 export async function FETCH_AND_FORMAT_USER_INFO() { const userRes = await getUserInfo() const data = userRes.data || {}; let dataInfo = { ...data, nickname: data.nickname || data.phone || data.username.substring(0,6) } wx.setStorageSync('userInfo', dataInfo) getApp().globalData.userInfo = dataInfo } // 埋点上报 export async function REPORT_BEHAVIOR(eventName = '', extra = {}) { try { const res = await behaviorReport({ type: eventName, ...extra }); console.log('埋点成功:', res); return res; } catch (err) { console.error('埋点失败:', err); return null; } }