From f7b2d928f99435c798d12e688d470c69f2f5c234 Mon Sep 17 00:00:00 2001
From: luohairen <3399054449@qq.com>
Date: 星期二, 12 十一月 2024 21:20:52 +0800
Subject: [PATCH] 优化错题查询

---
 src/views/train/data-list/index.vue |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/src/views/train/data-list/index.vue b/src/views/train/data-list/index.vue
index 977a7bc..c2865a2 100644
--- a/src/views/train/data-list/index.vue
+++ b/src/views/train/data-list/index.vue
@@ -6,26 +6,37 @@
           <el-col :span="6" v-for="item in props.dataList" class="mb-5">
             <el-card
               shadow="hover"
-              class="list-card cursor-pointer"
+              :class="{'list-card': true, 'cursor-pointer':item.status === 1, 'disable-click': item.status !== 1}"
               :body-style="{ padding: 0 }"
               @click="itemClick(item)"
             >
               <div class="img-container w-full">
                 <img src="@/assets/image/list-card-bg.jpg" class="w-full" />
               </div>
-              <div class="item-info p-3">
+              <div class="item-info p-3" style="position: relative">
                 <div class="info-title font-bold">{{ item.meetName }}</div>
-                <div class="info-teacher flex text-sm text-gray-500">
-                  <div class="info-label">涓昏:</div>
-                  <div class="info-text">{{ item.teacherName }}</div>
+                <div class="info-teacher flex text-sm text-gray-500" style="margin-top: 5px">
+                  <div class="info-label">涓昏锛�</div>
+                  <div class="info-text">{{ item.teacherNamesStr }}</div>
                 </div>
                 <div class="info-time flex text-sm text-gray-500">
-                  <div class="info-label">寮�濮嬫椂闂�:</div>
+                  <div class="info-label">寮�濮嬫椂闂达細</div>
                   <div class="info-text">{{ item.startTime }}</div>
                 </div>
                 <div class="info-time flex text-sm text-gray-500">
-                  <div class="info-label">缁撴潫鏃堕棿:</div>
+                  <div class="info-label">缁撴潫鏃堕棿锛�</div>
                   <div class="info-text">{{ item.endTime }}</div>
+                </div>
+                <div class="info-text" style="position: absolute; top: 12px; right: 2px">
+                  <el-tag type="info" effect="dark" v-if="item.status === 0">
+                    寰呭紑濮�
+                  </el-tag>
+                  <el-tag type="danger" effect="dark" v-else-if="item.status === 1">
+                    杩涜涓�
+                  </el-tag>
+                  <el-tag type="warning" effect="dark" v-else-if="item.status === 2">
+                    宸茬粨鏉�
+                  </el-tag>
                 </div>
               </div>
             </el-card>
@@ -75,6 +86,9 @@
 </script>
 
 <style lang="scss" scoped>
+.disable-click {
+  pointer-events: none;
+}
 .item {
   width: 100%;
   min-height: 120px;

--
Gitblit v1.8.0