You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
311 lines
9.5 KiB
311 lines
9.5 KiB
3 years ago
|
import configdata from './config'
|
||
|
import cache from './cache'
|
||
|
|
||
|
module.exports = {
|
||
|
config: function (name) {
|
||
|
var info = null;
|
||
|
if (name) {
|
||
|
var name2 = name.split("."); //字符分割
|
||
|
if (name2.length > 1) {
|
||
|
info = configdata[name2[0]][name2[1]] || null;
|
||
|
} else {
|
||
|
info = configdata[name] || null;
|
||
|
}
|
||
|
if (info == null) {
|
||
|
let web_config = cache.get("web_config");
|
||
|
if (web_config) {
|
||
|
if (name2.length > 1) {
|
||
|
info = web_config[name2[0]][name2[1]] || null;
|
||
|
} else {
|
||
|
info = web_config[name] || null;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return info;
|
||
|
},
|
||
|
post: function (url, data, header) {
|
||
|
header = header || "application/x-www-form-urlencoded";
|
||
|
url = this.config("APIHOST") + url;
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "POST",
|
||
|
header: {
|
||
|
"content-type": header
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
postT: function (url, data, header) {
|
||
|
header = header || "application/x-www-form-urlencoded";
|
||
|
url = this.config("APIHOST1") + url;
|
||
|
let token = uni.getStorageSync("token");
|
||
|
if (token) {
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "POST",
|
||
|
header: {
|
||
|
"content-type": header,
|
||
|
"token": token
|
||
|
},
|
||
|
success: function (result) {
|
||
|
console.error(result);
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
} else {
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "POST",
|
||
|
header: {
|
||
|
"content-type": header,
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
},
|
||
|
|
||
|
postJson: function (url, data, header) {
|
||
|
header = header || "application/json";
|
||
|
url = this.config("APIHOST1") + url;
|
||
|
let token = uni.getStorageSync("token");
|
||
|
if (token) {
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "POST",
|
||
|
header: {
|
||
|
"content-type": header,
|
||
|
"token": token
|
||
|
},
|
||
|
success: function (result) {
|
||
|
console.error(result);
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
} else {
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "POST",
|
||
|
header: {
|
||
|
"content-type": header,
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
},
|
||
|
getT: function (url, data, header) {
|
||
|
header = header || "application/x-www-form-urlencoded";
|
||
|
url = this.config("APIHOST1") + url;
|
||
|
let token = uni.getStorageSync("token");
|
||
|
if (token) {
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "GET",
|
||
|
header: {
|
||
|
"content-type": header,
|
||
|
"token": token
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
} else {
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "GET",
|
||
|
header: {
|
||
|
"content-type": header
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
},
|
||
|
posts: function (url, data, header) {
|
||
|
header = header || "application/x-www-form-urlencoded";
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "POST",
|
||
|
header: {
|
||
|
"content-type": header
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
postF: function (url, data, header) {
|
||
|
header = header || "application/json";
|
||
|
url = this.config("APIHOST") + url;
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "POST",
|
||
|
header: {
|
||
|
"content-type": header
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
postFs: function (url, data, header) {
|
||
|
header = header || "application/json";
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "POST",
|
||
|
header: {
|
||
|
"content-type": header
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
get: function (url, data, header) {
|
||
|
header = header || "application/x-www-form-urlencoded";
|
||
|
url = this.config("APIHOST") + url;
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "GET",
|
||
|
header: {
|
||
|
"content-type": header
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
getJd: function (url, data, header) {
|
||
|
header = header || "application/x-www-form-urlencoded";
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "GET",
|
||
|
header: {
|
||
|
"content-type": header
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
get1: function (url, data, header) {
|
||
|
header = header || "application/json";
|
||
|
url = this.config("APIHOST") + url;
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "GET",
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
getJ: function (url, data, header) {
|
||
|
header = header || "application/json";
|
||
|
url = this.config("APIHOST1") + url;
|
||
|
let token = uni.getStorageSync("token");
|
||
|
return new Promise((succ, error) => {
|
||
|
uni.request({
|
||
|
url: url,
|
||
|
data: data,
|
||
|
method: "GET",
|
||
|
header: {
|
||
|
"content-type": header,
|
||
|
"token": token
|
||
|
},
|
||
|
success: function (result) {
|
||
|
succ.call(self, result.data)
|
||
|
},
|
||
|
fail: function (e) {
|
||
|
error.call(self, e)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
}
|