|
@@ -285,22 +285,12 @@
|
|
|
})
|
|
|
}
|
|
|
if (!cacheManager.get('zhangInfo')) {
|
|
|
- console.log('不实用换葱');
|
|
|
+ console.log('无zhangInfo缓存');
|
|
|
chooseMethodNoCache()
|
|
|
} else {
|
|
|
- console.log('shiyonghuancun');
|
|
|
+ console.log('使用缓存Zhanginfo');
|
|
|
chooseMethodUseCache()
|
|
|
}
|
|
|
-
|
|
|
- // // 已登录付费未支付选择返回 -> 恢复弹窗
|
|
|
- // if (options && options.studyWithCatalgue) {
|
|
|
- // // 展开弹窗
|
|
|
- // nextTick(() => {
|
|
|
- // catalogueRef.value.showPopup({
|
|
|
- // zhangId: infoData.zhangId
|
|
|
- // });
|
|
|
- // })
|
|
|
- // }
|
|
|
} else {
|
|
|
chooseMethodYouke(options)
|
|
|
}
|
|
@@ -312,7 +302,6 @@
|
|
|
getZhangInfoNewYingyu()
|
|
|
} else {
|
|
|
// 之前 旧的岛 数学英语 和新的数学
|
|
|
-
|
|
|
getZhangInfo()
|
|
|
}
|
|
|
}
|
|
@@ -323,12 +312,20 @@
|
|
|
translateData(cacheManager.get('zhangInfo'))
|
|
|
zhangList.value = cacheManager.get('zhangInfo').zhangList[0].zList
|
|
|
zhangName.value = cacheManager.get('zhangInfo').zhangList[0].zhangName
|
|
|
- current.value = cacheManager.get('auth').currentZhang
|
|
|
- zid.value = cacheManager.get('zhangInfo').zhangList[0].zList[cacheManager.get('auth').currentZhang].zhangZid
|
|
|
+ current.value = cacheManager.get('auth').curZid
|
|
|
+ zid.value = cacheManager.get('zhangInfo').zhangList[0].zList[cacheManager.get('auth').curZid].zhangZid
|
|
|
infoData.zhangId = cacheManager.get('zhangInfo').zhangList[0].zhangId
|
|
|
recordZhangJie()
|
|
|
} else {
|
|
|
// 之前 旧的岛 数学英语 和新的数学
|
|
|
+
|
|
|
+ const curZhangId = res.data.curZhangId;
|
|
|
+ const resZhangList = res.data.zhangList;
|
|
|
+ const index = resZhangList.findIndex(item => item.zhangId == curZhangId)
|
|
|
+ console.log('index', index);
|
|
|
+ cacheManager.updateObject('auth', {
|
|
|
+ currentZhang: index
|
|
|
+ })
|
|
|
translateData(cacheManager.get('zhangInfo'))
|
|
|
zhangList.value = cacheManager.get('zhangInfo').zhangList
|
|
|
current.value = cacheManager.get('auth').currentZhang
|
|
@@ -357,28 +354,22 @@
|
|
|
|
|
|
// 新的英语 (人教版 之类的 新结构)
|
|
|
function getZhangInfoNewYingyu(data) {
|
|
|
+ const arr = localAuth.value.levelId.split(",");
|
|
|
let req = {
|
|
|
- levelId: localAuth.value.levelId,
|
|
|
- // levelId: 31,
|
|
|
- zhangId: localAuth.value.zhangId
|
|
|
- // zhangId: 195
|
|
|
+ levelId: arr[0],
|
|
|
+ zhangId: arr[1]
|
|
|
}
|
|
|
userZhangInfo(req).then(res => {
|
|
|
cacheManager.set('zhangInfo', res.data)
|
|
|
- let zhang = cacheManager.get('zhangInfo').zhangList[0].zList.findIndex(zhang => zhang.zid == localAuth
|
|
|
- .value.zhangZid);
|
|
|
- console.log('zhang', zhang);
|
|
|
- if (zhang != -1) {
|
|
|
- cacheManager.updateObject('auth', {
|
|
|
- currentZhang: zhang
|
|
|
- })
|
|
|
- } else {
|
|
|
- cacheManager.updateObject('auth', {
|
|
|
- currentZhang: 0
|
|
|
- })
|
|
|
- }
|
|
|
|
|
|
|
|
|
+ const curZid = res.data.curZid;
|
|
|
+ const resZList = res.data.zhangList[0].zList;
|
|
|
+ const index = resZList.findIndex(item => item.zid == curZid)
|
|
|
+ console.log('index', index);
|
|
|
+ cacheManager.updateObject('auth', {
|
|
|
+ currentZhang: index
|
|
|
+ })
|
|
|
nextTick(() => {
|
|
|
translateData(res.data)
|
|
|
zhangList.value = res.data.zhangList[0].zList
|
|
@@ -391,10 +382,10 @@
|
|
|
|
|
|
}).catch((err) => {
|
|
|
toast('数据异常,请重新登录!')
|
|
|
- cacheManager.clearAll();
|
|
|
- uni.reLaunch({
|
|
|
- url: '/pages/login/index'
|
|
|
- });
|
|
|
+ // cacheManager.clearAll();
|
|
|
+ // uni.reLaunch({
|
|
|
+ // url: '/pages/login/index'
|
|
|
+ // });
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -417,21 +408,13 @@
|
|
|
}
|
|
|
userZhangInfo(req).then(res => {
|
|
|
cacheManager.set('zhangInfo', res.data)
|
|
|
- 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: zhangIndex
|
|
|
- })
|
|
|
- }
|
|
|
+ const curZhangId = res.data.curZhangId;
|
|
|
+ const resZhangList = res.data.zhangList;
|
|
|
+ const index = resZhangList.findIndex(item => item.zhangId == curZhangId)
|
|
|
+ console.log('index', index);
|
|
|
+ cacheManager.updateObject('auth', {
|
|
|
+ currentZhang: index
|
|
|
+ })
|
|
|
nextTick(() => {
|
|
|
translateData(res.data)
|
|
|
zhangList.value = res.data.zhangList
|
|
@@ -442,10 +425,10 @@
|
|
|
|
|
|
}).catch((err) => {
|
|
|
toast('数据异常,请重新登录!')
|
|
|
- cacheManager.clearAll();
|
|
|
- uni.reLaunch({
|
|
|
- url: '/pages/login/index'
|
|
|
- });
|
|
|
+ // cacheManager.clearAll();
|
|
|
+ // uni.reLaunch({
|
|
|
+ // url: '/pages/login/index'
|
|
|
+ // });
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -463,10 +446,10 @@
|
|
|
current.value = 0
|
|
|
}).catch((err) => {
|
|
|
toast('数据异常,请重新登录!')
|
|
|
- cacheManager.clearAll();
|
|
|
- uni.reLaunch({
|
|
|
- url: '/pages/login/index'
|
|
|
- });
|
|
|
+ // cacheManager.clearAll();
|
|
|
+ // uni.reLaunch({
|
|
|
+ // url: '/pages/login/index'
|
|
|
+ // });
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -491,12 +474,10 @@
|
|
|
|
|
|
function recordZhangJie() {
|
|
|
let req = {
|
|
|
- levelId: localAuth.value.levelId,
|
|
|
- userId: localAuth.value.userId,
|
|
|
- zhangId: infoData.zhangId,
|
|
|
- subjectId: currentProduct.value,
|
|
|
- zhangZid: zid.value
|
|
|
- }
|
|
|
+ levelId: localAuth.value.levelId,
|
|
|
+ userId: localAuth.value.userId,
|
|
|
+ subjectId: currentProduct.value,
|
|
|
+ }
|
|
|
userLocate(req).then(res => {
|
|
|
|
|
|
})
|
|
@@ -691,17 +672,17 @@
|
|
|
function chooseMethodListClick(data, data2, index) {
|
|
|
|
|
|
console.log('data', data); // 节内容
|
|
|
- console.log('data2', data2); //章内容
|
|
|
+ console.log('data2', data2); //章内容
|
|
|
const authCode = getUserIdentity();
|
|
|
|
|
|
if (currentProduct.value == 2 && typeId.value == 1) {
|
|
|
- // const isFirst = data.jieName == data2.jieList[0].jieName
|
|
|
- if (!cacheManager.get('auth') && data.number !=1) {
|
|
|
+ // const isFirst = data.jieName == data2.jieList[0].jieName
|
|
|
+ if (!cacheManager.get('auth') && data.number != 1) {
|
|
|
youkeDialogRef.value.handleShow();
|
|
|
return false;
|
|
|
}
|
|
|
// console.log('authCode', authCode);
|
|
|
- if (!(authCode == 'VIP' || data.number ==1)) {
|
|
|
+ if (!(authCode == 'VIP' || data.number == 1)) {
|
|
|
goPayDialogRef.value.handleShow();
|
|
|
return false
|
|
|
}
|