From 3df460667d74868d0a54fce12d5e881bbd6c0c1a Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期四, 17 九月 2026 17:11:18 +0800
Subject: [PATCH] 青岛维护统计

---
 src/views/business/course/index.vue |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/src/views/business/course/index.vue b/src/views/business/course/index.vue
index 02501b3..6064df5 100644
--- a/src/views/business/course/index.vue
+++ b/src/views/business/course/index.vue
@@ -62,7 +62,11 @@
 
         <!-- 鍙充晶鍐呭 -->
         <div class="content-section">
-          <case-basic-info :case-id="caseId" :show-attachment="true" />
+          <case-basic-info
+            :case-id="caseId"
+            :show-attachment="true"
+            :column="descriptionColumn"
+          />
 
           <div class="stage-detail-section">
             <div class="section-header">
@@ -102,7 +106,7 @@
   }
 
   // 瀹屾垚 / 瀹屾垚XX
-  if (/瀹屾垚/.test(l)) {
+  if (/瀹屾垚|瀹岀粨|宸茬‘璁�/.test(l)) {
     return "completed";
   }
 
@@ -126,6 +130,7 @@
 import OrganUtilizationStage from "./components/OrganUtilizationStage";
 
 import dayjs from "dayjs";
+import readonlyDescriptionsMixin from "./components/readonlyDescriptionsMixin";
 
 // ============== 瀛楀吀鏄犲皠锛堜綘鍚庨潰鑷繁鏀癸級 ==============
 const STAGE_DICT_MAP = {
@@ -134,7 +139,7 @@
   medicalevaluation: "state_Evaluation",
   relativesconfirmation: "affirm_type",
   donateflowcharts: "sys_ethical",
-  donateorgansService: "allocation_Status",
+  donateorgansService: "organ_allocation_status",
   donationwitness: "Obtain_status",
   donatecompletioninfo: "utilize_statue"
 };
@@ -165,6 +170,7 @@
 
 export default {
   name: "DonationProcessDetail",
+  mixins: [readonlyDescriptionsMixin],
   components: {
     CaseBasicInfo,
     DonorMaintenanceStage,
@@ -182,7 +188,7 @@
     "state_Evaluation",
     "affirm_type",
     "sys_ethical",
-    "allocation_Status",
+    "organ_allocation_status",
     "Obtain_status",
     "utilize_statue"
   ], // 杩欓噷鍙0鏄庝竴涓嵆鍙紝鍏朵綑閫氳繃 dict.type[xxx] 浣跨敤
@@ -368,6 +374,7 @@
   flex-direction: column;
   gap: 20px;
   min-height: 0;
+  min-width: 0;
   /* 閲嶈锛氬厑璁竑lex瀛愰」鍘嬬缉 */
 }
 
@@ -416,7 +423,7 @@
 
 .stage-detail-section {
   flex: 1;
-  /* 鍗犳嵁鍓╀綑绌洪棿 */
+  /* 鍗犳嵁鍓╀綑绌洪棿锛岄摵婊″彸渚у唴瀹瑰尯 */
   background: white;
   border-radius: 6px;
   padding: 20px;
@@ -425,7 +432,9 @@
   flex-direction: column;
   min-height: 400px;
   /* 鏈�灏忛珮搴� */
-  max-height: 800px;
+  min-width: 0;
+  /* 閲嶈锛氬厑璁� flex 瀛愰」鏀剁缉 */
+  /* max-height: 1000px; */
   /* 鏈�澶ч珮搴︼紝鍙牴鎹渶瑕佽皟鏁� */
   overflow: hidden;
   /* 闅愯棌澶栧眰婧㈠嚭 */
@@ -434,11 +443,21 @@
 .stage-content-wrapper {
   flex: 1;
   overflow-y: auto;
+  overflow-x: auto;
   /* 闃舵璇︽儏鍐呴儴鍙粴鍔� */
   margin-top: 20px;
   padding-right: 8px;
   min-height: 0;
-  /* 閲嶈 */
+  min-width: 0;
+  /* 閲嶈锛氬厑璁� flex 瀛愰」鏀剁缉锛屽惁鍒欏浐瀹氬垪瀹界殑琛ㄦ牸浼氭妸鍐呭鎾戝骞舵孩鍑� */
+}
+
+/* 绾︽潫鍚� Stage 瀛愮粍浠舵牴鑺傜偣瀹藉害锛岄厤鍚堜笂鏂� min-width:0锛�
+   璁� el-table 鍦ㄨ嚜韬唴閮ㄥ嚭鐜版í鍚戞粴鍔ㄦ潯锛岃�屼笉鏄澶栧眰 overflow:hidden 瑁佹帀 */
+.stage-content-wrapper :deep(> div) {
+  width: 100%;
+  min-width: 0;
+  box-sizing: border-box;
 }
 
 .stage-content-wrapper::-webkit-scrollbar {
@@ -643,5 +662,8 @@
     min-height: 300px;
     max-height: 400px;
   }
+  .basic-info-card {
+    margin-bottom: 0;
+  }
 }
 </style>

--
Gitblit v1.9.3