From f64155f6ad27c50451bb7d4a15f553bc72ead7de Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期五, 12 九月 2025 14:35:26 +0800
Subject: [PATCH] 年龄计算相关

---
 src/views/project/donationdetails/index.vue        |   50 +++++-
 src/views/project/donateorgan/index.vue            |   30 ++-
 src/views/project/organallocation/index0.vue       |   34 ++-
 src/views/project/donatebaseinfo/index.vue         |  141 +++++++++++++++--
 src/views/system/medicalevalustion/index.vue       |   22 ++
 src/views/project/donatefinishcheck/index.vue      |   18 +
 src/views/project/medicalevaluation/index.vue      |   14 +
 src/views/project/donateannex/index.vue            |   16 +
 src/views/project/donatereview/index.vue           |   16 +
 src/views/project/fundstatistics/index.vue         |   16 +
 src/views/system/student/index.vue                 |   18 ++
 src/views/project/ethicalReview/index.vue          |   14 +
 src/views/project/relativesconfirmation/index.vue  |   14 +
 src/views/project/fund/applyDetail/index.vue       |    2 
 dist-opo.zip                                       |    0 
 src/views/project/donateorganstatics/index.vue     |   16 +
 src/views/project/components/fundsummary/index.vue |    2 
 src/views/project/donatefinish/index.vue           |   18 ++
 src/views/project/donationwitness/index.vue        |   14 +
 19 files changed, 384 insertions(+), 71 deletions(-)

diff --git a/dist-opo.zip b/dist-opo.zip
new file mode 100644
index 0000000..4002f98
--- /dev/null
+++ b/dist-opo.zip
Binary files differ
diff --git a/src/views/project/components/fundsummary/index.vue b/src/views/project/components/fundsummary/index.vue
index c92a22e..4911f64 100644
--- a/src/views/project/components/fundsummary/index.vue
+++ b/src/views/project/components/fundsummary/index.vue
@@ -54,8 +54,6 @@
 </template>
 
 <script>
-//杩欓噷鍙互瀵煎叆鍏朵粬鏂囦欢锛堟瘮濡傦細缁勪欢锛屽伐鍏穓s锛岀涓夋柟鎻掍欢js锛宩son鏂囦欢锛屽浘鐗囨枃浠剁瓑绛夛級
-//渚嬪锛歩mport 銆婄粍浠跺悕绉般�� from '銆婄粍浠惰矾寰勩��';
 import { getDonationCost, exportFundCost } from "@/api/project/financesubject";
 export default {
   name: "fundsummary",
diff --git a/src/views/project/donateannex/index.vue b/src/views/project/donateannex/index.vue
index ecea083..9a28fff 100644
--- a/src/views/project/donateannex/index.vue
+++ b/src/views/project/donateannex/index.vue
@@ -163,7 +163,21 @@
           <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="120" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+          {{
+            `${
+              scope.row.age && scope.row.age !== 0
+                ? `${scope.row.age}${scope.row.ageunit}`
+                : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column
         label="鍖荤枟鏈烘瀯"
         align="center"
diff --git a/src/views/project/donatebaseinfo/index.vue b/src/views/project/donatebaseinfo/index.vue
index c16b502..01e076a 100644
--- a/src/views/project/donatebaseinfo/index.vue
+++ b/src/views/project/donatebaseinfo/index.vue
@@ -217,7 +217,19 @@
           />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+           {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column
         label="鍖荤枟鏈烘瀯"
         align="center"
@@ -457,8 +469,15 @@
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="骞撮緞" prop="age">
-                <el-input v-model="form.age" placeholder="璇疯緭鍏ュ勾榫�" />
+              <el-form-item label="瀛﹀巻" prop="education">
+                <el-select v-model="form.education" placeholder="璇烽�夋嫨瀛﹀巻">
+                  <el-option
+                    v-for="dict in dict.type.sys_education"
+                    :key="dict.value"
+                    :label="dict.label"
+                    :value="dict.value"
+                  ></el-option>
+                </el-select>
               </el-form-item>
             </el-col>
           </el-row>
@@ -471,10 +490,19 @@
                   v-model="form.birthday"
                   type="date"
                   style="width: 174px"
-                  value-format="yyyy-MM-dd HH:mm:ss"
+                  @change="calculateAge"
+                  value-format="yyyy-MM-dd"
                   placeholder="閫夋嫨鍑虹敓鏃ユ湡"
                 >
                 </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <!-- <el-form-item label="骞撮緞" prop="age">
+                <el-input v-model="form.age" placeholder="璇疯緭鍏ュ勾榫�" />
+              </el-form-item> -->
+              <el-form-item label="骞撮緞" prop="age">
+                <el-input v-model="form.andAge" disabled> </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
@@ -482,18 +510,6 @@
                 <el-select v-model="form.occupation" placeholder="璇烽�夋嫨鑱屼笟">
                   <el-option
                     v-for="dict in dict.type.sys_occupation"
-                    :key="dict.value"
-                    :label="dict.label"
-                    :value="dict.value"
-                  ></el-option>
-                </el-select>
-              </el-form-item>
-            </el-col>
-            <el-col :span="6">
-              <el-form-item label="瀛﹀巻" prop="education">
-                <el-select v-model="form.education" placeholder="璇烽�夋嫨瀛﹀巻">
-                  <el-option
-                    v-for="dict in dict.type.sys_education"
                     :key="dict.value"
                     :label="dict.label"
                     :value="dict.value"
@@ -1041,7 +1057,11 @@
         sex: null,
         idcardtype: null,
         idcardno: null,
-        age: null,
+        age: null, // 骞撮緞锛堝勾锛�
+        andAge: "",
+        ageunit: "骞�", // 鍗曚綅锛岄�氬父鍥哄畾涓衡�滃勾鈥�
+        age2: null, // 骞撮緞锛堟湀鎴栧ぉ锛�
+        ageunit2: "鏈�", // 鍗曚綅锛屾牴鎹绠楀喅瀹氭槸鈥滄湀鈥濊繕鏄�滃ぉ鈥�
         ageunit: null,
         birthday: null,
         phone: null,
@@ -1144,7 +1164,7 @@
           { required: true, message: "璇锋纭緭鍏ヨ瘉浠跺彿鐮�", trigger: "blur" }
         ],
         sex: [{ required: true, message: "鎬у埆涓嶈兘涓虹┖", trigger: "blur" }],
-        age: [{ required: true, message: "璇疯緭鍏ュ勾榫�", trigger: "blur" }],
+        // age: [{ required: true, message: "璇疯緭鍏ュ勾榫�", trigger: "blur" }],
         treatmenthospitalno: [
           { required: true, message: "璇烽�夋嫨鍖荤枟鏈烘瀯", trigger: "blur" }
         ],
@@ -1287,7 +1307,83 @@
         this.currentuser = response.data;
       });
     },
+    calculateAge(birthday) {
+      if (!birthday) {
+        // 娓呯┖骞撮緞瀛楁
+        this.form.age = null;
+        this.form.age2 = null;
+        // this.form.age3 = null;
+        return;
+      }
 
+      const birthDate = new Date(birthday);
+      const today = new Date();
+
+      // 璁$畻鎬绘湀浠藉樊寮�
+      let yearDiff = today.getFullYear() - birthDate.getFullYear();
+      let monthDiff = today.getMonth() - birthDate.getMonth();
+      let dayDiff = today.getDate() - birthDate.getDate();
+
+      // 濡傛灉褰撳墠鏃ユ湡鐨勫ぉ鏁板皬浜庡嚭鐢熸棩鏈熺殑澶╂暟锛屽垯鍊熸湀
+      if (dayDiff < 0) {
+        monthDiff--;
+        // 鑾峰彇涓婁釜鏈堢殑鏈�鍚庝竴澶�
+        const lastDayOfMonth = new Date(
+          today.getFullYear(),
+          today.getMonth(),
+          0
+        ).getDate();
+        dayDiff += lastDayOfMonth;
+      }
+
+      // 濡傛灉鏈堜唤宸负璐燂紝鍒欏�熷勾
+      if (monthDiff < 0) {
+        yearDiff--;
+        monthDiff += 12;
+      }
+
+      // 璧嬪�煎勾閮ㄥ垎
+      this.form.age = yearDiff;
+      this.form.ageunit = "宀�";
+
+      // 璧嬪�兼湀閮ㄥ垎锛堟垨鑰呮偍涔熷彲浠ラ�夋嫨鏄剧ず鍓╀綑鐨勫ぉ鏁帮級
+      this.form.age2 = monthDiff;
+      this.form.ageunit2 = "鏈�";
+
+      // 濡傛灉鎮ㄨ繕鎯虫樉绀哄ぉ鏁�
+      // this.form.age3 = dayDiff;
+      // this.form.ageunit3 = '澶�';
+
+      // 濡傛灉骞撮緞灏忎簬1宀侊紝鍙兘鎮ㄥ笇鏈涚敤鏈堟垨澶╂潵琛ㄧず涓诲勾榫�
+      // 杩欓噷鏄竴涓畝鍗曠殑閫昏緫锛屾偍鍙互鏍规嵁闇�姹傝皟鏁�
+      if (yearDiff === 0) {
+        if (monthDiff === 0) {
+          // 灏忎簬1涓湀锛岀敤澶╄〃绀�
+          this.form.age = dayDiff;
+          this.form.ageunit = "澶�";
+          this.form.age2 = null; // 娓呯┖绗簩瀛楁
+          // this.form.age3 = null;
+        } else {
+          // 灏忎簬1骞达紝鐢ㄦ湀琛ㄧず
+          this.form.age = monthDiff;
+          this.form.ageunit = "鏈�";
+          this.form.age2 = dayDiff; // 绗簩瀛楁鏄剧ず澶�
+          this.form.ageunit2 = "澶�";
+        }
+      }
+
+      this.form.andAge = `${
+        this.form.age && this.form.age !== 0
+          ? `${this.form.age}${this.form.ageunit}`
+          : ""
+      } ${
+        this.form.age2 && this.form.age2 !== 0
+          ? `${this.form.age2}${this.form.ageunit2}`
+          : ""
+      }`.trim();
+      this.$forceUpdate(); // 寮哄埗鏇存柊
+      console.log(this.form.andAge);
+    },
     LoadReportList() {
       listDonatebaseinfo().then(res => {
         let list = res.rows;
@@ -1450,7 +1546,8 @@
           // 璧嬪�肩粰琛ㄦ牸
           this.form.sex = sex;
           this.form.birthday = birthday;
-          this.form.age = age;
+          this.calculateAge(birthday);
+          // this.form.age = age;
         } else {
         }
       } catch {}
@@ -1927,4 +2024,10 @@
   margin: auto !important;
   padding-bottom: 0px !important;
 }
+::v-deep .el-input.is-disabled .el-input__inner {
+  background-color: #fff;
+  border-color: #dfe4ed;
+  color: #000;
+  cursor: not-allowed;
+}
 </style>
diff --git a/src/views/project/donatefinish/index.vue b/src/views/project/donatefinish/index.vue
index fc5c30a..8911505 100644
--- a/src/views/project/donatefinish/index.vue
+++ b/src/views/project/donatefinish/index.vue
@@ -126,7 +126,7 @@
           </el-form-item>
         </el-col>
 
-        
+
       </el-row> -->
     </el-form>
 
@@ -155,7 +155,21 @@
           />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+          {{
+            `${
+              scope.row.age && scope.row.age !== 0
+                ? `${scope.row.age}${scope.row.ageunit}`
+                : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column
         label="鍖荤枟鏈烘瀯"
         align="center"
diff --git a/src/views/project/donatefinishcheck/index.vue b/src/views/project/donatefinishcheck/index.vue
index 797fa34..b33269b 100644
--- a/src/views/project/donatefinishcheck/index.vue
+++ b/src/views/project/donatefinishcheck/index.vue
@@ -139,7 +139,19 @@
           />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+           {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column
         label="鐜版墍鍦ㄥ湴甯�"
         align="center"
@@ -167,7 +179,7 @@
           />
         </template>
       </el-table-column>
-      
+
       <el-table-column
         label="鎿嶄綔"
         align="center"
@@ -489,7 +501,7 @@
     </el-dialog>
 
 
-     
+
 
 
   </div>
diff --git a/src/views/project/donateorgan/index.vue b/src/views/project/donateorgan/index.vue
index d9bedd0..822b024 100644
--- a/src/views/project/donateorgan/index.vue
+++ b/src/views/project/donateorgan/index.vue
@@ -49,7 +49,7 @@
         </el-col>
         <el-col :span="6">
           <el-form-item label="鑾峰彇鏈烘瀯" prop="gainhospitalname">
-          
+
              <org-selecter ref="tranHosSelect" :org-type="'4'" v-model="queryParams.gainhospitalname2" />
           </el-form-item>
         </el-col>
@@ -65,7 +65,7 @@
               >
               </el-option>
             </el-select>
-          
+
           </el-form-item>
         </el-col>
       </el-row>
@@ -91,7 +91,7 @@
              <el-date-picker style="width: 100%" v-model="queryParams.transplanttime" type="monthrange" range-separator="鑷�"
               start-placeholder="寮�濮嬫湀浠�" end-placeholder="缁撴潫鏈堜唤" value-format="yyyy-MM-dd">
             </el-date-picker>
-          
+
           </el-form-item>
         </el-col>
 
@@ -107,8 +107,8 @@
         <el-col :span="6">
           <el-form-item label="缁勯暱" prop="zuzhang">
             <el-input
-           
-          
+
+
               v-model="queryParams.zuzhang"
             />
           </el-form-item>
@@ -128,7 +128,7 @@
       </el-form-item>
         </el-col>
 
-       
+
       </el-row> -->
 
 
@@ -186,7 +186,19 @@
           <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+           {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column
         label="鑾峰彇鍓嶆椿妫�"
         width="160"
@@ -258,7 +270,7 @@
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_0_1" :value="scope.row.isdgf" />
         </template>
-      </el-table-column> 
+      </el-table-column>
       <el-table-column
         label="褰曞叆浜�"
         width="120"
@@ -622,7 +634,7 @@
       this.loading = true;
       this.queryParams.params = {};
       const queryParams = { ...this.queryParams }
- 
+
       if (queryParams.organgettime && typeof queryParams.organgettime == 'object' ) {
         queryParams.startorgangettime = queryParams.organgettime[0] + ' 00:00:00'
         queryParams.endorgangettime = queryParams.organgettime[1] + " 23:59:59"
diff --git a/src/views/project/donateorganstatics/index.vue b/src/views/project/donateorganstatics/index.vue
index a58a2e7..ca1fe68 100644
--- a/src/views/project/donateorganstatics/index.vue
+++ b/src/views/project/donateorganstatics/index.vue
@@ -456,7 +456,21 @@
         </template>
       </el-table-column>
       <el-table-column label="鎬у埆" align="center" prop="sex" />
-      <el-table-column label="骞撮緞" align="center" prop="age" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+          {{
+            `${
+              scope.row.age && scope.row.age !== 0
+                ? `${scope.row.age}${scope.row.ageunit}`
+                : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column
         label="鎹愮尞绫诲埆 鏍规嵁瀛楀吀sys_DonationCategory"
         align="center"
diff --git a/src/views/project/donatereview/index.vue b/src/views/project/donatereview/index.vue
index 650fea0..9f06523 100644
--- a/src/views/project/donatereview/index.vue
+++ b/src/views/project/donatereview/index.vue
@@ -122,7 +122,7 @@
     >
       <!-- <el-table-column label="鎶ュ憡鏃堕棿" align="center" prop="id" /> -->
       <!-- <el-table-column type="selection" width="55" align="center" /> -->
-      
+
      <el-table-column
         label="鎶ュ憡鏃堕棿"
         align="center"
@@ -144,7 +144,19 @@
           />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+           {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column
         label="鐜版墍鍦ㄥ湴甯�"
         align="center"
diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue
index ab5ff0e..be9cd62 100644
--- a/src/views/project/donationdetails/index.vue
+++ b/src/views/project/donationdetails/index.vue
@@ -278,7 +278,11 @@
               </el-col>
               <el-col :span="6">
                 <el-form-item label="骞撮緞" prop="age">
-                  <el-input v-model="form.age" placeholder="璇疯緭鍏ュ勾榫�" />
+                  <el-input
+                    disabled
+                    v-model="form.andAge"
+                    placeholder="璇疯緭鍏ュ勾榫�"
+                  />
                 </el-form-item>
               </el-col>
               <el-col :span="6">
@@ -429,11 +433,18 @@
           <el-row>
             <el-col :span="6">
               <el-form-item label="褰撳墠鍖荤枟鏈烘瀯" prop="occupation">
-                <el-input v-model="form.currentMedicalInstitution" placeholder="璇疯緭鍏�" />
+                <el-input
+                  v-model="form.currentMedicalInstitution"
+                  placeholder="璇疯緭鍏�"
+                />
               </el-form-item>
             </el-col>
             <el-col :span="10">
-              <el-form-item label-width="130px" label="褰撳墠鍖荤枟鏈烘瀯绉戝" prop="education">
+              <el-form-item
+                label-width="130px"
+                label="褰撳墠鍖荤枟鏈烘瀯绉戝"
+                prop="education"
+              >
                 <el-input v-model="form.currentDept" placeholder="璇疯緭鍏�" />
               </el-form-item>
             </el-col>
@@ -441,11 +452,18 @@
           <el-row>
             <el-col :span="6">
               <el-form-item label="棣栨鍖荤枟鏈烘瀯" prop="occupation">
-                <el-input v-model="form.firstMedicalInstitution" placeholder="璇疯緭鍏�" />
+                <el-input
+                  v-model="form.firstMedicalInstitution"
+                  placeholder="璇疯緭鍏�"
+                />
               </el-form-item>
             </el-col>
             <el-col :span="10">
-              <el-form-item label-width="130px" label="棣栨鍖荤枟鏈烘瀯绉戝" prop="education">
+              <el-form-item
+                label-width="130px"
+                label="棣栨鍖荤枟鏈烘瀯绉戝"
+                prop="education"
+              >
                 <el-input v-model="form.firstDept" placeholder="璇疯緭鍏�" />
               </el-form-item>
             </el-col>
@@ -1057,7 +1075,10 @@
             </el-col>
             <el-col :span="6">
               <el-form-item label="瀛﹀巻" prop="education">
-                <el-select v-model="affirmform.education" placeholder="璇烽�夋嫨瀛﹀巻">
+                <el-select
+                  v-model="affirmform.education"
+                  placeholder="璇烽�夋嫨瀛﹀巻"
+                >
                   <el-option
                     v-for="dict in dict.type.sys_education || []"
                     :key="dict.value"
@@ -1067,9 +1088,12 @@
                 </el-select>
               </el-form-item>
             </el-col>
-           <el-col :span="6">
+            <el-col :span="6">
               <el-form-item label="鑱屼笟" prop="occupation">
-                <el-select v-model="affirmform.occupation" placeholder="璇烽�夋嫨鑱屼笟">
+                <el-select
+                  v-model="affirmform.occupation"
+                  placeholder="璇烽�夋嫨鑱屼笟"
+                >
                   <el-option
                     v-for="dict in dict.type.sys_occupation || []"
                     :key="dict.value"
@@ -2981,7 +3005,15 @@
       // 琛ㄥ崟鏁版嵁
       getDonatebaseinfo(this.infoid).then(response => {
         this.form = response.data;
-        console.log(this.form, "form");
+        this.form.andAge = `${
+          this.form.age && this.form.age !== 0
+            ? `${this.form.age}${this.form.ageunit}`
+            : ""
+        } ${
+          this.form.age2 && this.form.age2 !== 0
+            ? `${this.form.age2}${this.form.ageunit2}`
+            : ""
+        }`.trim();
 
         if (response.data.terminationCase) {
           this.showTerminationBtn = response.data.terminationCase;
diff --git a/src/views/project/donationwitness/index.vue b/src/views/project/donationwitness/index.vue
index a6bbd22..cacd679 100644
--- a/src/views/project/donationwitness/index.vue
+++ b/src/views/project/donationwitness/index.vue
@@ -165,7 +165,19 @@
           />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+           {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column
         label="鍖荤枟鏈烘瀯"
         align="center"
diff --git a/src/views/project/ethicalReview/index.vue b/src/views/project/ethicalReview/index.vue
index aa90495..3eb4d3e 100644
--- a/src/views/project/ethicalReview/index.vue
+++ b/src/views/project/ethicalReview/index.vue
@@ -134,7 +134,19 @@
         </template>
       </el-table-column>
       <el-table-column label="鎹愮尞鑰�" align="center" prop="name" width="120" />
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+           {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column label="鎬у埆" align="center" prop="sex" width="100">
         <template slot-scope="scope">
           <dict-tag
diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue
index a2764f0..4d86eb7 100644
--- a/src/views/project/fund/applyDetail/index.vue
+++ b/src/views/project/fund/applyDetail/index.vue
@@ -763,7 +763,7 @@
             >
               <el-radio-group v-model="accountfrom" style="margin-bottom: 0">
                 <el-radio label="1">浠庤处鎴峰簱</el-radio>
-                <el-radio label="2"
+                <el-radio disabled  label="2"
                   >鏂板璐︽埛锛堟柊澧炰笓瀹惰处鎴峰悗闇�瑕佸鏍稿惎鐢ㄦ墠鑳戒娇鐢級</el-radio
                 >
               </el-radio-group>
diff --git a/src/views/project/fundstatistics/index.vue b/src/views/project/fundstatistics/index.vue
index 334c2ea..35195cc 100644
--- a/src/views/project/fundstatistics/index.vue
+++ b/src/views/project/fundstatistics/index.vue
@@ -67,7 +67,21 @@
             align="center"
             prop="name"
           />
-          <el-table-column label="骞撮緞" width="120" align="center" prop="age" />
+          <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+            <template slot-scope="scope">
+              {{
+                `${
+                  scope.row.age && scope.row.age !== 0
+                    ? `${scope.row.age}${scope.row.ageunit}`
+                    : ""
+                } ${
+                  scope.row.age2 && scope.row.age2 !== 0
+                    ? `${scope.row.age2}${scope.row.ageunit2}`
+                    : ""
+                }`.trim()
+              }}
+            </template>
+          </el-table-column>
           <el-table-column label="鎬у埆" width="120" align="center" prop="sex">
             <template slot-scope="scope">
               <dict-tag
diff --git a/src/views/project/medicalevaluation/index.vue b/src/views/project/medicalevaluation/index.vue
index a126a90..257e87d 100644
--- a/src/views/project/medicalevaluation/index.vue
+++ b/src/views/project/medicalevaluation/index.vue
@@ -150,7 +150,19 @@
           />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+          {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
 
       <el-table-column
         label="鍖荤枟鏈烘瀯"
diff --git a/src/views/project/organallocation/index0.vue b/src/views/project/organallocation/index0.vue
index f5d681f..7b1d4c8 100644
--- a/src/views/project/organallocation/index0.vue
+++ b/src/views/project/organallocation/index0.vue
@@ -47,7 +47,7 @@
       <!-- <el-row>
         <el-col :span="6">
           <el-form-item label="缁勯暱" prop="zuzhang">
-            <el-input         
+            <el-input
               v-model="queryParams.zuzhang"
             />
           </el-form-item>
@@ -82,7 +82,7 @@
     <el-table border v-loading="loading" :data="newdonateorganList" @selection-change="handleSelectionChange"
             highlight-current-row style="width: 100%">
       <!-- <el-table-column type="selection" width="55" align="center" /> -->
-      <!-- <el-table-column  
+      <!-- <el-table-column
         label="鎹愮尞缂栧彿"
         width="160"
         align="center"
@@ -95,13 +95,25 @@
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_organstate" :value="scope.row.organstate" />
         </template>
-      </el-table-column>      
+      </el-table-column>
       <el-table-column label="鍣ㄥ畼鍚嶇О" align="center" prop="organname" width="100" />
       <el-table-column label="绯荤粺缂栧彿" align="center" prop="ageunit" width="100" />
-      <el-table-column label="鍙椾綋濮撴皬" align="center" prop="name" width="100" />      
-      <el-table-column label="璇佷欢绫诲瀷" align="center" prop="age" width="100" />      
-      <el-table-column label="璇佷欢鍙�" align="center" prop="idcardno" width="100" />      
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="鍙椾綋濮撴皬" align="center" prop="name" width="100" />
+      <el-table-column label="璇佷欢绫诲瀷" align="center" prop="age" width="100" />
+      <el-table-column label="璇佷欢鍙�" align="center" prop="idcardno" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+           {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column label="鎬у埆" align="center" prop="sex" width="100">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
@@ -124,11 +136,11 @@
           <el-button size="mini" type="text" icon="el-icon-edit" @click="handleAdd(scope.row)"
             v-hasPermi="['project:donateorgan:edit']">鏂板</el-button>
           <el-button size="mini" type="text" icon="el-icon-delete" @click="handleEdit(scope.row)"
-            v-hasPermi="['project:donateorgan:remove']">淇敼</el-button>                        
+            v-hasPermi="['project:donateorgan:remove']">淇敼</el-button>
           <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['project:donateorgan:remove']">鍒犻櫎</el-button>                        
+            v-hasPermi="['project:donateorgan:remove']">鍒犻櫎</el-button>
           <el-button size="mini" type="text" icon="el-icon-delete" @click="handleRedo(scope.row)"
-            v-hasPermi="['project:donateorgan:remove']">閲嶆柊鍒嗛厤</el-button>        
+            v-hasPermi="['project:donateorgan:remove']">閲嶆柊鍒嗛厤</el-button>
           <el-button size="mini" type="text" icon="el-icon-delete" @click="handleSave(scope.row)"
             v-hasPermi="['project:donateorgan:remove']">淇濆瓨</el-button>
         </template>
@@ -577,7 +589,7 @@
       });
     },
 
-    
+
     /** 鍒犻櫎鎸夐挳鎿嶄綔 */
     handleDelete(row) {
       const ids = row.id || this.ids;
diff --git a/src/views/project/relativesconfirmation/index.vue b/src/views/project/relativesconfirmation/index.vue
index 848122b..16104e2 100644
--- a/src/views/project/relativesconfirmation/index.vue
+++ b/src/views/project/relativesconfirmation/index.vue
@@ -148,7 +148,19 @@
           />
         </template>
       </el-table-column>
-      <el-table-column label="骞撮緞" align="center" prop="age" width="100" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+           {{
+            `${
+              scope.row.age && scope.row.age !== 0 ? `${scope.row.age}${scope.row.ageunit?scope.row.ageunit:''}` : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
 
       <el-table-column
         label="鍖荤枟鏈烘瀯"
diff --git a/src/views/system/medicalevalustion/index.vue b/src/views/system/medicalevalustion/index.vue
index efcd565..a6bafe1 100644
--- a/src/views/system/medicalevalustion/index.vue
+++ b/src/views/system/medicalevalustion/index.vue
@@ -105,7 +105,21 @@
       <el-table-column label="濮撳悕" align="center" prop="name" />
       <el-table-column label="鎬у埆" align="center" prop="sex" />
       <el-table-column label="璇佷欢鍙风爜" align="center" prop="idcardno" />
-      <el-table-column label="骞撮緞" align="center" prop="age" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+          {{
+            `${
+              scope.row.age && scope.row.age !== 0
+                ? `${scope.row.age}${scope.row.ageunit}`
+                : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column label="璁板綍鐘舵��" align="center" prop="recordstate" />
       <el-table-column label="娌荤枟鍖婚櫌鍚嶇О" align="center" prop="treatmenthospitalname" />
       <el-table-column label="鐤剧梾璇婃柇鍚嶇О" align="center" prop="diagnosisname" />
@@ -134,11 +148,11 @@
             @click="handleAdd(scope.row)"
           >淇敼</el-button>
             <!-- v-hasPermi="['system:medicalevaluation:edit']" -->
-        
+
         </template>
       </el-table-column>
     </el-table>
-    
+
     <pagination
       v-show="total>0"
       :total="total"
@@ -523,4 +537,4 @@
     }
   }
 
-</script>
\ No newline at end of file
+</script>
diff --git a/src/views/system/student/index.vue b/src/views/system/student/index.vue
index b60c49c..bd94eb2 100644
--- a/src/views/system/student/index.vue
+++ b/src/views/system/student/index.vue
@@ -117,7 +117,21 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="缂栧彿" align="center" prop="studentId" />
       <el-table-column label="瀛︾敓鍚嶇О" align="center" prop="studentName" />
-      <el-table-column label="骞撮緞" align="center" prop="studentAge" />
+      <el-table-column label="骞撮緞" align="center" prop="age" width="100">
+        <template slot-scope="scope">
+          {{
+            `${
+              scope.row.age && scope.row.age !== 0
+                ? `${scope.row.age}${scope.row.ageunit}`
+                : ""
+            } ${
+              scope.row.age2 && scope.row.age2 !== 0
+                ? `${scope.row.age2}${scope.row.ageunit2}`
+                : ""
+            }`.trim()
+          }}
+        </template>
+      </el-table-column>
       <el-table-column label="鐖卞ソ" align="center" prop="studentHobby" />
       <el-table-column label="鎬у埆" align="center" prop="studentSex">
         <template slot-scope="scope">
@@ -153,7 +167,7 @@
         </template>
       </el-table-column>
     </el-table>
-    
+
     <pagination
       v-show="total>0"
       :total="total"

--
Gitblit v1.9.3