| 
					
				 | 
			
			
				@@ -1,10 +1,75 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { defineComponent } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { defineComponent, ref } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import styles from './index.module.less'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { NImage, NBadge, NPopover, NIcon } from 'naive-ui'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import schoolIcon from './images/schoolIcon.png'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import teacherIcon from './images/teacherIcon.png'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import messageIcon from './images/messageIcon.png'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'layoutTop', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   setup() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const showHeadFlag = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div>layoutTop</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div class={styles.layoutTop}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div class={styles.layoutLeft}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <NImage src={schoolIcon} class={styles.schoolIcon}></NImage> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <p>武汉市武昌区教育局 | 武汉小学</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div class={styles.layoutRight}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <NBadge value={2} class={styles.messageBadge} color={'#FF1036'}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <NImage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                preview-disabled 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                class={styles.messageIcon} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                src={messageIcon}></NImage> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </NBadge> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class={styles.line}></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <NPopover 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              show-arrow={false} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              trigger="click" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              onUpdate:show={val => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                showHeadFlag.value = val; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              class={styles.popoverHeader} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              placement="bottom-end" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              raw={true} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-slots={{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trigger: () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <div class={styles.mesgWrap}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <NImage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      preview-disabled 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      class={styles.teacherIcon} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      src={teacherIcon}></NImage> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <NIcon 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      class={ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        showHeadFlag.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          ? styles.rotueLeft 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          : styles.rotueRight 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      }> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <svg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        xmlns="http://www.w3.org/2000/svg" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        xmlns:xlink="http://www.w3.org/1999/xlink" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        viewBox="0 0 24 24"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          d="M7.38 21.01c.49.49 1.28.49 1.77 0l8.31-8.31a.996.996 0 0 0 0-1.41L9.15 2.98c-.49-.49-1.28-.49-1.77 0s-.49 1.28 0 1.77L14.62 12l-7.25 7.25c-.48.48-.48 1.28.01 1.76z" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          fill="currentColor"></path> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      </svg> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </NIcon> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class={styles.propWrap}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class={styles.teacherInfo}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <NImage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    class={styles.teacherIcon} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    src={teacherIcon} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    previewDisabled></NImage> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class={styles.propWrapList}></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class={styles.logoutInfo}></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </NPopover> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 |