shish 4 лет назад
Родитель
Сommit
8e4e821f51
3 измененных файлов с 34 добавлено и 4 удалено
  1. 16 1
      ghsApp/src/admin/home/login.vue
  2. 2 2
      ghsApp/src/admin/home/me.vue
  3. 16 1
      hdApp/src/admin/home/login.vue

+ 16 - 1
ghsApp/src/admin/home/login.vue

@@ -117,8 +117,23 @@ export default {
 			let currentMiniOpenId = uni.getStorageSync('currentMiniOpenId')
 			if (e.detail.errMsg === "getPhoneNumber:ok") {
 				wxMobileLogin({ iv: e.detail.iv, encryptedData: e.detail.encryptedData,miniOpenId:currentMiniOpenId }).then(subRes => {
-					let token = subRes.data.token || ''
 					uni.hideLoading()
+					if(subRes.data && subRes.data.hasNoOpenId && subRes.data.hasNoOpenId ==1){
+						that.$util.confirmModal({content:'网络异常,请重新操作'},() => {
+							// #ifdef MP-WEIXIN
+							uni.clearStorage()
+							that.$store.commit("setLoginInfo", {})
+							that.$util.pageTo({url: "/admin/home/workbench",type: 3})
+							// #endif
+							// #ifdef APP-PLUS
+							uni.clearStorage()
+							that.$store.commit("setLoginInfo", {})
+							plus.runtime.restart()
+							// #endif
+						})
+						return false
+					}
+					let token = subRes.data.token || ''
 					if (that.$util.isEmpty(token)) {
 						that.$msg('请先注册')
 						return false

+ 2 - 2
ghsApp/src/admin/home/me.vue

@@ -101,9 +101,9 @@
             </tui-list-cell>
 
             <!-- #ifdef APP-PLUS -->
-            <!-- <tui-list-cell @click="closeApp()" class="line-cell" :hover="false" :arrow="true" v-if="!$util.isEmpty(getLoginInfo.admin) && getLoginInfo.admin.currentGhsShopId > 0">
+            <tui-list-cell @click="closeApp()" class="line-cell" :hover="false" :arrow="true" v-if="!$util.isEmpty(getLoginInfo.admin) && getLoginInfo.admin.currentGhsShopId > 0">
               <view class="tui-title">关闭APP</view>
-            </tui-list-cell> -->
+            </tui-list-cell>
 
             <tui-list-cell @click="loginOut()" class="line-cell" :hover="false" :arrow="true" v-if="!$util.isEmpty(getLoginInfo.admin) && getLoginInfo.admin.currentGhsShopId > 0">
               <view class="tui-title">退出登陆</view>

+ 16 - 1
hdApp/src/admin/home/login.vue

@@ -118,8 +118,23 @@ export default {
 			let currentMiniOpenId = uni.getStorageSync('currentMiniOpenId')
 			if (e.detail.errMsg === "getPhoneNumber:ok") {
 				wxMobileLogin({ iv: e.detail.iv, encryptedData: e.detail.encryptedData,miniOpenId:currentMiniOpenId }).then(subRes => {
-					let token = subRes.data.token || ''
 					uni.hideLoading()
+					if(subRes.data && subRes.data.hasNoOpenId && subRes.data.hasNoOpenId ==1){
+						that.$util.confirmModal({content:'网络异常,请重新操作'},() => {
+							// #ifdef MP-WEIXIN
+							uni.clearStorage()
+							that.$store.commit("setLoginInfo", {})
+							that.$util.pageTo({url: "/admin/home/workbench",type: 3})
+							// #endif
+							// #ifdef APP-PLUS
+							uni.clearStorage()
+							that.$store.commit("setLoginInfo", {})
+							plus.runtime.restart()
+							// #endif
+						})
+						return false
+					}
+					let token = subRes.data.token || ''
 					if (that.$util.isEmpty(token)) {
 						that.$msg('请先注册')
 						return false