| | |
| | | if (querydto.partnerUserId) {
|
| | | //通过接口获取名称,兼容,url上不能放中文的情况
|
| | |
|
| | | if (!querydto.partnerUserName) {
|
| | | this.$message.showLoading()
|
| | | const resname = await this.$http.request('get', '/api/customer/partner/name', {
|
| | | params: {
|
| | | id: querydto.partnerUserId
|
| | | }
|
| | | })
|
| | | this.$message.hideLoading()
|
| | | if (resname.code == 0) {
|
| | | querydto.partnerUserName = resname.data || ''
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | if (this.$storage.getItem('token')) {
|
| | | console.log('to login 1')
|
| | |
| | | try {
|
| | | tmp.$message.hideLoading()
|
| | | if (tmp.currentInfo && tmp.currentInfo.id || tmp.$storage.getItem('token')) {
|
| | | await this.$store.dispatch('getCurrentInfo');
|
| | | await tmp.$store.dispatch('getCurrentInfo');
|
| | | //已经登录的直接判断,并且绑定
|
| | | tmp.$nextTick(async () => {
|
| | | if (!tmp.currentInfo.customerDTO) {
|
| | | tmp.$message.showToast(
|
| | | '您尚未完善信息无法绑定') |
| | | setTimeout(() => { |
| | | uni.reLaunch({ |
| | | url: '/pages/home/home' |
| | | }) |
| | | }, 500)
|
| | | return
|
| | | } else {
|
| | | if (tmp.currentInfo.customerDTO
|
| | | .partnerId) {
|
| | | tmp.$message.showToast(
|
| | | '您已绑定,请联系客服解除绑定') |
| | | setTimeout(() => { |
| | | uni.reLaunch({ |
| | | url: '/pages/home/home' |
| | | }) |
| | | }, 500)
|
| | | return
|
| | | } else {
|
| | | //前往绑定页面
|
| | | //直接绑定
|
| | | //调用接口绑定
|
| | | tmp.$message.showLoading()
|
| | | const {
|
| | | code,
|
| | | data
|
| | | } = await tmp.$http.request('post',
|
| | | '/api/customer/bind/partner', {
|
| | | data: {
|
| | | partnerUserId: querydto.partnerUserId
|
| | | }
|
| | | })
|
| | | tmp.$message.hideLoading()
|
| | | if (code == 0) {
|
| | | tmp.$message.showToast(`绑定合伙人成功`)
|
| | | await tmp.$store.dispatch('getCurrentInfo')
|
| | | //跳转到个人页面
|
| | | setTimeout(() => {
|
| | | uni.reLaunch({
|
| | | url: '/pages/home/home'
|
| | | })
|
| | | }, 500)
|
| | |
|
| | | }
|
| | |
|
| | | }
|
| | | }
|
| | | })
|
| | |
|
| | |
|
| | |
|
| | | //这种已经登录的
|
| | | //确定是注册绑定还是重新绑定
|
| | | tmp.$nextTick(() => {
|
| | | var tt = {
|
| | | title: '提示:您已登录,是直接用该账号绑定,还是退出并注册新账号绑定合伙人',
|
| | | content: '',
|
| | | showCancel: true,
|
| | | cancelText: '直接绑定',
|
| | | cancelColor: '#000000',
|
| | | confirmText: '退出注册',
|
| | | confirmColor: '#20613D'
|
| | | }
|
| | | uni.showModal({
|
| | | ...tt,
|
| | | success: async (res) => {
|
| | | // tmp.$nextTick(() => {
|
| | | // var tt = {
|
| | | // title: '提示:您已登录,是直接用该账号绑定,还是退出并注册新账号绑定合伙人',
|
| | | // content: '',
|
| | | // showCancel: true,
|
| | | // cancelText: '直接绑定',
|
| | | // cancelColor: '#000000',
|
| | | // confirmText: '退出注册',
|
| | | // confirmColor: '#20613D'
|
| | | // }
|
| | | // uni.showModal({
|
| | | // ...tt,
|
| | | // success: async (res) => {
|
| | |
|
| | | if (res.confirm) {
|
| | | //清空登录信息,
|
| | | this.$store.commit('updateLogin',
|
| | | false)
|
| | | setTimeout(() => {
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | })
|
| | | }, 200)
|
| | | }
|
| | | if (res.cancel) {
|
| | | if (!tmp.currentInfo.customerDTO) {
|
| | | tmp.$message.showToast(
|
| | | '您尚未完善信息无法绑定')
|
| | | return
|
| | | } else {
|
| | | if (tmp.currentInfo.customerDTO
|
| | | .partnerId) {
|
| | | tmp.$message.showToast(
|
| | | '您已绑定,请联系客服解除绑定')
|
| | | return
|
| | | } else {
|
| | | //前往绑定页面
|
| | | uni.reLaunch({
|
| | | url: `/pages/user/supplier-user?partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | })
|
| | | }
|
| | | }
|
| | | }
|
| | | },
|
| | | fail(res) {
|
| | | console.log('res uni model', res)
|
| | | }
|
| | | })
|
| | | // if (res.confirm) {
|
| | | // //清空登录信息,
|
| | | // this.$store.commit('updateLogin',
|
| | | // false)
|
| | | // setTimeout(() => {
|
| | | // uni.navigateTo({
|
| | | // url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | // })
|
| | | // }, 200)
|
| | | // }
|
| | | // if (res.cancel) {
|
| | | // if (!tmp.currentInfo.customerDTO) {
|
| | | // tmp.$message.showToast(
|
| | | // '您尚未完善信息无法绑定')
|
| | | // return
|
| | | // } else {
|
| | | // if (tmp.currentInfo.customerDTO
|
| | | // .partnerId) {
|
| | | // tmp.$message.showToast(
|
| | | // '您已绑定,请联系客服解除绑定')
|
| | | // return
|
| | | // } else {
|
| | | // //前往绑定页面
|
| | | // uni.reLaunch({
|
| | | // url: `/pages/user/supplier-user?partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | // })
|
| | | // }
|
| | | // }
|
| | | // }
|
| | | // },
|
| | | // fail(res) {
|
| | | // console.log('res uni model', res)
|
| | | // }
|
| | | // })
|
| | |
|
| | | })
|
| | | // })
|
| | |
|
| | |
|
| | | } else {
|
| | | console.log('to login 3')
|
| | | //退出登录了,或者失效了
|
| | |
| | | }, 2000)
|
| | |
|
| | | } else {
|
| | | if (!querydto.partnerUserName) {
|
| | | this.$message.showLoading()
|
| | | const resname = await this.$http.request('get', '/api/customer/partner/name', {
|
| | | params: {
|
| | | id: querydto.partnerUserId
|
| | | }
|
| | | })
|
| | | this.$message.hideLoading()
|
| | | if (resname.code == 0) {
|
| | | querydto.partnerUserName = resname.data || ''
|
| | | }
|
| | |
|
| | | }
|
| | | console.log('to login 2',
|
| | | `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
|
| | | )
|