From dc082351978a1e9f75d7a1471a0ca7ebeac552a5 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期一, 01 六月 2026 11:07:50 +0800
Subject: [PATCH] opo维护

---
 src/views/business/OrganUtilization/OrganUtilizationInfo.vue |   57 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 29 insertions(+), 28 deletions(-)

diff --git a/src/views/business/OrganUtilization/OrganUtilizationInfo.vue b/src/views/business/OrganUtilization/OrganUtilizationInfo.vue
index 6106b5f..d6a0daa 100644
--- a/src/views/business/OrganUtilization/OrganUtilizationInfo.vue
+++ b/src/views/business/OrganUtilization/OrganUtilizationInfo.vue
@@ -85,7 +85,7 @@
         </div>
         <el-row :gutter="20">
           <el-col :span="6">
-            <el-form-item align="left" label="閬椾綋鎹愮尞" prop="isbodydonation">
+            <el-form-item align="left" label="閬椾綋鎺ユ敹" prop="isbodydonation">
               <el-radio-group v-model="form.isbodydonation">
                 <el-radio
                   v-for="dict in dict.type.sys_0_1 || []"
@@ -96,24 +96,28 @@
               </el-radio-group>
             </el-form-item>
           </el-col>
-          <el-col :span="18" v-if="form.isbodydonation == 1">
-            <el-form-item
-              align="left"
-              label="鎺ユ敹鍗曚綅"
-              prop="receivingunitname"
-            >
-              <el-input
-                v-model="form.receivingunitname"
-                placeholder="璇疯緭鍏ユ帴鏀跺崟浣�"
-              />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8" v-else>
+
+          <el-col :span="8">
             <el-form-item align="left" label="鎺ユ敹瀹跺睘" prop="relationname">
               <el-input
                 v-model="form.relationname"
                 placeholder="璇疯緭鍏ユ帴鏀跺灞�"
               />
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
+            <el-form-item label="涓庢崘鐚�呭叧绯�" prop="signfamilyrelations">
+              <el-select
+                v-model="form.signfamilyrelations"
+                placeholder="璇烽�夋嫨涓庢崘鐚�呭叧绯�"
+              >
+                <el-option
+                  v-for="dict in dict.type.sys_FamilyRelation || []"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
             </el-form-item>
           </el-col>
         </el-row>
@@ -597,7 +601,13 @@
     FilePreviewDialog,
     CaseBasicInfo
   },
-  dicts: ["sys_BloodType", "sys_Organ", "sys_0_1", "utilize_statue"],
+  dicts: [
+    "sys_BloodType",
+    "sys_Organ",
+    "sys_FamilyRelation",
+    "sys_0_1",
+    "utilize_statue"
+  ],
   data() {
     return {
       caseId: null,
@@ -627,7 +637,7 @@
         coordinatedusernamet: "",
         assessannex: "",
         donateorgan: "",
-        isbodydonation: "0",
+        isbodydonation: "1",
         receivingunitname: "",
         createBy: "",
         createTime: "",
@@ -756,17 +766,8 @@
         .replace("T", " ")
         .substring(0, 19);
 
-      this.generateDonorNo();
       this.getDetail();
       this.getHospitalData();
-    },
-
-    // 鐢熸垚鎹愮尞鑰呯紪鍙�
-    generateDonorNo() {
-      const timestamp = Date.now().toString();
-      this.form.donorno = "D" + timestamp.slice(-8);
-      this.form.caseNo = "CASE" + timestamp.slice(-6);
-      this.form.inpatientno = "IP" + timestamp.slice(-6);
     },
 
     // 鑾峰彇璇︽儏
@@ -783,9 +784,10 @@
           if (!data.completeState || data.completeState == 1) {
             data.completeState = "2";
           }
+          this.form = data;
           // 濉厖琛ㄥ崟鏁版嵁
-          Object.assign(this.form, data);
-
+          // Object.assign(this.form, data);
+          this.form.signfamilyrelations = this.form.signfamilyrelations || "";
           // 澶勭悊鎹愮尞鍣ㄥ畼瀛楁
           if (data.donateorgan) {
             const organArray = Array.isArray(data.donateorgan)
@@ -1180,7 +1182,6 @@
           return false;
         }
       );
-
 
       if (incompleteRecords.length > 0) {
         this.$message.warning("璇峰厛瀹屽杽鎵�鏈夊埄鐢ㄨ褰曠殑淇℃伅");

--
Gitblit v1.9.3