liushengqiang 2 سال پیش
والد
کامیت
4968c76696
1فایلهای تغییر یافته به همراه29 افزوده شده و 3 حذف شده
  1. 29 3
      src/page-instrument/custom-plugins/work-home/index.tsx

+ 29 - 3
src/page-instrument/custom-plugins/work-home/index.tsx

@@ -25,6 +25,8 @@ export default defineComponent({
 			workRecord: "",
 			isAddOk: 0,
 			starTime: 0,
+			start: "" as any,
+			end: "" as any,
 		});
 
 		/** 隐藏评测功能 */
@@ -51,11 +53,35 @@ export default defineComponent({
 				training.times = trainingContent.trainingTimes || 0;
 				training.trainingTimes = (workeData.trainingTimes / 60).toFixed(1) || "0";
 				training.trainingSpeed = trainingContent.practiceSpeed;
-				if (training.trainingSpeed && training.isAddOk === 0) {
-					handleSetSpeed(training.trainingSpeed);
+				training.start = Number(trainingContent.start);
+				training.end = Number(trainingContent.end);
+				if (training.isAddOk === 0) {
+					
+					setSection();
 				}
 			}
 		};
+		/**设置小节 */
+		const setSection = () => {
+			const startNotes = state.times.filter(
+			  (n: any) => n.noteElement.sourceMeasure.MeasureNumberXML == training.start
+			)
+			const endNotes = state.times.filter(
+			  (n: any) => n.noteElement.sourceMeasure.MeasureNumberXML == training.end
+			)
+			const startNote = startNotes[0]
+			const endNote = endNotes[endNotes.length - 1]
+			//   console.log('🚀 ~ activeNote', startNote, endNote, questionExtendsInfo.value.end)
+			if (startNote && endNote) {
+			  // 设置小节
+			  state.sectionStatus = true
+			  state.section = [startNote, endNote]
+			  //设置速度
+			  if (training.trainingSpeed) {
+				handleSetSpeed(training.trainingSpeed);
+			  }
+			}
+		  }
 		const getWorkDetail = async () => {
 			const res = await api_lessonTrainingTrainingStudentDetail(props.workeData.id);
 			if (res?.code === 200) {
@@ -91,7 +117,7 @@ export default defineComponent({
 			() => props.pageShow,
 			(val) => {
 				if (!val && state.playState === "play") {
-					console.log('退出')
+					console.log("退出");
 					addHomeworkRecored();
 				}
 			}