Browse Source

Merge branch '2024鹅状元' of https://gogs.mtavip.com/wangguoyu/uniProject into 2024鹅状元

tanxue 2 months ago
parent
commit
56b86bf0a8
2 changed files with 22 additions and 10 deletions
  1. 1 3
      pages/my/xuexiJilu.vue
  2. 21 7
      pages/study/index.vue

+ 1 - 3
pages/my/xuexiJilu.vue

@@ -125,12 +125,10 @@
 
 
 	function goDao(data) {
-		console.log('data', data);
-		
-		return
 		const auth = cacheManager.get('auth');
 		cacheManager.updateObject('auth', {
 			levelId: data.levelId,
+			zhangId: data.zhangId,
 		})
 		cacheManager.remove('zhangInfo')
 		uni.redirectTo({

+ 21 - 7
pages/study/index.vue

@@ -260,6 +260,19 @@
 		}
 	}
 
+	function findZhangindex(data) {
+		console.log('data', data);
+		for (let zhangIndex = 0; zhangIndex < data.zhangList.length; zhangIndex++) {
+			const zhang = data.zhangList[zhangIndex];
+			for (let jieIndex = 0; jieIndex < zhang.jieList.length; jieIndex++) {
+				if (zhang.jieList[jieIndex].studyFlag == 0) {
+					return zhangIndex; // 返回所在zhang的索引
+				}
+			}
+		}
+		return -1; // 如果没有找到
+	}
+
 	function getZhangInfo(data) {
 		let req = {
 			levelId: localAuth.value.levelId
@@ -269,17 +282,18 @@
 			let zhang = cacheManager.get('zhangInfo').zhangList.findIndex(zhang => zhang.zhangId == localAuth
 				.value.zhangId);
 			console.log('zhang', zhang);
+
 			if (zhang != -1) {
 				cacheManager.updateObject('auth', {
 					currentZhang: zhang
 				})
 			} else {
+				const zhangIndex = findZhangindex(cacheManager.get('zhangInfo'))
+				console.log(zhangIndex);
 				cacheManager.updateObject('auth', {
-					currentZhang: 0
+					currentZhang: zhangIndex
 				})
 			}
-		
-
 			nextTick(() => {
 				translateData(res.data)
 				zhangList.value = res.data.zhangList
@@ -290,10 +304,10 @@
 
 		}).catch((err) => {
 			toast('数据异常,请重新登录!')
-			cacheManager.clearAll();
-			uni.reLaunch({
-				url: '/pages/login/index'
-			});
+			// cacheManager.clearAll();
+			// uni.reLaunch({
+			// 	url: '/pages/login/index'
+			// });
 		})
 	}