Commit 813bcf41 by 高淑倩

开卡参数

parent a8274a6c
{"undefined::component2":false,"undefined::_enableAutoPush":false,"undefined::_appIdList":[],"undefined::uploadTime":"","undefined::packageSize":0,"tinyType":"alipay","tinyCnName":"支付宝","tinyProjectType":"alipay-mini","alipay:alipay-mini:tinyIcon":"https://gw.alipayobjects.com/zos/rmsportal/rcwFIauzePpMqlTzzanK.svg","alipay:alipay-mini:auditLink":null,"alipay:alipay-mini:whiteListLink":null,"alipay:alipay-mini:createLink":null,"alipay:alipay-mini:component2":true,"alipay:alipay-mini:_enableAutoPush":true,"alipay:alipay-mini:_appIdList":[{"appid":"2019091967575819","name":"大禹dev"}],"alipay:alipay-mini:uploadTime":"","alipay:alipay-mini:packageSize":0,"alipay:alipay-mini:MockStore":{"reLoginErr":"","_loginCode":"72da12212b594793a4cb9322dd0dYF68","_accreditUserInfo":{"code":"10000","msg":"Success","avatar":"https://tfs.alipayobjects.com/images/partner/TB1G5LYXaFzDuNkUuyQXXbFwXXa","city":"上海市","countryCode":"CN","gender":"f","nickName":"大倩。","province":"上海"},"_baseUserInfo":{"token":"b7735fb8b9aabb7d00808d8bafa5c193","applyCardUrl":"https%3A%2F%2Fmemberprod.alipay.com%2Faccount%2Fopenform%2Factivecard.htm%3Fapp_id%3D2019091967575819%26template_id%3D20190923000000002110649000300848%26__webview_options__%3DcanPullDown%253dNO%2526transparentTitle%253dauto%26out_string%3Dalipay%26isv_app_id%3D2019080966120777%26callback%3Dhttps%3A%2F%2Falipay.com%2Fcard%2Fdemo.htm","member":{"id":"626059159485419520","createTime":"2019-09-24 14:15:35","updateTime":"2019-09-24 14:15:35","code":"770211095005161885","brandId":"1001","alipayUserId":"20880040397323055201586190418468","level":0}},"token":"b7735fb8b9aabb7d00808d8bafa5c193","_userInfo":{"code":"10000","msg":"Success","avatar":"https://tfs.alipayobjects.com/images/partner/TB1G5LYXaFzDuNkUuyQXXbFwXXa","city":"上海市","countryCode":"CN","gender":"f","nickName":"大倩。","province":"上海"}},"alipay:alipay-mini:_appId":"2019091967575819","alipay:alipay-mini:_appName":"大禹dev","alipay:alipay-mini:remoteVersion":"0.0.0","alipay:alipay-mini:currentVersion":"0.0.1","alipay:alipay-mini:whiteList":[],"alipay:alipay-mini:h5WhiteList":[],"alipay:alipay-mini:appLogo":"https://appstoreisvpic.alipayobjects.com/prod/eebdb2f7-2747-499e-9a22-2b89664d7739.png","alipay:alipay-mini:userAuthorization":[],"isSimulatorOpen":false,"isNotFirstToggleSimulator":true,"compilerList":[{"title":"普通编译","query":"","page":""},{"title":"积分商城","page":"pages/IntegralMall/IntegralMall"},{"title":"我的消费","page":"pages/mySpend/mySpend"},{"title":"动态子页面_pageId","page":"subPackage/page/pages/subPage/subPage"}],"compilerIndex":0}
\ No newline at end of file
{"undefined::component2":false,"undefined::_enableAutoPush":false,"undefined::_appIdList":[],"undefined::uploadTime":"","undefined::packageSize":0,"tinyType":"alipay","tinyCnName":"支付宝","tinyProjectType":"alipay-mini","alipay:alipay-mini:tinyIcon":"https://gw.alipayobjects.com/zos/rmsportal/rcwFIauzePpMqlTzzanK.svg","alipay:alipay-mini:auditLink":null,"alipay:alipay-mini:whiteListLink":null,"alipay:alipay-mini:createLink":null,"alipay:alipay-mini:component2":true,"alipay:alipay-mini:_enableAutoPush":true,"alipay:alipay-mini:_appIdList":[{"appid":"2019091967575819","name":"大禹dev"}],"alipay:alipay-mini:uploadTime":"","alipay:alipay-mini:packageSize":0,"alipay:alipay-mini:MockStore":{"reLoginErr":"","_loginCode":"fa45c6b81a284ef1b34dab9e8befYX68","_accreditUserInfo":{"code":"10000","msg":"Success","avatar":"https://tfs.alipayobjects.com/images/partner/TB1G5LYXaFzDuNkUuyQXXbFwXXa","city":"上海市","countryCode":"CN","gender":"f","nickName":"大倩。","province":"上海"},"_baseUserInfo":{"token":"b7735fb8b9aabb7d00808d8bafa5c193","applyCardUrl":"https%3A%2F%2Fmemberprod.alipay.com%2Faccount%2Fopenform%2Factivecard.htm%3Fapp_id%3D2019091967575819%26template_id%3D20190923000000002110649000300848%26__webview_options__%3DcanPullDown%253dNO%2526transparentTitle%253dauto%26out_string%3Dalipay%26isv_app_id%3D2019080966120777","member":{"id":"626059159485419520","createTime":"2019-09-24 14:15:35","updateTime":"2019-09-24 14:15:35","code":"770211095005161885","brandId":"1001","alipayUserId":"20880040397323055201586190418468","level":0}},"token":"b7735fb8b9aabb7d00808d8bafa5c193","_userInfo":{"code":"10000","msg":"Success","avatar":"https://tfs.alipayobjects.com/images/partner/TB1G5LYXaFzDuNkUuyQXXbFwXXa","city":"上海市","countryCode":"CN","gender":"f","nickName":"大倩。","province":"上海"}},"alipay:alipay-mini:_appId":"2019091967575819","alipay:alipay-mini:_appName":"大禹dev","alipay:alipay-mini:remoteVersion":"0.0.0","alipay:alipay-mini:currentVersion":"0.0.1","alipay:alipay-mini:whiteList":[],"alipay:alipay-mini:h5WhiteList":[],"alipay:alipay-mini:appLogo":"https://appstoreisvpic.alipayobjects.com/prod/eebdb2f7-2747-499e-9a22-2b89664d7739.png","alipay:alipay-mini:userAuthorization":[],"isSimulatorOpen":false,"isNotFirstToggleSimulator":true,"compilerList":[{"title":"普通编译","query":"","page":""},{"title":"积分商城","page":"pages/IntegralMall/IntegralMall"},{"title":"我的消费","page":"pages/mySpend/mySpend"},{"title":"动态子页面_pageId","page":"subPackage/page/pages/subPage/subPage"}],"compilerIndex":0}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
{"tabs":["file:///f%3A/code/7_Eleven_Alipay/subPackage/page/pages/subPage/subPage.js","file:///f%3A/code/7_Eleven_Alipay/utils/renderPage.js"],"current":"file:///f%3A/code/7_Eleven_Alipay/subPackage/page/pages/subPage/subPage.js"}
\ No newline at end of file
{"tabs":["file:///f%3A/code/7_Eleven_Alipay/utils/wxService.js","file:///f%3A/code/7_Eleven_Alipay/component/authorization-modal/authorization-modal.js","file:///f%3A/code/7_Eleven_Alipay/pages/userCenter/userCenter.js","file:///f%3A/code/7_Eleven_Alipay/pages/userCenter/userCenter.axml"],"current":"file:///f%3A/code/7_Eleven_Alipay/pages/userCenter/userCenter.js"}
\ No newline at end of file
{"files":["f:\\code\\7_Eleven_Alipay\\utils\\renderPage.js","f:\\code\\7_Eleven_Alipay\\utils\\router.js","f:\\code\\7_Eleven_Alipay\\utils\\currentLinkRouter.js","f:\\code\\7_Eleven_Alipay\\utils\\common.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.js","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.js","f:\\code\\7_Eleven_Alipay\\component\\bottom\\bottom.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\h5\\h5page.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\h5\\h5page.acss","f:\\code\\7_Eleven_Alipay\\app.js","f:\\code\\7_Eleven_Alipay\\utils\\util.js","f:\\code\\7_Eleven_Alipay\\component\\picNav\\picNav.js","f:\\code\\7_Eleven_Alipay\\component\\imageSwiper\\imageSwiper.js","f:\\code\\7_Eleven_Alipay\\utils\\wxService.js","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.js","f:\\code\\7_Eleven_Alipay\\component\\picNav\\picNav.axml","f:\\code\\7_Eleven_Alipay\\component\\personCenter\\personCenter.js","f:\\code\\7_Eleven_Alipay\\component\\personCenter\\personCenter.axml","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.json","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.axml","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.acss","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.acss","f:\\code\\7_Eleven_Alipay\\pages\\activateCard\\activateCardCallback.js","f:\\code\\7_Eleven_Alipay\\utils\\Http.js","f:\\code\\7_Eleven_Alipay\\project.config.json","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\goToHome\\goToHome.acss","f:\\code\\7_Eleven_Alipay\\package-lock.json","f:\\code\\7_Eleven_Alipay\\config\\index.js","f:\\code\\7_Eleven_Alipay\\pages\\pointDetail\\pointDetail.js","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.acss","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.axml","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.js","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.json","f:\\code\\7_Eleven_Alipay\\utils\\currentAccessiblePath.js","f:\\code\\7_Eleven_Alipay\\utils\\integerDigitalConvertion.js","f:\\code\\7_Eleven_Alipay\\utils\\helper.js","f:\\code\\7_Eleven_Alipay\\app.json","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.json","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.acss","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.axml","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.axml","f:\\code\\7_Eleven_Alipay\\component\\picNav\\picNav.json","f:\\code\\7_Eleven_Alipay\\images\\3x-29.png","f:\\code\\7_Eleven_Alipay\\images\\3x-28.png","f:\\code\\7_Eleven_Alipay\\wxs\\utils.sjs","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.json","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.axml","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.acss","f:\\code\\7_Eleven_Alipay\\pages\\mySpend\\mySpend.json"]}
\ No newline at end of file
{"files":["f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.axml","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.js","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.acss","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.js","f:\\code\\7_Eleven_Alipay\\utils\\wxService.js","f:\\code\\7_Eleven_Alipay\\utils\\currentLinkRouter.js","f:\\code\\7_Eleven_Alipay\\utils\\renderPage.js","f:\\code\\7_Eleven_Alipay\\utils\\router.js","f:\\code\\7_Eleven_Alipay\\utils\\common.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.js","f:\\code\\7_Eleven_Alipay\\component\\bottom\\bottom.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\h5\\h5page.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\h5\\h5page.acss","f:\\code\\7_Eleven_Alipay\\app.js","f:\\code\\7_Eleven_Alipay\\utils\\util.js","f:\\code\\7_Eleven_Alipay\\component\\picNav\\picNav.js","f:\\code\\7_Eleven_Alipay\\component\\imageSwiper\\imageSwiper.js","f:\\code\\7_Eleven_Alipay\\component\\picNav\\picNav.axml","f:\\code\\7_Eleven_Alipay\\component\\personCenter\\personCenter.js","f:\\code\\7_Eleven_Alipay\\component\\personCenter\\personCenter.axml","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.json","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.acss","f:\\code\\7_Eleven_Alipay\\pages\\activateCard\\activateCardCallback.js","f:\\code\\7_Eleven_Alipay\\utils\\Http.js","f:\\code\\7_Eleven_Alipay\\project.config.json","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\goToHome\\goToHome.acss","f:\\code\\7_Eleven_Alipay\\package-lock.json","f:\\code\\7_Eleven_Alipay\\config\\index.js","f:\\code\\7_Eleven_Alipay\\pages\\pointDetail\\pointDetail.js","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.acss","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.axml","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.js","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.json","f:\\code\\7_Eleven_Alipay\\utils\\currentAccessiblePath.js","f:\\code\\7_Eleven_Alipay\\utils\\integerDigitalConvertion.js","f:\\code\\7_Eleven_Alipay\\utils\\helper.js","f:\\code\\7_Eleven_Alipay\\app.json","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.json","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.acss","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.axml","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.axml","f:\\code\\7_Eleven_Alipay\\component\\picNav\\picNav.json","f:\\code\\7_Eleven_Alipay\\images\\3x-29.png","f:\\code\\7_Eleven_Alipay\\images\\3x-28.png","f:\\code\\7_Eleven_Alipay\\wxs\\utils.sjs","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.json","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.axml","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.acss","f:\\code\\7_Eleven_Alipay\\pages\\mySpend\\mySpend.json"]}
\ No newline at end of file
const wx2my = require('../../wx2my');
const Behavior = require('../../Behavior');
const app = getApp();
const wxService = require('../../utils/wxService');
const utils = require('../../utils/util');
const envInfo = require('../../config/index').envInfo;
Component({
/**
* 组件的属性列表
*/
props: {
isAuthorizationActiveText: '',
isAuthorizationType: 2
},
/**
* 组件的初始数据
*/
data: {
couponNum: '2',
userInfo: {},
hasUserInfo: false,
env: envInfo.env,
checkAll: true
},
/**
* 组件的方法列表
*/
methods: {
checkAll() {
this.setData({
checkAll: !this.data.checkAll
});
},
handelToMemberRules() {
wxService.router(`/pages/memberRules/memberRules?type=${this.data.isAuthorizationType}`);
},
//再想想
close() {
this.setData({
isAuthorization: false
});
},
//立即兑换
query() { },
_getUserInfo(res = {}) {
this.setData({
isAuthorization: false
});
const userInfo = res.detail || {};
if (res.detail.userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
// wx.setStorageSync('memberActivateStatus', data.memberActivateStatus)
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
},
onGetAuthorize(res) {
this.setData({
isAuthorization: false
});
// 获取会员基础信息
my.getOpenUserInfo({
fail: (res) => {
},
success: (res) => {
let userInfo = JSON.parse(res.response).response // 以下方的报文格式解析两层 response
if (userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
}
});
},
handleGetAuthCode() {
this.setData({
isAuthorization: false
});
my.getAuthCode({
scopes: 'auth_user',
success: (res) => {
console.log('res', res, res.authCode)
my.getAuthUserInfo({
success: (userInfo) => {
console.log('userInfo', userInfo)
if (userInfo) {
utils.getUserInfoByBtn(userInfo, res.authCode).then((data = {}) => {
console.log('data', data)
})
}
// my.alert({
// content: userInfo.nickName
// });
// my.alert({
// content: userInfo.avatar
// });
}
});
},
});
},
handleActiveAgree() {
// 子组件触发父组件 去开卡
wxService.nextTick(() => {
this.props.onActiveTocard({
detail: true
});
});
this.setData({
isAuthorization: false
});
},
setUserInfo() {
// 判断有无开卡
// const {memberActivateStatus} = wx.getStorageSync('_baseUserInfo')
const userInfo = wx2my.getStorageSync('_baseUserInfo'); // 新用户去激活领卡
if (userInfo && userInfo.data && userInfo.data.member && !userInfo.data.member.mobile) {
wxService.openCard();
return false;
}
const urls = getCurrentPages();
setTimeout(() => {
const item = urls[0];
console.log('urls', urls, item, item.options)
console.log('item', item)
console.log('.route', item.route)
if (item && item.route) {
try {
const options = JSON.parse(item.options);
wxService.router(`/${item.route}`).search(options).replace();
} catch (e) {
wxService.router('/pages/userCenter/userCenter').replace();
}
} else {
wxService.router('/pages/userCenter/userCenter').replace();
}
}, 200);
}
}
});
\ No newline at end of file
const wx2my = require('../../wx2my');
const Behavior = require('../../Behavior');
const app = getApp();
const wxService = require('../../utils/wxService');
const utils = require('../../utils/util');
const envInfo = require('../../config/index').envInfo;
Component({
/**
* 组件的属性列表
*/
props: {
isAuthorizationActiveText: '',
isAuthorizationType: 2
},
/**
* 组件的初始数据
*/
data: {
couponNum: '2',
userInfo: {},
hasUserInfo: false,
env: envInfo.env,
checkAll: true
},
/**
* 组件的方法列表
*/
methods: {
checkAll() {
this.setData({
checkAll: !this.data.checkAll
});
},
handelToMemberRules() {
wxService.router(`/pages/memberRules/memberRules?type=${this.data.isAuthorizationType}`);
},
//再想想
close() {
this.setData({
isAuthorization: false
});
},
//立即兑换
query() { },
_getUserInfo(res = {}) {
this.setData({
isAuthorization: false
});
const userInfo = res.detail || {};
if (res.detail.userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
// wx.setStorageSync('memberActivateStatus', data.memberActivateStatus)
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
},
onGetAuthorize(res) {
this.setData({
isAuthorization: false
});
// 获取会员基础信息
my.getOpenUserInfo({
fail: (res) => {
},
success: (res) => {
let userInfo = JSON.parse(res.response).response // 以下方的报文格式解析两层 response
if (userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
}
});
},
handleGetAuthCode() {
this.setData({
isAuthorization: false
});
my.getAuthCode({
scopes: 'auth_user',
success: (res) => {
console.log('res', res, res.authCode)
my.getAuthUserInfo({
success: (userInfo) => {
console.log('userInfo', userInfo)
if (userInfo) {
utils.getUserInfoByBtn(userInfo, res.authCode).then((data = {}) => {
console.log('data', data)
})
}
// my.alert({
// content: userInfo.nickName
// });
// my.alert({
// content: userInfo.avatar
// });
}
});
},
});
},
handleActiveAgree() {
// 子组件触发父组件 去开卡
wxService.nextTick(() => {
this.props.onActiveTocard({
detail: true
});
});
this.setData({
isAuthorization: false
});
},
setUserInfo() {
// 判断有无开卡
// const {memberActivateStatus} = wx.getStorageSync('_baseUserInfo')
const userInfo = wx2my.getStorageSync('_baseUserInfo'); // 新用户去激活领卡
if (userInfo && userInfo.data && userInfo.data.member && !userInfo.data.member.mobile) {
wxService.openCard();
return false;
}
const urls = getCurrentPages();
setTimeout(() => {
const item = urls[0];
console.log('urls', urls, item, item.options)
console.log('item', item)
console.log('.route', item.route)
if (item && item.route) {
try {
const options = JSON.parse(item.options);
wxService.router(`/${item.route}`).search(options).replace();
} catch (e) {
wxService.router('/pages/userCenter/userCenter').replace();
}
} else {
wxService.router('/pages/userCenter/userCenter').replace();
}
}, 200);
}
}
});
\ No newline at end of file
const wx2my = require('../../wx2my');
const Behavior = require('../../Behavior');
const app = getApp();
const wxService = require('../../utils/wxService');
const utils = require('../../utils/util');
const envInfo = require('../../config/index').envInfo;
Component({
/**
* 组件的属性列表
*/
props: {
isAuthorizationActiveText: '',
isAuthorizationType: 2
},
/**
* 组件的初始数据
*/
data: {
couponNum: '2',
userInfo: {},
hasUserInfo: false,
env: envInfo.env,
checkAll: true
},
/**
* 组件的方法列表
*/
methods: {
checkAll() {
this.setData({
checkAll: !this.data.checkAll
});
},
handelToMemberRules() {
wxService.router(`/pages/memberRules/memberRules?type=${this.data.isAuthorizationType}`);
},
//再想想
close() {
this.setData({
isAuthorization: false
});
},
//立即兑换
query() { },
_getUserInfo(res = {}) {
this.setData({
isAuthorization: false
});
const userInfo = res.detail || {};
if (res.detail.userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
// wx.setStorageSync('memberActivateStatus', data.memberActivateStatus)
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
},
onGetAuthorize(res) {
this.setData({
isAuthorization: false
});
// 获取会员基础信息
my.getOpenUserInfo({
fail: (res) => {
},
success: (res) => {
let userInfo = JSON.parse(res.response).response // 以下方的报文格式解析两层 response
if (userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
}
});
},
handleGetAuthCode() {
this.setData({
isAuthorization: false
});
my.getAuthCode({
scopes: 'auth_user',
success: (res) => {
console.log('res', res, res.authCode)
my.getAuthUserInfo({
success: (userInfo) => {
console.log('userInfo', userInfo)
if (userInfo) {
utils.getUserInfoByBtn(userInfo, res.authCode).then((data = {}) => {
console.log('data', data)
})
}
// my.alert({
// content: userInfo.nickName
// });
// my.alert({
// content: userInfo.avatar
// });
}
});
},
});
},
handleActiveAgree() {
// 子组件触发父组件 去开卡
wxService.nextTick(() => {
this.props.onActiveTocard({
detail: true
});
});
this.setData({
isAuthorization: false
});
},
setUserInfo() {
// 判断有无开卡
// const {memberActivateStatus} = wx.getStorageSync('_baseUserInfo')
const userInfo = wx2my.getStorageSync('_baseUserInfo'); // 新用户去激活领卡
if (userInfo && userInfo.data && userInfo.data.member && !userInfo.data.member.mobile) {
wxService.openCard();
return false;
}
const urls = getCurrentPages();
setTimeout(() => {
const item = urls[0];
console.log('urls', urls, item, item.options)
console.log('item', item)
console.log('.route', item.route)
if (item && item.route) {
try {
const options = JSON.parse(item.options);
wxService.router(`/${item.route}`).search(options).replace();
} catch (e) {
wxService.router('/pages/userCenter/userCenter').replace();
}
} else {
wxService.router('/pages/userCenter/userCenter').replace();
}
}, 200);
}
}
});
\ No newline at end of file
const wx2my = require('../../wx2my');
const Behavior = require('../../Behavior');
const app = getApp();
const wxService = require('../../utils/wxService');
const utils = require('../../utils/util');
const envInfo = require('../../config/index').envInfo;
Component({
/**
* 组件的属性列表
*/
props: {
isAuthorizationActiveText: '',
isAuthorizationType: 2
},
/**
* 组件的初始数据
*/
data: {
couponNum: '2',
userInfo: {},
hasUserInfo: false,
env: envInfo.env,
checkAll: true
},
/**
* 组件的方法列表
*/
methods: {
checkAll() {
this.setData({
checkAll: !this.data.checkAll
});
},
handelToMemberRules() {
wxService.router(`/pages/memberRules/memberRules?type=${this.data.isAuthorizationType}`);
},
//再想想
close() {
this.setData({
isAuthorization: false
});
},
//立即兑换
query() { },
_getUserInfo(res = {}) {
this.setData({
isAuthorization: false
});
const userInfo = res.detail || {};
if (res.detail.userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
// wx.setStorageSync('memberActivateStatus', data.memberActivateStatus)
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
},
onGetAuthorize(res) {
this.setData({
isAuthorization: false
});
// 获取会员基础信息
my.getOpenUserInfo({
fail: (res) => {
},
success: (res) => {
let userInfo = JSON.parse(res.response).response // 以下方的报文格式解析两层 response
if (userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
}
});
},
handleGetAuthCode() {
this.setData({
isAuthorization: false
});
my.getAuthCode({
scopes: 'auth_user',
success: (res) => {
console.log('res', res, res.authCode)
my.getAuthUserInfo({
success: (userInfo) => {
console.log('userInfo', userInfo)
if (userInfo) {
utils.getUserInfoByBtn(userInfo, res.authCode).then((data = {}) => {
console.log('data', data)
})
}
// my.alert({
// content: userInfo.nickName
// });
// my.alert({
// content: userInfo.avatar
// });
}
});
},
});
},
handleActiveAgree() {
// 子组件触发父组件 去开卡
wxService.nextTick(() => {
this.props.onActiveTocard({
detail: true
});
});
this.setData({
isAuthorization: false
});
},
setUserInfo() {
// 判断有无开卡
// const {memberActivateStatus} = wx.getStorageSync('_baseUserInfo')
const userInfo = wx2my.getStorageSync('_baseUserInfo'); // 新用户去激活领卡
if (userInfo && userInfo.data && userInfo.data.member && !userInfo.data.member.mobile) {
wxService.openCard();
return false;
}
const urls = getCurrentPages();
setTimeout(() => {
const item = urls[0];
console.log('urls', urls, item, item.options)
console.log('item', item)
console.log('.route', item.route)
if (item && item.route) {
try {
const options = JSON.parse(item.options);
wxService.router(`/${item.route}`).search(options).replace();
} catch (e) {
wxService.router('/pages/userCenter/userCenter').replace();
}
} else {
wxService.router('/pages/userCenter/userCenter').replace();
}
}, 200);
}
}
});
\ No newline at end of file
const wx2my = require('../../wx2my');
const Behavior = require('../../Behavior');
const app = getApp();
const wxService = require('../../utils/wxService');
const utils = require('../../utils/util');
const envInfo = require('../../config/index').envInfo;
Component({
/**
* 组件的属性列表
*/
props: {
isAuthorizationActiveText: '',
isAuthorizationType: 2
},
/**
* 组件的初始数据
*/
data: {
couponNum: '2',
userInfo: {},
hasUserInfo: false,
env: envInfo.env,
checkAll: true
},
/**
* 组件的方法列表
*/
methods: {
checkAll() {
this.setData({
checkAll: !this.data.checkAll
});
},
handelToMemberRules() {
wxService.router(`/pages/memberRules/memberRules?type=${this.data.isAuthorizationType}`);
},
//再想想
close() {
this.setData({
isAuthorization: false
});
},
//立即兑换
query() { },
_getUserInfo(res = {}) {
this.setData({
isAuthorization: false
});
const userInfo = res.detail || {};
if (res.detail.userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
// wx.setStorageSync('memberActivateStatus', data.memberActivateStatus)
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
},
onGetAuthorize(res) {
this.setData({
isAuthorization: false
});
// 获取会员基础信息
my.getOpenUserInfo({
fail: (res) => {
},
success: (res) => {
let userInfo = JSON.parse(res.response).response // 以下方的报文格式解析两层 response
if (userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
wx2my.hideNavigationBarLoading();
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
isAuthorization: false
});
}
}
});
},
handleGetAuthCode() {
this.setData({
isAuthorization: false
});
my.getAuthCode({
scopes: 'auth_user',
success: (res) => {
console.log('res', res, res.authCode)
my.getAuthUserInfo({
success: (userInfo) => {
console.log('userInfo', userInfo)
if (userInfo) {
utils.getUserInfoByBtn(userInfo, res.authCode).then((data = {}) => {
console.log('data', data)
})
}
// my.alert({
// content: userInfo.nickName
// });
// my.alert({
// content: userInfo.avatar
// });
}
});
},
});
},
handleActiveAgree() {
// 子组件触发父组件 去开卡
wxService.nextTick(() => {
this.props.onActiveTocard({
detail: true
});
});
this.setData({
isAuthorization: false
});
},
setUserInfo() {
// 判断有无开卡
// const {memberActivateStatus} = wx.getStorageSync('_baseUserInfo')
const userInfo = wx2my.getStorageSync('_baseUserInfo'); // 新用户去激活领卡
if (userInfo && userInfo.data && userInfo.data.member && !userInfo.data.member.mobile) {
wxService.openCard();
return false;
}
const urls = getCurrentPages();
setTimeout(() => {
const item = urls[0];
console.log('urls', urls, item, item.options)
console.log('item', item)
console.log('.route', item.route)
if (item && item.route) {
try {
const options = JSON.parse(item.options);
wxService.router(`/${item.route}`).search(options).replace();
} catch (e) {
wxService.router('/pages/userCenter/userCenter').replace();
}
} else {
wxService.router('/pages/userCenter/userCenter').replace();
}
}, 200);
}
}
});
\ No newline at end of file
......@@ -177,12 +177,12 @@ Component({
setUserInfo() {
// 判断有无开卡
// const {memberActivateStatus} = wx.getStorageSync('_baseUserInfo')
const userInfo = wx2my.getStorageSync('_baseUserInfo'); // 新用户去激活领卡
const userInfo = wx2my.getStorageSync('_baseUserInfo') && wx2my.getStorageSync('_baseUserInfo').data; // 新用户去激活领卡
// if (userInfo && userInfo.data && userInfo.data.member && !userInfo.data.member.mobile) {
// wxService.openCard();
// return false;
// }
if (userInfo && userInfo.member && !userInfo.member.mobile) {
wxService.openCard();
return false;
}
const urls = getCurrentPages();
setTimeout(() => {
const item = urls[0];
......
<!--pages/userCenter.axml-->
{{isAuthorization}} ========
<view class="user-center" style="background: {{pageBackgroundColor == 1? '#eee': '#fff'}};min-height: {{outoHeigth}}px">
<!-- 1 轮播 2 个人中心 3 图片导航 4 底部-->
<block
......
......@@ -93,7 +93,6 @@ wxService.page({
}, () => {
// 积分数量
this.getMemberPointInfo(); // 优惠券数量
this.getMemberCouponInfo();
});
} else if (!baseUserInfo && reLoginErrFlag) {
......
......@@ -12,9 +12,6 @@ function currentLinkRouter(event, _this) {
if (curItemType.link) {
let currentClickType = app.globalData.commonFunc.getLink(curItemType.link.type, curItemType)
console.log('wwwwwwww', curItemType.link.type)
console.log('wwwwwwuserInfoww',wx2my.getStorageSync('_baseUserInfo'),userInfo)
console.log('currentClickType', currentClickType)
// 触发父组件更新页面 外部小程序
if (curItemType.link.type == 1) {
// 触发父组件更新页面 外部小程序
......
......@@ -585,22 +585,24 @@ class WXService extends Http {
/**
* 开卡
*/
openCard() {
const baseUserInfo = wx2my.getStorageSync('_baseUserInfo');
const baseUserInfo = wx2my.getStorageSync('_baseUserInfo') && wx2my.getStorageSync('_baseUserInfo').data;
console.log('open', baseUserInfo)
return new Promise((resolve, reject) => {
if (baseUserInfo && baseUserInfo.data) {
let url = decodeURIComponent(baseUserInfo.data.applyCardUrl)
if (baseUserInfo) {
let url = decodeURIComponent(baseUserInfo.applyCardUrl)
console.log('去开卡', url);
return my.addCardAuth({
url: `${url}`,
success: (res) => {
my.alert({ content: '授权成功' });
console.log('授权成功', res)
console.log('alipayUserId', baseUserInfo.member.alipayUserId)
// baseUserInfo.member.alipayUserId
// res.result.request_id ==== alipayUserId
},
fail: (res) => {
my.alert({ content: '授权失败' });
console.log('授权失败', res)
// my.alert({ content: '授权失败' });
},
});
// resolve(baseUserInfo);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment