From 6c11e2bd5451a1ee410ebdb27d724567c6b697d7 Mon Sep 17 00:00:00 2001 From: du <13220750630.163.com> Date: 星期五, 30 五月 2025 13:51:36 +0800 Subject: [PATCH] 模板管理的模板类型修改 课程中心的模板设置修改模板类型 --- easegen-front/src/views/chooseTemplate/index.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 52 insertions(+), 6 deletions(-) diff --git a/easegen-front/src/views/chooseTemplate/index.vue b/easegen-front/src/views/chooseTemplate/index.vue index 31bfef9..d8f9558 100644 --- a/easegen-front/src/views/chooseTemplate/index.vue +++ b/easegen-front/src/views/chooseTemplate/index.vue @@ -488,6 +488,17 @@ <div class="template-box template-right" v-if="showTemplateTool"> <div class="tabs-2"> </div> <div class="template-list"> + <div class="tabs-1"> + <div + class="tabs-item" + v-for="item in tabs4" + :key="item.itemValue" + @click="tabs4Click(item)" + > + <div>{{ item.itemName }}</div> + <span v-if="tabs4ActiveNum == item.itemValue"></span> + </div> + </div> <div class="template-item" v-for="(template, index) in templates" @@ -757,10 +768,25 @@ itemValue: '2' } ] - +const tabs4 = [ + { + itemName: t('鎴戠殑'), + itemValue: '2' + }, + { + itemName: t('妯℃澘搴�'), + itemValue: '1' + } +] +const tabs4ActiveNum = ref('2') const tabs1Click = (item) => { tabs1ActiveNum.value = item.itemValue getList() +} +const tabs4Click = (item) => { + tabs4ActiveNum.value = item.itemValue + queryParams1.zg=tabs4ActiveNum.value + getList1() } const tabs2Click = (item) => { @@ -834,8 +860,11 @@ if (item.name == t('courseCenter.digitalPeople')) { tabs1ActiveNum.value = '0' getList() + }else if (item.name == t('courseCenter.template')) { + tabs4ActiveNum.value = '2' + queryParams1.zg=tabs4ActiveNum.value + getList1() } - showHeadImageTool.value = item.name === t('courseCenter.background') showTemplateTool.value = item.name === t('courseCenter.template') showDigitalHumanTool.value = item.name === t('courseCenter.digitalPeople') @@ -1193,7 +1222,11 @@ gender: '', posture: '' }) - +const queryParams1 = reactive({ + pageNo: 1, + pageSize: 100, + zg:'' +}) const selectHost = ref(null) const getList = async () => { @@ -1854,9 +1887,22 @@ uploadFileObj.size = pageInfo ? pageInfo.docInfo.fileSize : '' } } +const getList1 = async () => { + const data = await TemplateApi.getTemplatePage(queryParams1) + if (data) { + TEMPLATE_PRESETS.value = data.list.map((item) => ({ + ...item, + showBackground: item.showBackground === 1, + showDigitalHuman: item.showDigitalHuman === 1, + showPpt: item.showPpt === 1 + })) + templates.value = TEMPLATE_PRESETS.value.map((template) => cloneDeep(template)) + selectTemplate.value = cloneDeep(templates.value[0]) + } +} onMounted(async () => { - let data = await TemplateApi.getTemplatePage(queryParams) + let data = await TemplateApi.getTemplatePage(queryParams1) TEMPLATE_PRESETS.value = data.list.map((item) => ({ ...item, showBackground: item.showBackground === 1, @@ -2171,14 +2217,14 @@ border-bottom: 1px solid #ebeef5; .tabs-item { - width: 30px; + width: 50px; font-size: 14px; text-align: center; cursor: pointer; span { display: block; - width: 30px; + width: 50px; height: 2px; margin-top: 5px; background: #409eff; -- Gitblit v1.9.3