From e4debe98827b39f521b8461ac184ee793a026fdd Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 28 九月 2026 23:30:57 +0800
Subject: [PATCH] feat(utils): 添加日期格式化工具函数并统一应用到各个组件
---
src/views/projectManagement/Management/projectDetail.vue | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/views/projectManagement/Management/projectDetail.vue b/src/views/projectManagement/Management/projectDetail.vue
index dee5f99..539c6e2 100644
--- a/src/views/projectManagement/Management/projectDetail.vue
+++ b/src/views/projectManagement/Management/projectDetail.vue
@@ -25,7 +25,7 @@
<el-descriptions-item label="瀹㈡埛ID">{{ info.clientId ?? '-' }}</el-descriptions-item>
<el-descriptions-item label="鐖堕」鐩�">{{ parentProjectLabel }}</el-descriptions-item>
<el-descriptions-item label="椤圭洰绫诲瀷">{{ projectTypeLabel }}</el-descriptions-item>
- <el-descriptions-item label="绔嬮」鏃ユ湡">{{ info.establishTime || '-' }}</el-descriptions-item>
+ <el-descriptions-item label="绔嬮」鏃ユ湡">{{ formatDate(info.establishTime) }}</el-descriptions-item>
<el-descriptions-item label="椤圭洰鏉ユ簮">{{ info.source || '-' }}</el-descriptions-item>
<el-descriptions-item label="绔嬮」浜�">{{ info.managerName || '-' }}</el-descriptions-item>
<el-descriptions-item label="涓氬姟鍛�">{{ info.salesmanName || '-' }}</el-descriptions-item>
@@ -40,10 +40,10 @@
<dict-tag :options="plan_status" :value="String(info.stage ?? '')" />
</el-descriptions-item>
<el-descriptions-item label="棰勮宸ユ湡(澶�)">{{ estimatedDays }}</el-descriptions-item>
- <el-descriptions-item label="璁″垝寮�濮嬫棩鏈�">{{ info.planStartTime || '-' }}</el-descriptions-item>
- <el-descriptions-item label="璁″垝瀹屾垚鏃ユ湡">{{ info.planEndTime || '-' }}</el-descriptions-item>
- <el-descriptions-item label="瀹為檯寮�濮嬫棩鏈�">{{ info.actualStartTime || '-' }}</el-descriptions-item>
- <el-descriptions-item label="瀹為檯瀹屾垚鏃ユ湡">{{ info.actualEndTime || '-' }}</el-descriptions-item>
+ <el-descriptions-item label="璁″垝寮�濮嬫棩鏈�">{{ formatDate(info.planStartTime) }}</el-descriptions-item>
+ <el-descriptions-item label="璁″垝瀹屾垚鏃ユ湡">{{ formatDate(info.planEndTime) }}</el-descriptions-item>
+ <el-descriptions-item label="瀹為檯寮�濮嬫棩鏈�">{{ formatDate(info.actualStartTime) }}</el-descriptions-item>
+ <el-descriptions-item label="瀹為檯瀹屾垚鏃ユ湡">{{ formatDate(info.actualEndTime) }}</el-descriptions-item>
<el-descriptions-item label="璁㈠崟鏃ユ湡">{{ info.orderDate || '-' }}</el-descriptions-item>
<el-descriptions-item label="椤圭洰閲戦">{{ info.orderAmount ?? '-' }}</el-descriptions-item>
<el-descriptions-item label="澶囨敞" :span="4">{{ info.remark || '-' }}</el-descriptions-item>
@@ -79,8 +79,8 @@
<el-table-column align="center" label="搴忓彿" type="index" width="60" />
<el-table-column label="濮撳悕" prop="userName" show-overflow-tooltip />
<el-table-column label="椤圭洰缁勮鑹�" prop="userRoleName" show-overflow-tooltip />
- <el-table-column label="杩涘叆鏃ユ湡" prop="joinTime" width="140" />
- <el-table-column label="绂诲紑鏃ユ湡" prop="departTime" width="140" />
+ <el-table-column label="杩涘叆鏃ユ湡" prop="joinTime" width="140" :formatter="formatDateColumn" />
+ <el-table-column label="绂诲紑鏃ユ湡" prop="departTime" width="140" :formatter="formatDateColumn" />
<el-table-column label="鑱旂郴鏂瑰紡" prop="contact" show-overflow-tooltip />
<el-table-column label="澶囨敞" prop="remark" show-overflow-tooltip />
</el-table>
@@ -143,10 +143,10 @@
<el-table-column label="鎻忚堪" prop="description" min-width="220" show-overflow-tooltip />
<el-table-column label="瀹為檯璐熻矗浜�" prop="actualLeaderName" width="140" show-overflow-tooltip />
<el-table-column label="杩涘害(%)" prop="progress" width="110" />
- <el-table-column label="璁″垝寮�濮�" prop="planStartTime" width="120" />
- <el-table-column label="璁″垝缁撴潫" prop="planEndTime" width="120" />
- <el-table-column label="瀹為檯寮�濮�" prop="actualStartTime" width="120" />
- <el-table-column label="瀹為檯缁撴潫" prop="actualEndTime" width="120" />
+ <el-table-column label="璁″垝寮�濮�" prop="planStartTime" width="120" :formatter="formatDateColumn" />
+ <el-table-column label="璁″垝缁撴潫" prop="planEndTime" width="120" :formatter="formatDateColumn" />
+ <el-table-column label="瀹為檯寮�濮�" prop="actualStartTime" width="120" :formatter="formatDateColumn" />
+ <el-table-column label="瀹為檯缁撴潫" prop="actualEndTime" width="120" :formatter="formatDateColumn" />
<el-table-column label="棰勮宸ユ湡(澶�)" prop="estimatedDuration" width="130" />
<el-table-column label="闄勪欢" width="90" align="center">
<template #default="{ row }">
--
Gitblit v1.9.3