|
@@ -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,15 +176,16 @@
|
|
|
function handleChangeZhang(data) {
|
|
|
console.log("章", data);
|
|
|
selectZhang.value = data;
|
|
|
- getZhangInfo(true)
|
|
|
+ getZhangInfo(true)
|
|
|
+ setGlobalData(data)
|
|
|
}
|
|
|
|
|
|
- function goKaoshi() {
|
|
|
+ function goKaoshi(data) {
|
|
|
let zhangId = selectZhang.value ? selectZhang.value.zhangId : infoData.zhangId;
|
|
|
let nianji = routeParams.value.nianji;
|
|
|
let xueqi = routeParams.value.xueqi;
|
|
|
uni.navigateTo({
|
|
|
- url: `/pages/unitTest/index?jieId=1&zhangId=${zhangId}&nianji=${nianji}&xueqi=${xueqi}`
|
|
|
+ url: `/pages/unitTest/index?jieId=${data.jieId}&zhangId=${zhangId}&nianji=${nianji}&xueqi=${xueqi}`
|
|
|
})
|
|
|
}
|
|
|
function goLookShipin(data) {
|
|
@@ -274,7 +287,7 @@
|
|
|
function listClick(data,index) {
|
|
|
if(index ==infoData.jieList.length-1){
|
|
|
// 最后一项
|
|
|
- goKaoshi()
|
|
|
+ goKaoshi(data)
|
|
|
}else{
|
|
|
goLookShipin(data)
|
|
|
}
|