From d0d2b9a22f02b645050ae5432c3bba5498c5b9d0 Mon Sep 17 00:00:00 2001
From: du <13220750630.163.com>
Date: 星期一, 14 四月 2025 11:31:08 +0800
Subject: [PATCH] 字幕管理

---
 easegen-front/src/views/myCourse/index.vue |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/easegen-front/src/views/myCourse/index.vue b/easegen-front/src/views/myCourse/index.vue
index 0761db3..e3b6893 100644
--- a/easegen-front/src/views/myCourse/index.vue
+++ b/easegen-front/src/views/myCourse/index.vue
@@ -40,6 +40,13 @@
 <!--          {{ formatDuration(scope.row.duration) }}-->
 <!--        </template>-->
 <!--      </el-table-column>-->
+      <el-table-column label="鎺掗槦涓暟" align="center" prop="pos" />
+      <el-table-column label="杩涘害" align="center" prop="progressVideo">
+        <template #default="scope">
+          {{ calculateProgress(scope.row.progressVideo) }}%
+        </template>
+      </el-table-column>
+
       <el-table-column :label="t('myCourse.courseName')" align="center" prop="courseName">
         <template #default="scope">
           <el-link type="primary" @click="goDetail(scope.row.courseId)">{{ scope.row.courseName }}</el-link>
@@ -182,7 +189,7 @@
               @click="generateSubtitles"
               :loading="generating || polling"
             >
-              鏌ョ湅瀛楀箷
+              鐢熸垚瀛楀箷
             </el-button>
             <el-button
               type="primary"
@@ -388,6 +395,20 @@
   const secs = seconds % 60
   return `${hrs > 0 ? `${hrs}鏃禶 : ''}${mins > 0 ? `${mins}鍒哷 : ''}${secs}绉抈
 }
+// 璁$畻杩涘害
+const calculateProgress = (progressStr: number) => {
+  if (!progressStr || typeof progressStr !== 'string') return 0;
+
+  const parts = progressStr.split('/');
+  if (parts.length !== 2) return 0;
+
+  const completed = parseFloat(parts[0]);
+  const total = parseFloat(parts[1]);
+
+  if (isNaN(completed) || isNaN(total) || total === 0) return 0;
+
+  return Math.round((completed / total) * 100);
+}
 
 // 閲嶆柊鍚堟垚瑙嗛
 const reMegerMedia = async (id: number) => {

--
Gitblit v1.9.3