import http from './http' // 引入你封装的 http.js import { Message } from 'element-ui'; // 通用 POST 请求封装 export function post(url, param) { return new Promise((resolve, reject) => { http.post( url, { ...param }, res => { if (res.code === 'ok') { resolve(res) } else { Message.error(res.msg) reject(res) } }, err => { Message.error(err) reject(err) } ) }) } // 通用 GET 请求封装 export function getData(url) { return new Promise((resolve, reject) => { http.get( url, res => { if (res.code === 'ok') { resolve(res) } else { Message.error(res.msg) reject(res) } }, err => { reject(err) } ) }) } // 上传文件(如果使用 FormData 格式) export function uploadFile(url, formData) { return new Promise((resolve, reject) => { http.uploadFileFormData( url, formData, res => { if (res.code === 'ok') { resolve(res) } else { reject(res) } }, err => { reject(err) } ) }) } export function checkAndAddUpload(str) { if(!str) { return ''; } if (str.includes('/upload/')) { return str; } else { return '/upload/' + str; } }