import { defineComponent, onMounted, reactive, ref, watch } from 'vue'; import styles from './index.module.less'; import { NButton, // NBreadcrumb, // NBreadcrumbItem, // NScrollbar, NSlider, NSpace, NSpin } from 'naive-ui'; import iconT from '/src/views/content-information/images/icon-t.png'; import iconAddT from '/src/views/content-information/images/icon-add-t.png'; import iconPlusT from '/src/views/content-information/images/icon-plus-t.png'; import { api_lessonCoursewareDetail_listKnowledge, api_lessonCoursewareKnowledgeDetail } from '/src/views/content-information/api'; import TheEmpty from '/src/components/TheEmpty'; import { PageEnum } from '/src/enums/pageEnum'; export default defineComponent({ name: 'cotnent-knowledge', props: { id: { type: String, default: '' }, type: { type: String, default: '' }, activeStatus: { type: Boolean, default: false } }, emits: ['close', 'confirm'], setup(props, { emit }) { const content = ref(false); const musicContentRef = ref(); const state = reactive({ fontSize: 18, tableList: [] as any, selectKey: null, details: {} as any }); const getDetail = async () => { content.value = true; try { const { data } = await api_lessonCoursewareKnowledgeDetail({ id: props.id }); state.details = data; } catch { // } content.value = false; }; onMounted(() => { getDetail(); }); watch( () => props.activeStatus, () => { // if (!props.activeStatus) { // handleChangeAudio('pause'); // } } ); return () => (