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.
 
 
 
 

94 lines
1.7 KiB

import {
CONFIG
} from '../config'
const BASE_URL = CONFIG['API_BASE_URL']
export function httpPost(option) {
return new Promise((resolve, reject) => {
let config = '';
//是否需要token
const isToken = option.isToken === false;
let token = uni.getStorageSync('token1')
if (token&&!isToken) {
config = 'Bearer ' + token
}
uni.request({
url: BASE_URL + option.url,
method: 'POST',
data: option.data,
header: {
'Content-Type': 'application/json;charset=UTF-8',
'Authorization': config
},
success: (res) => {
resolve(res, 1111111)
},
fail: (err) => {
reject(err, 22222)
},
complete(res) {
// console.log(res)
reject(res)
}
})
})
}
export function httpGet(option) {
return new Promise((resolve, reject) => {
let config = ''
let token = uni.getStorageSync('token1')
if (token&&option.isToken) {
config = 'Bearer ' + token
}
uni.request({
url: BASE_URL + option.url,
method: 'GET',
header: {
'Content-Type': 'application/json;charset=UTF-8',
'Authorization': config
},
success: (res) => {
resolve(res, 1111111)
},
fail: (err) => {
reject(err, 22222)
},
})
})
}
function fetchUserName() {
uni.getStorage({
key: 'username',
success: function(res) {
anewLogin(res.data)
}
})
}
function anewLogin(data) {
let obj = {
url: '/login',
data
}
httpPost(obj).then((res) => {
console.log(res)
if (res.data.code == 200) {
console.log(res.data)
let token = res.data.token
uni.setStorageSync('token1', token);
// this.goSystem();
uni.setStorage({
key: 'username',
data: {
username,
password
}
})
}
}).catch((err) => {
console.log(err)
})
}