张诺
14 小时以前 5f3dccd86174cf09eda20a6b3a0e580ba444e00a
fix(合同管理): 修复合同年限显示错误

使用合同结束日期与开始日期的年份差计算合同年限,避免直接显示可能为空或不正确的contractTerm字段。
已修改1个文件
8 ■■■■ 文件已修改
src/pages/humanResources/contractManagement/index.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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();