默认提交
Showing
2 changed files
with
97 additions
and
38 deletions
| ... | @@ -19,6 +19,7 @@ Page({ | ... | @@ -19,6 +19,7 @@ Page({ | 
| 19 | code: "", // 手输入码 / 扫出的奖金码 | 19 | code: "", // 手输入码 / 扫出的奖金码 | 
| 20 | memberCode: "", // 扫出的用户码 | 20 | memberCode: "", // 扫出的用户码 | 
| 21 | isVerify: true, // 是否已经认证 | 21 | isVerify: true, // 是否已经认证 | 
| 22 | options: {} | ||
| 22 | }, | 23 | }, | 
| 23 | onShareAppMessage() {}, | 24 | onShareAppMessage() {}, | 
| 24 | showAuth() { | 25 | showAuth() { | 
| ... | @@ -27,6 +28,17 @@ Page({ | ... | @@ -27,6 +28,17 @@ Page({ | 
| 27 | }) | 28 | }) | 
| 28 | }, | 29 | }, | 
| 29 | onLoad(options) { | 30 | onLoad(options) { | 
| 31 | this.setData({ | ||
| 32 | options: options | ||
| 33 | }) | ||
| 34 | |||
| 35 | |||
| 36 | }, | ||
| 37 | |||
| 38 | onShow() { | ||
| 39 | this.hideMask(); | ||
| 40 | let options = this.data.options; | ||
| 41 | |||
| 30 | let q = decodeURIComponent(options.q); | 42 | let q = decodeURIComponent(options.q); | 
| 31 | 43 | ||
| 32 | // 获取会员码 | 44 | // 获取会员码 | 
| ... | @@ -60,12 +72,7 @@ Page({ | ... | @@ -60,12 +72,7 @@ Page({ | 
| 60 | if (m || c || sessionId) { | 72 | if (m || c || sessionId) { | 
| 61 | this.initData(); | 73 | this.initData(); | 
| 62 | } | 74 | } | 
| 63 | }, | 75 | console.log("onLoad"); | 
| 64 | |||
| 65 | onShow() { | ||
| 66 | this.hideMask(); | ||
| 67 | // console.log("onShow memberCode:", this.data.memberCode); | ||
| 68 | // console.log("onShow code:", this.data.code); | ||
| 69 | }, | 76 | }, | 
| 70 | 77 | ||
| 71 | initData() { | 78 | initData() { | ... | ... | 
| ... | @@ -44,44 +44,96 @@ Page({ | ... | @@ -44,44 +44,96 @@ Page({ | 
| 44 | this.initData(); | 44 | this.initData(); | 
| 45 | }, | 45 | }, | 
| 46 | initData() { | 46 | initData() { | 
| 47 | // this.queryMember().then((result) => {}); | ||
| 48 | this.initOpenid(); | ||
| 49 | }, | ||
| 50 | |||
| 51 | /** | ||
| 52 | * 初始化Openid | ||
| 53 | * 发红包用 该段代码参考自 user-center.js | ||
| 54 | */ | ||
| 55 | initOpenid() { | ||
| 47 | this.queryMember().then((result) => { | 56 | this.queryMember().then((result) => { | 
| 48 | let auditStatus = this.data.userInfo && this.data.userInfo.auditStatus || ""; | 57 | let subscriptionOpenid = result.subscriptionOpenid; | 
| 49 | // console.log("viplogin - auditStatus:", auditStatus); | 58 | if (subscriptionOpenid) { | 
| 50 | let isModify = this.data.isModify; | 59 | // member表 已有openid 继续流程 | 
| 51 | // console.log("isModify:", isModify) | 60 | this.initVipLogin(); // 原有业务 | 
| 52 | if ((auditStatus == "authorization" || auditStatus == "unauthorized") && !isModify) { | ||
| 53 | // 未验证和待验证 | ||
| 54 | app.router.push({ | ||
| 55 | openType: "redirect", | ||
| 56 | path: "vipVerify" | ||
| 57 | }) | ||
| 58 | } else { | 61 | } else { | 
| 59 | this.getProvince(); | 62 | // member表无openid ,重h5授权回来的local拿,成功就继续往下走 | 
| 60 | this.getMemberType().then((result) => { | 63 | this.querySaveOpenid().then((result) => { | 
| 61 | app.post({ | 64 | this.queryMember().then((result) => { | 
| 62 | url: app.api.memberIdQuery, | 65 | this.initVipLogin(); // 原有业务 | 
| 63 | data: {}, | ||
| 64 | }).then((result) => { | ||
| 65 | let verifyInfo = result; | ||
| 66 | this.setData({ | ||
| 67 | name: verifyInfo.realName, | ||
| 68 | mobile: verifyInfo.phone, | ||
| 69 | province: verifyInfo.province, | ||
| 70 | city: verifyInfo.city, | ||
| 71 | memberTypeCode: verifyInfo.memberTypeCode, | ||
| 72 | memberTypeName: verifyInfo.memberTypeName, | ||
| 73 | files: [{ | ||
| 74 | path: verifyInfo.images | ||
| 75 | }] | ||
| 76 | }) | ||
| 77 | }) | 66 | }) | 
| 78 | }) | 67 | }).catch((err) => { | 
| 68 | // 如果均没有,则去h5授权 | ||
| 69 | app.router.push({ | ||
| 70 | path: "webview" | ||
| 71 | }) | ||
| 72 | }); | ||
| 79 | } | 73 | } | 
| 74 | }); | ||
| 75 | }, | ||
| 80 | 76 | ||
| 77 | /** | ||
| 78 | * 初始化VipLogin 原initData内容 | ||
| 79 | */ | ||
| 80 | initVipLogin() { | ||
| 81 | let auditStatus = this.data.userInfo && this.data.userInfo.auditStatus || ""; | ||
| 82 | let isModify = this.data.isModify; | ||
| 83 | if ((auditStatus == "authorization" || auditStatus == "unauthorized") && !isModify) { | ||
| 84 | // 未验证和待验证 | ||
| 85 | app.router.push({ | ||
| 86 | openType: "redirect", | ||
| 87 | path: "vipVerify" | ||
| 88 | }) | ||
| 89 | } else { | ||
| 90 | this.getProvince(); | ||
| 91 | this.getMemberType().then((result) => { | ||
| 92 | app.post({ | ||
| 93 | url: app.api.memberIdQuery, | ||
| 94 | data: {}, | ||
| 95 | }).then((result) => { | ||
| 96 | let verifyInfo = result; | ||
| 97 | this.setData({ | ||
| 98 | name: verifyInfo.realName, | ||
| 99 | mobile: verifyInfo.phone, | ||
| 100 | province: verifyInfo.province, | ||
| 101 | city: verifyInfo.city, | ||
| 102 | memberTypeCode: verifyInfo.memberTypeCode, | ||
| 103 | memberTypeName: verifyInfo.memberTypeName, | ||
| 104 | files: [{ | ||
| 105 | path: verifyInfo.images | ||
| 106 | }] | ||
| 107 | }) | ||
| 108 | }) | ||
| 109 | }) | ||
| 110 | } | ||
| 111 | }, | ||
| 81 | 112 | ||
| 82 | 113 | /** | |
| 83 | }) | 114 | * 保存openid | 
| 84 | 115 | */ | |
| 116 | querySaveOpenid() { | ||
| 117 | return new Promise((resolve, reject) => { | ||
| 118 | let openid = app.store.getItem("openid"); | ||
| 119 | if (openid) { | ||
| 120 | app.post({ | ||
| 121 | toast: false, | ||
| 122 | url: app.api.saveOpenid, | ||
| 123 | data: { | ||
| 124 | subscriptionOpenid: openid | ||
| 125 | } | ||
| 126 | }).then((result) => { | ||
| 127 | console.log("result:", result); | ||
| 128 | app.store.clear("openid"); | ||
| 129 | resolve(); | ||
| 130 | }).catch((err) => { | ||
| 131 | reject(); | ||
| 132 | }); | ||
| 133 | } else { | ||
| 134 | reject(); | ||
| 135 | } | ||
| 136 | }); | ||
| 85 | }, | 137 | }, | 
| 86 | 138 | ||
| 87 | /** | 139 | /** | ... | ... | 
- 
Please register or sign in to post a comment