Commit b2f77e8e authored by lijin's avatar lijin

优化 youtube页面

parent ef23ad84
......@@ -97,16 +97,6 @@ export const constantRouterMap = [
name: "assetManagement.youtubeuploadvideo",
component: () => import("@/views/uploadYoutube/uploadYoutube"),
meta: { title: "Youtube视频上传", icon: "chart" }
},{
path: "/assetManagement/uploadYoutubeLog",
name: "assetManagement.youtubeuploadvideolog",
component: () => import("@/views/uploadYoutube/uploadYoutubeLog"),
meta: { title: "Youtube账号上传日志", icon: "chart" }
},{
path: "/assetManagement/uploadYoutubeNew",
name: "assetManagement.youtubeuploadvideonew",
component: () => import("@/views/uploadYoutube/youtubeUploadNew"),
meta: { title: "Youtube视频上传新", icon: "chart" }
},{
path: "/assetManagement/YoutubeVideoManage",
name: "assetManagement.YoutubeVideoManage",
......
......@@ -26,8 +26,6 @@
<template slot="title">工具</template>
<el-menu-item index="/assetManagement/googleOauthYoutube">Youtube账号管理</el-menu-item>
<el-menu-item index="/assetManagement/uploadYoutube">Youtube视频上传</el-menu-item>
<el-menu-item index="/assetManagement/uploadYoutubeNew">Youtube视频上传新</el-menu-item>
<!-- <el-menu-item index="/assetManagement/uploadYoutubeLog">上传结果</el-menu-item>-->
<el-menu-item index="/assetManagement/YoutubeVideoManage">Youtube视频管理</el-menu-item>
</el-submenu>
</el-menu>
......
......@@ -148,11 +148,7 @@
</el-tag>
</template>
</el-table-column>
<el-table-column
prop="materialBusinessId"
label="Local ID"
width="100">
</el-table-column>
<el-table-column
prop="name"
label="名称"
......
This diff is collapsed.
<template>
<div class="upload-log">
<h2>YouTube 上传日志</h2>
<el-table :data="tableData" style="width: 100%" border>
<el-table-column type="index" label="序号" width="50"></el-table-column>
<el-table-column prop="materialBusinessId" label="关联资源 ID" width="120"></el-table-column>
<el-table-column prop="videoId" label="YouTube 视频 ID" width="150"></el-table-column>
<el-table-column prop="ossUrl" label="OSS URL">
<template slot-scope="scope">
<video :src="scope.row.ossUrl" controls width="200"></video>
</template>
</el-table-column>
<el-table-column prop="title" label="视频标题"></el-table-column>
<el-table-column prop="privacyStatus" label="隐私状态" width="100"></el-table-column>
<el-table-column prop="uploadStatus" label="上传状态" width="100"></el-table-column>
<el-table-column prop="uploadProgress" label="上传进度" width="150">
<template slot-scope="scope">
<el-progress :percentage="scope.row.uploadProgress"></el-progress>
</template>
</el-table-column>
<el-table-column prop="uploadStartTime" label="上传开始时间" width="160"></el-table-column>
<el-table-column prop="uploadEndTime" label="上传结束时间" width="160"></el-table-column>
<el-table-column prop="errorMessage" label="错误信息"></el-table-column>
</el-table>
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage"
:page-sizes="[10, 20, 50, 100]"
:page-size="pageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="total">
</el-pagination>
</div>
</template>
<script>
import { getVideoLog, getVideoLogCount } from '@/api/report';
export default {
name: "UploadLog",
data() {
return {
tableData: [],
currentPage: 1,
pageSize: 10,
total: 0,
};
},
methods: {
fetchData() {
Promise.all([
getVideoLog({page: this.currentPage - 1, size: this.pageSize}),
getVideoLogCount()
])
.then(([logResponse, countResponse]) => {
if (logResponse.status === 200) {
this.tableData = logResponse.result.data;
} else {
this.$message.error('获取上传日志列表失败');
}
if (countResponse.status === 200) {
this.total = countResponse.result.data;
} else {
this.$message.error('获取上传日志总数失败');
}
})
.catch(error => {
console.error('Error fetching data:', error);
this.$message.error('获取数据失败');
});
},
handleSizeChange(val) {
this.pageSize = val;
this.currentPage = 1;
this.fetchData();
},
handleCurrentChange(val) {
this.currentPage = val;
this.fetchData();
}
},
created() {
this.fetchData();
}
};
</script>
<style scoped>
.upload-log {
padding: 20px;
}
</style>
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment