easegen-front/src/api/digitalcourse/template/index.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
easegen-front/src/views/chooseTemplate/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
easegen-front/src/views/myCourse/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
easegen-front/src/api/digitalcourse/template/index.ts
@@ -1,51 +1,51 @@ import request from '@/config/axios' // 模板 VO export interface TemplateVO { id: number // 编号 showBackground: number // 0 不显示,1显示 showDigitalHuman: number // 0 不显示,1显示 showPpt: number // 0 不显示,1显示 pptW: number // ppt宽 pptH: number // ppt高 pptX: number // ppt距离顶部位置 pptY: number // ppt距离左侧位置 humanW: number // 数字人宽 humanH: number // 数字人高 humanX: number // 数字人距离顶部位置 humanY: number // 数字人距离左侧位置 bgImage: string // 背景图片 } // 模板 API export const TemplateApi = { // 查询模板分页 getTemplatePage: async (params: any) => { return await request.get({ url: `/digitalcourse/template/page`, params }) }, // 查询模板详情 getTemplate: async (id: number) => { return await request.get({ url: `/digitalcourse/template/get?id=` + id }) }, // 新增模板 createTemplate: async (data: TemplateVO) => { return await request.post({ url: `/digitalcourse/template/create`, data }) }, // 修改模板 updateTemplate: async (data: TemplateVO) => { return await request.put({ url: `/digitalcourse/template/update`, data }) }, // 删除模板 deleteTemplate: async (id: number) => { return await request.delete({ url: `/digitalcourse/template/delete?id=` + id }) }, // 导出模板 Excel exportTemplate: async (params) => { return await request.download({ url: `/digitalcourse/template/export-excel`, params }) }, } import request from '@/config/axios' // 模板 VO export interface TemplateVO { id: number // 编号 showBackground: number // 0 不显示,1显示 showDigitalHuman: number // 0 不显示,1显示 showPpt: number // 0 不显示,1显示 pptW: number // ppt宽 pptH: number // ppt高 pptX: number // ppt距离顶部位置 pptY: number // ppt距离左侧位置 humanW: number // 数字人宽 humanH: number // 数字人高 humanX: number // 数字人距离顶部位置 humanY: number // 数字人距离左侧位置 bgImage: string // 背景图片 } // 模板 API export const TemplateApi = { // 查询模板分页 getTemplatePage: async (params: any) => { return await request.get({ url: `/digitalcourse/template/page`, params }) }, // 查询模板详情 getTemplate: async (id: number) => { return await request.get({ url: `/digitalcourse/template/get?id=` + id }) }, // 新增模板 createTemplate: async (data: TemplateVO) => { return await request.post({ url: `/digitalcourse/template/create`, data }) }, // 修改模板 updateTemplate: async (data: TemplateVO) => { return await request.put({ url: `/digitalcourse/template/update`, data }) }, // 删除模板 deleteTemplate: async (id: number) => { return await request.delete({ url: `/digitalcourse/template/delete?id=` + id }) }, // 导出模板 Excel exportTemplate: async (params) => { return await request.download({ url: `/digitalcourse/template/export-excel`, params }) }, } easegen-front/src/views/chooseTemplate/index.vue
@@ -899,15 +899,15 @@ ] const tabs4 = [ { itemName: t('我的'), itemValue: '2' }, { itemName: t('模板库'), itemValue: '1' }, { itemName: t('我的'), itemValue: '2' } ] const tabs4ActiveNum = ref('2') const tabs4ActiveNum = ref('1') const tabs1Click = (item) => { tabs1ActiveNum.value = item.itemValue getList() @@ -1000,7 +1000,7 @@ tabs1ActiveNum.value = '0' getList() } else if (item.name == t('courseCenter.template')) { tabs4ActiveNum.value = '2' tabs4ActiveNum.value = '1' queryParams1.zg = tabs4ActiveNum.value getList1() } else if (item.name == t('courseCenter.sound')) { @@ -1207,7 +1207,8 @@ const submitForm = () => { console.log(selectLanguage.value) if (selectLanguage.value.value === 'all_Language') { message.warning('请将语种按钮由全部语种修改为您需要生成的声音的文本的语种类型') // message.warning('请将语种按钮由全部语种修改为您需要生成的声音的文本的语种类型') message.warning('请先选择语种与声音类型') return false } if (ChangeSoundTypeList.value.value === 2) { @@ -1810,6 +1811,14 @@ const saveSubmit = async (type) => { console.log('是否删除', DeleteD.value) if (ChangeSoundTypeList.value.value === 2) { //此时为通用 if (selectList.value === undefined || selectList.value === null) { message.warning('请选择声音模型') return false } } if (!PPTArr.value || PPTArr.value.length === 0) { message.warning('场景为空,请先上传PPT!') return false @@ -1980,7 +1989,8 @@ try { if ( ChangeSoundTypeList.value?.value === undefined || selectLanguage.value?.value === undefined selectLanguage.value?.value === undefined || selectLanguage.value?.value === 'all_Language' ) { message.error('请先选择语种与声音类型') return @@ -2120,9 +2130,17 @@ const currentAudio = ref() const createAudio = async () => { if (ChangeSoundTypeList.value?.value === undefined || selectLanguage.value?.value === undefined) { if (ChangeSoundTypeList.value?.value === undefined || selectLanguage.value?.value === undefined || selectLanguage.value.value === 'all_Language' ) { message.error('请先选择语种与声音类型') return } if (ChangeSoundTypeList.value.value === 2) { //此时为通用 if (selectList.value === undefined || selectList.value === null) { message.warning('请选择声音模型') return false } } const text = editorRef.value.getText() @@ -2371,6 +2389,7 @@ selectTemplate.value = cloneDeep(templates.value[0]) } } onMounted(async () => { let data = await TemplateApi.getTemplatePage(queryParams1) TEMPLATE_PRESETS.value = data.list.map((item) => ({ easegen-front/src/views/myCourse/index.vue
@@ -548,6 +548,15 @@ loading.value = false } } const getList1 = async () => { try { const data = await pptTemplateApi.myCourseList(queryParams) list.value = data.list total.value = data.total }catch { message.error('获取视频列表失败') } } // 搜索视频 const handleQuery = () => { @@ -1178,7 +1187,7 @@ //计时器轮询 const TimerList = ( () => { Timer.value = setInterval( ()=>{getList()}, 5000 ) Timer.value = setInterval( ()=>{getList1()}, 5000 ) } ) //清楚计时器