From 4a836815f12e8ba717702cc8ed431e1b4f96134c Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 25 四月 2025 13:55:34 +0800
Subject: [PATCH] 新增内部线索相关管理逻辑

---
 src/views/overlay-clue/report/components/ClueReportQuestion.vue |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/views/overlay-clue/report/components/ClueReportQuestion.vue b/src/views/overlay-clue/report/components/ClueReportQuestion.vue
index ba7598f..35740f2 100644
--- a/src/views/overlay-clue/report/components/ClueReportQuestion.vue
+++ b/src/views/overlay-clue/report/components/ClueReportQuestion.vue
@@ -6,10 +6,10 @@
         <template #extra>
           <div>
             <el-button
+              v-if="!clueData.cuploaded"
               type="danger"
               size="small"
               icon="Delete"
-              :disabled="clueData.cuploaded"
               @click="deleteQuestion(item)"
             ></el-button>
             <el-button
@@ -55,6 +55,7 @@
   </div>
   <QuestionDetail
     :clueData="clueData"
+    :uploaded="clueData.cuploaded"
     v-model:show="dialogShow"
     :question="selectedQuestion"
     @on-submit="getQuestion"
@@ -62,13 +63,16 @@
 </template>
 
 <script setup>
-import { ref, watch, computed } from 'vue';
+import { ref, watch, computed, inject } from 'vue';
 import clueQuestionApi from '@/api/clue/clueQuestionApi';
 import QuestionDetail from './QuestionDetail.vue';
 import {
   useMessageBoxTip,
   useMessageBox
 } from '@/composables/messageBox';
+
+// 鍐冲畾褰撳墠鏄惁鏄唴閮ㄧ嚎绱㈢浉鍏虫搷浣�
+const isInternal = inject('isInternal', false);
 
 const props = defineProps({
   // clueId: Number,
@@ -129,9 +133,11 @@
  * 鑾峰彇绾跨储缁撹
  */
 function getQuestion() {
-  clueQuestionApi.getQuestion(props.clueData.cid).then((res) => {
-    questionList.value = res;
-  });
+  clueQuestionApi
+    .getQuestion(props.clueData.cid, isInternal)
+    .then((res) => {
+      questionList.value = res;
+    });
 }
 
 function pushQuestion(item) {

--
Gitblit v1.9.3