Browse Source

优化:兼容未登录用户首次进入订单页2

萤火科技 3 years ago
parent
commit
987e5a85d2

+ 4 - 5
pages/login/components/mp-weixin-mobile.vue

@@ -1,8 +1,7 @@
 <template>
   <!-- 微信授权手机号一键登录 -->
   <view class="wechat-auth">
-    <button class="btn-normal" open-type="getPhoneNumber" @getphonenumber="handelMpWeixinMobileLogin($event)"
-      @click="clickPhoneNumber">
+    <button class="btn-normal" open-type="getPhoneNumber" @getphonenumber="handelMpWeixinMobileLogin($event)" @click="clickPhoneNumber">
       <view class="wechat-auth-container">
         <image class="icon" src="../../../static/channel/wechat.png"></image>
         <text class="title">微信手机号一键登录</text>
@@ -66,10 +65,10 @@
           .then(result => {
             // 显示登录成功
             app.$toast(result.message)
+            // 相应全局事件订阅: 刷新上级页面数据
+            uni.$emit('syncRefresh', true)
             // 跳转回原页面
-            setTimeout(() => {
-              app.onNavigateBack(1)
-            }, 2000)
+            setTimeout(() => app.onNavigateBack(1), 2000)
           })
           .catch(err => {
             const resultData = err.result.data

+ 4 - 5
pages/login/components/mp-weixin.vue

@@ -3,8 +3,7 @@
     <view class="wechatapp">
       <view class="header">
         <!-- <open-data class="avatar" type="userAvatarUrl"></open-data> -->
-        <image class="image"
-          :src="storeInfo && storeInfo.image_url ? storeInfo.image_url : '/static/default-avatar.png'"></image>
+        <image class="image" :src="storeInfo && storeInfo.image_url ? storeInfo.image_url : '/static/default-avatar.png'"></image>
       </view>
     </view>
     <view class="auth-title">申请获取以下权限</view>
@@ -102,10 +101,10 @@
           .then(result => {
             // 一键登录成功
             app.$toast(result.message)
+            // 相应全局事件订阅: 刷新上级页面数据
+            uni.$emit('syncRefresh', true)
             // 跳转回原页面
-            setTimeout(() => {
-              app.onNavigateBack()
-            }, 2000)
+            setTimeout(() => app.onNavigateBack(), 2000)
           })
           .catch(err => {
             const resultData = err.result.data