const { baseUrl } = require("../../../request"); Page({ /** * 页面的初始数据 */ data: { nickName: '', // 后端返回的昵称 phoneNumber: '' // 后端返回的手机号 }, /** * 生命周期函数--监听页面加载 */ onLoad() { const role = wx.getStorageSync('role') if (role === 'manager') { this.getManagerInfo(); } else { this.fetchSupervisorInfo(); } }, /** * 请求后端接口,获取上级联系人信息 */ getManagerInfo() { const token = wx.getStorageSync('token') wx.request({ url: baseUrl + '/userInfo/get/jwt', method: 'GET', header: { Authorization: token }, success: res => { console.log('用户信息---->',res.data); if (res.data.code === 1) { let result = res.data.data this.setData({ nickName: result.nickName, phoneNumber: result.phoneNumber }) } } }) }, fetchSupervisorInfo() { const token = wx.getStorageSync('token'); wx.request({ url: baseUrl + '/userInfo/getSuper', method: 'POST', header: { Authorization: token }, success: (res) => { if (res.data.code === 1) { const { nickName, phoneNumber } = res.data.data; this.setData({ nickName, phoneNumber }); } else { wx.showToast({ title: res.data.message || '获取信息失败', icon: 'none' }); } }, fail: (err) => { console.error('fetchSupervisorInfo error:', err); wx.showToast({ title: '请求失败,请稍后重试', icon: 'none' }); } }); }, gotoCall() { wx.makePhoneCall({ phoneNumber: this.data.phoneNumber }) } })