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