From 700db0c4cb682aed7f0670582ffd5bb5fc51e683 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期六, 20 十二月 2025 11:46:49 +0800
Subject: [PATCH] 省人民档案页更新

---
 src/views/project/donationdetails/index.vue |   84 +++++++++++++++++++++++++----------------
 1 files changed, 51 insertions(+), 33 deletions(-)

diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue
index 701baac..4b030f6 100644
--- a/src/views/project/donationdetails/index.vue
+++ b/src/views/project/donationdetails/index.vue
@@ -369,7 +369,8 @@
           <el-row>
             <el-col :span="8">
               <el-form-item
-                label="鎵�鍦ㄥ尰鐤楁満鏋�"label-width="120px"
+                label="鎵�鍦ㄥ尰鐤楁満鏋�"
+                label-width="120px"
                 prop="currentMedicalInstitution"
               >
                 <el-input
@@ -618,6 +619,21 @@
             </el-col>
           </el-row>
           <el-row>
+            <el-col :span="24">
+              <el-form-item align="left" label="鏈汉鎰忔効 " prop="selfwill">
+                <el-checkbox-group v-model="form.selfwill">
+                  <el-checkbox
+                    v-for="dict in dict.type.sys_SelfWill || []"
+                    :key="dict.value"
+                    :label="dict.value"
+                  >
+                    {{ dict.label }}
+                  </el-checkbox>
+                </el-checkbox-group>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
             <div display="flex">
               <el-row>
                 <el-col :span="12">
@@ -649,21 +665,7 @@
               </el-row>
             </div>
           </el-row>
-          <el-row>
-            <el-col :span="24">
-              <el-form-item align="left" label="鏈汉鎰忔効 " prop="selfwill">
-                <el-checkbox-group v-model="form.selfwill">
-                  <el-checkbox
-                    v-for="dict in dict.type.sys_SelfWill || []"
-                    :key="dict.value"
-                    :label="dict.value"
-                  >
-                    {{ dict.label }}
-                  </el-checkbox>
-                </el-checkbox-group>
-              </el-form-item>
-            </el-col>
-          </el-row>
+
           <el-row>
             <el-col :span="12">
               <el-form-item label="涓昏浜插睘" prop="majorrelatives">
@@ -1184,11 +1186,17 @@
             <el-form-item label-width="100px" label="鎹愮尞鍐冲畾">
               <el-checkbox-group v-model="organdecision">
                 <el-checkbox
-                  v-for="item in organselection"
+                  v-for="item in fixedOrganSelection"
                   :key="item"
                   :label="item"
                   >{{ item }}
                 </el-checkbox>
+                <el-checkbox
+                  v-if="shouldShowConditionalOrgan"
+                  :key="conditionalOrgan"
+                  :label="conditionalOrgan"
+                  >{{ conditionalOrgan }}</el-checkbox
+                >
               </el-checkbox-group>
               <el-input
                 v-if="organdecision.includes('鍏朵粬')"
@@ -1438,7 +1446,7 @@
                     width="90"
                     prop="organno"
                   /> -->
-                     <el-table-column
+                  <el-table-column
                     label="鍒嗛厤鎺ユ敹鏃堕棿"
                     align="center"
                     width="200"
@@ -1571,11 +1579,11 @@
         >
           <el-row>
             <el-col :span="10">
-              <el-form-item
-                label="鎹愮尞鍖婚櫌"
-                prop="donateHospital "
-              >
-                <el-input v-model="witnessform.donateHospital " placeholder="璇疯緭鍏ユ崘鐚尰闄�" />
+              <el-form-item label="鎹愮尞鍖婚櫌" prop="donateHospital ">
+                <el-input
+                  v-model="witnessform.donateHospital"
+                  placeholder="璇疯緭鍏ユ崘鐚尰闄�"
+                />
               </el-form-item>
             </el-col>
           </el-row>
@@ -1606,7 +1614,7 @@
                 />
               </el-form-item>
             </el-col>
-                  <el-col :span="6">
+            <el-col :span="6">
               <el-form-item
                 align="left"
                 label="姝讳骸鍘熷洜"
@@ -1636,7 +1644,6 @@
                 </el-date-picker>
               </el-form-item>
             </el-col>
-
           </el-row>
           <el-row>
             <el-col :span="24">
@@ -2009,7 +2016,7 @@
                       />
                     </template>
                   </el-table-column>
-                     <el-table-column
+                  <el-table-column
                     label="鑾峰彇寮�濮嬫椂闂�"
                     align="center"
                     width="200"
@@ -2823,19 +2830,23 @@
         infoid: null
       },
       kinshiplist: ["閰嶅伓", "鐖朵翰", "姣嶄翰", "瀛愬コ", "鍙楁墭浜�"],
-      organselection: [
+
+      // 鍥哄畾鐨勯�夐」鍒楄〃锛堢Щ闄や簡"閬椾綋"锛�
+      fixedOrganSelection: [
         "鑲濊剰",
-        "鍙岃偩",
-        "宸﹁偩",
-        "鍙宠偩",
+        "鑲捐剰",
+        "鍗曞乏鑲�",
+        "鍗曞彸鑲�",
         "蹇冭剰",
         "鑲鸿剰",
         "鑳拌吅",
         "灏忚偁",
         "鍙岀溂缁勭粐",
-        "閬椾綋",
         "鍏朵粬"
       ],
+
+      // 闇�瑕佹潯浠舵樉绀虹殑閫夐」
+      conditionalOrgan: "閬椾綋",
 
       //閫夋嫨鍣ㄥ畼琛ㄥ崟
       organList: {
@@ -3107,6 +3118,13 @@
     this.Getnetworkheader();
     this.getdataList();
     this.infoid = this.$route.query.id;
+  },
+  computed: {
+    // 璁$畻灞炴�э細鍐冲畾鏄惁鏄剧ず鈥滈仐浣撯�濋�夐」
+    shouldShowConditionalOrgan() {
+      // 褰撻�変腑椤逛腑鍖呭惈鈥滈仐浣撯�濇椂锛屾墠鏄剧ず瀹�
+      return this.organdecision.includes(this.conditionalOrgan);
+    }
   },
   mounted() {
     // this.id = this.$route.query.id;
@@ -4404,7 +4422,7 @@
 
   .left-course {
     background: #fff;
-    width: 17vw;
+    width: 14vw;
     text-align: center;
     margin: 20px 10px;
     padding: 10px;
@@ -4412,7 +4430,7 @@
     min-height: 888px;
 
     .postfilx {
-      width: 15vw;
+      width: 12vw;
       text-align: center;
       margin: 20px 10px;
       padding: 10px;

--
Gitblit v1.9.3