rk
18 小时以前 4f30734588eb34ea2d7c27856f72ce40da8ab365
mini-program/components/login/login.vue
@@ -5,7 +5,7 @@
         <view class="login-info">
            <image src="/static/icon/ic_agree@2x.png" mode="widthFix"></image>
            <view class="login-info-text">
               我已阅读并同意<text>《鼎元科技用户服务协议》</text>及<text>《鼎元科技用户隐私政策》</text>
               我已阅读并同意<text @click="jumpService(4)">《鼎元科技用户服务协议》</text>及<text @click="jumpService(5)">《鼎元科技用户隐私政策》</text>
            </view>
         </view>
         <button class="login-btn" open-type="getPhoneNumber" @getphonenumber="getphonenumber">手机号快捷登录</button>
@@ -14,6 +14,7 @@
</template>
<script>
   import { mapState } from 'vuex'
   export default {
      name: "login",
      data() {
@@ -21,7 +22,15 @@
            show: false
         };
      },
      computed: {
         ...mapState(['openid', 'recshopid', 'recuserid'])
      },
      methods: {
         jumpService(flag) {
            uni.navigateTo({
               url: '/pagesA/pages/rich-text-page/rich-text-page?flag='+flag
            })
         },
         open() {
            this.show = true
         },
@@ -29,7 +38,21 @@
            this.show = false
         },
         getphonenumber(e) {
            console.log(e)
            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','')
                  }
               })
            }
         }
      }
   }