|
@@ -13,7 +13,8 @@
|
|
<scroll-view scroll-y="true" class="select-version-body" :scroll-into-view="data.scrollTop">
|
|
<scroll-view scroll-y="true" class="select-version-body" :scroll-into-view="data.scrollTop">
|
|
<view class="version-content-box">
|
|
<view class="version-content-box">
|
|
<!-- 产品 -->
|
|
<!-- 产品 -->
|
|
- <view v-for="item in list" :key="item.id" :id="`s_${item.id}`" @click="handleSelectVersion(item)"
|
|
|
|
|
|
+ <view v-for="item in list" :key="item.id" :id="`s_${item.id}`"
|
|
|
|
+ @click="handleSelectVersion(item)"
|
|
:class="[ 'version-item', {'active': item.id == data.shangxiaVersionId} ]">
|
|
:class="[ 'version-item', {'active': item.id == data.shangxiaVersionId} ]">
|
|
<view class="version-item-border">{{item.lable}}</view>
|
|
<view class="version-item-border">{{item.lable}}</view>
|
|
</view>
|
|
</view>
|
|
@@ -39,7 +40,9 @@
|
|
findTreeNode
|
|
findTreeNode
|
|
} from "@/utils/common.js"
|
|
} from "@/utils/common.js"
|
|
import cacheManager from "@/utils/cacheManager.js"
|
|
import cacheManager from "@/utils/cacheManager.js"
|
|
- import {getDataFromStr} from "@/utils/common.js"
|
|
|
|
|
|
+ import {
|
|
|
|
+ getDataFromStr
|
|
|
|
+ } from "@/utils/common.js"
|
|
import {
|
|
import {
|
|
onLoad
|
|
onLoad
|
|
} from "@dcloudio/uni-app";
|
|
} from "@dcloudio/uni-app";
|
|
@@ -55,13 +58,13 @@
|
|
shangxiaId: 1, // 上下册
|
|
shangxiaId: 1, // 上下册
|
|
shangxiaVersionId: null, // 当前版本
|
|
shangxiaVersionId: null, // 当前版本
|
|
})
|
|
})
|
|
-
|
|
|
|
|
|
+
|
|
const list = computed(() => {
|
|
const list = computed(() => {
|
|
if (!data.allList.length) {
|
|
if (!data.allList.length) {
|
|
return []
|
|
return []
|
|
}
|
|
}
|
|
const d_id = data.shangxiaId;
|
|
const d_id = data.shangxiaId;
|
|
-
|
|
|
|
|
|
+
|
|
return data.allList.find(item => item.id == d_id).children
|
|
return data.allList.find(item => item.id == d_id).children
|
|
})
|
|
})
|
|
|
|
|
|
@@ -128,20 +131,25 @@
|
|
}
|
|
}
|
|
goDAOToStudy();
|
|
goDAOToStudy();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
// 跳转 岛 学习
|
|
// 跳转 岛 学习
|
|
function goDAOToStudy() {
|
|
function goDAOToStudy() {
|
|
const userCode = getUserIdentity();
|
|
const userCode = getUserIdentity();
|
|
if (userCode !== 'Visitor') {
|
|
if (userCode !== 'Visitor') {
|
|
- const {
|
|
|
|
- levelId: levelIdD,
|
|
|
|
- } = cacheManager.get('auth');
|
|
|
|
-
|
|
|
|
- let levelId = getDataFromStr(levelIdD)[0];
|
|
|
|
|
|
+ const {
|
|
|
|
+ levelId: levelIdD,
|
|
|
|
+ } = cacheManager.get('auth');
|
|
|
|
+
|
|
|
|
+ let levelId = getDataFromStr(levelIdD)[0];
|
|
|
|
+
|
|
|
|
+ console.log('levelId',levelId,data.shangxiaVersionId,levelId + ',' + data.shangxiaVersionId)
|
|
|
|
+
|
|
cacheManager.updateObject('auth', {
|
|
cacheManager.updateObject('auth', {
|
|
// 修改上下册+版本字段
|
|
// 修改上下册+版本字段
|
|
- levelId: levelId+','+data.shangxiaVersionId,
|
|
|
|
|
|
+ levelId: levelId + ',' + data.shangxiaVersionId,
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+
|
|
// 通知岛重新调用接口
|
|
// 通知岛重新调用接口
|
|
cacheManager.remove('zhangInfo')
|
|
cacheManager.remove('zhangInfo')
|
|
uni.redirectTo({
|
|
uni.redirectTo({
|
|
@@ -153,24 +161,24 @@
|
|
url: `/pages/study/index?levelId=${data.levelId}&typeId=${data.typeId}&subjectId=${data.subjectId}&tipFlag=${data.activeTipFlag}&youkeZhangId=${data.shangxiaVersionId}`
|
|
url: `/pages/study/index?levelId=${data.levelId}&typeId=${data.typeId}&subjectId=${data.subjectId}&tipFlag=${data.activeTipFlag}&youkeZhangId=${data.shangxiaVersionId}`
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
function initUserProducts() {
|
|
function initUserProducts() {
|
|
|
|
|
|
- const {
|
|
|
|
- levelId: levelIdD,
|
|
|
|
- } = cacheManager.get('auth');
|
|
|
|
|
|
+ const {
|
|
|
|
+ levelId: levelIdD,
|
|
|
|
+ } = cacheManager.get('auth');
|
|
|
|
|
|
- let levelId = getDataFromStr(levelIdD)[0];
|
|
|
|
|
|
+ let levelId = getDataFromStr(levelIdD)[0];
|
|
|
|
|
|
data.levelId = levelId;
|
|
data.levelId = levelId;
|
|
httpApi.getUserZhangList({
|
|
httpApi.getUserZhangList({
|
|
levelId: data.levelId
|
|
levelId: data.levelId
|
|
}).then(res => {
|
|
}).then(res => {
|
|
data.allList = res.data || [];
|
|
data.allList = res.data || [];
|
|
- let zhangId = getDataFromStr(levelIdD)[1]
|
|
|
|
|
|
+ let zhangId = getDataFromStr(levelIdD)[1]
|
|
if (zhangId) {
|
|
if (zhangId) {
|
|
// LevelId 翻找根节点学科,执行选中高亮操作
|
|
// LevelId 翻找根节点学科,执行选中高亮操作
|
|
const obj1 = findRootNode(data.allList, zhangId, 'id');
|
|
const obj1 = findRootNode(data.allList, zhangId, 'id');
|
|
@@ -197,8 +205,6 @@
|
|
data.allList = res.data || [];
|
|
data.allList = res.data || [];
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style>
|
|
<style>
|