<view class="btn"> | <view class="btn"> | ||||
<submit-button title="登录" @submit="doLogin"></submit-button> | <submit-button title="登录" @submit="doLogin"></submit-button> | ||||
<button size="default" type="primary" class="ui-btn" open-type="getPhoneNumber" @getphonenumber="doLogin" | <button size="default" type="primary" class="ui-btn" open-type="getPhoneNumber" @getphonenumber="doLogin" | ||||
>登录</button> | |||||
>一键登录</button> | |||||
</view> | </view> | ||||
<view class="agreement"> | <view class="agreement"> | ||||
// msg("请勾选我已阅读并同意《平台用户服务隐私协议》"); | // msg("请勾选我已阅读并同意《平台用户服务隐私协议》"); | ||||
// return; | // return; | ||||
// } | // } | ||||
console.log("e",e) | |||||
//判断是验证码登录,还是账号密码登录 | //判断是验证码登录,还是账号密码登录 | ||||
// if (state.loginType === "code") { | // if (state.loginType === "code") { | ||||
// reqLogin(loginCode, { | // reqLogin(loginCode, { | ||||
// loginTime: loginTime, | // loginTime: loginTime, | ||||
// }); | // }); | ||||
// } | // } | ||||
console.log("e",e) | |||||
reqLogin(userBasicGetPhoneNumber, { | reqLogin(userBasicGetPhoneNumber, { | ||||
jsCode: e.detail.code, | jsCode: e.detail.code, | ||||
iv: e.detail.iv, | iv: e.detail.iv, | ||||
}); | }); | ||||
}); | }); | ||||
}; | }; | ||||
const decryptPhoneNumber=(e)=>{ | |||||
console.log("e",e) | |||||
} | |||||
// const silentLogin = () => { | |||||
// if (state.userType == "1") { | |||||
// var data = { | |||||
// userType: state.userType, | |||||
// account: state.mobile, | |||||
// loginSource: getItem("loginSource"), | |||||
// }; | |||||
// } else { | |||||
// var data = { | |||||
// userType: state.userType, | |||||
// account: state.userIdNum, | |||||
// loginSource: getItem("loginSource"), | |||||
// }; | |||||
// } | |||||
// const options = { | |||||
// type: 2, | |||||
// data: data, | |||||
// method: "POST", | |||||
// showLoading: true, | |||||
// }; | |||||
// return new Promise(async (resolve, reject) => { | |||||
// const res = await requestNew(silentLoginApi, options); | |||||
// const data = res; | |||||
// setItem("openId", data.openId); | |||||
// setItem("token", data.accessToken); | |||||
// resolve(data); | |||||
// }).catch((error) => { | |||||
// reject(error); | |||||
// }); | |||||
// } | |||||
</script> | </script> | ||||
<style lang="scss" scoped> | <style lang="scss" scoped> |
}); | }); | ||||
// 车辆详情 | |||||
const orderDetail = () => { | |||||
const options = { | |||||
type: 2, | |||||
data: { | |||||
orderNo:state.orderId | |||||
}, | |||||
method: "POST", | |||||
showLoading: true, | |||||
}; | |||||
return new Promise(async (resolve, reject) => { | |||||
const res = await requestNew(orderQueryDetail, options); | |||||
setItem('orderQueryActivate', res) | |||||
resolve(res); | |||||
}).catch((error) => { | |||||
reject(error); | |||||
}); | |||||
} | |||||
const refreshFirst = () => { | const refreshFirst = () => { | ||||
let source = "" | let source = "" | ||||
console.log("state.qtSign",state.qtSign,state.qtSign=='0') | console.log("state.qtSign",state.qtSign,state.qtSign=='0') | ||||
// 记账卡 | // 记账卡 | ||||
if(state.cardType=='1'){ | if(state.cardType=='1'){ | ||||
// 去诺德签约 | |||||
if(state.qtSign=='0'){ | if(state.qtSign=='0'){ | ||||
if(state.qdSignAppId){ | |||||
uni.navigateToMiniProgram({ | |||||
appId: state.qdSignAppId, | |||||
path: state.qdSignUrl, | |||||
extraData: {}, | |||||
envVersion:'trial', | |||||
success(res) { | |||||
state.payOK=true | |||||
console.log(res); | |||||
}, | |||||
complete(res) { | |||||
console.log(res); | |||||
}, | |||||
fail(res) { | |||||
console.log(res); | |||||
// 未成功跳转到车主小程序 | |||||
}, | |||||
}); | |||||
}else{ | |||||
const params = encodeURIComponent(JSON.stringify(state.qdSignUrl)) | |||||
tools.toUrl(`/subpackage/personal-center/webview?url=` + params) | |||||
} | |||||
// 去签约,已经签约完,回来查订单详情,如果是激活就去激活 | |||||
orderDetail().then((res) => { | |||||
if (res['orderStep'] == OrderStatus['待激活']) { | |||||
// 已签约 | |||||
gotoActiveOrder(getItem('orderQueryActivate')) | |||||
}else{ | |||||
// 未签约 | |||||
if(state.qdSignAppId){ | |||||
uni.navigateToMiniProgram({ | |||||
appId: state.qdSignAppId, | |||||
path: state.qdSignUrl, | |||||
extraData: {}, | |||||
envVersion:'trial', | |||||
success(res) { | |||||
state.payOK=true | |||||
console.log(res); | |||||
}, | |||||
complete(res) { | |||||
console.log(res); | |||||
}, | |||||
fail(res) { | |||||
console.log(res); | |||||
// 未成功跳转到车主小程序 | |||||
}, | |||||
}); | |||||
}else{ | |||||
const params = encodeURIComponent(JSON.stringify(state.qdSignUrl)) | |||||
tools.toUrl(`/subpackage/personal-center/webview?url=` + params) | |||||
} | |||||
} | |||||
}) | |||||
}else{ | }else{ | ||||
// 签约 | // 签约 | ||||
uni.redirectTo({ | uni.redirectTo({ | ||||
qtSign:"", | qtSign:"", | ||||
xianxia:"",//线下订单 1 | xianxia:"",//线下订单 1 | ||||
payOK:false, | payOK:false, | ||||
cardType:"" | |||||
cardType:"", | |||||
}); | }); | ||||
</script> | </script> | ||||