From d4b9b197632366be60796f059030394aef6802ea Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期日, 17 五月 2026 19:29:30 +0800
Subject: [PATCH] 专家类型多选

---
 src/views/business/course/index.vue |   74 +++++-------------------------------
 1 files changed, 11 insertions(+), 63 deletions(-)

diff --git a/src/views/business/course/index.vue b/src/views/business/course/index.vue
index 3a939e1..dcbb645 100644
--- a/src/views/business/course/index.vue
+++ b/src/views/business/course/index.vue
@@ -70,64 +70,7 @@
         <!-- 鍙充晶鍐呭鍖哄煙 - 鐙珛婊氬姩 -->
         <div class="content-section">
           <!-- 妗堜緥鍩烘湰淇℃伅 - 鍥哄畾楂樺害锛屽彲婊氬姩 -->
-          <div class="basic-info-section">
-            <div class="section-header">
-              <h3>妗堜緥鍩烘湰淇℃伅</h3>
-              <el-button
-                type="primary"
-                size="small"
-                @click="handleEditBasicInfo"
-              >
-                缂栬緫淇℃伅
-              </el-button>
-            </div>
-
-            <div class="basic-info-content">
-              <el-descriptions :column="2" border>
-                <el-descriptions-item label="浣忛櫌鍙�">
-                  {{ caseInfo.caseNo }}
-                </el-descriptions-item>
-                <el-descriptions-item label="浣忛櫌鍙�">
-                  {{ caseInfo.hospitalNo }}
-                </el-descriptions-item>
-                <el-descriptions-item label="鎹愮尞鑰呭鍚�">
-                  {{ caseInfo.donorName }}
-                </el-descriptions-item>
-                <el-descriptions-item label="鎬у埆">
-                  <dict-tag
-                    :options="dict.type.sys_user_sex"
-                    :value="parseInt(caseInfo.gender)"
-                  />
-                </el-descriptions-item>
-                <el-descriptions-item label="骞撮緞">
-                  {{ caseInfo.age }} 宀�
-                </el-descriptions-item>
-                <el-descriptions-item label="琛�鍨�">
-                  <dict-tag
-                    :options="dict.type.sys_BloodType"
-                    :value="caseInfo.bloodType"
-                  />
-                </el-descriptions-item>
-                <el-descriptions-item label="鐤剧梾璇婃柇">
-                  {{ caseInfo.diagnosis }}
-                </el-descriptions-item>
-                <el-descriptions-item label="妗堜緥鐘舵��">
-                  <el-tag :type="getOverallStatusTag(caseInfo.status)">
-                    {{ getStatusText(caseInfo.status) }}
-                  </el-tag>
-                </el-descriptions-item>
-                <el-descriptions-item label="鍒涘缓鏃堕棿">
-                  {{ formatTime(caseInfo.createTime) }}
-                </el-descriptions-item>
-                <el-descriptions-item label="鐧昏浜�">
-                  {{ caseInfo.registrant }}
-                </el-descriptions-item>
-                <el-descriptions-item label="褰撳墠闃舵">
-                  {{ getCurrentStageName() }}
-                </el-descriptions-item>
-              </el-descriptions>
-            </div>
-          </div>
+          <case-basic-info :case-id="caseId" :show-attachment="true" />
 
           <!-- 闃舵璇︽儏鍐呭 - 鑷�傚簲楂樺害锛屽彲婊氬姩 -->
           <div class="stage-detail-section">
@@ -153,6 +96,7 @@
 </template>
 
 <script>
+import { getDonatebaseinfoflow } from "@/api/project/donatebaseinfo";
 import { getDonationProcessDetail } from "./donationProcess";
 import DonorMaintenanceStage from "./components/DonorMaintenanceStage";
 import MedicalAssessmentStage from "./components/MedicalAssessmentStage";
@@ -162,6 +106,8 @@
 import OrganAllocationStage from "./components/OrganAllocationStage";
 import OrganProcurementStage from "./components/OrganProcurementStage";
 import OrganUtilizationStage from "./components/OrganUtilizationStage";
+import CaseBasicInfo from "@/components/CaseBasicInfo";
+
 import dayjs from "dayjs";
 
 export default {
@@ -174,12 +120,14 @@
     EthicalReviewStage,
     OrganAllocationStage,
     OrganProcurementStage,
-    OrganUtilizationStage
+    OrganUtilizationStage,
+    CaseBasicInfo
   },
   dicts: ["sys_user_sex", "sys_BloodType", "sys_0_1"],
   data() {
     return {
       caseId: null,
+      infoid: null,
       caseInfo: {
         id: "",
         caseNo: "",
@@ -246,13 +194,13 @@
         {
           key: "organ_procurement",
           name: "鍣ㄥ畼鑾峰彇",
-          status: "pending",
+          status: "in_progress",
           operator: "寰呭垎閰�"
         },
         {
           key: "organ_utilization",
           name: "鍣ㄥ畼鍒╃敤",
-          status: "pending",
+          status: "in_progress",
           operator: "寰呭垎閰�"
         }
       ],
@@ -265,7 +213,7 @@
   computed: {},
   created() {
     this.caseId = this.$route.query.id;
-    console.log(this.caseId, "this.caseId");
+    this.infoid = this.$route.query.id;
 
     if (this.caseId) {
       this.getDetail();
@@ -292,7 +240,7 @@
     async getDetail() {
       this.loading = true;
       try {
-        const response = await getDonationProcessDetail(this.caseId);
+        const response = await getDonatebaseinfoflow(this.caseId);
         if (response.code === 200) {
           this.caseInfo = response.data.caseInfo;
           this.processStages = response.data.processStages;

--
Gitblit v1.9.3