Commit e6c7d1db931391e95f7e05c9f7cb996ccd851a56

Authored by 刘淇
1 parent dd5ecdbd

登陆

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