| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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)
- });
- });
- }
|