|  | @@ -1,41 +1,19 @@
 | 
	
		
			
				|  |  |  import OEmpty from '@/components/m-empty';
 | 
	
		
			
				|  |  |  import MHeader from '@/components/m-header';
 | 
	
		
			
				|  |  |  import MSticky from '@/components/m-sticky';
 | 
	
		
			
				|  |  | -import { Button, List } from 'vant';
 | 
	
		
			
				|  |  |  import { defineComponent, reactive } from 'vue';
 | 
	
		
			
				|  |  |  import styles from './index.module.less';
 | 
	
		
			
				|  |  |  import { useRouter } from 'vue-router';
 | 
	
		
			
				|  |  | -import MFullRefresh from '@/components/m-full-refresh';
 | 
	
		
			
				|  |  | +import { Button, Collapse, CollapseItem, Image } from 'vant';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default defineComponent({
 | 
	
		
			
				|  |  |    name: 'knowledge-ligrary',
 | 
	
		
			
				|  |  |    setup() {
 | 
	
		
			
				|  |  |      const router = useRouter();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    const form = reactive({
 | 
	
		
			
				|  |  | -      oPopover: false,
 | 
	
		
			
				|  |  | -      searchList: [] as any,
 | 
	
		
			
				|  |  | +    const forms = reactive({
 | 
	
		
			
				|  |  |        list: [] as any,
 | 
	
		
			
				|  |  | -      listState: {
 | 
	
		
			
				|  |  | -        dataShow: true, // 判断是否有数据
 | 
	
		
			
				|  |  | -        loading: false,
 | 
	
		
			
				|  |  | -        finished: false,
 | 
	
		
			
				|  |  | -        refreshing: false,
 | 
	
		
			
				|  |  | -        height: 0 // 页面头部高度,为了处理下拉刷新用的
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -      statusText: '全部测验',
 | 
	
		
			
				|  |  | -      params: {
 | 
	
		
			
				|  |  | -        keyword: null,
 | 
	
		
			
				|  |  | -        status: null,
 | 
	
		
			
				|  |  | -        page: 1,
 | 
	
		
			
				|  |  | -        rows: 20
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -      isClick: false,
 | 
	
		
			
				|  |  | -      visiableNotice: false,
 | 
	
		
			
				|  |  | -      unitExam: {} as any, // 测验详情
 | 
	
		
			
				|  |  | -      selectUnitExam: {} as any,
 | 
	
		
			
				|  |  | -      dialogMessage: '',
 | 
	
		
			
				|  |  | -      dialogStatus: false
 | 
	
		
			
				|  |  | +      activeNames: 1
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      const getList = () => {
 | 
	
	
		
			
				|  | @@ -48,35 +26,64 @@ export default defineComponent({
 | 
	
		
			
				|  |  |            <MHeader border={false} background="transparent">
 | 
	
		
			
				|  |  |              {{
 | 
	
		
			
				|  |  |                right: () => (
 | 
	
		
			
				|  |  | -                <Button round size="small">
 | 
	
		
			
				|  |  | -                  错题本
 | 
	
		
			
				|  |  | -                </Button>
 | 
	
		
			
				|  |  | +                <div
 | 
	
		
			
				|  |  | +                  class={styles.wroingBtn}
 | 
	
		
			
				|  |  | +                  onClick={() => router.push('/wroing-book')}>
 | 
	
		
			
				|  |  | +                  <i class={styles.iconWroing}></i>错题本
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  |                )
 | 
	
		
			
				|  |  |              }}
 | 
	
		
			
				|  |  |            </MHeader>
 | 
	
		
			
				|  |  |          </MSticky>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        <MFullRefresh
 | 
	
		
			
				|  |  | -          v-model:modelValue={form.listState.refreshing}
 | 
	
		
			
				|  |  | -          style={{
 | 
	
		
			
				|  |  | -            minHeight: `calc(100vh - ${form.listState.height}px)`
 | 
	
		
			
				|  |  | -          }}>
 | 
	
		
			
				|  |  | -          <List
 | 
	
		
			
				|  |  | -            finished={form.listState.finished}
 | 
	
		
			
				|  |  | -            finishedText=" "
 | 
	
		
			
				|  |  | -            class={[styles.liveList]}
 | 
	
		
			
				|  |  | -            style={{
 | 
	
		
			
				|  |  | -              paddingTop: '12px'
 | 
	
		
			
				|  |  | -            }}
 | 
	
		
			
				|  |  | -            onLoad={getList}
 | 
	
		
			
				|  |  | -            immediateCheck={false}>
 | 
	
		
			
				|  |  | -            {form.listState.dataShow ? (
 | 
	
		
			
				|  |  | -              <>121212</>
 | 
	
		
			
				|  |  | -            ) : (
 | 
	
		
			
				|  |  | -              <OEmpty description="暂无阶段自测" />
 | 
	
		
			
				|  |  | -            )}
 | 
	
		
			
				|  |  | -          </List>
 | 
	
		
			
				|  |  | -        </MFullRefresh>
 | 
	
		
			
				|  |  | +        <div class={styles.btnGroup}>
 | 
	
		
			
				|  |  | +          <Button class={styles.btnPractice}></Button>
 | 
	
		
			
				|  |  | +          <Button class={styles.btnTest}></Button>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        <div class={[styles.containerSection, styles.librarySection]}>
 | 
	
		
			
				|  |  | +          <Collapse v-model={forms.activeNames} accordion>
 | 
	
		
			
				|  |  | +            <CollapseItem
 | 
	
		
			
				|  |  | +              title={'第一单元'}
 | 
	
		
			
				|  |  | +              name={1}
 | 
	
		
			
				|  |  | +              value={forms.activeNames === 1 ? '收起' : '展开'}
 | 
	
		
			
				|  |  | +              border={false}>
 | 
	
		
			
				|  |  | +              <Image
 | 
	
		
			
				|  |  | +                class={styles.unitImg}
 | 
	
		
			
				|  |  | +                onClick={() => router.push('/unit-detail')}
 | 
	
		
			
				|  |  | +                lazyLoad
 | 
	
		
			
				|  |  | +                src={
 | 
	
		
			
				|  |  | +                  'https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/a0c89db386a44702acf8ae61fe74c201_mergeImage.png'
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +              />
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +              <Image
 | 
	
		
			
				|  |  | +                class={styles.unitImg}
 | 
	
		
			
				|  |  | +                onClick={() => router.push('/unit-detail')}
 | 
	
		
			
				|  |  | +                lazyLoad
 | 
	
		
			
				|  |  | +                src={
 | 
	
		
			
				|  |  | +                  'https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/a0c89db386a44702acf8ae61fe74c201_mergeImage.png'
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +              />
 | 
	
		
			
				|  |  | +            </CollapseItem>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            <CollapseItem
 | 
	
		
			
				|  |  | +              title={'第二单元'}
 | 
	
		
			
				|  |  | +              name={2}
 | 
	
		
			
				|  |  | +              value={forms.activeNames === 2 ? '收起' : '展开'}
 | 
	
		
			
				|  |  | +              border={false}>
 | 
	
		
			
				|  |  | +              <Image
 | 
	
		
			
				|  |  | +                class={styles.unitImg}
 | 
	
		
			
				|  |  | +                onClick={() => router.push('/unit-detail')}
 | 
	
		
			
				|  |  | +                lazyLoad
 | 
	
		
			
				|  |  | +                src={
 | 
	
		
			
				|  |  | +                  'https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/a0c89db386a44702acf8ae61fe74c201_mergeImage.png'
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +              />
 | 
	
		
			
				|  |  | +            </CollapseItem>
 | 
	
		
			
				|  |  | +          </Collapse>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +        {/* <OEmpty description="暂无阶段自测" /> */}
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |      );
 | 
	
		
			
				|  |  |    }
 |