xuxueyang
2024-08-04 8b0c13b27b2ea6d98f5769bb4658327bf17afa8e
pages/login/supplier-login.vue
@@ -58,7 +58,9 @@
                  <view class="topic-font m-l-a m-r-0" v-if="apitype!=='loginAdmin'" @click="toReg">前往注册</view>
                  <!-- #ifdef PUB_CUSTOMER -->
                  <view class="topic-font m-l-a m-r-0" @click="toHome">返回首页</view>
                  <view class="topic-font m-l-a m-r-0" @click="toHome" v-if="!source">返回首页</view>
                  <view class="topic-font m-l-a m-r-0" @click="backpage" v-if="source==='jump'">返回上一页</view>
                  <!-- #endif -->
                  <!-- #ifdef PUB_PARTNER -->
                  <view class="topic-font m-l-a m-r-0" @click="()=>{
@@ -85,6 +87,8 @@
<script>
   export default {
      async onLoad(options) {
         this.source = options.source || ''
         this.sharePartnerUserId = options.sharePartnerUserId || ''
         // #ifdef PUB_CUSTOMER
         var query = options.q && decodeURIComponent(options.q) || ''
         var querydto = {}
@@ -98,21 +102,21 @@
            } catch (e) {
               console.error('error', e)
            }
         }
         try {
            if (!querydto.partnerUserId) {
               if (options.query && options.query.scene) {
                  //说明是特殊小程序二维码扫码跳转的
                  var keyvalues = decodeURIComponent(options.query.scene).split("&")
                  for (var item of keyvalues) {
                     var tarr = item.split("=")
                     querydto[tarr[0]] = tarr[1]
                  }
               }
            }
         } catch (e) {
            console.error('error2', e)
         }
         try {
            if (!querydto.partnerUserId) {
               if (options.query && options.query.scene) {
                  //说明是特殊小程序二维码扫码跳转的
                  var keyvalues = decodeURIComponent(options.query.scene).split("&")
                  for (var item of keyvalues) {
                     var tarr = item.split("=")
                     querydto[tarr[0]] = tarr[1]
                  }
               }
            }
         } catch (e) {
            console.error('error2', e)
         }
@@ -248,19 +252,20 @@
                        //退出登录了,或者失效了
                        // uni.navigateTo({
                        //    url: `/sub_pages/customer/customer-info/customer-info?source=step&partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
                        // })
                        if (!querydto.partnerUserName) {
                           tmp.$message.showLoading()
                           const resname = await tmp.$http.request('get', '/api/customer/partner/name', {
                              params: {
                                 id: querydto.partnerUserId
                              }
                           })
                           tmp.$message.hideLoading()
                           if (resname.code == 0) {
                              querydto.partnerUserName = resname.data || ''
                           }
                        // })
                        if (!querydto.partnerUserName) {
                           tmp.$message.showLoading()
                           const resname = await tmp.$http.request('get',
                              '/api/customer/partner/name', {
                                 params: {
                                    id: querydto.partnerUserId
                                 }
                              })
                           tmp.$message.hideLoading()
                           if (resname.code == 0) {
                              querydto.partnerUserName = resname.data || ''
                           }
                        }
                        uni.navigateTo({
                           url: `/pages/login/supplier-reg?partnerUserId=${querydto.partnerUserId}&partnerUserName=${querydto.partnerUserName}`
@@ -334,6 +339,8 @@
            phoneNumber: '',
            smsCode: '',
            source: '', //来源
            sharePartnerUserId: '', //分享跳转登录的id
            checked: false,
            loginType: 'pwd', //pwd和code,密码和验证码登录
@@ -446,6 +453,9 @@
            uni.redirectTo({
               url: '/pages/login/supplier-reg'
            })
            // todo 如果是有分享id的,可能需要提前进行绑定
            // #endif
         },
         changeAll(e) {
@@ -517,6 +527,8 @@
               //    uni.navigateBack();
               // }, 1000);
               //todo 登录后可能需要进行绑定
            } else {
               // uni.showToast({
               //    title: '登录失败!',