| 
					
				 | 
			
			
				@@ -34,7 +34,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const showModalTone = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const showModalTime = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const showBoxConent = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const dialog = useDialog() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const dialog = useDialog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const boxBoundaryInfo = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       isBoundary: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       isBoundaryType: 'right' as any, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -318,15 +318,17 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       initMoveable(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      initMoveableClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // initMoveableClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const subdEl = document.getElementById(`moveNPopover`) as HTMLDivElement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const classEl = document.getElementById(`moveNPopover2`) as HTMLDivElement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      initBoxRectInfo(subdEl,boxBoundaryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      initBoxRectInfo(classEl,classBoundaryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      initBoundaryWrap(subdEl,boxBoundaryInfo) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      initBoundaryWrap(classEl,classBoundaryInfo) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // const classEl = document.getElementById( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   `moveNPopover2` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // ) as HTMLDivElement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      initBoxRectInfo(subdEl, boxBoundaryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // initBoxRectInfo(classEl, classBoundaryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      initBoundaryWrap(subdEl, boxBoundaryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // initBoundaryWrap(classEl, classBoundaryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const initBoundaryWrap = (target:any,wrapInfo:any)=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const initBoundaryWrap = (target: any, wrapInfo: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       target.addEventListener('mouseenter', () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (wrapInfo.isBoundary) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 如果在边框 就得还原 元素位置 还原完毕后 去除transition 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -372,11 +374,10 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //   }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       actionEnd(target, 'right'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const startShowModal = (val: 'setTimeIcon' | 'beatIcon' | 'toneIcon') => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (val == 'setTimeIcon') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         showModalTime.value = true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -427,7 +428,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const initBoxRectInfo = (target:any,wrapInfo:any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const initBoxRectInfo = (target: any, wrapInfo: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // const subdEl = document.getElementById(`moveNPopover`) as HTMLDivElement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // console.log(subdEl, "subdEl", "drag"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const subdElStyle = getComputedStyle(target, null); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -476,7 +477,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {/* </div> */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <img 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        {/* <img 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           src={toolStartClass} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           id="moveNPopover2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           style={{ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -492,7 +493,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             isDragIng.value ? styles.isDragIng : '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           alt="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /> */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <NPopover 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           raw 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           trigger="click" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -538,6 +539,38 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <img src={setTimeIcon} alt="" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               计时器 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div   class={styles.booxToolItem} onClick={()=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              showClass.value = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }}  style={{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  display: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '/', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '/home', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '/classList', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '/prepare-lessons' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  ].includes(route.path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ? 'none' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    : 'block' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <img 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                src={toolStartClass} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                style={{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  display: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '/', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '/home', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '/classList', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '/prepare-lessons' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  ].includes(route.path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ? 'none' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    : 'block' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                class={[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  styles.toolClassImg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                alt="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              开始上课 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </NPopover> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |