e9a1318ed515740527978020c3a71f04740a04e2..2450964a737e63935d9da7a728888a82e87389a7
7 天以前 Flex
Merge branch 'master' of http://yykjgit.sdyyst.com/r/easegen
245096 对比 | 目录
7 天以前 Flex
修改-2025/6/16
c84825 对比 | 目录
7 天以前 du
模板管理ppt位置修改
241ac9 对比 | 目录
已修改2个文件
52 ■■■■■ 文件已修改
easegen-front/src/views/chooseTemplate/index.vue 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
easegen-front/src/views/pptTemplateList/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
easegen-front/src/views/chooseTemplate/index.vue
@@ -835,8 +835,6 @@
  Edit,
  ArrowLeft,
  Upload,
  Mic,
  Headset,
  Delete,
  VideoPlay,
  CopyDocument,
@@ -865,7 +863,7 @@
const dialogVisible1 = ref(false)
const dialogVisible2 = ref(false)
const isEditing = ref(false)
const inputRef = ref(null)
const inputRef = ref('')
const editName = ref('')
const applyAllHost = ref(false)
//当前是否存在人脸
@@ -914,8 +912,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 +942,7 @@
}))
const courseInfo = ref({
  id: 0,
  id: null,
  accountId: userId.value,
  aspect: '16:9',
  name: '未命名草稿',
@@ -971,7 +968,7 @@
const TEMPLATE_PRESETS = ref([])
const templates = ref([])
const selectTemplate = ref([])
const selectTemplate = ref({})
const tabs1 = [
  {
@@ -1222,12 +1219,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
@@ -1793,7 +1789,7 @@
  pageSize: 100,
  zg: ''
})
const selectHost = ref(null)
const selectHost = ref({})
const getList = async () => {
  loading.value = true
@@ -1810,7 +1806,6 @@
    hostList.value = data.list
    if (hostList.value.length > 0 && !selectHost.value) {
      selectHost.value = hostList.value[0]
      console.log('selectHost.value', selectHost.value)
      if (selectHost.value !== null) {
        selectHost.value.fixVideoUrl = null
        selectHost.value.pictureUrl = null
@@ -1847,12 +1842,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 +1911,8 @@
  pptTemplateApi.coursesCreate(params).then((res) => {
    if (res) {
      courseInfo.value.id = res
      sessionStorage.setItem( "courseInfo", res )
      console.log( "courseInfo.value.id", res )
    }
  })
}
@@ -1959,7 +1958,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 +2132,7 @@
    try {
      const res = await pptTemplateApi.coursesSave(JSON.stringify(saveSubmitForm))
      if (res) {
        IsSaved.value = true
        message.success('保存成功!')
        saveTime.value = getSaveTime()
        return true
@@ -2408,7 +2413,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 +2479,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 +2524,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 +2544,6 @@
        ]
      }
      InitDigHuman.value = 1
      console.log('selectPPT.value', selectPPT.value)
      // 设置音频选择数据
      const firstScene = res.scenes[0]
      if (firstScene.voice) {
@@ -3160,8 +3166,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%;
            }
easegen-front/src/views/pptTemplateList/index.vue
@@ -236,6 +236,7 @@
};
const createPPT = () => {
  sessionStorage.setItem( "courseInfo", "" )
  router.push('/chooseTemplate/index');
};