Commit e6c7d1db931391e95f7e05c9f7cb996ccd851a56
1 parent
dd5ecdbd
登陆
Showing
2 changed files
with
66 additions
and
73 deletions
common/requestServer.js
| 1 | import common from "./common.js"; | 1 | import common from "./common.js"; |
| 2 | - | ||
| 3 | export const myRequest = (options) => { | 2 | export const myRequest = (options) => { |
| 4 | - // 调接口加载 | ||
| 5 | - uni.showLoading({ | ||
| 6 | - title: "加载中", | ||
| 7 | - mask: true, | ||
| 8 | - }); | ||
| 9 | - return new Promise((resolve, reject) => { | ||
| 10 | - uni.request({ | ||
| 11 | - url: options.url, | ||
| 12 | - //默认参数 | ||
| 13 | - data: options.data || {}, | ||
| 14 | - // 配置请求头参数-例如token | ||
| 15 | - header: { | ||
| 16 | - 'content-type': 'application/json', | ||
| 17 | - Token: common.SetToken, | ||
| 18 | - // Accept: 'application/json', | ||
| 19 | - // 'Content-Type': 'application/json', | ||
| 20 | - // 'X-Requested-With': 'XMLHttpRequest' | ||
| 21 | - }, | ||
| 22 | - dataType: "json", | ||
| 23 | - method: options.method || 'GET', | ||
| 24 | - // sslVerify: true, | ||
| 25 | - | ||
| 26 | - // 接口请求成功 | ||
| 27 | - success: (res) => { | ||
| 28 | - // 关闭加载 | ||
| 29 | - uni.hideLoading(); | ||
| 30 | - | ||
| 31 | - | ||
| 32 | - // 调用成功且有数据 返回数据 组件内通过 .then() 或者async await 接受异步返回数据 | ||
| 33 | - //resolve(res.data) | ||
| 34 | - //在接口200 调用成功后 才能进行判断接口内的状态码 return_code 以此判定作何操作和提示 | ||
| 35 | - let result=res.data | ||
| 36 | - console.log( result); | ||
| 37 | - let return_code = result.data.code | ||
| 38 | - let return_message = result.data.message | ||
| 39 | - console.log(typeof return_code) | ||
| 40 | - console.log(return_code) | ||
| 41 | - switch (return_code) { | ||
| 42 | - case '0': | ||
| 43 | - // 成功的数据data状态码 则直接返回数据 | ||
| 44 | - resolve(res.data) | ||
| 45 | - break | ||
| 46 | - | ||
| 47 | - default: | ||
| 48 | - // 其他的如无特定要求 则做提示 | ||
| 49 | - // reject(res.data) | ||
| 50 | - return uni.showToast({ | ||
| 51 | - title: return_message, | ||
| 52 | - duration: 2000, | ||
| 53 | - icon: 'none', | ||
| 54 | - }) | ||
| 55 | - } | ||
| 56 | - }, | ||
| 57 | - | ||
| 58 | - // 接口接口失败 | ||
| 59 | - fail: (error) => { | ||
| 60 | - // 关闭加载 | ||
| 61 | - uni.hideLoading(); | ||
| 62 | - console.log(2, error); | ||
| 63 | - uni.showToast({ | ||
| 64 | - title: '请求接口失败', | ||
| 65 | - icon: "none", | ||
| 66 | - mask: true, | ||
| 67 | - }) | ||
| 68 | - // 失败数据 | ||
| 69 | - reject(error) | ||
| 70 | - } | 3 | + // 调接口加载 |
| 4 | + uni.showLoading({ | ||
| 5 | + title: "加载中", | ||
| 6 | + mask: true, | ||
| 7 | + }); | ||
| 8 | + return new Promise((resolve, reject) => { | ||
| 9 | + uni.request({ | ||
| 10 | + url: options.url, | ||
| 11 | + //默认参数 | ||
| 12 | + data: options.data || {}, | ||
| 13 | + // 配置请求头参数-例如token | ||
| 14 | + header: { | ||
| 15 | + 'content-type': 'application/json', | ||
| 16 | + Token: common.SetToken, | ||
| 17 | + // Accept: 'application/json', | ||
| 18 | + // 'Content-Type': 'application/json', | ||
| 19 | + // 'X-Requested-With': 'XMLHttpRequest' | ||
| 20 | + }, | ||
| 21 | + dataType: "json", | ||
| 22 | + method: options.method || 'GET', | ||
| 23 | + // sslVerify: true, | ||
| 24 | + // 接口请求成功 | ||
| 25 | + success: (res) => { | ||
| 26 | + // 关闭加载 | ||
| 27 | + uni.hideLoading(); | ||
| 28 | + // 调用成功且有数据 返回数据 组件内通过 .then() 或者async await 接受异步返回数据 | ||
| 29 | + //resolve(res.data) | ||
| 30 | + //在接口200 调用成功后 才能进行判断接口内的状态码 return_code 以此判定作何操作和提示 | ||
| 31 | + let result = res.data | ||
| 32 | + console.log(result); | ||
| 33 | + console.log(result.code) | ||
| 34 | + if (result.code == 0) { | ||
| 35 | + resolve(res.data) | ||
| 36 | + } else { | ||
| 37 | + uni.hideLoading(); | ||
| 38 | + uni.showToast({ | ||
| 39 | + title: res.data.message, | ||
| 40 | + icon: 'none', | ||
| 41 | + duration: 2000 | ||
| 42 | + }); | ||
| 43 | + } | ||
| 44 | + // let return_code = result.data.code | ||
| 45 | + // let return_message = result.data.message | ||
| 46 | + // console.log(typeof return_code) | ||
| 47 | + // console.log(return_code) | ||
| 48 | + }, | ||
| 49 | + // 接口接口失败 | ||
| 50 | + fail: (error) => { | ||
| 51 | + // 关闭加载 | ||
| 52 | + uni.hideLoading(); | ||
| 53 | + console.log(2, error); | ||
| 54 | + uni.showToast({ | ||
| 55 | + title: '请求接口失败', | ||
| 56 | + icon: "none", | ||
| 57 | + mask: true, | ||
| 71 | }) | 58 | }) |
| 59 | + // 失败数据 | ||
| 60 | + reject(error) | ||
| 61 | + } | ||
| 72 | }) | 62 | }) |
| 63 | + }) | ||
| 73 | } | 64 | } |
| 74 | \ No newline at end of file | 65 | \ No newline at end of file |
pages/index/index.vue
| 1 | <template> | 1 | <template> |
| 2 | <view> | 2 | <view> |
| 3 | - <view class="login-content"> | 3 | + <view class="login-content" v-if="userIsLogin"> |
| 4 | <view> | 4 | <view> |
| 5 | <image class="logo" src="/static/logo.png"></image> | 5 | <image class="logo" src="/static/logo.png"></image> |
| 6 | <view> | 6 | <view> |
| @@ -24,7 +24,7 @@ | @@ -24,7 +24,7 @@ | ||
| 24 | 点击”登录“,即表示你同意《商户用户协议》 | 24 | 点击”登录“,即表示你同意《商户用户协议》 |
| 25 | </view> | 25 | </view> |
| 26 | </view> | 26 | </view> |
| 27 | - <view class="bg-white" v-if="userIsLogin"> | 27 | + <view class="bg-white" v-else> |
| 28 | <view class="index-top"> | 28 | <view class="index-top"> |
| 29 | <view> | 29 | <view> |
| 30 | <view style="z-index: 2;"> | 30 | <view style="z-index: 2;"> |
| @@ -95,7 +95,7 @@ | @@ -95,7 +95,7 @@ | ||
| 95 | export default { | 95 | export default { |
| 96 | data() { | 96 | data() { |
| 97 | return { | 97 | return { |
| 98 | - userIsLogin: false, | 98 | + userIsLogin: true, |
| 99 | appName: '江阴慧停车', | 99 | appName: '江阴慧停车', |
| 100 | apptitle: '江阴慧停车·智慧便捷', | 100 | apptitle: '江阴慧停车·智慧便捷', |
| 101 | username: '', | 101 | username: '', |
| @@ -126,10 +126,12 @@ | @@ -126,10 +126,12 @@ | ||
| 126 | method: 'POST', | 126 | method: 'POST', |
| 127 | data: that.$common.requestSign(data) | 127 | data: that.$common.requestSign(data) |
| 128 | }).then(res => { | 128 | }).then(res => { |
| 129 | - var userInfo = res.data.data; | 129 | + console.log(res) |
| 130 | + var userInfo = res.data; | ||
| 131 | + console.log(res.data) | ||
| 130 | // 保存用户信息到全局的缓存中 | 132 | // 保存用户信息到全局的缓存中 |
| 131 | uni.setStorageSync("globalUser", userInfo); | 133 | uni.setStorageSync("globalUser", userInfo); |
| 132 | - that.userIsLogin = true; | 134 | + that.userIsLogin = false; |
| 133 | 135 | ||
| 134 | }) | 136 | }) |
| 135 | 137 |