| | |
| | | <button @tap="login()" class="bottom-button">登 录</button>
|
| | |
|
| | | <view class="flex">
|
| | | <view class="topic-font" v-if="loginType=='pwd'&&apitype!=='loginAdmin'" @click="loginType='code'">手机验证码登录</view>
|
| | | <view class="topic-font" v-if="loginType=='code'&&apitype!=='loginAdmin'" @click="loginType='pwd'">账号密码登录</view>
|
| | | <view class="topic-font" v-if="loginType=='pwd'&&apitype!=='loginAdmin'"
|
| | | @click="loginType='code'">手机验证码登录</view>
|
| | | <view class="topic-font" v-if="loginType=='code'&&apitype!=='loginAdmin'"
|
| | | @click="loginType='pwd'">账号密码登录</view>
|
| | |
|
| | | <view class="topic-font m-l-a m-r-0" v-if="apitype!=='loginAdmin'" @click="toReg">前往注册</view>
|
| | |
|
| | |
| | | <!-- #ifdef PUB_PARTNER -->
|
| | | <view class="topic-font m-l-a m-r-0" @click="()=>{
|
| | | if(apitype==='loginPartner'){
|
| | | apitype = 'loginAdmin' |
| | | apitype = 'loginAdmin'
|
| | | loginType = 'pwd'
|
| | | }else{
|
| | | apitype = 'loginPartner'
|
| | |
| | | </view>
|
| | | </template>
|
| | | <script>
|
| | | // import util from '@/utils/util.js'
|
| | | // import gzmzApi from '@/api/gzmzApi.js'
|
| | | // import myCache from '@/utils/myCache.js'
|
| | | export default {
|
| | | // props: {
|
| | | // // apitype: 'loginSupplier',
|
| | | // apitype: {
|
| | | // type: String,
|
| | | // default () {
|
| | | // // #ifdef PUB_SUPPLIER
|
| | | // return 'loginSupplier'
|
| | | // // #endif
|
| | | // // #ifdef PUB_PARTNER
|
| | | // return 'loginPartner'
|
| | | // // #endif
|
| | | // // #ifdef PUB_CUSTOMER
|
| | | // return 'loginCustomer'
|
| | | // // #endif
|
| | | // // return 'loginPartner'
|
| | | // }
|
| | | // },
|
| | | // },
|
| | | onLoad(options) {
|
| | | // #ifdef PUB_CUSTOMER
|
| | | if (options.partnerUserId) {
|
| | | if (this.$storage.getItem('token')) {
|
| | | this.$message.showLoading()
|
| | | //稍微等一会,避免currentInfo还在同步
|
| | | let tmp = this
|
| | | setTimeout(() => {
|
| | | tmp.$message.hideLoading()
|
| | | if (tmp.currentInfo.id || tmp.$storage.getItem('token')) {
|
| | | //这种已经登录的
|
| | | //确定是注册绑定还是重新绑定
|
| | | var t = {
|
| | | title: '提示,您已登录,是否退出并注册绑定合伙人',
|
| | | content: '',
|
| | | showCancel: true,
|
| | | cancelText: '使用当前账号绑定合伙人',
|
| | | cancelColor: '#000000',
|
| | | confirmText: '退出当前账号并注册、绑定',
|
| | | confirmColor: '#20613D'
|
| | | }
|
| | | uni.showModal({
|
| | | ...t,
|
| | | success: (res) => {
|
| | | if (res.confirm) {
|
| | | //清空登录信息,
|
| | | this.$store.commit('updateLogin', false)
|
| | | setTimeout(() => {
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${options.partnerUserId}&partnerUserName=${options.partnerUserName}`
|
| | | })
|
| | | }, 200)
|
| | | }
|
| | | if (res.cancel) {
|
| | | if (!tmp.currentInfo.customer) {
|
| | | tmp.$message.showToast('您尚未完善信息无法绑定')
|
| | | return
|
| | | } else {
|
| | | if (tmp.currentInfo.customer.partnerId) {
|
| | | tmp.$message.showToast('您已绑定,请联系客服解除绑定')
|
| | | return
|
| | | } else {
|
| | | //前往绑定页面
|
| | | uni.reLaunch({
|
| | | url: `/pages/user/supplier-user?partnerUserId=${options.partnerUserId}&partnerUserName=${options.partnerUserName}`
|
| | | })
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | })
|
| | |
|
| | | } else {
|
| | | //退出登录了,或者失效了
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${options.partnerUserId}&partnerUserName=${options.partnerUserName}`
|
| | | })
|
| | | }
|
| | | }, 2000)
|
| | |
|
| | | } else {
|
| | | uni.navigateTo({
|
| | | url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${options.partnerUserId}&partnerUserName=${options.partnerUserName}`
|
| | | })
|
| | | }
|
| | |
|
| | |
|
| | | }
|
| | | // #endif
|
| | |
|
| | | },
|
| | | data() {
|
| | | return {
|
| | | openId: '-1',
|
| | |
| | | icon: 'none'
|
| | | });
|
| | | return;
|
| | | } |
| | | }
|
| | | that.phoneNumber = ''
|
| | | }
|
| | | if (this.loginType == 'code') {
|