yumeng 2 days ago
parent
commit
90f6d29471
1 changed files with 15 additions and 58 deletions
  1. 15 58
      src/views/TaskDetailView.vue

+ 15 - 58
src/views/TaskDetailView.vue

@@ -6,7 +6,6 @@
 
     <section class="hero-card">
       <div class="hero-main">
-        <div class="hero-kicker">Task Detail</div>
         <h1 class="hero-title">{{ task.taskName || "任务详情" }}</h1>
       </div>
       <div class="hero-actions">
@@ -39,77 +38,49 @@
       </article>
 
       <article class="stat-card">
-        <div class="stat-label">处理链路</div>
-        <div class="stat-value stat-value--small">{{ task.useOmniAnalysis ? "ASR -> Omni -> qwen3.7-plus" : "ASR -> qwen3.7-plus" }}</div>
-      </article>
-
-      <article class="stat-card">
         <div class="stat-label">创建人</div>
         <div class="stat-value">{{ task.creatorName || "-" }}</div>
       </article>
-
-      <article class="stat-card">
-        <div class="stat-label">CodeDesk任务ID</div>
-        <div class="stat-value stat-value--small">{{ task.codedeskTaskId || "-" }}</div>
-      </article>
     </section>
 
     <section class="section-card">
       <div class="section-header">
-        <div>
-          <div class="section-kicker">Summary</div>
-          <h2 class="section-title">摘要</h2>
-        </div>
+        <h2 class="section-title">摘要</h2>
       </div>
       <pre class="content-block content-block--summary">{{ task.summary || "-" }}</pre>
     </section>
 
     <section class="section-card">
       <div class="section-header">
-        <div>
-          <div class="section-kicker">Analysis</div>
-          <h2 class="section-title">视频分析文案</h2>
-        </div>
+        <h2 class="section-title">视频分析文案</h2>
       </div>
       <pre class="content-block content-block--analysis">{{ task.analysisContent || "-" }}</pre>
     </section>
 
     <section class="section-card">
       <div class="section-header">
-        <div>
-          <div class="section-kicker">Brief</div>
-          <h2 class="section-title">用户要求</h2>
-        </div>
+        <h2 class="section-title">用户要求</h2>
       </div>
       <pre class="content-block content-block--brief">{{ task.promptHint || "-" }}</pre>
     </section>
 
     <section class="section-card section-card--script">
       <div class="section-header">
-        <div>
-          <div class="section-kicker">Final Script</div>
-          <h2 class="section-title">脚本内容</h2>
-        </div>
+        <h2 class="section-title">脚本内容</h2>
       </div>
       <pre class="content-block content-block--script">{{ task.scriptContent || "-" }}</pre>
     </section>
 
     <section class="section-card" v-if="task.errorMessage">
       <div class="section-header">
-        <div>
-          <div class="section-kicker">Error</div>
-          <h2 class="section-title">失败原因</h2>
-        </div>
+        <h2 class="section-title">失败原因</h2>
       </div>
       <pre class="content-block content-block--danger">{{ task.errorMessage }}</pre>
     </section>
 
     <section class="section-card">
       <div class="section-header">
-        <div>
-          <div class="section-kicker">Inputs</div>
-          <h2 class="section-title">素材输入</h2>
-        </div>
+        <h2 class="section-title">素材输入</h2>
       </div>
       <el-tabs class="material-tabs">
         <el-tab-pane label="结构化内容">
@@ -126,10 +97,7 @@
 
     <section class="section-card">
       <div class="section-header">
-        <div>
-          <div class="section-kicker">Source URLs</div>
-          <h2 class="section-title">视频链接</h2>
-        </div>
+        <h2 class="section-title">视频链接</h2>
       </div>
       <div class="link-list">
         <div class="link-item link-item--lead">
@@ -252,16 +220,8 @@ onMounted(reload);
   max-width: 760px;
 }
 
-.hero-kicker {
-  font-size: 12px;
-  font-weight: 800;
-  letter-spacing: 0.12em;
-  text-transform: uppercase;
-  color: rgba(255, 255, 255, 0.68);
-}
-
 .hero-title {
-  margin: 10px 0;
+  margin: 0;
   font-size: 36px;
   line-height: 1.08;
   font-weight: 800;
@@ -277,7 +237,7 @@ onMounted(reload);
 
 .stats-grid {
   display: grid;
-  grid-template-columns: 1.8fr repeat(5, minmax(0, 1fr));
+  grid-template-columns: repeat(6, minmax(0, 1fr));
   gap: 14px;
 }
 
@@ -294,6 +254,7 @@ onMounted(reload);
 }
 
 .stat-card--status {
+  grid-column: span 2;
   background: linear-gradient(135deg, #fff9dd 0%, #fffef3 100%);
 }
 
@@ -340,16 +301,8 @@ onMounted(reload);
   margin-bottom: 14px;
 }
 
-.section-kicker {
-  color: #64748b;
-  font-size: 11px;
-  font-weight: 800;
-  letter-spacing: 0.12em;
-  text-transform: uppercase;
-}
-
 .section-title {
-  margin: 8px 0 6px;
+  margin: 0;
   color: #0f172a;
   font-size: 24px;
   line-height: 1.15;
@@ -467,6 +420,10 @@ onMounted(reload);
   .stats-grid {
     grid-template-columns: 1fr;
   }
+
+  .stat-card--status {
+    grid-column: auto;
+  }
 }
 
 @media (max-width: 640px) {