123 lines
2.7 KiB
JavaScript
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
|
|
}
|