Browse Source

feat: ppt资源添加默认封面图

TIANYONG 1 year ago
parent
commit
32f498cfe0

+ 10 - 3
src/components/card-type/index.tsx

@@ -11,6 +11,7 @@ import iconCollectActive from '@common/images/icon-collect-active.png';
 import TheNoticeBar from '../TheNoticeBar';
 import AudioPlayer from './audio-player';
 import VideoPlayer from './video-player';
+import { PageEnum } from '/src/enums/pageEnum';
 
 type itemType = {
   id: string | number;
@@ -188,9 +189,15 @@ export default defineComponent({
                   />
                 )}
                 {/* ppt */}
-                {/* {props.item.type === 'PPT' && (
-                  <iframe src={`https://view.officeapps.live.com/op/embed.aspx?src=${encodeURIComponent(props.item.content)}`} width='100%' height='100%' frameborder='1'></iframe>
-                )}                 */}
+                {props.item.type === 'PPT' && (
+                  <NImage
+                    class={[styles.cover, styles.image]}
+                    lazy
+                    previewDisabled={true}
+                    objectFit="cover"
+                    src={props.item.coverImg || PageEnum.PPT_DEFAULT_COVER}
+                  />
+                )}                
               </>
             ),
             footer: () => (

+ 3 - 1
src/enums/pageEnum.ts

@@ -11,7 +11,9 @@ export enum PageEnum {
   // BASE_HOME_REDIRECT = '/dashboard/console',
   // // 错误
   // ERROR_PAGE_NAME = 'ErrorPage'
-  SONG_DEFAULT_COVER = 'https://oss.dayaedu.com/ktqy/1698420034679a22d3f7a.png'
+  SONG_DEFAULT_COVER = 'https://oss.dayaedu.com/ktqy/1698420034679a22d3f7a.png',
+  // ppt封面
+  PPT_DEFAULT_COVER = 'https://oss.dayaedu.com/ktqy/12/1701914331665.png'
 }
 
 export const NaturalType: { [_: string]: string } = {

+ 2 - 0
src/views/natural-resources/components/my-resources/save-modal/index.tsx

@@ -190,6 +190,8 @@ export default defineComponent({
         coverImg = options.file.url;
       } else if (type === 'SONG') {
         coverImg = PageEnum.SONG_DEFAULT_COVER;
+      } else if (type === 'PPT') {
+        coverImg = PageEnum.PPT_DEFAULT_COVER;
       } else if (type === 'VIDEO') {
         // 获取视频封面图
         coverImg = await getVideoCoverImg(item.tempFiileBuffer);