lushixing 3 天之前
父节点
当前提交
2bdf2d6ad7
共有 2 个文件被更改,包括 16 次插入6 次删除
  1. 1 1
      src/api/api.js
  2. 15 5
      src/views/catwalk-video/index.vue

+ 1 - 1
src/api/api.js

@@ -1,3 +1,3 @@
 export const api = {
-  fileUrl: process.env.VUE_APP_API + '/file/viUpload'
+  fileUrl: process.env.VUE_APP_API + 'file/viUpload'
 }

+ 15 - 5
src/views/catwalk-video/index.vue

@@ -30,7 +30,10 @@
         <!-- <el-table-column label="视频标题" min-width="150" align="center" prop="videoTitle" /> -->
         <el-table-column label="原视频" min-width="130" align="center" prop="videoCoverImageUrl">
           <template slot-scope="scope">
-            <div v-if="scope.row.rawVideoUrl" class="video" @click="handlePlay(scope.row.rawVideoUrl)">
+            <div class="video" v-if="scope.row.processStatus == 0">
+              视频处理中
+            </div>
+            <div v-else-if="scope.row.rawVideoUrl" class="video" @click="handlePlay(scope.row.rawVideoUrl)">
               <img class="video-img" style="max-width: 100%;" :src="scope.row.videoCoverImageUrl" alt="">
               <i class="el-icon-video-play" />
             </div>
@@ -38,7 +41,10 @@
         </el-table-column>
         <el-table-column label="视频封面" min-width="130" align="center" prop="videoCoverImageUrl">
           <template slot-scope="scope">
-            <div class="video">
+            <div class="video" v-if="scope.row.processStatus == 0">
+              视频处理中
+            </div>
+            <div class="video" v-else>
               <el-image  class="video-last-img video" :src="scope.row.videoCoverImageUrl"
                 :preview-src-list="[scope.row.videoCoverImageUrl]" :lazy="true" />
               <i class="el-icon-zoom-in" />
@@ -47,7 +53,10 @@
         </el-table-column>
         <el-table-column label="视频末帧" min-width="130" align="center" prop="videoEndFrameUrl">
           <template slot-scope="scope">
-            <div class="video">
+            <div class="video" v-if="scope.row.processStatus == 0">
+              视频处理中
+            </div>
+            <div class="video" v-else>
               <el-image  class="video-last-img video" :src="scope.row.videoEndFrameUrl"
                 :preview-src-list="[scope.row.videoEndFrameUrl]" :lazy="true" />
               <i class="el-icon-zoom-in" />
@@ -65,8 +74,9 @@
         <el-table-column label="创建时间" min-width="100" align="center" prop="createTime" />
         <el-table-column label="处理状态" min-width="100" align="center">
           <template slot-scope="scope">
-            <span v-if="scope.row.processStatus != 2">{{ scope.row.processResult }}</span>
-            <span v-else>
+            <span v-if="scope.row.processStatus == 0">视频处理中</span>
+            <span v-if="scope.row.processStatus == 1">处理成功</span>
+            <span v-if="scope.row.processStatus == 2">
               <el-tooltip class="item" effect="dark" placement="top-start">
                 <span style="color: #f16272;cursor: pointer;">处理失败 <i class="el-icon-warning"></i></span>
                 <div style="max-width: 300px;" slot="content">{{ scope.row.processResult }}</div>