|
@ -20,7 +20,7 @@ import token from '@/utils/auth.token.js' |
|
|
* showFailMessage: true, // 返回失败信息是否显示
|
|
|
* showFailMessage: true, // 返回失败信息是否显示
|
|
|
* catchError: true, // 是否集中管理返回的success为false的情况,如果为false,在请求处判断code值做业务处理
|
|
|
* catchError: true, // 是否集中管理返回的success为false的情况,如果为false,在请求处判断code值做业务处理
|
|
|
*/ |
|
|
*/ |
|
|
const request = (options, noLoading,noFailMessage) => { |
|
|
const request = (options, noLoading, noFailMessage) => { |
|
|
let _opts = { |
|
|
let _opts = { |
|
|
url: '', // url String 是 开发者服务器接口地址
|
|
|
url: '', // url String 是 开发者服务器接口地址
|
|
|
data: {}, // data Object/String/ArrayBuffer 否 请求的参数 App 3.3.7 以下不支持 ArrayBuffer 类型
|
|
|
data: {}, // data Object/String/ArrayBuffer 否 请求的参数 App 3.3.7 以下不支持 ArrayBuffer 类型
|
|
@ -58,6 +58,8 @@ const request = (options, noLoading,noFailMessage) => { |
|
|
mask: true |
|
|
mask: true |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
console.log('http-url', _opts.url); |
|
|
|
|
|
console.log('http-param', _opts.data); |
|
|
return uni.request({ |
|
|
return uni.request({ |
|
|
url: (_baseUrl || '') + (_opts.url || ''), |
|
|
url: (_baseUrl || '') + (_opts.url || ''), |
|
|
method: _opts.method, |
|
|
method: _opts.method, |
|
@ -65,6 +67,7 @@ const request = (options, noLoading,noFailMessage) => { |
|
|
header: _opts.header, |
|
|
header: _opts.header, |
|
|
timeout: _opts.timeout || 60000, |
|
|
timeout: _opts.timeout || 60000, |
|
|
success: res => { |
|
|
success: res => { |
|
|
|
|
|
console.log('http-result', res); |
|
|
if (200 === res.statusCode) { |
|
|
if (200 === res.statusCode) { |
|
|
let data = res.data |
|
|
let data = res.data |
|
|
if (_opts.catchError) { |
|
|
if (_opts.catchError) { |
|
@ -161,7 +164,7 @@ const request = (options, noLoading,noFailMessage) => { |
|
|
complete() { |
|
|
complete() { |
|
|
if (_opts.showLoading) { |
|
|
if (_opts.showLoading) { |
|
|
console.log("showLoading>>>>>", _opts.showLoading); |
|
|
console.log("showLoading>>>>>", _opts.showLoading); |
|
|
uni.hideLoading() |
|
|
uni.hideLoading() |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -170,7 +173,7 @@ const request = (options, noLoading,noFailMessage) => { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const req = function(url, method = "GET", data = {}, header = {}, options = {}, noLoading,noFailMessage) { |
|
|
const req = function(url, method = "GET", data = {}, header = {}, options = {}, noLoading, noFailMessage) { |
|
|
let _opts = { |
|
|
let _opts = { |
|
|
url: url, |
|
|
url: url, |
|
|
method: method, |
|
|
method: method, |
|
@ -178,21 +181,21 @@ const req = function(url, method = "GET", data = {}, header = {}, options = {}, |
|
|
header: header |
|
|
header: header |
|
|
} |
|
|
} |
|
|
Object.assign(options, _opts) |
|
|
Object.assign(options, _opts) |
|
|
return request(options, noLoading,noFailMessage) |
|
|
return request(options, noLoading, noFailMessage) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const get = function(url, data = {}, header = {}, options = {}, noLoading,noFailMessage) { |
|
|
const get = function(url, data = {}, header = {}, options = {}, noLoading, noFailMessage) { |
|
|
return req(url, "GET", data, header, options, noLoading,noFailMessage) |
|
|
return req(url, "GET", data, header, options, noLoading, noFailMessage) |
|
|
} |
|
|
} |
|
|
const post = function(url, data = {}, header = {}, options = {}, noLoading,noFailMessage) { |
|
|
const post = function(url, data = {}, header = {}, options = {}, noLoading, noFailMessage) { |
|
|
return req(url, "POST", data, header, options, noLoading,noFailMessage) |
|
|
return req(url, "POST", data, header, options, noLoading, noFailMessage) |
|
|
} |
|
|
} |
|
|
const formpost = function(url, data = {}, header = {}, options = {}, noLoading,noFailMessage) { |
|
|
const formpost = function(url, data = {}, header = {}, options = {}, noLoading, noFailMessage) { |
|
|
let _head = { |
|
|
let _head = { |
|
|
"content-type": "application/x-www-form-urlencoded" |
|
|
"content-type": "application/x-www-form-urlencoded" |
|
|
} |
|
|
} |
|
|
Object.assign(header, _head) |
|
|
Object.assign(header, _head) |
|
|
return req(url, "POST", data, header, options, noLoading,noFailMessage) |
|
|
return req(url, "POST", data, header, options, noLoading, noFailMessage) |
|
|
} |
|
|
} |
|
|
request.get = get |
|
|
request.get = get |
|
|
request.post = post |
|
|
request.post = post |
|
|