Commit b48a7691270cc63d47fe1edc245ff79ee1a9421f

Authored by 前端开发-陈颖阳
1 parent fa67fb2b

OA120247 小程序获取手机号新接口开发,减少手机号接口的调取从而多收费

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