|
@@ -25,25 +25,25 @@ import {
|
|
|
import CardType from '/src/components/card-type';
|
|
|
// import AttendClass from '/src/views/prepare-lessons/model/attend-class';
|
|
|
import { usePrepareStore } from '/src/store/modules/prepareLessons';
|
|
|
-import { useCatchStore } from '/src/store/modules/catchData';
|
|
|
+// import { useCatchStore } from '/src/store/modules/catchData';
|
|
|
// import TheEmpty from '/src/components/TheEmpty';
|
|
|
import {
|
|
|
api_teacherChapterLessonCoursewareAdd,
|
|
|
api_teacherChapterLessonCoursewareUpdate,
|
|
|
- api_teacherChapterLessonCoursewareDetail,
|
|
|
+ api_teacherChapterLessonCoursewareDetail
|
|
|
// courseScheduleStart,
|
|
|
// queryCourseware,
|
|
|
- saveCourseware
|
|
|
+ // saveCourseware
|
|
|
} from '../../../api';
|
|
|
import Draggable from 'vuedraggable';
|
|
|
import iconDelete from '../../../images/icon-delete-default.png';
|
|
|
import iconAddMusic from '../../../images/icon-add-music.png';
|
|
|
-import { onBeforeRouteUpdate, useRoute, useRouter } from 'vue-router';
|
|
|
+// import { onBeforeRouteUpdate, useRoute, useRouter } from 'vue-router';
|
|
|
// import deepClone from '/src/helpers/deep-clone';
|
|
|
import CardPreview from '/src/components/card-preview';
|
|
|
import PreviewWindow from '/src/views/preview-window';
|
|
|
// import { state } from '/src/state';
|
|
|
-import SubjectSync from '../../../model/subject-sync';
|
|
|
+// import SubjectSync from '../../../model/subject-sync';
|
|
|
import { eventGlobal } from '/src/utils';
|
|
|
// import iconTips from '../../../images/icon-tips.png';
|
|
|
import TheMessageDialog from '/src/components/TheMessageDialog';
|
|
@@ -60,10 +60,10 @@ export default defineComponent({
|
|
|
},
|
|
|
emits: ['change'],
|
|
|
setup(props, { emit }) {
|
|
|
- const catchStore = useCatchStore();
|
|
|
+ // const catchStore = useCatchStore();
|
|
|
const prepareStore = usePrepareStore();
|
|
|
// const route = useRoute();
|
|
|
- const router = useRouter();
|
|
|
+ // const router = useRouter();
|
|
|
// const dialog = useDialog();
|
|
|
const message = useMessage();
|
|
|
|
|
@@ -105,7 +105,6 @@ export default defineComponent({
|
|
|
confirmButtonText: '确认',
|
|
|
index: 0
|
|
|
},
|
|
|
- subjectSyncVisiable: false, // 同步声部
|
|
|
show: false,
|
|
|
item: {} as any,
|
|
|
previewModal: false,
|
|
@@ -180,39 +179,39 @@ export default defineComponent({
|
|
|
};
|
|
|
|
|
|
// 完成编辑
|
|
|
- const onOverEdit = async () => {
|
|
|
- try {
|
|
|
- const temp: any = [];
|
|
|
- forms.coursewareList.forEach((item: any) => {
|
|
|
- temp.push({
|
|
|
- materialName: item.name,
|
|
|
- materialType: item.type,
|
|
|
- materialId: item.materialId,
|
|
|
- id: item.id
|
|
|
- });
|
|
|
- });
|
|
|
- // 保存课件
|
|
|
- // 判断是否编辑,如果编辑则取选择的声部
|
|
|
- await saveCourseware({
|
|
|
- coursewareDetailKnowledgeId: prepareStore.getSelectKey,
|
|
|
- lessonCoursewareId: prepareStore.getLessonCoursewareId,
|
|
|
- lessonCoursewareDetailId: prepareStore.getLessonCoursewareDetailId,
|
|
|
- // subjectId: forms.isEdit
|
|
|
- // ? forms.editSubjectIds
|
|
|
- // : prepareStore.getSubjectId,
|
|
|
- materialList: [...temp]
|
|
|
- });
|
|
|
-
|
|
|
- message.success('编辑成功');
|
|
|
- // forms.removeVisiable = false;
|
|
|
- prepareStore.setIsEditResource(false);
|
|
|
- // 重置临时删除编号
|
|
|
- forms.removeIds = [];
|
|
|
- await getList();
|
|
|
- } catch {
|
|
|
- //
|
|
|
- }
|
|
|
- };
|
|
|
+ // const onOverEdit = async () => {
|
|
|
+ // try {
|
|
|
+ // const temp: any = [];
|
|
|
+ // forms.coursewareList.forEach((item: any) => {
|
|
|
+ // temp.push({
|
|
|
+ // materialName: item.name,
|
|
|
+ // materialType: item.type,
|
|
|
+ // materialId: item.materialId,
|
|
|
+ // id: item.id
|
|
|
+ // });
|
|
|
+ // });
|
|
|
+ // // 保存课件
|
|
|
+ // // 判断是否编辑,如果编辑则取选择的声部
|
|
|
+ // await saveCourseware({
|
|
|
+ // coursewareDetailKnowledgeId: prepareStore.getSelectKey,
|
|
|
+ // lessonCoursewareId: prepareStore.getLessonCoursewareId,
|
|
|
+ // lessonCoursewareDetailId: prepareStore.getLessonCoursewareDetailId,
|
|
|
+ // // subjectId: forms.isEdit
|
|
|
+ // // ? forms.editSubjectIds
|
|
|
+ // // : prepareStore.getSubjectId,
|
|
|
+ // materialList: [...temp]
|
|
|
+ // });
|
|
|
+
|
|
|
+ // message.success('编辑成功');
|
|
|
+ // // forms.removeVisiable = false;
|
|
|
+ // prepareStore.setIsEditResource(false);
|
|
|
+ // // 重置临时删除编号
|
|
|
+ // forms.removeIds = [];
|
|
|
+ // await getList();
|
|
|
+ // } catch {
|
|
|
+ // //
|
|
|
+ // }
|
|
|
+ // };
|
|
|
|
|
|
const isPointInsideElement = (element: any, x: number, y: number) => {
|
|
|
const rect = element.getBoundingClientRect();
|
|
@@ -917,28 +916,6 @@ export default defineComponent({
|
|
|
params={forms.previewParams}
|
|
|
/>
|
|
|
|
|
|
- {/* 完成编辑时,选择声部 */}
|
|
|
- <NModal
|
|
|
- v-model:show={forms.subjectSyncVisiable}
|
|
|
- preset="card"
|
|
|
- class={['modalTitle background', styles.subjectSyncModal]}
|
|
|
- title={'同步声部'}>
|
|
|
- <SubjectSync
|
|
|
- subjectId={prepareStore.getSubjectId as any}
|
|
|
- onClose={() => (forms.subjectSyncVisiable = false)}
|
|
|
- onConfirm={async (subjectIds: any) => {
|
|
|
- //
|
|
|
- try {
|
|
|
- forms.editSubjectIds = subjectIds.join(',');
|
|
|
- await onOverEdit();
|
|
|
- forms.subjectSyncVisiable = false;
|
|
|
- } catch {
|
|
|
- //
|
|
|
- }
|
|
|
- }}
|
|
|
- />
|
|
|
- </NModal>
|
|
|
-
|
|
|
{/* 添加其它类型的资源 */}
|
|
|
<NModal
|
|
|
v-model:show={forms.addOtherSource}
|