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