Procházet zdrojové kódy

fix(avatar):session失效提示请重新登录,点取消仍退出

HMY před 1 rokem
rodič
revize
223557ff51
3 změnil soubory, kde provedl 20 přidání a 14 odebrání
  1. 6 6
      api/mine.js
  2. 1 2
      pages/mine/avatar/avatar.vue
  3. 13 6
      utils/upload.js

+ 6 - 6
api/mine.js

@@ -20,7 +20,7 @@ export function getUserInfo(useId) {
 }
 
 //检查今日考勤状况
-export function checkAttendance({universalid,rizi}) {
+export function checkAttendance({ universalid, rizi }) {
 	return request({
 		url: preUrl,
 		method: 'post',
@@ -133,11 +133,11 @@ export function getMyQDQtAttendance(params) {
 //头像文件上传
 export function uploadAvatarFile(data) {
 	return upload({
-    url: '/MiniAppUploadAvatarAction.do',
-    name: data.name,
-    filePath: data.filePath,
-	isSession:true,
-  })
+		url: '/MiniAppUploadAvatarAction.do',
+		name: data.name,
+		filePath: data.filePath,
+		isSession: true,
+	})
 }
 
 //个人信息头像路径修改

+ 1 - 2
pages/mine/avatar/avatar.vue

@@ -106,9 +106,8 @@
 					}
 				})
 			}
-
 		}).catch(err => {
-			$modal.showToast('文件' + data.name + '上传失败,请重新选择上传')
+			$modal.showToast('文件上传失败,请重新选择上传')
 			switch (err) {
 				case -201:
 					console.log('文件上传失败 未找到该文件');

+ 13 - 6
utils/upload.js

@@ -14,13 +14,20 @@ const upload = config => {
 	  if (getSession()) {
 	    config.header['cookie'] = 'JSESSIONID=' + getSession()
 	  } else {
-	    showConfirm('登录状态已过期,您可以继续留在该页面,或者重新登录?')
-	      .then(() => {
-	        uni.reLaunch({ url: '/pages/login' })
-	      })
-	      .catch(() => {
+	    uni.showModal({
+	      title: '系统提示',
+	      content: '登录状态已过期,您可以继续留在该页面,或者重新登录?',
+	      cancelText: '取消',
+	      confirmText: '确定',
+	      success: function (res) {
+	        console.log('showModal success'); 
+	        if (res.confirm) {
+	          uni.reLaunch({ url: '/pages/login' })
+	          return
+	        }
 	        return
-	      })
+	      }
+	    })
 	  }
 	}
   // get请求映射params参数