|
@@ -58,16 +58,6 @@
|
|
|
prop="direction"
|
|
prop="direction"
|
|
|
label="方向"
|
|
label="方向"
|
|
|
/>
|
|
/>
|
|
|
- <el-table-column
|
|
|
|
|
- label="视频资源"
|
|
|
|
|
- >
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <el-button
|
|
|
|
|
- size="mini"
|
|
|
|
|
- @click="handleVideoResource(scope.$index, scope.row)"
|
|
|
|
|
- >查看</el-button>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
prop="scope"
|
|
prop="scope"
|
|
|
label="可见范围"
|
|
label="可见范围"
|
|
@@ -119,20 +109,8 @@
|
|
|
<el-tag v-else-if="scope.row.status === 4" :type="'danger'" disable-transitions>
|
|
<el-tag v-else-if="scope.row.status === 4" :type="'danger'" disable-transitions>
|
|
|
下架
|
|
下架
|
|
|
</el-tag>
|
|
</el-tag>
|
|
|
- <el-tag v-else-if="scope.row.status === 5" :type="'danger'" disable-transitions>
|
|
|
|
|
- 待缓存
|
|
|
|
|
- </el-tag>
|
|
|
|
|
- <el-tag v-else-if="scope.row.status === 6" :type="'danger'" disable-transitions>
|
|
|
|
|
- 缓存中
|
|
|
|
|
- </el-tag>
|
|
|
|
|
- <el-tag v-else-if="scope.row.status === 7" :type="'danger'" disable-transitions>
|
|
|
|
|
- 缓存失败
|
|
|
|
|
- </el-tag>
|
|
|
|
|
- <el-tag v-else-if="scope.row.status === 8" :type="'danger'" disable-transitions>
|
|
|
|
|
- 封面不存在
|
|
|
|
|
- </el-tag>
|
|
|
|
|
<el-tag v-else :type="'danger'" disable-transitions>
|
|
<el-tag v-else :type="'danger'" disable-transitions>
|
|
|
- 视频不存在
|
|
|
|
|
|
|
+ 状态值: {{ scope.row.status }}
|
|
|
</el-tag>
|
|
</el-tag>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -158,60 +136,6 @@
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
- <!-- 视频资源对话框 -->
|
|
|
|
|
- <el-dialog
|
|
|
|
|
- append-to-body
|
|
|
|
|
- :visible.sync="showVideoResourceDialog"
|
|
|
|
|
- width="70%"
|
|
|
|
|
- center
|
|
|
|
|
- >
|
|
|
|
|
- <el-table
|
|
|
|
|
- :data="videoResources"
|
|
|
|
|
- border
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
- >
|
|
|
|
|
- <el-table-column
|
|
|
|
|
- label="No"
|
|
|
|
|
- type="index"
|
|
|
|
|
- />
|
|
|
|
|
- <el-table-column
|
|
|
|
|
- prop="videoCodec"
|
|
|
|
|
- label="原始视频"
|
|
|
|
|
- />
|
|
|
|
|
- <el-table-column
|
|
|
|
|
- prop="videoCodec"
|
|
|
|
|
- label="视频编码"
|
|
|
|
|
- />
|
|
|
|
|
- <el-table-column
|
|
|
|
|
- prop="audioCodec"
|
|
|
|
|
- label="音频编码"
|
|
|
|
|
- />
|
|
|
|
|
- <el-table-column
|
|
|
|
|
- prop="quality"
|
|
|
|
|
- label="画质"
|
|
|
|
|
- />
|
|
|
|
|
- <el-table-column
|
|
|
|
|
- prop="urlType"
|
|
|
|
|
- label="URL 类型"
|
|
|
|
|
- />
|
|
|
|
|
- <el-table-column
|
|
|
|
|
- prop="url"
|
|
|
|
|
- label="URL"
|
|
|
|
|
- />
|
|
|
|
|
- <el-table-column
|
|
|
|
|
- fixed="right"
|
|
|
|
|
- label="操作"
|
|
|
|
|
- width="280"
|
|
|
|
|
- >
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <el-button
|
|
|
|
|
- size="mini"
|
|
|
|
|
- @click="handleConvert(scope.$index, scope.row)"
|
|
|
|
|
- >转码</el-button>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- </el-table>
|
|
|
|
|
- </el-dialog>
|
|
|
|
|
<!-- 修改视频可见范围对话框 -->
|
|
<!-- 修改视频可见范围对话框 -->
|
|
|
<el-dialog
|
|
<el-dialog
|
|
|
append-to-body
|
|
append-to-body
|
|
@@ -266,7 +190,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import VideoPreviewPlayer from 'components/VideoPreviewPlayer'
|
|
import VideoPreviewPlayer from 'components/VideoPreviewPlayer'
|
|
|
-import { updateVideoScope, videoInfo, deleteVideoPost, getVideoResource, convertVideo, getVideoPosts } from '@/api/video'
|
|
|
|
|
|
|
+import { updateVideoScope, videoInfo, deleteVideoPost, getVideoPosts } from '@/api/video'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: 'VideoPost',
|
|
name: 'VideoPost',
|
|
@@ -325,16 +249,6 @@ export default {
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
- handleVideoResource(index, row) {
|
|
|
|
|
- const videoId = row.videoId
|
|
|
|
|
- this.showVideoResourceDialog = true
|
|
|
|
|
-
|
|
|
|
|
- getVideoResource(videoId).then(resp => {
|
|
|
|
|
- if (resp.code === 0) {
|
|
|
|
|
- this.videoResources = resp.data
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- },
|
|
|
|
|
handleScope(index, row) {
|
|
handleScope(index, row) {
|
|
|
this.form.videoId = row.videoId
|
|
this.form.videoId = row.videoId
|
|
|
this.form.scope = '' + row.scope
|
|
this.form.scope = '' + row.scope
|
|
@@ -348,18 +262,6 @@ export default {
|
|
|
}
|
|
}
|
|
|
done()
|
|
done()
|
|
|
},
|
|
},
|
|
|
- handleConvert(index, row) {
|
|
|
|
|
- convertVideo(row.videoId).then(res => {
|
|
|
|
|
- if (res.code === 0) {
|
|
|
|
|
- this.$notify({
|
|
|
|
|
- title: '提示',
|
|
|
|
|
- message: '视频转码请求已提交',
|
|
|
|
|
- type: 'warning',
|
|
|
|
|
- duration: 3000
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- },
|
|
|
|
|
handlePreview(index, row) {
|
|
handlePreview(index, row) {
|
|
|
videoInfo(row.videoId).then(res => {
|
|
videoInfo(row.videoId).then(res => {
|
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|