wangguoyu 5 ay önce
ebeveyn
işleme
0fd4c732e8

+ 6 - 2
components/custom-tabbar/custom-tabbar.vue

@@ -12,10 +12,10 @@ export default {
   data() {
     return {
       tabList: [
-        {iconPath: 'static/images/tabbar/unselect/plan-sj.png',path:'/pages/study/index' },
+        {iconPath: 'static/images/tabbar/unselect/plan-sj.png',path:`/pages/study/index?zhangId=${this.$state.zhangId}&nianji=${this.$state.nianji}&xueqi=${this.$state.xueqi}` },
         {iconPath: 'static/images/tabbar/unselect/develop-sj.png',path:'/pages/study/index' },
         {iconPath: 'static/images/tabbar/unselect/partner-sj.png',path:'/pages/study/index' },
-        {iconPath: 'static/images/tabbar/unselect/my-sj.png',path:'/pages/my/index' },
+        {iconPath: 'static/images/tabbar/unselect/my-sj.png',path:`/pages/my/index?zhangId=${this.$state.zhangId}&nianji=${this.$state.nianji}&xueqi=${this.$state.xueqi}` },
         // 更多 Tab 项...
       ]
     };
@@ -48,7 +48,11 @@ export default {
 	      const tabBarPages = ['/pages/study/index', '/pages/study/index','/pages/study/index','/pages/my/index'];
 	      return tabBarPages.includes(path);
 	    }
+  },
+  created() {
+  	console.log(this.$state);
   }
+  
 }
 </script>
 

+ 19 - 6
pages/study/index.vue

@@ -41,7 +41,8 @@
 	} from "@/api/learnPlan.js"
 	import {
 		reactive,
-		ref,
+		ref,
+		getCurrentInstance,
 		onMounted
 	} from "vue";
 	import {
@@ -84,7 +85,10 @@
 	};
 	const routeParams = ref(null);
 
-	onLoad((options) => {
+	onLoad((options) => {
+		
+	//	 appContext.config.globalProperties.$state
+		   // const state = appContext.config.globalProperties.$state;
 		console.log(options)
 		// 获取路由参数
 		routeParams.value = options;
@@ -93,13 +97,21 @@
 			getZhangFirst()
 		} else {
 			getZhangInfo()
-		}
-		// 调用定位章节 (后台记录)
+		}
 
+		// 设置全局变量
+		setGlobalData(options)
 		// 蛋
 		// eggDialogRef.value.eggShow();
 	})
-
+
+	function setGlobalData(data){
+		console.log(data);
+		const { appContext } = getCurrentInstance();
+		appContext.config.globalProperties.$state.xueqi = data.xueqi
+		appContext.config.globalProperties.$state.nianji = data.nianji
+		appContext.config.globalProperties.$state.zhangId = data.zhangId
+	}
 	function recordZhangJie() {
 		let req = {
 			nianji: routeParams.value.nianji,
@@ -164,7 +176,8 @@
 	function handleChangeZhang(data) {
 		console.log("章", data);
 		selectZhang.value = data;
-		getZhangInfo(true)
+		getZhangInfo(true)
+		setGlobalData(data)
 	}
 
 	function goKaoshi(data) {