import config from './index.js' import {getSessionData,setSessionData} from './common.js' const request = {} const headers = {} let responseType = 'json' request.api = (url, data, method='post', type=2) => { switch (type){ case 1: responseType = 'blob' break; default: let token = getSessionData('token'); token = typeof(token) != 'undefined'? token : '' headers['Authorization'] = `Bearer ${ token }` //headers['TIMESMAP'] = (new Date()).valueOf(); break; } return uni.request({ url: config.baseUrl + url, method, data: data, dataType: 'json', responseType: responseType, header: headers }).then(res => { if(typeof(res[1]) == 'undefined'){ return false } console.log(res[1].data) if (res[1].data && res[1].statusCode == 200) { if (res[1].data.code == 10001){ //sessionStorage.setItem('token',''); //location.reload() return false; } return res[1].data }else{ throw res[1].data } }).catch(parmas => {       switch (parmas.code) {         case 10001:           uni.clearStorageSync() location.reload()           break         default:           return Promise.reject()           break       }   }) } export default request