diff --git a/yudao-vue-ui/common/js/request.js b/yudao-vue-ui/common/js/request.js new file mode 100644 index 000000000..45ec89d11 --- /dev/null +++ b/yudao-vue-ui/common/js/request.js @@ -0,0 +1,43 @@ +const BASE_URL = 'http://127.0.0.1:28080/api/'; +import { msg } from './util' + +export const request = (options) => { + return new Promise((resolve, reject) => { + // 发起请求 + uni.request({ + url: BASE_URL + options.url, + method: options.method || 'GET', + data: options.data || {}, + header: { + 'Authorization': '' // TODO 芋艿:带 token + } + }).then(res => { + debugger + res = res[1]; + const statusCode = res.statusCode; + if (statusCode !== 200) { + msg('请求失败,请重试'); + return; + } + + const code = res.data.code; + const message = res.data.msg; + // Token 过期,引导重新登陆 + if (code === 401) { + msg('登录信息已过期,请重新登录'); + store.commit('logout'); + reject('无效的登录信息'); + return; + } + // 其它失败情况 + if (code > 0) { + msg(message); + reject(message); + return; + } + resolve(res.data.data); + }).catch((err) => { + reject(err); + }) + }) +} diff --git a/yudao-vue-ui/pages/tabbar/user.vue b/yudao-vue-ui/pages/tabbar/user.vue index 8e72213bc..24e702fcc 100644 --- a/yudao-vue-ui/pages/tabbar/user.vue +++ b/yudao-vue-ui/pages/tabbar/user.vue @@ -19,7 +19,7 @@ - + @@ -50,7 +50,7 @@ - + @@ -95,7 +95,7 @@ .user-wrapper { position: relative; overflow: hidden; - padding-top: calc(var(--status-bar-height) + 52rpx); + padding-top: calc(var(--status-bar-height) + 52rpx); padding-bottom: 6rpx; .user { display: flex;