MrShi
6 小时以前 bc5d79cdd957fcee510d7a1cee07f6775af65596
mini-program/components/login/login.vue
@@ -47,21 +47,31 @@
            this.show = false
         },
         getphonenumber(e) {
            var that = this;
            if (e.detail.errMsg === 'getPhoneNumber:ok') {
               this.$u.api.wxPhone({
                  code: e.detail.code,
                  shopId:this.recshopid,
                  recId:this.recuserid,
                  openid: this.openid
               }).then(res => {
                  if (res.code === 200) {
                     this.$store.commit('setUserInfo', res.data.member)
                     this.$store.commit('setToken', res.data.token)
                     this.$store.commit('setRecShopId','')
                     this.$store.commit('setRecUserId','')
                     this.close()
               uni.login({
                  provider: 'weixin',
                  success: async function (loginRes) {
                     let { code } = loginRes;
                     let res = await that.$u.api.wxLogin({ code })
                     if (res.code === 200) {
                        that.$u.api.wxPhone({
                           code: e.detail.code,
                           shopId:that.recshopid,
                           recId:that.recuserid,
                           openid: res.data.openid
                        }).then(res => {
                           if (res.code === 200) {
                              that.$store.commit('setUserInfo', res.data.member)
                              that.$store.commit('setToken', res.data.token)
                              that.$store.commit('setRecShopId','')
                              that.$store.commit('setRecUserId','')
                              that.close()
                           }
                        })
                     }
                  }
               })
               });
            }
         }
      }