正在显示
4 个修改的文件
包含
105 行增加
和
75 行删除
1 | 1 | //app.js |
2 | 2 | const appId = 'wxe91c67adba6ac02d'; |
3 | 3 | App({ |
4 | - onLaunch: function () { | |
4 | + onLaunch: function() { | |
5 | 5 | var that = this; |
6 | 6 | console.log("onlaunch---", "onlaunch"); |
7 | 7 | //调用API从本地缓存中获取数据 |
... | ... | @@ -9,44 +9,59 @@ App({ |
9 | 9 | logs.unshift(Date.now()) |
10 | 10 | wx.setStorageSync('logs', logs) |
11 | 11 | wx.login({ |
12 | - success: function (res) { | |
12 | + success: function(res) { | |
13 | 13 | if (res.code) { |
14 | - that.getTokenByCode(res.code, true) | |
14 | + var requestdata = { | |
15 | + "grant_type": "wx_app_code", | |
16 | + "code": res.code, | |
17 | + "scope": "global_access:end_user,tenant:" + appId | |
18 | + }; | |
19 | + that.getTokenByCode(requestdata, true) | |
15 | 20 | } |
16 | 21 | } |
17 | 22 | }) |
18 | 23 | }, |
19 | 24 | |
20 | - onShow: function (res) { | |
25 | + onShow: function(res) { | |
21 | 26 | console.log("onShow----", res); |
22 | 27 | var that = this; |
23 | 28 | that.globalData.onshow_count++; |
24 | - if (that.globalData.onshow_count > 1) {//除第一次进入小程序之外的打开时 | |
25 | - wx.login({ | |
26 | - success: function (res) { | |
27 | - if (res.code) { | |
28 | - that.getTokenByCode(res.code, false) | |
29 | + if (that.globalData.onshow_count > 1) { //除第一次进入小程序之外的打开时 | |
30 | + if (res.path =="pages/main/smartchat/chat") {//聊天页面锁屏再打开,走该逻辑 | |
31 | + var requestdata = { | |
32 | + "grant_type": "refresh_token", | |
33 | + "refresh_token": that.globalData.refresh_token, | |
34 | + "scope": "global_access:end_user,tenant:" + that.globalData.com_id | |
35 | + }; | |
36 | + that.getTokenByCode(requestdata, false) | |
37 | + } else { | |
38 | + wx.login({ | |
39 | + success: function(res) { | |
40 | + if (res.code) { | |
41 | + var requestdata = { | |
42 | + "grant_type": "wx_app_code", | |
43 | + "code": res.code, | |
44 | + "scope": "global_access:end_user,tenant:" + appId | |
45 | + }; | |
46 | + that.getTokenByCode(requestdata, false) | |
47 | + } | |
29 | 48 | } |
30 | - } | |
31 | - }) | |
49 | + }) | |
50 | + } | |
32 | 51 | } |
33 | 52 | }, |
34 | 53 | |
35 | - getTokenByCode: function (code, relaunch) { | |
54 | + getTokenByCode: function(requestdata, relaunch) { | |
36 | 55 | var that = this; |
37 | 56 | var baseUrl = that.globalData.baseUrl; |
38 | 57 | wx.request({ |
39 | 58 | url: baseUrl + 'uaa/v1/auth/tokens', |
40 | - data: { | |
41 | - "grant_type": "wx_app_code", | |
42 | - "code": code, | |
43 | - "scope": "global_access:end_user,tenant:" + appId | |
44 | - }, | |
59 | + data: requestdata, | |
45 | 60 | method: "POST", |
46 | 61 | header: { |
47 | 62 | 'content-type': 'application/json' |
48 | 63 | }, |
49 | - success: function (res) { | |
64 | + success: function(res) { | |
50 | 65 | console.log("getTokenByCode", res.data) |
51 | 66 | var user = res.data.user; |
52 | 67 | var tenant = res.data.tenant; |
... | ... | @@ -57,11 +72,11 @@ App({ |
57 | 72 | that.globalData.wx_open_id = user.wx_open_id; |
58 | 73 | that.globalData.Authorization = "Bearer " + res.data.access_token; |
59 | 74 | that.globalData.refresh_token = res.data.refresh_token; |
60 | - if (user && user.type == "0") {//匿名用户 | |
75 | + if (user && user.type == "0") { //匿名用户 | |
61 | 76 | wx.redirectTo({ |
62 | 77 | url: '../../getPhone/getPhone' |
63 | 78 | }) |
64 | - } else if (user && user.type == "1") {//注册用户 | |
79 | + } else if (user && user.type == "1") { //注册用户 | |
65 | 80 | that.configOssUrl() |
66 | 81 | if (relaunch) { |
67 | 82 | wx.reLaunch({ |
... | ... | @@ -70,12 +85,12 @@ App({ |
70 | 85 | } |
71 | 86 | } |
72 | 87 | }, |
73 | - fail: function (res) { | |
88 | + fail: function(res) { | |
74 | 89 | console.log("login-res-fail", res); |
75 | 90 | }, |
76 | 91 | }) |
77 | 92 | }, |
78 | - getUserInfo: function (cb) { | |
93 | + getUserInfo: function(cb) { | |
79 | 94 | var that = this |
80 | 95 | if (this.globalData.userInfo) { |
81 | 96 | typeof cb == "function" && cb(this.globalData.userInfo) |
... | ... | @@ -83,7 +98,7 @@ App({ |
83 | 98 | //调用登录接口 |
84 | 99 | wx.getUserInfo({ |
85 | 100 | withCredentials: false, |
86 | - success: function (res) { | |
101 | + success: function(res) { | |
87 | 102 | console.log("userInfo---", res) |
88 | 103 | that.globalData.userInfo = res.userInfo |
89 | 104 | typeof cb == "function" && cb(that.globalData.userInfo) |
... | ... | @@ -92,7 +107,7 @@ App({ |
92 | 107 | } |
93 | 108 | }, |
94 | 109 | |
95 | - configOssUrl: function () { | |
110 | + configOssUrl: function() { | |
96 | 111 | wx.showLoading() |
97 | 112 | var that = this |
98 | 113 | wx.request({ |
... | ... | @@ -101,18 +116,18 @@ App({ |
101 | 116 | 'Authorization': this.globalData.Authorization |
102 | 117 | }, |
103 | 118 | method: 'GET', |
104 | - success: function (result) { | |
119 | + success: function(result) { | |
105 | 120 | console.log('获取OSSURL 成功', result.data) |
106 | 121 | that.globalData.OSSUrl = result.data.app_url; |
107 | 122 | }, |
108 | - fail: function (res) { | |
123 | + fail: function(res) { | |
109 | 124 | console.log('获取OSSURL 失败', res) |
110 | 125 | wx.showToast({ |
111 | 126 | icon: "none", |
112 | 127 | title: "云存储功能失效,请联系开发人员", |
113 | 128 | }) |
114 | 129 | }, |
115 | - complete: function () { | |
130 | + complete: function() { | |
116 | 131 | wx.hideLoading() |
117 | 132 | } |
118 | 133 | }) |
... | ... | @@ -120,6 +135,7 @@ App({ |
120 | 135 | |
121 | 136 | globalData: { |
122 | 137 | appId: appId, |
138 | + com_id: "", | |
123 | 139 | onshow_count: 0, |
124 | 140 | // baseUrl: "http://47.99.47.16:20000/", |
125 | 141 | // baseUrl: "http://47.96.75.229:20000/", |
... | ... | @@ -128,7 +144,7 @@ App({ |
128 | 144 | // baseUrl: "http://47.110.250.177:20000/", |
129 | 145 | baseUrl: "http://47.110.158.110:20000/", |
130 | 146 | // baseUrl: "https://api.workai.com.cn/", |
131 | - OSSUrl: "",//"https://oss.workai.com.cn/", | |
147 | + OSSUrl: "", //"https://oss.workai.com.cn/", | |
132 | 148 | userInfo: null, |
133 | 149 | hasLogin: false, |
134 | 150 | openid: null, | ... | ... |
... | ... | @@ -205,6 +205,12 @@ Page({ |
205 | 205 | shareMethod_Data.selected = data.share_method ? data.share_method : ""; |
206 | 206 | |
207 | 207 | for (var i = 0; i < newdata.length; i++) { |
208 | + if (newdata[i].education_start) { | |
209 | + newdata[i].education_start = this.formatDate(newdata[i].education_start) | |
210 | + } | |
211 | + if (newdata[i].education_end) { | |
212 | + newdata[i].education_end = this.formatDate(newdata[i].education_end) | |
213 | + } | |
208 | 214 | if (newdata[i].patient_birthday) { |
209 | 215 | newdata[i].patient_birthday = this.formatDate(newdata[i].patient_birthday) |
210 | 216 | } | ... | ... |
... | ... | @@ -12,7 +12,6 @@ Page({ |
12 | 12 | comlist: [], |
13 | 13 | com_id: "", |
14 | 14 | choosed_index: 0, |
15 | - scrollview_h:0, | |
16 | 15 | chat_idx:"Toview"+0, |
17 | 16 | chatlist: [] |
18 | 17 | }, |
... | ... | @@ -22,15 +21,12 @@ Page({ |
22 | 21 | */ |
23 | 22 | onLoad: function(options) { |
24 | 23 | this.getComList() |
25 | - var that = this | |
26 | - wx.getSystemInfo({ | |
27 | - success: function (res) { | |
28 | - that.setData({ | |
29 | - scrollview_h: res.windowHeight-66 | |
30 | - }) | |
31 | - console.log("windowHeight",res.windowHeight) | |
32 | - } | |
33 | - }) | |
24 | + // var that = this | |
25 | + // wx.getSystemInfo({ | |
26 | + // success: function (res) { | |
27 | + // console.log("windowHeight",res.windowHeight) | |
28 | + // } | |
29 | + // }) | |
34 | 30 | }, |
35 | 31 | |
36 | 32 | /** |
... | ... | @@ -43,8 +39,8 @@ Page({ |
43 | 39 | /** |
44 | 40 | * Lifecycle function--Called when page show |
45 | 41 | */ |
46 | - onShow: function() { | |
47 | - | |
42 | + onShow: function(e) { | |
43 | + console.log("e---",e) | |
48 | 44 | }, |
49 | 45 | |
50 | 46 | getComList: function() { |
... | ... | @@ -128,37 +124,42 @@ Page({ |
128 | 124 | }) |
129 | 125 | }, |
130 | 126 | |
131 | - refreshToken: function() { | |
132 | - var that = this; | |
133 | - wx.request({ | |
134 | - url: baseUrl + 'uaa/v1/auth/tokens', | |
135 | - data: { | |
136 | - "grant_type": "refresh_token", | |
137 | - "refresh_token": app.globalData.refresh_token, | |
138 | - "scope": "global_access:end_user,tenant:" + that.data.com_id | |
139 | - }, | |
140 | - method: "POST", | |
141 | - header: { | |
142 | - 'content-type': 'application/json' | |
143 | - }, | |
144 | - success: function(res) { | |
145 | - console.log("refreshToken", res.data) | |
127 | + // refreshToken: function() { | |
128 | + // var that = this; | |
129 | + // wx.request({ | |
130 | + // url: baseUrl + 'uaa/v1/auth/tokens', | |
131 | + // data: { | |
132 | + // "grant_type": "refresh_token", | |
133 | + // "refresh_token": app.globalData.refresh_token, | |
134 | + // "scope": "global_access:end_user,tenant:" + that.data.com_id | |
135 | + // }, | |
136 | + // method: "POST", | |
137 | + // header: { | |
138 | + // 'content-type': 'application/json' | |
139 | + // }, | |
140 | + // success: function(res) { | |
141 | + // console.log("refreshToken", res.data) | |
146 | 142 | |
147 | - var user = res.data.user; | |
148 | - var tenant = res.data.tenant; | |
149 | - if (tenant) { | |
150 | - app.globalData.tenant_id = tenant.id; | |
151 | - } | |
152 | - app.globalData.userInfo = res.data.user; | |
153 | - app.globalData.wx_open_id = user.wx_open_id; | |
154 | - app.globalData.Authorization = "Bearer " + res.data.access_token; | |
155 | - app.globalData.refresh_token = res.data.refresh_token; | |
143 | + // var user = res.data.user; | |
144 | + // var tenant = res.data.tenant; | |
145 | + // if (tenant) { | |
146 | + // app.globalData.tenant_id = tenant.id; | |
147 | + // } | |
148 | + // app.globalData.userInfo = res.data.user; | |
149 | + // app.globalData.wx_open_id = user.wx_open_id; | |
150 | + // app.globalData.Authorization = "Bearer " + res.data.access_token; | |
151 | + // app.globalData.refresh_token = res.data.refresh_token; | |
156 | 152 | |
157 | - app.configOssUrl(); | |
158 | - that.getChatinfo(); | |
159 | - } | |
160 | - }) | |
161 | - }, | |
153 | + // app.configOssUrl(); | |
154 | + // that.getChatinfo(); | |
155 | + // }, | |
156 | + // complete:function(res){ | |
157 | + // wx.showLoading({ | |
158 | + // title: '', | |
159 | + // }) | |
160 | + // } | |
161 | + // }) | |
162 | + // }, | |
162 | 163 | |
163 | 164 | getChatinfo: function() { |
164 | 165 | var that = this; |
... | ... | @@ -180,7 +181,7 @@ Page({ |
180 | 181 | }) |
181 | 182 | that.bottom() |
182 | 183 | } |
183 | - } | |
184 | + }, | |
184 | 185 | }) |
185 | 186 | }, |
186 | 187 | |
... | ... | @@ -200,7 +201,15 @@ Page({ |
200 | 201 | this.setData({ |
201 | 202 | showModal: false, |
202 | 203 | }) |
203 | - this.refreshToken(); | |
204 | + var requestdata = { | |
205 | + "grant_type": "refresh_token", | |
206 | + "refresh_token": app.globalData.refresh_token, | |
207 | + "scope": "global_access:end_user,tenant:" + this.data.com_id | |
208 | + }; | |
209 | + setTimeout(() => { | |
210 | + app.getTokenByCode(requestdata, false); | |
211 | + }, 2000); | |
212 | + this.getChatinfo(); | |
204 | 213 | }, |
205 | 214 | |
206 | 215 | bindChange: function(e) { |
... | ... | @@ -211,6 +220,7 @@ Page({ |
211 | 220 | com_id: this.data.comlist[s].id, |
212 | 221 | choosed_index: s |
213 | 222 | }) |
223 | + app.globalData.com_id = this.data.comlist[s].id; | |
214 | 224 | }, |
215 | 225 | |
216 | 226 | //聊天消息始终显示最底端 | ... | ... |
1 | 1 | <!--pages/main/smartchat/chat.wxml--> |
2 | -<import src="../../../common/picker_cell" /> | |
3 | - | |
4 | 2 | <view> |
5 | 3 | <view style='background:#fff;padding-bottom:65px;'> |
6 | 4 | <view wx:for="{{chatlist}}" wx:for-item="item" style='display:flex;flex-direction:column'> |
... | ... | @@ -33,7 +31,7 @@ |
33 | 31 | <view class='modal_lg' hidden="{{!showModal}}"> |
34 | 32 | <text class="text_title">您在多个单位有任职信息,请选择您要在哪家单位咨询问题。</text> |
35 | 33 | <view class='divide_line_f5f5f5'></view> |
36 | - <view style='width:100%;display:flex;flex-direction:column;max-height:688rpx;'> | |
34 | + <scroll-view style='width:100%;display:flex;flex-direction:column;max-height:688rpx;'> | |
37 | 35 | <view wx:for="{{comlist}}" wx:for-index="idx" bindtap='bindChange' id="{{idx}}"> |
38 | 36 | <view wx:if="{{idx==choosed_index}}" style='padding:30rpx;display:flex;flex-direction:row;'> |
39 | 37 | <view class='text_item_blue float_left'>{{item.name}}</view> |
... | ... | @@ -44,7 +42,7 @@ |
44 | 42 | </view> |
45 | 43 | <view class='divide_line_f5f5f5'></view> |
46 | 44 | </view> |
47 | - </view> | |
45 | + </scroll-view> | |
48 | 46 | |
49 | 47 | <view class='divide_line_f5f5f5'></view> |
50 | 48 | <view style='width:100%;display: flex;'> | ... | ... |
请
注册
或
登录
后发表评论