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 // 是否编辑预设 }); return () => (
{ prepareStore.setTabType(val); // 重置编辑状态 prepareStore.setIsEditResource(false); prepareStore.setIsEditTrain(false); eventGlobal.emit( 'teacher-slideshow', val === 'train' ? false : true ); }}> 作业 }} {...{ id: 'lessons-4' }}>
{state.editWorkShow ? ( { state.editWorkShow = val.status; if (!val.status) { eventGlobal.emit('teacher-slideshow', false); } }} /> ) : ( (state.editWorkShow = val.status)} /> )}
); } });