import request from '@/utils/request.js'; /** * 农户用户登录 * @param {Object} data - 登录参数 { username, password } */ export function login(data) { return request.post('/loginNoNeedAuth', data, { showLoading: false, // 不显示加载中 timeout: 15000 // 单独设置超时时间 }); } /** * 获取用户信息 */ export function getUserInfo() { return request.get('/getInfo'); } /** * 上传头像 * @param {String} filePath - 文件路径 */ export function uploadAvatar(filePath) { // 处理上传请求(uni.uploadFile 封装) return new Promise((resolve, reject) => { uni.uploadFile({ url: request.defaults.baseURL + '/user/avatar', filePath, name: 'file', header: { Authorization: `Bearer ${uni.getStorageSync('token')}` }, success: (res) => { const data = JSON.parse(res.data); if (data.code === 0) resolve(data.data); else reject(data); }, fail: (err) => reject(err) }); }); }