import { defineComponent, reactive } from 'vue';
import styles from './index.module.less';
import { NTabPane, NTabs } from 'naive-ui';
import Courseware from './courseware';
import Train from './train';
import { usePrepareStore } from '/src/store/modules/prepareLessons';
import TrainPresets from './train-presets';
import { eventGlobal } from '/src/utils';
export default defineComponent({
name: 'lesson-main',
setup() {
const prepareStore = usePrepareStore();
const state = reactive({
editWorkShow: false, // 是否编辑预设
editWork: {} as any // 预设模板编号
});
return () => (
{
prepareStore.setTabType(val);
// 重置编辑状态
prepareStore.setIsEditResource(false);
prepareStore.setIsEditTrain(false);
eventGlobal.emit(
'teacher-slideshow',
val === 'train' ? false : true
);
if (val !== 'train') {
state.editWorkShow = false;
}
}}>
作业 }}
{...{ id: 'lessons-4' }}>
{state.editWorkShow ? (
{
state.editWorkShow = val.status;
if (!val.status) {
eventGlobal.emit('teacher-slideshow', false);
}
}}
/>
) : (
{
state.editWorkShow = val.status;
state.editWork = {
...val.lessonPreTraining,
title:
val.lessonPreTraining?.title ||
prepareStore.getSelectName + '课后作业'
};
}}
/>
)}
);
}
});