From c13de4bee39be8187cda7569249aa3139aafc31c Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 18 三月 2025 09:12:47 +0800
Subject: [PATCH] 修改线索清单中的样式

---
 src/views/overlay-clue/report/components/QuestionDetail.vue |   26 +++++++------
 src/components.d.ts                                         |    1 
 src/views/overlay-clue/list/components/ClueList.vue         |   65 +++++++++++++++++++++++---------
 3 files changed, 61 insertions(+), 31 deletions(-)

diff --git a/src/components.d.ts b/src/components.d.ts
index 925dc48..89a3cf1 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -32,6 +32,7 @@
     ElRow: typeof import('element-plus/es')['ElRow']
     ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
     ElSelect: typeof import('element-plus/es')['ElSelect']
+    ElSpace: typeof import('element-plus/es')['ElSpace']
     ElTag: typeof import('element-plus/es')['ElTag']
     ElText: typeof import('element-plus/es')['ElText']
     ElUpload: typeof import('element-plus/es')['ElUpload']
diff --git a/src/views/overlay-clue/list/components/ClueList.vue b/src/views/overlay-clue/list/components/ClueList.vue
index 9aa4250..5449148 100644
--- a/src/views/overlay-clue/list/components/ClueList.vue
+++ b/src/views/overlay-clue/list/components/ClueList.vue
@@ -11,31 +11,58 @@
         <div class="clue-item">
           <div class="flex gap-1">
             <div class="clue-num">{{ $nf(item.cid) }}</div>
-            <el-text class="fy-h1" truncated>{{ item.cclueName }}</el-text>
+            <el-text class="fy-h1" truncated>{{
+              item.cclueName
+            }}</el-text>
           </div>
-          <div class="flex gap-1">
-            <div class="">
+          <el-space>
+            <el-row align="middle">
               <el-text type="info" size="small">缁撹锛�</el-text>
-              <el-text size="small">{{ item.conclusionCount + '/1' }}</el-text>
-            </div>
-            <div class="">
+              <!-- <el-text size="small"> -->
+              <el-tag
+                :type="
+                  item.conclusionCount == 1 ? 'success' : 'danger'
+                "
+                effect="dark"
+              >
+                {{ item.conclusionCount == 1 ? '宸叉帹閫�' : '鏈帹閫�' }}
+              </el-tag>
+              <!-- </el-text> -->
+            </el-row>
+            <el-divider direction="vertical" />
+            <el-row align="middle">
               <el-text type="info" size="small">闂锛�</el-text>
-              <el-text size="small">{{ item.questionCount }}</el-text>
-            </div>
-            <el-text type="info" size="small">{{item.cuploaded ? '宸叉帹閫�' : '鏈帹閫�'}}</el-text>
-          </div>
+              <el-tag
+                :type="item.questionCount > 0 ? 'warning' : 'info'"
+                effect="plain"
+              >
+                {{ item.questionCount + '涓�' }}
+              </el-tag>
+              <!-- <el-text size="small">{{ item.questionCount }}</el-text> -->
+            </el-row>
+            <!-- <el-text type="info" size="small">{{
+              item.cuploaded ? '宸叉帹閫�' : '鏈帹閫�'
+            }}</el-text> -->
+          </el-space>
           <el-row justify="space-between">
             <span class="flex gap-1">
-              <el-tag v-if="item.csiteType" size="default" type="info">{{
-                item.csiteType
-              }}</el-tag>
-              <el-tag v-if="item.cfactor" size="default" effect="" type="danger">{{
-                item.cfactor
-              }}</el-tag>
+              <el-tag
+                v-if="item.csiteType"
+                size="default"
+                type="info"
+                >{{ item.csiteType }}</el-tag
+              >
+              <el-tag
+                v-if="item.cfactor"
+                size="default"
+                effect=""
+                type="danger"
+                >{{ item.cfactor }}</el-tag
+              >
             </span>
-            <el-text size="small">涓嬪彂鏃堕棿锛歿{
-              $tf(item.creleaseTime)
-            }}</el-text>
+            <el-text size="small"
+              >涓嬪彂鏃堕棿锛歿{ $tf(item.creleaseTime) }}</el-text
+            >
           </el-row>
         </div>
       </li>
diff --git a/src/views/overlay-clue/report/components/QuestionDetail.vue b/src/views/overlay-clue/report/components/QuestionDetail.vue
index 81c524a..2ab04e7 100644
--- a/src/views/overlay-clue/report/components/QuestionDetail.vue
+++ b/src/views/overlay-clue/report/components/QuestionDetail.vue
@@ -195,7 +195,7 @@
       message: '鍧愭爣涓嶈兘涓虹┖',
       trigger: 'blur'
     }
-  ],
+  ]
   // cqLongitude: [
   //   {
   //     required: true,
@@ -210,13 +210,13 @@
   //     trigger: 'blur'
   //   }
   // ],
-  files: [
-    {
-      required: true,
-      message: '鍥剧墖涓嶈兘涓虹┖',
-      trigger: 'change'
-    }
-  ]
+  // files: [
+  //   {
+  //     required: true,
+  //     message: '鍥剧墖涓嶈兘涓虹┖',
+  //     trigger: 'change'
+  //   }
+  // ]
 });
 
 function submit() {
@@ -231,9 +231,11 @@
     cqLatitude: parseFloat(coor[1])
   };
   const files = [];
-  formObj.value.files.forEach((f) => {
-    files.push(f.raw);
-  });
+  if (formObj.value.files) {
+    formObj.value.files.forEach((f) => {
+      files.push(f.raw);
+    });
+  }
   return uploadQuestion(q, files);
 }
 
@@ -290,7 +292,7 @@
     if (val[0]) {
       fileList.value = [];
       if (val[1]) {
-        formObj.value = parseFormObj(val[1]);        
+        formObj.value = parseFormObj(val[1]);
       } else {
         formObj.value = {};
       }

--
Gitblit v1.9.3