| 
					
				 | 
			
			
				@@ -68,7 +68,7 @@ export const PractiseDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // pc端不显示标题和模式切换引导 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if(state.platform === IPlatform.PC) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (state.platform === IPlatform.PC) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         length -= 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 判断是否有标题 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -200,7 +200,6 @@ export const PractiseDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (state.platform === IPlatform.PC) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (state.setting.displayFingering) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           options.steps?.push({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -267,21 +266,21 @@ export const PractiseDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         options.steps?.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           element: ".driver-6", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           popover: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             title: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             description: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             popoverClass: "popoverClass popoverClass6", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             align: "start", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             side: "top", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             nextBtnText: `下一步 (${options.steps.length + 1}/${length})`, //"下一步6/" + length, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             showButtons: ["next"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             onPopoverRender: (popover: PopoverDOM, options: { config: Config; state: State }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               driverInitialPosition(popover, options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        options.steps?.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          element: ".driver-6", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          popover: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            title: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            description: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            popoverClass: "popoverClass popoverClass6", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            align: "start", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            side: "top", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            nextBtnText: `下一步 (${options.steps.length + 1}/${length})`, //"下一步6/" + length, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            showButtons: ["next"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            onPopoverRender: (popover: PopoverDOM, options: { config: Config; state: State }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              driverInitialPosition(popover, options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (state.setting.displayFingering) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 是否有指法图 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -308,8 +307,8 @@ export const PractiseDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!props.statusAll.modelTypeStatus) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           options.steps?.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            element: props.statusAll.titleType === "TEXT" ? ".driver-8 .van-notice-bar__content" : '".driver-8', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //props.statusAll.titleType === "TEXT" ? ".driver-8 .van-notice-bar__content" : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            element: ".driver-8", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             popover: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               title: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               description: "", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -345,7 +344,8 @@ export const PractiseDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               //  .van-notice-bar__content 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               // element: ".driver-8 .van-notice-bar__content", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              element: props.statusAll.titleType === "TEXT" ? ".driver-8 .van-notice-bar__content" : '".driver-8', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              // props.statusAll.titleType === "TEXT" ? ".driver-8 .van-notice-bar__content" : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              element: ".driver-8", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               popover: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 title: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 description: "", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -406,15 +406,15 @@ export const PractiseDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let driverObj: any; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const handleClickOutside = (event: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 如果高亮没有结束则下进行下一步 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (driverNextStatus.value) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (driverObj.isActive() && (event.target.nodeName === "path" || event.target.classList.contains("driver-popover") || event.target.classList.contains("driver-overlay"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if (driverObj.isLastStep()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            onDriverClose(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            driverObj.moveNext(); // 跳转到下一步 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 如果高亮没有结束则下进行下一步 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (driverNextStatus.value) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (driverObj.isActive() && (event.target.nodeName === "path" || event.target.classList.contains("driver-popover") || event.target.classList.contains("driver-overlay"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (driverObj.isLastStep()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          onDriverClose(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          driverObj.moveNext(); // 跳转到下一步 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const guideInfo = ref({} as any); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -459,14 +459,13 @@ export const PractiseDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       driverObj.destroy(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.querySelector(".driver-popover-close-btn-custom")?.remove(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.removeEventListener("click", handleClickOutside, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      state.hasDriverPop = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      state.hasDriverPop = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onUnmounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.removeEventListener("click", handleClickOutside, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <Teleport to="body"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         {showCloseBtn.value && ( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -652,12 +651,12 @@ export const FollowDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       driverObj.destroy(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.querySelector(".driver-popover-close-btn-custom")?.remove(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.removeEventListener("click", handleClickOutside, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      state.hasDriverPop = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      state.hasDriverPop = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onUnmounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.removeEventListener("click", handleClickOutside, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <Teleport to="body"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -871,7 +870,6 @@ export const EvaluatingDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.removeEventListener("click", handleClickOutside, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <Teleport to="body"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         {showCloseBtn.value && ( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -898,9 +896,9 @@ export const EvaluatingResultDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   setup(props) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let length = 4 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if(!props.saveBtn) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      length -= 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let length = 4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!props.saveBtn) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      length -= 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     console.log(props.saveBtn, "props.saveBtn"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const driverNextStatus = ref(false); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1369,14 +1367,13 @@ export const EvaluatingReportDriver = defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       driverObj.destroy(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.querySelector(".driver-popover-close-btn-custom")?.remove(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.removeEventListener("click", handleClickOutside, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      state.hasDriverPop = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      state.hasDriverPop = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onUnmounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       document.removeEventListener("click", handleClickOutside, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <Teleport to="body"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         {showCloseBtn.value && ( 
			 |