From 996206735df06887e3f3e453797b1289a2a793e7 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期六, 25 四月 2026 10:21:31 +0800
Subject: [PATCH] 青岛维护

---
 src/views/business/GetWitness/GetWitnessInfo.vue |  104 ++++------------------------------------------------
 1 files changed, 8 insertions(+), 96 deletions(-)

diff --git a/src/views/business/GetWitness/GetWitnessInfo.vue b/src/views/business/GetWitness/GetWitnessInfo.vue
index c0ee34d..69158f8 100644
--- a/src/views/business/GetWitness/GetWitnessInfo.vue
+++ b/src/views/business/GetWitness/GetWitnessInfo.vue
@@ -1,5 +1,7 @@
 <template>
   <div class="organ-procurement-detail">
+    <case-basic-info :case-id="caseId" :show-attachment="true" />
+
     <!-- 鍩烘湰淇℃伅 -->
     <el-card class="detail-card">
       <div slot="header" class="clearfix">
@@ -20,100 +22,6 @@
       </div>
 
       <el-form :model="form" ref="form" :rules="rules" label-width="120px">
-        <el-row :gutter="20">
-          <el-col :span="8">
-            <el-form-item label="浣忛櫌鍙�" prop="inpatientno">
-              <el-input v-model="form.inpatientno" readonly />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="妗堜緥缂栧彿" prop="caseNo">
-              <el-input v-model="form.caseNo" />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="鎹愮尞鑰呭鍚�" prop="name">
-              <el-input v-model="form.name" />
-            </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-row :gutter="20">
-          <el-col :span="8">
-            <el-form-item label="鎬у埆" prop="sex">
-              <el-select v-model="form.sex" style="width: 100%">
-                <el-option label="鐢�" value="0" />
-                <el-option label="濂�" value="1" />
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="骞撮緞" prop="age">
-              <el-input v-model="form.age" />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="鎹愮尞绫诲埆" prop="donationcategory">
-              <el-select v-model="form.donationcategory" style="width: 100%">
-                <el-option
-                  v-for="dict in dict.type.sys_DonationCategory || []"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="dict.value"
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-row :gutter="20">
-          <el-col :span="8">
-            <el-form-item label="琛�鍨�" prop="bloodtype">
-              <el-select v-model="form.bloodtype" style="width: 100%">
-                <el-option
-                  v-for="dict in dict.type.sys_BloodType || []"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="dict.value"
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="璇佷欢鍙风爜" prop="idcardno">
-              <el-input v-model="form.idcardno" />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="璁板綍鐘舵��" prop="recordstate">
-              <el-input v-model="form.recordstate" />
-            </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-row :gutter="20">
-          <el-col :span="12">
-            <el-form-item label="鐤剧梾璇婃柇" prop="diagnosisname">
-              <el-input
-                type="textarea"
-                :rows="2"
-                v-model="form.diagnosisname"
-                placeholder="璇疯緭鍏ョ柧鐥呰瘖鏂俊鎭�"
-              />
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="姝讳骸鏃堕棿" prop="deathtime">
-              <el-date-picker
-                v-model="form.deathtime"
-                type="datetime"
-                value-format="yyyy-MM-dd HH:mm:ss"
-                style="width: 100%"
-                :disabled="form.recordstate === 'completed'"
-              />
-            </el-form-item>
-          </el-col>
-        </el-row>
 
         <!-- 鎵嬫湳鐩稿叧淇℃伅 -->
         <el-divider content-position="left">鎵嬫湳淇℃伅</el-divider>
@@ -878,18 +786,20 @@
 </template>
 
 <script>
-import { witnessList, witnessadd, witnessedit } from "@/api/businessApi";
+import { witnessList, witnessadd, witnessedit, } from "@/api/businessApi";
 import UploadAttachment from "@/components/UploadAttachment";
+import CaseBasicInfo from "@/components/CaseBasicInfo";
 import dayjs from "dayjs";
 
 export default {
   name: "OrganProcurementDetail",
   components: {
-    UploadAttachment
+    UploadAttachment,CaseBasicInfo
   },
   dicts: ["sys_BloodType", "sys_DonationCategory", "sys_Organ"],
   data() {
     return {
+      caseId: null,
       // 琛ㄥ崟鏁版嵁
       form: {
         id: undefined,
@@ -1041,6 +951,8 @@
     }
   },
   created() {
+    this.caseId = this.$route.query.infoid;
+
     this.initData();
   },
   methods: {

--
Gitblit v1.9.3