Browse Source

选择年级

wangxy 6 months ago
parent
commit
c099be316c
2 changed files with 35 additions and 6 deletions
  1. 15 5
      pages/selectGradesTerms/index.vue
  2. 20 1
      utils/cacheManager.js

+ 15 - 5
pages/selectGradesTerms/index.vue

@@ -31,6 +31,10 @@
 	import {
 		onLoad
 	} from "@dcloudio/uni-app";
+	
+	import {useXuekeNianji} from "@/utils/cacheManager.js"
+		
+	const {	updateXueke, getXueke} = useXuekeNianji();	
 
 	function useSelectGrade() {
 
@@ -43,7 +47,8 @@
 			const {
 				nianji,
 				xueke
-			} = options;
+			} = getXueke();
+			
 			data.activeNianji = nianji;
 			data.activeXueke = xueke;
 		});
@@ -60,7 +65,7 @@
 
 			if (!data.activeXueke) {
 				uni.showToast({
-					title: "请选择学",
+					title: "请选择学",
 					duration: 2000,
 				});
 				return;
@@ -78,9 +83,14 @@
 		function goDAOToStudy({
 			nianji,
 			xueke,
-			text
 		}) {
-			uni.redirectTo({
+			updateXueke(data.activeNianji, data.activeXueke)
+			// 数序
+			data.activeXueke == 1 && uni.redirectTo({
+				url: `/pages/study/index?xueke=${data.activeXueke}&nianji=${data.activeNianji}&flag=selectGrades`
+			})
+			// 英语
+			data.activeXueke == 2 && uni.redirectTo({
 				url: `/pages/study/index?xueke=${data.activeXueke}&nianji=${data.activeNianji}&flag=selectGrades`
 			})
 		}
@@ -89,7 +99,7 @@
 			...toRefs(data),
 
 			// 方法
-			handleConfirm, // 选择年级+学
+			handleConfirm, // 选择年级+学
 		};
 	}
 

+ 20 - 1
utils/cacheManager.js

@@ -94,4 +94,23 @@ const cacheManager = (function() {
 	};
 })();
 
-export default cacheManager;
+export default cacheManager;
+
+
+export function useXuekeNianji() {
+	const code = 'NianjiAndXueke';
+	// 学科
+	function updateXueke(nianji, xueke) {
+		cacheManager.set(code, { nianji,xueke })
+	}
+	
+	// 获取学科年级
+	function getXueke() {
+		return cacheManager.get(code)
+	}
+	
+	return {
+		updateXueke,
+		getXueke
+	}
+}