| 
					
				 | 
			
			
				@@ -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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 |