import { baseUrl } from '@/common/config.js'
import qs from 'qs'
function service(options = {}) {
uni.showLoading({
title: '加载中...'
});
options.url = `${baseUrl}${options.url}`;
if(options.isJson){
options.data=options.data?options.data:{};
}else{
options.data=options.data?qs.stringify(options.data):{};
}
options.header = {
'content-type':options.isJson?'application/json':'application/x-www-form-urlencoded',
};
return new Promise((resolved, rejected) => {
options.success = (res) => {
setTimeout(()=>{
uni.hideLoading();
},500)
resolved(res.data)
};
options.fail = (err) => {
uni.showToast({
icon: 'none',
duration: 3000,
title: '服务器错误,请稍后再试'
});
rejected(err);
};
uni.request(options);
});
}
export default service;