Commit b48a7691270cc63d47fe1edc245ff79ee1a9421f
1 parent
fa67fb2b
OA120247 小程序获取手机号新接口开发,减少手机号接口的调取从而多收费
Showing
2 changed files
with
308 additions
and
219 deletions
packageE/pages/qy/contactMe/contactMe.js
@@ -12,90 +12,90 @@ Page({ | @@ -12,90 +12,90 @@ Page({ | ||
12 | first_leader: '', //-- 邀请人 -- | 12 | first_leader: '', //-- 邀请人 -- |
13 | config2: null, | 13 | config2: null, |
14 | sub: 0, | 14 | sub: 0, |
15 | - phone:'', | ||
16 | - id:"", | ||
17 | - openuserid:'', | ||
18 | - skip_verify:1, | ||
19 | - error_arr:{ | ||
20 | - '81012':'缺失可见范围', | ||
21 | - '81013':'UserID、部门ID、标签ID全部非法或无权限', | ||
22 | - '40031':'不合法的UserID列表', | ||
23 | - '0032': '不合法的UserID列表长度', | ||
24 | - '40058':'不合法的参数', | ||
25 | - '40063':'参数为空', | ||
26 | - '40094':'不合法的URL', | ||
27 | - '40096':'不合法的外部联系人userid', | ||
28 | - '40099':'外部联系人的数量已达上限', | ||
29 | - '40100':'此用户的外部联系人已经在转移流程中', | ||
30 | - '40125':'无效的openuserid参数', | ||
31 | - '41001':'缺少access_token参数', | ||
32 | - '41009':'缺少userid参数', | ||
33 | - '41010':'缺少url参数', | ||
34 | - '41035':'缺少外部联系人userid参数', | ||
35 | - "41037":'缺少「联系我」type参数', | ||
36 | - "41038":'缺少「联系我」scene参数', | ||
37 | - "41039":'无效的「联系我」type参数', | ||
38 | - "41040":'无效的「联系我」scene参数', | ||
39 | - "41041":'「联系我」使用人数超过限制', | ||
40 | - "41042":'无效的「联系我」style参数', | ||
41 | - "41043":'缺少「联系我」config_id参数', | ||
42 | - "41044":'无效的「联系我」config_id参数', | ||
43 | - "41045":'API添加「联系我」达到数量上限', | ||
44 | - "42001":'access_token已过期', | ||
45 | - '43009': '企业未验证主体', | ||
46 | - '45009': '接口调用超过限制', | ||
47 | - '45022': '应用name参数长度不符合系统限制', | ||
48 | - '45024': '帐号数量超过上限', | ||
49 | - '45034': 'url必须有协议头', | ||
50 | - '46004': '指定的用户不存在', | ||
51 | - '48001': 'API功能未授权', | ||
52 | - '48002': 'API接口无权限调用', | ||
53 | - '48003': '不合法的suite_id', | ||
54 | - '48004': '授权关系无效', | ||
55 | - '48005': 'API接口已废弃', | ||
56 | - '48006': '接口权限被收回', | ||
57 | - '60102': 'UserID已存在', | ||
58 | - '670010': '负责人数量超出限制', | ||
59 | - '81014': '标签添加成员,单次添加user或party过多', | ||
60 | - '82001':' 指定的成员/部门/标签全部为空', | ||
61 | - '84072': '应用未配置客服', | ||
62 | - '84073': '客服userid不在应用配置的客服列表中', | ||
63 | - '84074': '没有外部联系人权限', | ||
64 | - '84075': '不合法或过期的authcode', | ||
65 | - '84076': '缺失authcode', | ||
66 | - '84083': '非服务人员', | ||
67 | - '84084': '非跟进用户', | ||
68 | - '84085': '应用已下架', | ||
69 | - '84144': '确认者的gid不在当前服务商的通讯录中', | ||
70 | - '84145': '确认者gid所在的企业数不能超过5个', | ||
71 | - '84146': '确认者gid最多只能在3个企业下确认合同', | ||
72 | - '86001': '参数 chatid 不合法', | ||
73 | - '86003': '参数 chatid 不存在', | ||
74 | - '86004': '参数 群名不合法', | ||
75 | - '86005': '参数 群主不合法', | ||
76 | - '86006': '群成员数过多或过少', | ||
77 | - '86007': '不合法的群成员', | 15 | + phone: '', |
16 | + id: "", | ||
17 | + openuserid: '', | ||
18 | + skip_verify: 1, | ||
19 | + error_arr: { | ||
20 | + '81012': '缺失可见范围', | ||
21 | + '81013': 'UserID、部门ID、标签ID全部非法或无权限', | ||
22 | + '40031': '不合法的UserID列表', | ||
23 | + '0032': '不合法的UserID列表长度', | ||
24 | + '40058': '不合法的参数', | ||
25 | + '40063': '参数为空', | ||
26 | + '40094': '不合法的URL', | ||
27 | + '40096': '不合法的外部联系人userid', | ||
28 | + '40099': '外部联系人的数量已达上限', | ||
29 | + '40100': '此用户的外部联系人已经在转移流程中', | ||
30 | + '40125': '无效的openuserid参数', | ||
31 | + '41001': '缺少access_token参数', | ||
32 | + '41009': '缺少userid参数', | ||
33 | + '41010': '缺少url参数', | ||
34 | + '41035': '缺少外部联系人userid参数', | ||
35 | + "41037": '缺少「联系我」type参数', | ||
36 | + "41038": '缺少「联系我」scene参数', | ||
37 | + "41039": '无效的「联系我」type参数', | ||
38 | + "41040": '无效的「联系我」scene参数', | ||
39 | + "41041": '「联系我」使用人数超过限制', | ||
40 | + "41042": '无效的「联系我」style参数', | ||
41 | + "41043": '缺少「联系我」config_id参数', | ||
42 | + "41044": '无效的「联系我」config_id参数', | ||
43 | + "41045": 'API添加「联系我」达到数量上限', | ||
44 | + "42001": 'access_token已过期', | ||
45 | + '43009': '企业未验证主体', | ||
46 | + '45009': '接口调用超过限制', | ||
47 | + '45022': '应用name参数长度不符合系统限制', | ||
48 | + '45024': '帐号数量超过上限', | ||
49 | + '45034': 'url必须有协议头', | ||
50 | + '46004': '指定的用户不存在', | ||
51 | + '48001': 'API功能未授权', | ||
52 | + '48002': 'API接口无权限调用', | ||
53 | + '48003': '不合法的suite_id', | ||
54 | + '48004': '授权关系无效', | ||
55 | + '48005': 'API接口已废弃', | ||
56 | + '48006': '接口权限被收回', | ||
57 | + '60102': 'UserID已存在', | ||
58 | + '670010': '负责人数量超出限制', | ||
59 | + '81014': '标签添加成员,单次添加user或party过多', | ||
60 | + '82001': ' 指定的成员/部门/标签全部为空', | ||
61 | + '84072': '应用未配置客服', | ||
62 | + '84073': '客服userid不在应用配置的客服列表中', | ||
63 | + '84074': '没有外部联系人权限', | ||
64 | + '84075': '不合法或过期的authcode', | ||
65 | + '84076': '缺失authcode', | ||
66 | + '84083': '非服务人员', | ||
67 | + '84084': '非跟进用户', | ||
68 | + '84085': '应用已下架', | ||
69 | + '84144': '确认者的gid不在当前服务商的通讯录中', | ||
70 | + '84145': '确认者gid所在的企业数不能超过5个', | ||
71 | + '84146': '确认者gid最多只能在3个企业下确认合同', | ||
72 | + '86001': '参数 chatid 不合法', | ||
73 | + '86003': '参数 chatid 不存在', | ||
74 | + '86004': '参数 群名不合法', | ||
75 | + '86005': '参数 群主不合法', | ||
76 | + '86006': '群成员数过多或过少', | ||
77 | + '86007': '不合法的群成员', | ||
78 | }, | 78 | }, |
79 | }, | 79 | }, |
80 | onLoad: function (tt) { | 80 | onLoad: function (tt) { |
81 | // tt.scene="0_0_22" | 81 | // tt.scene="0_0_22" |
82 | if (tt && tt.scene) { | 82 | if (tt && tt.scene) { |
83 | - var first_leader_str = decodeURIComponent(tt.scene); | ||
84 | - var f_arr = first_leader_str.split("_"); | ||
85 | - // first_leader = f_arr[0] && parseFloat(f_arr[0]) > 0 ? f_arr[0] : null; | ||
86 | - //注册门店 | ||
87 | - // if (f_arr[1] && parseFloat(f_arr[1]) > 0) { | ||
88 | - // getApp().globalData.store_number = f_arr[1]; | 83 | + var first_leader_str = decodeURIComponent(tt.scene); |
84 | + var f_arr = first_leader_str.split("_"); | ||
85 | + // first_leader = f_arr[0] && parseFloat(f_arr[0]) > 0 ? f_arr[0] : null; | ||
86 | + //注册门店 | ||
87 | + // if (f_arr[1] && parseFloat(f_arr[1]) > 0) { | ||
88 | + // getApp().globalData.store_number = f_arr[1]; | ||
89 | // } | 89 | // } |
90 | //企业微信群id | 90 | //企业微信群id |
91 | - if (f_arr && f_arr[2] && parseFloat(f_arr[2]) > 0) { | 91 | + if (f_arr && f_arr[2] && parseFloat(f_arr[2]) > 0) { |
92 | this.setData({ | 92 | this.setData({ |
93 | - id:f_arr[2] | 93 | + id: f_arr[2] |
94 | }) | 94 | }) |
95 | this.getopenuserid(f_arr[2]) | 95 | this.getopenuserid(f_arr[2]) |
96 | - // getApp().globalData.groupchat_id = f_arr[2]; | 96 | + // getApp().globalData.groupchat_id = f_arr[2]; |
97 | } | 97 | } |
98 | - | 98 | + |
99 | } | 99 | } |
100 | // if (wx.getUserProfile) { | 100 | // if (wx.getUserProfile) { |
101 | // this.setData({ | 101 | // this.setData({ |
@@ -146,41 +146,41 @@ Page({ | @@ -146,41 +146,41 @@ Page({ | ||
146 | // }) | 146 | // }) |
147 | }, | 147 | }, |
148 | 148 | ||
149 | - getopenuserid(id){ | ||
150 | - let url=`/api/weshop/qyWeChat/qywxStaffcode/get/${id}` | ||
151 | - getApp().request.promiseGet(url,{data:{}}).then(res => { | 149 | + getopenuserid(id) { |
150 | + let url = `/api/weshop/qyWeChat/qywxStaffcode/get/${id}` | ||
151 | + getApp().request.promiseGet(url, { data: {} }).then(res => { | ||
152 | console.log(res); | 152 | console.log(res); |
153 | if (res.data.code == 0) { | 153 | if (res.data.code == 0) { |
154 | // let resdata=JSON.parse(res.data.data); | 154 | // let resdata=JSON.parse(res.data.data); |
155 | - let openuserid=res.data.data.openuserid; | ||
156 | - let skip_verify=res.data.data.skip_verify; | ||
157 | - this.setData({ | ||
158 | - openuserid, | ||
159 | - skip_verify | ||
160 | - }) | ||
161 | - // if (this.data.phone) { | ||
162 | - // this.getqy() | ||
163 | - // } | 155 | + let openuserid = res.data.data.openuserid; |
156 | + let skip_verify = res.data.data.skip_verify; | ||
157 | + this.setData({ | ||
158 | + openuserid, | ||
159 | + skip_verify | ||
160 | + }) | ||
161 | + // if (this.data.phone) { | ||
162 | + // this.getqy() | ||
163 | + // } | ||
164 | } | 164 | } |
165 | }) | 165 | }) |
166 | }, | 166 | }, |
167 | - async getqy(){ | 167 | + async getqy() { |
168 | // wx.showLoading({ | 168 | // wx.showLoading({ |
169 | // title: '加载中', | 169 | // title: '加载中', |
170 | // mask:true | 170 | // mask:true |
171 | // }) | 171 | // }) |
172 | - let openuserid=this.data.openuserid | ||
173 | - let skip_verify=this.data.skip_verify ? true : false | 172 | + let openuserid = this.data.openuserid |
173 | + let skip_verify = this.data.skip_verify ? true : false | ||
174 | let res = await getApp().request.promisePost(`/apib/weshop/admin/qyWeChat/qyWeChatCorpInfo/postAdminQyApi?accdb=${this.data.store.erpid}&url=externalcontact/add_contact_way`, { | 174 | let res = await getApp().request.promisePost(`/apib/weshop/admin/qyWeChat/qyWeChatCorpInfo/postAdminQyApi?accdb=${this.data.store.erpid}&url=externalcontact/add_contact_way`, { |
175 | data: { | 175 | data: { |
176 | // accdb: getApp().globalData.config.erpid, | 176 | // accdb: getApp().globalData.config.erpid, |
177 | // ApiName: 'api.pos.shop.advancesum.seek', | 177 | // ApiName: 'api.pos.shop.advancesum.seek', |
178 | // url:'externalcontact/add_contact_way', | 178 | // url:'externalcontact/add_contact_way', |
179 | - user:openuserid, | ||
180 | - type:1, | ||
181 | - scene:2, | ||
182 | - style:1, | ||
183 | - state:'手店_'+this.data.phone, | 179 | + user: openuserid, |
180 | + type: 1, | ||
181 | + scene: 2, | ||
182 | + style: 1, | ||
183 | + state: '手店_' + this.data.phone, | ||
184 | skip_verify | 184 | skip_verify |
185 | // is_temp:true, | 185 | // is_temp:true, |
186 | // store_id: getApp().globalData.setting.stoid, | 186 | // store_id: getApp().globalData.setting.stoid, |
@@ -194,22 +194,22 @@ Page({ | @@ -194,22 +194,22 @@ Page({ | ||
194 | is_json: 1 | 194 | is_json: 1 |
195 | }) | 195 | }) |
196 | wx.hideLoading() | 196 | wx.hideLoading() |
197 | - if(res.data && res.data.errcode==0){ | 197 | + if (res.data && res.data.errcode == 0) { |
198 | this.setData({ | 198 | this.setData({ |
199 | - qr_code:res.data.qr_code | 199 | + qr_code: res.data.qr_code |
200 | }) | 200 | }) |
201 | - this.saveqy(res.data.config_id,res.data.qr_code) | ||
202 | - }else{ | ||
203 | - let errcode=res.data.errcode | ||
204 | - let msg=errcode | 201 | + this.saveqy(res.data.config_id, res.data.qr_code) |
202 | + } else { | ||
203 | + let errcode = res.data.errcode | ||
204 | + let msg = errcode | ||
205 | if (this.data.error_arr[errcode]) { | 205 | if (this.data.error_arr[errcode]) { |
206 | - msg+=this.data.error_arr[errcode] | 206 | + msg += this.data.error_arr[errcode] |
207 | } | 207 | } |
208 | wx.showModal({ | 208 | wx.showModal({ |
209 | title: '提示', | 209 | title: '提示', |
210 | - content: '获取失败,错误码:'+msg, | ||
211 | - showCancel:false, | ||
212 | - success (res) { | 210 | + content: '获取失败,错误码:' + msg, |
211 | + showCancel: false, | ||
212 | + success(res) { | ||
213 | if (res.confirm) { | 213 | if (res.confirm) { |
214 | console.log('用户点击确定') | 214 | console.log('用户点击确定') |
215 | } else if (res.cancel) { | 215 | } else if (res.cancel) { |
@@ -226,62 +226,96 @@ Page({ | @@ -226,62 +226,96 @@ Page({ | ||
226 | getphone: function (e) { | 226 | getphone: function (e) { |
227 | //接下来写业务代码登录 | 227 | //接下来写业务代码登录 |
228 | console.log(e); | 228 | console.log(e); |
229 | - // return | ||
230 | e = e.detail; | 229 | e = e.detail; |
231 | if (e.code == undefined) { | 230 | if (e.code == undefined) { |
232 | this.setData({ show_bind: 0 }) | 231 | this.setData({ show_bind: 0 }) |
233 | return app.my_warnning("登录需要授权手机号码!", 0, this); | 232 | return app.my_warnning("登录需要授权手机号码!", 0, this); |
234 | return false; | 233 | return false; |
235 | } | 234 | } |
236 | - // var sessionKey = getApp().globalData.sessionKey; | ||
237 | - var req_data = { | ||
238 | - js_code: e.code, | ||
239 | - store_id: getApp().globalData.setting.stoid, | ||
240 | - } | ||
241 | - //-- 获取一下手机 --/api/weshop/users/getCodeMobile?store_id=1&js_code=b8451556dd98b2eebec5aa6775625bce192a68fc1a4b15b0c6bf3ed046f90da4 | ||
242 | - getApp().request.promiseGet("/api/weshop/users/getCodeMobile", { data: req_data }).then(res => { | ||
243 | - // console.log('手机号码'); | ||
244 | - // console.log(res); | ||
245 | - if (res.data.code == 0) { | ||
246 | - let resdata=JSON.parse(res.data.data); | ||
247 | - this.setData({ | ||
248 | - phone:resdata.phoneNumber | ||
249 | - }) | ||
250 | - this.befgetqy() | ||
251 | - // getApp().globalData.zc_dd = dd; | ||
252 | - // wx.redirectTo({ | ||
253 | - // url: "/packageA/pages/profile/profile?is_back=1" | ||
254 | - // }) | 235 | + var that =this; |
236 | + app.request.get("/api/weshop/manager/managerConfig/get", { | ||
237 | + data: { | ||
238 | + storeId: getApp().globalData.setting.stoid | ||
239 | + }, | ||
240 | + success: function (res2) { | ||
241 | + if (res2.data.code == 0) { | ||
242 | + var sessionKey = getApp().globalData.sessionKey; | ||
243 | + if (res2.data.data.is_newphone == 1) { | ||
244 | + | ||
245 | + var req_data = { | ||
246 | + sessionKey: sessionKey, | ||
247 | + code: e.code, | ||
248 | + isNewPhone: 1, | ||
249 | + store_id: getApp().globalData.setting.stoid, | ||
250 | + } | ||
251 | + }else{ | ||
252 | + var req_data = { | ||
253 | + sessionKey: sessionKey, | ||
254 | + encryptedData: e.encryptedData, | ||
255 | + iv: e.iv, | ||
256 | + store_id: getApp().globalData.setting.stoid, | ||
257 | + } | ||
258 | + } | ||
259 | + | ||
260 | + | ||
261 | + //-- 获取一下手机 --/api/weshop/users/getCodeMobile?store_id=1&js_code=b8451556dd98b2eebec5aa6775625bce192a68fc1a4b15b0c6bf3ed046f90da4 | ||
262 | + getApp().request.promiseGet("/api/weshop/users/getmobile", { data: req_data }).then(res => { | ||
263 | + // console.log('手机号码'); | ||
264 | + // console.log(res); | ||
265 | + if (res.data.code == 0) { | ||
266 | + let resdata = JSON.parse(res.data.data); | ||
267 | + that.setData({ | ||
268 | + phone: resdata.phoneNumber | ||
269 | + }) | ||
270 | + that.befgetqy() | ||
271 | + // getApp().globalData.zc_dd = dd; | ||
272 | + // wx.redirectTo({ | ||
273 | + // url: "/packageA/pages/profile/profile?is_back=1" | ||
274 | + // }) | ||
275 | + } | ||
276 | + }) | ||
277 | + // var sessionKey = getApp().globalData.sessionKey; | ||
278 | + // var openid = getApp().globalData.openid; | ||
279 | + // var r = getApp().globalData.getu; | ||
280 | + // this.save_the_data(r, e, sessionKey, openid) | ||
281 | + | ||
282 | + | ||
283 | + } else { | ||
284 | + return app.my_warnning("授权登入失败,请稍后再试!", 0, that); | ||
285 | + } | ||
286 | + }, | ||
287 | + failStatus: function (t) { | ||
288 | + return app.my_warnning("授权登入失败,请稍后再试!", 0, that); | ||
289 | + }, | ||
290 | + fail: function (t) { | ||
291 | + return i.clearAuth(), i.alertLoginErrorAndGoHome(), !1; | ||
255 | } | 292 | } |
256 | - }) | ||
257 | - // var sessionKey = getApp().globalData.sessionKey; | ||
258 | - // var openid = getApp().globalData.openid; | ||
259 | - // var r = getApp().globalData.getu; | ||
260 | - // this.save_the_data(r, e, sessionKey, openid) | 293 | + }); |
294 | + | ||
261 | }, | 295 | }, |
262 | - async befgetqy(){ | 296 | + async befgetqy() { |
263 | wx.showLoading({ | 297 | wx.showLoading({ |
264 | title: '加载中', | 298 | title: '加载中', |
265 | - mask:true | 299 | + mask: true |
266 | }) | 300 | }) |
267 | - let openuserid=this.data.openuserid | 301 | + let openuserid = this.data.openuserid |
268 | let res = await getApp().request.promiseGet(`/api/weshop/qyWeChat/qywxConfigList/getMobileInfo/${getApp().globalData.setting.stoid}/${openuserid}/${this.data.phone}`, { data: {} }) | 302 | let res = await getApp().request.promiseGet(`/api/weshop/qyWeChat/qywxConfigList/getMobileInfo/${getApp().globalData.setting.stoid}/${openuserid}/${this.data.phone}`, { data: {} }) |
269 | console.log('获取数据库表'); | 303 | console.log('获取数据库表'); |
270 | console.log(res); | 304 | console.log(res); |
271 | - if (res.data && res.data.code==0) { | 305 | + if (res.data && res.data.code == 0) { |
272 | this.setData({ | 306 | this.setData({ |
273 | - qr_code:res.data.data.qrcode | 307 | + qr_code: res.data.data.qrcode |
274 | }) | 308 | }) |
275 | wx.hideLoading() | 309 | wx.hideLoading() |
276 | - }else{ | 310 | + } else { |
277 | this.getqy() | 311 | this.getqy() |
278 | } | 312 | } |
279 | - | 313 | + |
280 | }, | 314 | }, |
281 | - async saveqy(config_id,qrcode){ | ||
282 | - let openuserid=this.data.openuserid | ||
283 | - let mobile=this.data.phone | ||
284 | - let addtime=((Date.now())/1000).toFixed(0) | 315 | + async saveqy(config_id, qrcode) { |
316 | + let openuserid = this.data.openuserid | ||
317 | + let mobile = this.data.phone | ||
318 | + let addtime = ((Date.now()) / 1000).toFixed(0) | ||
285 | let req_data = { | 319 | let req_data = { |
286 | store_id: getApp().globalData.setting.stoid, | 320 | store_id: getApp().globalData.setting.stoid, |
287 | openuserid, | 321 | openuserid, |
packageE/pages/togoin/togoin.js
@@ -134,7 +134,7 @@ Page({ | @@ -134,7 +134,7 @@ Page({ | ||
134 | app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { | 134 | app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { |
135 | if (res.data.code == 0) { | 135 | if (res.data.code == 0) { |
136 | getApp().globalData.guide_id = res.data.data.id; | 136 | getApp().globalData.guide_id = res.data.data.id; |
137 | - getApp().globalData.guide_pick_id= res.data.data.pickup_id | 137 | + getApp().globalData.guide_pick_id = res.data.data.pickup_id |
138 | } | 138 | } |
139 | }) | 139 | }) |
140 | 140 | ||
@@ -191,93 +191,148 @@ Page({ | @@ -191,93 +191,148 @@ Page({ | ||
191 | 191 | ||
192 | save_the_data: async function (r, e, sessionKey, openid) { | 192 | save_the_data: async function (r, e, sessionKey, openid) { |
193 | var app = getApp(), a = app, th = this; | 193 | var app = getApp(), a = app, th = this; |
194 | - var dd = { | ||
195 | - oauth: "miniapp", | ||
196 | - nickname: a.clear_word(r.nickName), | ||
197 | - head_pic: r.avatarUrl, | ||
198 | - sex: r.gender, | ||
199 | - terminal: "miniapp", | ||
200 | - sessionKey: sessionKey, | ||
201 | - openid: openid, | ||
202 | - encryptedData: e.encryptedData, | ||
203 | - iv: e.iv, | ||
204 | - store_id: getApp().globalData.setting.stoid, | ||
205 | - }; | ||
206 | - //--如果有邀请人的时候-- | ||
207 | - if (th.data.first_leader) { | ||
208 | - dd.first_leader = th.data.first_leader; | ||
209 | - } | ||
210 | - //-- 导购会员ID -- | ||
211 | - if (getApp().globalData.guide_id) { | ||
212 | - dd.guide_id = getApp().globalData.guide_id; | ||
213 | - } | ||
214 | 194 | ||
215 | - //门店的扫描识别码 | ||
216 | - if (getApp().globalData.store_number) { | ||
217 | - dd.SunCode = encodeURIComponent(getApp().globalData.store_number.trim()); | ||
218 | - } | 195 | + app.request.get("/api/weshop/manager/managerConfig/get", { |
196 | + data: { | ||
197 | + storeId: getApp().globalData.setting.stoid | ||
198 | + }, | ||
199 | + success: function (res2) { | ||
200 | + if (res2.data.code == 0) { | ||
201 | + if (res2.data.data.is_newphone == 1) { | ||
202 | + var dd = { | ||
203 | + oauth: "miniapp", | ||
204 | + nickname: a.clear_word(r.nickName), | ||
205 | + head_pic: r.avatarUrl, | ||
206 | + sex: r.gender, | ||
207 | + terminal: "miniapp", | ||
208 | + sessionKey: sessionKey, | ||
209 | + openid: openid, | ||
210 | + code: e.code, | ||
211 | + isNewPhone: 1, | ||
212 | + store_id: getApp().globalData.setting.stoid, | ||
213 | + }; | ||
214 | + } else { | ||
215 | + var dd = { | ||
216 | + oauth: "miniapp", | ||
217 | + nickname: a.clear_word(r.nickName), | ||
218 | + head_pic: r.avatarUrl, | ||
219 | + sex: r.gender, | ||
220 | + terminal: "miniapp", | ||
221 | + sessionKey: sessionKey, | ||
222 | + openid: openid, | ||
223 | + encryptedData: e.encryptedData, | ||
224 | + iv: e.iv, | ||
225 | + store_id: getApp().globalData.setting.stoid, | ||
226 | + }; | ||
227 | + } | ||
219 | 228 | ||
220 | - console.log("-----会员注册的信息-------"); | ||
221 | - console.log(dd); | ||
222 | 229 | ||
230 | + //--如果有邀请人的时候-- | ||
231 | + if (th.data.first_leader) { | ||
232 | + dd.first_leader = th.data.first_leader; | ||
233 | + } | ||
234 | + //-- 导购会员ID -- | ||
235 | + if (getApp().globalData.guide_id) { | ||
236 | + dd.guide_id = getApp().globalData.guide_id; | ||
237 | + } | ||
223 | 238 | ||
224 | - var need_go = 0; | ||
225 | - //如果有需要完善的信息没有完善,就需要跳转 | ||
226 | - if (th.data.name_need_go) { need_go = 1; } | ||
227 | - if (th.data.birth_need_go) { need_go = 1; } | ||
228 | - if (th.data.idcard_need_go) { need_go = 1; } | ||
229 | - if (th.data.address_need_go) { need_go = 1; } | ||
230 | - if (th.data.pick_need_go) { need_go = 1; } | ||
231 | - if (th.data.sex_need_go) { need_go = 1; } | ||
232 | - if (th.data.introducer_need_go) { need_go = 1; } | 239 | + //门店的扫描识别码 |
240 | + if (getApp().globalData.store_number) { | ||
241 | + dd.SunCode = encodeURIComponent(getApp().globalData.store_number.trim()); | ||
242 | + } | ||
233 | 243 | ||
234 | - if (need_go) { | 244 | + console.log("-----会员注册的信息-------"); |
245 | + console.log(dd); | ||
235 | 246 | ||
236 | - var req_data = { | ||
237 | - sessionKey: sessionKey, | ||
238 | - encryptedData: e.encryptedData, | ||
239 | - iv: e.iv, | ||
240 | - store_id: getApp().globalData.setting.stoid, | ||
241 | - } | ||
242 | - //-- 获取一下手机 -- | ||
243 | - getApp().request.promiseGet("/api/weshop/users/getmobile", { data: req_data }).then(res => { | ||
244 | - if (res.data.code == 0) { | ||
245 | - dd.mobile = res.data.data; | ||
246 | - getApp().globalData.zc_dd = dd; | ||
247 | - wx.redirectTo({ | ||
248 | - url: "/packageA/pages/profile/profile?is_back=1" | ||
249 | - }) | ||
250 | - } | ||
251 | - }) | ||
252 | 247 | ||
253 | - } else { | ||
254 | - if (th.data.is_lable_set) { | ||
255 | - var req_data = { | ||
256 | - sessionKey: sessionKey, | ||
257 | - encryptedData: e.encryptedData, | ||
258 | - iv: e.iv, | ||
259 | - store_id: getApp().globalData.setting.stoid, | ||
260 | - } | ||
261 | - //-- 获取一下手机 -- | ||
262 | - getApp().request.promiseGet("/api/weshop/users/getmobile", { data: req_data }).then(res => { | ||
263 | - if (res.data.code == 0) { | ||
264 | - dd.mobile = res.data.data; | ||
265 | - getApp().globalData.zc_dd = dd; | ||
266 | - wx.redirectTo({ | ||
267 | - url: "/packageE/pages/user/labels/labels?pageType=1" | 248 | + var need_go = 0; |
249 | + //如果有需要完善的信息没有完善,就需要跳转 | ||
250 | + if (th.data.name_need_go) { need_go = 1; } | ||
251 | + if (th.data.birth_need_go) { need_go = 1; } | ||
252 | + if (th.data.idcard_need_go) { need_go = 1; } | ||
253 | + if (th.data.address_need_go) { need_go = 1; } | ||
254 | + if (th.data.pick_need_go) { need_go = 1; } | ||
255 | + if (th.data.sex_need_go) { need_go = 1; } | ||
256 | + if (th.data.introducer_need_go) { need_go = 1; } | ||
257 | + | ||
258 | + if (need_go) { | ||
259 | + | ||
260 | + if (res2.data.data.is_newphone == 1) { | ||
261 | + var req_data = { | ||
262 | + sessionKey: sessionKey, | ||
263 | + code: e.code, | ||
264 | + isNewPhone: 1, | ||
265 | + store_id: getApp().globalData.setting.stoid, | ||
266 | + } | ||
267 | + }else{ | ||
268 | + var req_data = { | ||
269 | + sessionKey: sessionKey, | ||
270 | + encryptedData: e.encryptedData, | ||
271 | + iv: e.iv, | ||
272 | + store_id: getApp().globalData.setting.stoid, | ||
273 | + } | ||
274 | + } | ||
275 | + //-- 获取一下手机 -- | ||
276 | + getApp().request.promiseGet("/api/weshop/users/getmobile", { data: req_data }).then(res => { | ||
277 | + if (res.data.code == 0) { | ||
278 | + dd.mobile = res.data.data; | ||
279 | + getApp().globalData.zc_dd = dd; | ||
280 | + wx.redirectTo({ | ||
281 | + url: "/packageA/pages/profile/profile?is_back=1" | ||
282 | + }) | ||
283 | + } | ||
268 | }) | 284 | }) |
285 | + | ||
286 | + } else { | ||
287 | + if (th.data.is_lable_set) { | ||
288 | + if (res2.data.data.is_newphone == 1) { | ||
289 | + var req_data = { | ||
290 | + sessionKey: sessionKey, | ||
291 | + code: e.code, | ||
292 | + isNewPhone: 1, | ||
293 | + store_id: getApp().globalData.setting.stoid, | ||
294 | + } | ||
295 | + }else{ | ||
296 | + var req_data = { | ||
297 | + sessionKey: sessionKey, | ||
298 | + encryptedData: e.encryptedData, | ||
299 | + iv: e.iv, | ||
300 | + store_id: getApp().globalData.setting.stoid, | ||
301 | + } | ||
302 | + } | ||
303 | + | ||
304 | + //-- 获取一下手机 -- | ||
305 | + getApp().request.promiseGet("/api/weshop/users/getmobile", { data: req_data }).then(res => { | ||
306 | + if (res.data.code == 0) { | ||
307 | + dd.mobile = res.data.data; | ||
308 | + getApp().globalData.zc_dd = dd; | ||
309 | + wx.redirectTo({ | ||
310 | + url: "/packageE/pages/user/labels/labels?pageType=1" | ||
311 | + }) | ||
312 | + } | ||
313 | + }) | ||
314 | + } else { | ||
315 | + this.setData({ sub: 1 }); | ||
316 | + wx.showLoading({ | ||
317 | + title: '处理中.', | ||
318 | + mask: true | ||
319 | + }) | ||
320 | + this.zu_ce(dd); //调用注册的函数 | ||
321 | + } | ||
269 | } | 322 | } |
270 | - }) | ||
271 | - } else { | ||
272 | - this.setData({ sub: 1 }); | ||
273 | - wx.showLoading({ | ||
274 | - title: '处理中.', | ||
275 | - mask: true | ||
276 | - }) | ||
277 | - this.zu_ce(dd); //调用注册的函数 | ||
278 | - } | ||
279 | - } | ||
280 | 323 | ||
324 | + | ||
325 | + } else { | ||
326 | + return app.my_warnning("授权登入失败,请稍后再试!", 0, that); | ||
327 | + } | ||
328 | + }, | ||
329 | + failStatus: function (t) { | ||
330 | + return app.my_warnning("授权登入失败,请稍后再试!", 0, that); | ||
331 | + }, | ||
332 | + fail: function (t) { | ||
333 | + return i.clearAuth(), i.alertLoginErrorAndGoHome(), !1; | ||
334 | + } | ||
335 | + }); | ||
281 | }, | 336 | }, |
282 | 337 | ||
283 | zu_ce: function (dd) { | 338 | zu_ce: function (dd) { |
@@ -298,7 +353,7 @@ Page({ | @@ -298,7 +353,7 @@ Page({ | ||
298 | app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { | 353 | app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { |
299 | if (res.data.code == 0) { | 354 | if (res.data.code == 0) { |
300 | getApp().globalData.guide_id = res.data.data.id; | 355 | getApp().globalData.guide_id = res.data.data.id; |
301 | - getApp().globalData.guide_pick_id= res.data.data.pickup_id | 356 | + getApp().globalData.guide_pick_id = res.data.data.pickup_id |
302 | } | 357 | } |
303 | }) | 358 | }) |
304 | 359 | ||
@@ -369,7 +424,7 @@ Page({ | @@ -369,7 +424,7 @@ Page({ | ||
369 | app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { | 424 | app.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + e.data.data.user_id, {}).then(res => { |
370 | if (res.data.code == 0) { | 425 | if (res.data.code == 0) { |
371 | getApp().globalData.guide_id = res.data.data.id; | 426 | getApp().globalData.guide_id = res.data.data.id; |
372 | - getApp().globalData.guide_pick_id= res.data.data.pickup_id | 427 | + getApp().globalData.guide_pick_id = res.data.data.pickup_id |
373 | } | 428 | } |
374 | }) | 429 | }) |
375 | 430 |