From c84825027408d572be95329b26220adb2bee17cc Mon Sep 17 00:00:00 2001 From: Flex <q1406482700@163.com> Date: 星期一, 16 六月 2025 17:21:37 +0800 Subject: [PATCH] 修改-2025/6/16 --- easegen-front/src/views/chooseTemplate/index.vue | 42 ++++++++++++++++++++++++++++-------------- easegen-front/src/views/pptTemplateList/index.vue | 1 + 2 files changed, 29 insertions(+), 14 deletions(-) diff --git a/easegen-front/src/views/chooseTemplate/index.vue b/easegen-front/src/views/chooseTemplate/index.vue index 62edb03..377b061 100644 --- a/easegen-front/src/views/chooseTemplate/index.vue +++ b/easegen-front/src/views/chooseTemplate/index.vue @@ -914,8 +914,7 @@ page.digitalHuman.host = host initHumanPositon(host, page.digitalHuman) }) - - selectPPT.value = PPTArr.value[0] + selectPPT.value.digitalHuman.host = host } const saveEdit = () => { isEditing.value = false @@ -945,7 +944,7 @@ })) const courseInfo = ref({ - id: 0, + id: null, accountId: userId.value, aspect: '16:9', name: '鏈懡鍚嶈崏绋�', @@ -1222,12 +1221,11 @@ let LanguageArr = {} data.list.forEach((item) => { if (LanguageArr?.[item.language] !== undefined) { - LanguageArr[item.language].push(item) + LanguageArr[item.language].unshift(item) } else { LanguageArr = { ...LanguageArr, [item.language]: [{ ...item }] } } }) - console.log(LanguageArr) audioList.value = LanguageArr total.value = data.total @@ -1847,12 +1845,14 @@ } // 鑾峰彇鍗曠被鏁板瓧浜哄舰璞� const GetHumanList = async (query) => { - let data = await pptTemplateApi.pageList(query) + const curQuery = {...query} + let data = await pptTemplateApi.pageList(curQuery) AllHumanList.value = [...AllHumanList.value, ...data.list] - - if (query.type === '1') { - if (route.query.id) { - await getCourseDetail(route.query.id) + if (curQuery.type === '1') { + let id = route.query.id?route.query.id:sessionStorage.getItem("courseInfo") + console.log(id) + if (id !== "" ) { + await getCourseDetail(id) } else { coursesCreate() } @@ -1914,6 +1914,8 @@ pptTemplateApi.coursesCreate(params).then((res) => { if (res) { courseInfo.value.id = res + sessionStorage.setItem( "courseInfo", res ) + console.log( "courseInfo.value.id", res ) } }) } @@ -1959,7 +1961,12 @@ return doc.body.textContent || '' } + +// 鏄惁杩涜杩囦繚瀛� +const IsSaved = ref(false) + const saveSubmit = async (type) => { + console.log('鏄惁鍒犻櫎', DeleteD.value) if (!PPTArr.value || PPTArr.value.length === 0) { @@ -2128,6 +2135,7 @@ try { const res = await pptTemplateApi.coursesSave(JSON.stringify(saveSubmitForm)) if (res) { + IsSaved.value = true message.success('淇濆瓨鎴愬姛锛�') saveTime.value = getSaveTime() return true @@ -2408,7 +2416,8 @@ } const goBack = () => { - if (PPTArr.value.length == 0) { + // if () { + if ( PPTArr.value.length == 0 || !IsSaved.value) { pptTemplateApi.coursesDelete(courseInfo.value.id).then((res) => { router.go(-1) }) @@ -2473,6 +2482,7 @@ // 瀵规暟瀛椾汉缁勪欢寮哄埗鍒锋柊 const InitDigHuman = ref(0) const getCourseDetail = async (id) => { + IsSaved.value = true const res = await pptTemplateApi.coursesDetail(id) if (res) { courseInfo.value = res @@ -2517,8 +2527,8 @@ PPTArr.value = res.scenes PPTArr.value[0].isActive = true + selectPPT.value = PPTArr.value[0] - PPTArr.value.forEach((scene, index) => { if (res.scenes[index].voice) { scene.selectAudio = res.scenes[index].voice @@ -2537,7 +2547,6 @@ ] } InitDigHuman.value = 1 - console.log('selectPPT.value', selectPPT.value) // 璁剧疆闊抽閫夋嫨鏁版嵁 const firstScene = res.scenes[0] if (firstScene.voice) { @@ -3160,8 +3169,13 @@ align-items: center; position: relative; > .ImgBox { - width: 26%; + width: 34%; margin: 0 auto; + border-radius: 50%; + overflow: hidden; + display: flex; + justify-content: center; + align-items: center; img { width: 100%; } diff --git a/easegen-front/src/views/pptTemplateList/index.vue b/easegen-front/src/views/pptTemplateList/index.vue index cceed5d..165164b 100644 --- a/easegen-front/src/views/pptTemplateList/index.vue +++ b/easegen-front/src/views/pptTemplateList/index.vue @@ -236,6 +236,7 @@ }; const createPPT = () => { + sessionStorage.setItem( "courseInfo", "" ) router.push('/chooseTemplate/index'); }; -- Gitblit v1.9.3