84 lines
2.0 KiB
JavaScript
84 lines
2.0 KiB
JavaScript
import jsonData from './data.json';
|
||
|
||
|
||
export default {
|
||
post: function(url, data,loading=true) {
|
||
return new Promise((succ, error) => {
|
||
this.ajax({
|
||
url: url,
|
||
method: "post",
|
||
data: data,
|
||
loading:loading,
|
||
success: function(e){succ.call(this, e)},
|
||
fail: function(e){error?error.call(this, e):''}
|
||
})
|
||
})
|
||
},
|
||
get: function(url, data,loading=true) {
|
||
return new Promise((succ, error) => {
|
||
this.ajax({
|
||
url: url,
|
||
method: "GET",
|
||
data: data,
|
||
loading:loading,
|
||
success: function(e){succ.call(this, e)
|
||
},
|
||
fail: function(e){error?error.call(this, e):''}
|
||
})
|
||
})
|
||
},
|
||
ajax: function({ url, method, data, loading, success, fail, complete, }) {
|
||
//success(jsonData[url]);
|
||
//return;
|
||
let baseUrl = "http://rap2api.taobao.org/app/mock/318020/api/platform";
|
||
let _this = this;
|
||
if(loading){uni.showLoading({mask:true,title: "加载中"});}
|
||
uni.request({
|
||
url: baseUrl + url,
|
||
data: data,
|
||
method: method,
|
||
header: {
|
||
"Accept":'application/json'
|
||
},
|
||
success: function(e) {
|
||
//console.log(e)
|
||
if(e!=null && e.statusCode!=200){
|
||
_this.errorStatusCode(e)
|
||
}else if(e.data.success){
|
||
console.log(e.data.data)
|
||
success(e.data.data);
|
||
}else if(e.data.msg){
|
||
//延迟加载弹框,提示错误信息
|
||
setTimeout(
|
||
function(message){
|
||
console.log(message);
|
||
uni.showToast({icon:'none',title: message})
|
||
},100,e.data.msg)
|
||
fail(e);
|
||
}else{
|
||
success(e.data);
|
||
}
|
||
},
|
||
fail: function(e) {
|
||
//console.log(e)
|
||
fail(e);
|
||
},
|
||
complete:function(e){
|
||
//console.log(e)
|
||
uni.hideLoading();
|
||
//let req=data?JSON.stringify(data):'无';let res=JSON.stringify(e.data);
|
||
//console.log(`请求路径:${url}\n请求方法:${method}\n请求报文:${req}\n返回报文:${res}`);
|
||
}
|
||
})
|
||
},
|
||
errorStatusCode: function(e){
|
||
console.log(e);
|
||
uni.showModal({
|
||
content: e.data.msg || e.data.errMsg || '系统未知异常',
|
||
showCancel: false
|
||
})
|
||
}
|
||
}
|
||
|
||
|