| | |
| | | //let baseUrl ='http://192.168.1.54:8098' //'http://192.168.11.58:8098' |
| | | // let baseUrl = 'http://192.168.12.240:8098' |
| | | let baseUrl = 'http://127.0.0.1:9291' |
| | | const install = (Vue, vm) => { |
| | | |
| | | // æ¤ä¸ºèªå®ä¹é
ç½®åæ°ï¼å
·ä½åæ°è§ä¸æ¹è¯´æ |
| | | Vue.prototype.$u.http.setConfig({ |
| | | baseUrl: baseUrl, |
| | |
| | | |
| | | // è¯·æ±æ¦æªï¼é
ç½®Tokençåæ° |
| | | Vue.prototype.$u.http.interceptor.request = (config) => { |
| | | // å¼ç¨token |
| | | // æ¹å¼ä¸ï¼åæ¾å¨vuexçtokenï¼å设使ç¨äºuViewå°è£
çvuexæ¹å¼ |
| | | // è§ï¼https://uviewui.com/components/globalVariable.html |
| | | // config.header.token = vm.token; |
| | | // 夿æ¯å¦ä¸ºå®æ´ URLï¼å¦ææ¯åä¸ä½¿ç¨ baseUrl |
| | | if (config.url.includes('http://') || config.url.includes('https://')) { |
| | | config.baseURL = ''; |
| | | } else { |
| | | config.baseURL = baseUrl; |
| | | } |
| | | |
| | | // æ¹å¼äºï¼å¦ææ²¡æä½¿ç¨uViewå°è£
çvuexæ¹æ³ï¼é£ä¹éè¦ä½¿ç¨$store.stateè·å |
| | | // config.header.token = vm.$store.state.token; |
| | | |
| | | // æ¹å¼ä¸ï¼å¦ætokenæ¾å¨äºglobalDataï¼éè¿getApp().globalDataè·å |
| | | // config.header.token = getApp().globalData.username; |
| | | |
| | | // æ¹å¼åï¼å¦ætokenæ¾å¨äºStorageæ¬å°åå¨ä¸ï¼æ¦æªæ¯æ¯æ¬¡è¯·æ±é½æ§è¡ç |
| | | // æä»¥åªææ¨éæ°ç»å½ä¿®æ¹äºStorageï¼ä¸ä¸æ¬¡ç请æ±å°ä¼æ¯ææ°å¼ |
| | | // const token = uni.getStorageSync('token'); |
| | | // config.header.token = token; |
| | | console.log(2) |
| | | config.header.Token = 'xxxxxx'; |
| | | config.header.Authorization = "Bearer " + uni.getStorageSync('jo_id_token'); |
| | | // å¯ä»¥å¯¹æä¸ªurlè¿è¡ç¹å«å¤çï¼æ¤urlåæ°ä¸ºthis.$u.get(url)ä¸çurlå¼ |
| | |
| | | |
| | | // ååºæ¦æªï¼å¤æç¶æç æ¯å¦éè¿ |
| | | Vue.prototype.$u.http.interceptor.response = (res) => { |
| | | console.log(1) |
| | | if (res.statusCode == 200) { |
| | | console.log(0) |
| | | // res为æå¡ç«¯è¿åå¼ï¼å¯è½æcodeï¼resultçåæ®µ |
| | | // è¿é对res.resultè¿è¡è¿åï¼å°ä¼å¨this.$u.post(url).then(res => {})çthenåè°ä¸çresçå° |
| | | // 妿é
ç½®äºoriginalData为trueï¼è¯·çæè¿éçè¿åå¼ |
| | |
| | | url: '/pages/login/login' |
| | | }); |
| | | }) |
| | | // uni.request({ |
| | | // url: "http://192.168.12.245:8099/api/User/replaceToken", |
| | | // param: {}, |
| | | // method: 'POST', |
| | | // responseType: "text", |
| | | // header: { |
| | | // Authorization: "Bearer " + vm.vuex_token |
| | | // }, |
| | | // async: false, |
| | | // success: function(x) { |
| | | // if (x.data.status) { |
| | | // vm.$u.vuex('vuex_token',x.data.data) |
| | | // vm.$u.route({ |
| | | // type: "navigateBack", |
| | | // delta: -1 |
| | | // }) |
| | | // } else { |
| | | // console.log(x.data.message); |
| | | // vm.$u.toast('éªè¯è¿æï¼è¯·éæ°ç»å½'); |
| | | // setTimeout(() => { |
| | | // // æ¤ä¸ºuViewçæ¹æ³ï¼è¯¦è§è·¯ç±ç¸å
³ææ¡£ |
| | | // vm.$u.route('/pages/user/login') |
| | | // }, 1500) |
| | | // } |
| | | // }, |
| | | // errror: function(ex) { |
| | | // console.log(ex); |
| | | // uni.reLaunch({ |
| | | // url: '/pages/user/login' |
| | | // }); |
| | | // }, |
| | | // }); |
| | | // return false; // return falseåä¸åè¿å
¥thenåè°ï¼ä½ä¼è¿å
¥catchåè° |
| | | return false; |
| | | } |
| | | } |