aosiyiliaouniapp/service/services.js

123 lines
2.7 KiB
JavaScript

//import service from '../service/config.js'
let u='http://10.88.252.231:8001'
function get(path, callback) {
let token
uni.getStorage({
key: 'token',
success: (res) => {
token = res.data
},
fail: () => {
uni.showModal({
title: '获取token失败',
})
}
})
if (!token) {
uni.navigateTo({
url: '../../login/login/login'
});
return;
}
return new Promise((resolve, reject) => {
uni.request({
url: service.url + path,
method: 'GET',
header: {
'Authorization':'Bearer' + token ,
'content-type':'application/x-www-form-urlencoded'
},
success: (res) => {
var truobj = eval("(" + res.data + ")");
resolve(truobj)
},
fail: (res) => {
reject(res)
console.log(res)
}
});
});
}
function post(path,data,json) {
let token ,username,matNo
// return new Promise((resolve, reject) => {
// let token=uni.getStorage("token")
//console.log(service.url + path)
//从本地缓存中异步获取指定 key 对应的内容。
matNo=data.matNo
token = json.token,
username = json.username
// if (token == "" || token == null ||token == undefined || username == "" || username == null || username == undefined) {
// uni.showModal({
// title: '获取token失败',
// }),
// //跳转页面
// uni.navigateTo({
// //路径
// url:"../login/login"
// });
// return;
// }
uni.request({
// url :u+path,
url:"http://192.168.0.103:8899/zlsc/TanShang/findMatMessage.action?matNo=P219724099200",
method: 'POST',
header: {
'Authorization': token,
'X-Username': username
// 'content-type': 'application/x-www-form-urlencoded'
},
//data: data,
success: (res) => {
console.log(res)
console.log("成功")
//var truobj = eval("(" + res.data + ")");
//resolve(res)
},
fail: (res) => {
//reject(res);
console.log("失败");
}
})
}
function getToken(json) {
//Promise返回最终操作成功或失败的返回结果,参数对应成功和失败
//return new Promise((resolve, reject) => {
uni.request({
url: "http://maomaochong.top:8899/login",
method: 'POST',
header: {
"Content-Type": "application/json"
},
data: json,
success:(res)=> {
var r = res.data.data
console.log(r)
if(r !="" &&r != null && r !=undefined){
uni.setStorageSync("token",r)
}else{
uni.showModal({
title: '用户名或密码错误!'
})
}
},
fail: () => {
console.log("失败");
}
});
//})
}
module.exports = {
get: get,
post: post,
getToken: getToken
}