|
@@ -10,6 +10,7 @@ import library2 from './images/library-2.png';
|
|
|
import library3 from './images/library-3.png';
|
|
|
import { useEventListener, useWindowScroll } from '@vueuse/core';
|
|
|
import KnowledgeGuide from '@/custom-plugins/guide-page/knowledge-guide';
|
|
|
+import MEmpty from '@/components/m-empty';
|
|
|
export default defineComponent({
|
|
|
name: 'knowledge-ligrary',
|
|
|
setup() {
|
|
@@ -19,7 +20,9 @@ export default defineComponent({
|
|
|
const forms = reactive({
|
|
|
cid: route.query.cid,
|
|
|
list: [] as any,
|
|
|
- activeNames: null,
|
|
|
+ activeNames: sessionStorage.getItem('knowledge-ligrary-key')
|
|
|
+ ? Number(sessionStorage.getItem('knowledge-ligrary-key'))
|
|
|
+ : 0,
|
|
|
background: 'transparent',
|
|
|
color: '#fff'
|
|
|
});
|
|
@@ -36,9 +39,6 @@ export default defineComponent({
|
|
|
}
|
|
|
);
|
|
|
forms.list = data;
|
|
|
- if (data && data.length > 0) {
|
|
|
- forms.activeNames = data[0].lessonCoursewareDetailId;
|
|
|
- }
|
|
|
} catch {
|
|
|
//
|
|
|
}
|
|
@@ -134,16 +134,18 @@ export default defineComponent({
|
|
|
</div>
|
|
|
|
|
|
<div class={[styles.containerSection, styles.librarySection]}>
|
|
|
- <Collapse v-model={forms.activeNames} accordion border={false}>
|
|
|
- {forms.list.map((item: any) => (
|
|
|
+ <Collapse
|
|
|
+ v-model={forms.activeNames}
|
|
|
+ accordion
|
|
|
+ border={false}
|
|
|
+ onChange={(val: any) => {
|
|
|
+ sessionStorage.setItem('knowledge-ligrary-key', val);
|
|
|
+ }}>
|
|
|
+ {forms.list.map((item: any, index: number) => (
|
|
|
<CollapseItem
|
|
|
title={item.lessonCoursewareDetailName}
|
|
|
- name={item.lessonCoursewareDetailId}
|
|
|
- value={
|
|
|
- forms.activeNames === item.lessonCoursewareDetailId
|
|
|
- ? '收起'
|
|
|
- : '展开'
|
|
|
- }
|
|
|
+ name={index}
|
|
|
+ value={forms.activeNames === index ? '收起' : '展开'}
|
|
|
border={false}>
|
|
|
{item.knowledgeDetails &&
|
|
|
item.knowledgeDetails.map((detail: any, index: number) => (
|
|
@@ -168,6 +170,9 @@ export default defineComponent({
|
|
|
</p>
|
|
|
</div>
|
|
|
))}
|
|
|
+ {item.knowledgeDetails && item.knowledgeDetails.length <= 0 && (
|
|
|
+ <MEmpty description="暂无章节" />
|
|
|
+ )}
|
|
|
</CollapseItem>
|
|
|
))}
|
|
|
</Collapse>
|