|
|
@@ -50,51 +50,26 @@ const checkHasReg = async () => {
|
|
|
password: form.value.password,
|
|
|
};
|
|
|
const res = await login(params);
|
|
|
- // const params = {
|
|
|
- // phone: form.value.phone,
|
|
|
- // code: form.value.code,
|
|
|
- // uuid: form.value.uuid,
|
|
|
- // scene: '',
|
|
|
- // type: 'phone',
|
|
|
- // card: prevData.value.card,
|
|
|
- // cardNo: prevData.value.cardNo,
|
|
|
- // password: prevData.value.password
|
|
|
- // };
|
|
|
if (res.data) {
|
|
|
const { code, message } = res.data;
|
|
|
if (code === 101) {
|
|
|
console.log('用户不存在')
|
|
|
console.log(params)
|
|
|
- if (prevData.value.scene === EnumBindScene.IMPROVE) {
|
|
|
- const submitInfo = {
|
|
|
- scene: EnumBindScene.IMPROVE,
|
|
|
- userInfo: prevData.value.userInfo,
|
|
|
- cardInfo: prevData.value.cardInfo,
|
|
|
- registerInfo: {
|
|
|
- ...params
|
|
|
- }
|
|
|
- };
|
|
|
- console.log('提交信息:', submitInfo)
|
|
|
- transferTo('/pagesSystem/pages/bind-profile/bind-profile', {
|
|
|
- data: submitInfo
|
|
|
- });
|
|
|
- } else {
|
|
|
- const submitInfo = {
|
|
|
- scene: EnumBindScene.REGISTER_BIND,
|
|
|
- userInfo: {},
|
|
|
- cardInfo: prevData.value.cardInfo,
|
|
|
- registerInfo: {
|
|
|
- ...params,
|
|
|
- // 此时注册信息需要替换为卡信息
|
|
|
- username: prevData.value.registerInfo.username,
|
|
|
- password: prevData.value.registerInfo.password,
|
|
|
- }
|
|
|
- };
|
|
|
- // 账户不存在,执行注册操作
|
|
|
- transferTo('/pagesSystem/pages/bind-profile/bind-profile', {
|
|
|
- data: submitInfo
|
|
|
- });
|
|
|
- }
|
|
|
+ const submitInfo = {
|
|
|
+ scene: EnumBindScene.REGISTER_BIND,
|
|
|
+ userInfo: {},
|
|
|
+ cardInfo: prevData.value.cardInfo,
|
|
|
+ registerInfo: {
|
|
|
+ ...params,
|
|
|
+ // 此时注册信息需要替换为卡信息
|
|
|
+ username: prevData.value.registerInfo.username,
|
|
|
+ password: prevData.value.registerInfo.password,
|
|
|
+ }
|
|
|
+ };
|
|
|
+ // 账户不存在,执行注册操作
|
|
|
+ transferTo('/pagesSystem/pages/bind-profile/bind-profile', {
|
|
|
+ data: submitInfo
|
|
|
+ });
|
|
|
}
|
|
|
} else {
|
|
|
// 账户已存在,执行绑卡操作
|
|
|
@@ -102,48 +77,28 @@ const checkHasReg = async () => {
|
|
|
// 查询用户信息
|
|
|
const { data } = await getUserInfoWithToken(res.token);
|
|
|
console.log('用户已存在,用户信息:', data)
|
|
|
- // params.scene = 'phone_improve';
|
|
|
- // console.log(params)
|
|
|
// 判断用户是否是 vip
|
|
|
if (!!data.cardId) {
|
|
|
uni.$ie.showToast('该手机号已绑定其他账号,请使用其他手机号');
|
|
|
return;
|
|
|
}
|
|
|
- console.log(111, prevData.value.scene)
|
|
|
- if (prevData.value.scene === EnumBindScene.IMPROVE) {
|
|
|
- const submitInfo = {
|
|
|
- scene: EnumBindScene.IMPROVE,
|
|
|
- userInfo: data,
|
|
|
- cardInfo: prevData.value.cardInfo,
|
|
|
- registerInfo: {
|
|
|
- ...params,
|
|
|
- // 此时注册信息需要替换为卡信息
|
|
|
- username: prevData.value.registerInfo.username,
|
|
|
- password: prevData.value.registerInfo.password,
|
|
|
- }
|
|
|
- };
|
|
|
- console.log('提交信息:', submitInfo)
|
|
|
- transferTo('/pagesSystem/pages/bind-profile/bind-profile', {
|
|
|
- data: submitInfo
|
|
|
- });
|
|
|
- } else {
|
|
|
- // 不是 vip 则可以绑定
|
|
|
- const submitInfo = {
|
|
|
- scene: EnumBindScene.LOGIN_BIND,
|
|
|
- userInfo: data,
|
|
|
- cardInfo: prevData.value.cardInfo,
|
|
|
- registerInfo: {
|
|
|
- ...params,
|
|
|
- // 此时注册信息需要替换为卡信息
|
|
|
- username: prevData.value.registerInfo.username,
|
|
|
- password: prevData.value.registerInfo.password,
|
|
|
- }
|
|
|
- };
|
|
|
- console.log('提交信息:', submitInfo)
|
|
|
- transferTo('/pagesSystem/pages/bind-profile/bind-profile', {
|
|
|
- data: submitInfo
|
|
|
- });
|
|
|
- }
|
|
|
+ // 不是 vip 则可以绑定
|
|
|
+ const submitInfo = {
|
|
|
+ scene: EnumBindScene.LOGIN_BIND,
|
|
|
+ token: res.token,
|
|
|
+ userInfo: data,
|
|
|
+ cardInfo: prevData.value.cardInfo,
|
|
|
+ registerInfo: {
|
|
|
+ ...params,
|
|
|
+ // 此时注册信息需要替换为卡信息
|
|
|
+ username: prevData.value.registerInfo.username,
|
|
|
+ password: prevData.value.registerInfo.password,
|
|
|
+ }
|
|
|
+ };
|
|
|
+ console.log('提交信息:', submitInfo)
|
|
|
+ transferTo('/pagesSystem/pages/bind-profile/bind-profile', {
|
|
|
+ data: submitInfo
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -168,28 +123,7 @@ const handleSubmit = async () => {
|
|
|
uni.$ie.showToast('请输入验证码');
|
|
|
return;
|
|
|
}
|
|
|
- // uni.$ie.showLoading();
|
|
|
checkHasReg();
|
|
|
- // validateSms({ mobile: phone, code: password }).then(() => {
|
|
|
- // uni.$ie.hideLoading();
|
|
|
- // const params = {
|
|
|
- // phone,
|
|
|
- // code: password,
|
|
|
- // uuid,
|
|
|
- // type: 'phone',
|
|
|
- // scene: 'card_improve',
|
|
|
- // card: prevData.value.card,
|
|
|
- // cardNo: prevData.value.cardNo,
|
|
|
- // password: prevData.value.password
|
|
|
- // };
|
|
|
- // console.log(params)
|
|
|
- // checkHasReg();
|
|
|
- // // transferTo('/pagesSystem/pages/bind-profile/bind-profile', {
|
|
|
- // // data: params
|
|
|
- // // });
|
|
|
- // }).catch(() => {
|
|
|
- // uni.$ie.hideLoading();
|
|
|
- // });
|
|
|
}
|
|
|
onLoad(() => {
|
|
|
console.log('收到上个页面的数据', prevData.value)
|