From 5f3dccd86174cf09eda20a6b3a0e580ba444e00a Mon Sep 17 00:00:00 2001
From: 张诺 <zhang_12370@163.com>
Date: 星期五, 17 四月 2026 13:32:00 +0800
Subject: [PATCH] fix(合同管理): 修复合同年限显示错误

---
 src/pages/humanResources/contractManagement/index.vue |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/pages/humanResources/contractManagement/index.vue b/src/pages/humanResources/contractManagement/index.vue
index b036ed6..61f25af 100644
--- a/src/pages/humanResources/contractManagement/index.vue
+++ b/src/pages/humanResources/contractManagement/index.vue
@@ -132,7 +132,8 @@
                 <view class="contract-item-content">
                   <view class="contract-detail">
                     <text class="detail-label">鍚堝悓骞撮檺锛�</text>
-                    <text class="detail-value">{{ contract.contractTerm || '-' }}</text>
+                    <!-- contractEndTime.year - contractStartTime.year = 鍚堝悓骞撮檺 -->
+                    <text class="detail-value">{{ contractTerm(contract) || '-' }}</text> 
                   </view>
                   <view class="contract-detail">
                     <text class="detail-label">鍚堝悓寮�濮嬫棩鏈燂細</text>
@@ -208,6 +209,11 @@
     },
   ]);
 
+  const contractTerm = ((row) => {
+    if (!row.contractEndTime || !row.contractStartTime) return 0;
+    return new Date(row.contractEndTime).getFullYear() - new Date(row.contractStartTime).getFullYear();
+  })
+
   // 鐢ㄦ埛瀛樺偍
   const userStore = useUserStore();
 

--
Gitblit v1.9.3