- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -172,10 +197,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -212,68 +237,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -283,10 +333,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -323,82 +373,106 @@
-
-
-
质量管理
+ +
+
+
+
-
+
+
+ 进度管理
+
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
+
-
- 质量等级
- A级
+
+
+
+
+
+
- 质量管理
- 检查次数
- 12次
+
-
-
-
+
-
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
- 合格率
- 98.5%
+
+
+
+
+
+
+
+
+
+
+ 安全管理
+
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
+
+
+
+ 现场管理
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
-
-
-
-
-
- 安全管理
-
-
-
- 安全等级
- 优秀
-
-
- 培训完成
- 100%
-
-
- 安全检查
- 通过
-
-
-
-
-
-
- 现场管理
-
-
-
- 在线人数
- {{ project.teamSize || 0 }}人
-
-
- 设备状态
- 正常
-
-
- 现场环境
- 良好
-
-
-
+
-
-
{{ project.name }}
@@ -435,68 +509,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -506,10 +605,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -546,68 +645,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -617,10 +741,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -657,68 +781,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -728,10 +877,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -768,68 +917,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -839,10 +1013,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -879,68 +1053,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ 100%
+
+
+ 实际进度
+ 100%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -963,10 +1162,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -1003,68 +1202,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -1085,10 +1309,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -1125,68 +1349,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -1207,10 +1456,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -1247,81 +1496,94 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
- 现场管理
-
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
-
-
+
+
- 安全管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
-
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
-
@@ -1341,10 +1603,10 @@
-
- {{ alert.message }}
+
+
+
+
+
+
+ 现场管理
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
+
-
+
-
-
{{ project.name }}
@@ -1381,68 +1643,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -1463,10 +1750,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -1503,68 +1790,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -1585,10 +1897,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -1625,68 +1937,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -1707,10 +2044,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -1747,68 +2084,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ {{ project.progress || 0 }}%
+
+
+ 实际进度
+ {{ project.progress || 0 }}%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -1829,10 +2191,10 @@
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
-
+
-
-
{{ project.name }}
@@ -1869,68 +2231,93 @@
-
-
-
- 质量管理
-
-
- 质量等级
- A级
+
+
+
+
+
-
-
-
+
+
- 进度管理
- 检查次数
- 12次
-
-
- 合格率
- 98.5%
+
-
+
+ 计划进度
+ 100%
+
+
+ 实际进度
+ 100%
+
+
+ 偏差
+ 0%
+
-
-
-
- 安全管理
-
-
- 安全等级
- 优秀
+
+
+
+
-
-
-
+
+
- 质量管理
- 培训完成
- 100%
-
-
- 安全检查
- 通过
+
-
+
+ 质量等级
+ A级
+
+
+ 检查次数
+ 12次
+
+
+ 合格率
+ 98.5%
+
-
-
-
现场管理
+ + +
+
-
+
+
+ 安全管理
+
+
+ 安全等级
+ 优秀
+
+
+ 培训完成
+ 100%
+
+
+ 安全检查
+ 通过
+
+
-
- 在线人数
- {{ project.teamSize || 0 }}人
+
+
+
+
@@ -1945,7 +2332,7 @@
v-model:visible="projectDetailVisible"
:title="selectedProject?.name || '项目详情'"
width="800px"
- :footer="null"
+ :footer="undefined"
:destroy-on-close="true"
>
+
+
- 现场管理
- 设备状态
- 正常
-
-
- 现场环境
- 良好
+
+
+ 在线人数
+ {{ project.teamSize || 0 }}人
+
+
+ 设备状态
+ 正常
+
+
+ 现场环境
+ 良好
+
@@ -4182,7 +4569,99 @@ onMounted(async () => {
}
-// 垂直布局项目卡片样式
+// 水平布局项目卡片样式
+.project-card-horizontal {
+ background: white;
+ border-radius: 16px;
+ padding: 24px;
+ box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
+ border-left: 6px solid;
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+ cursor: pointer;
+ position: relative;
+ overflow: hidden;
+ border: 1px solid rgba(0, 0, 0, 0.06);
+ width: 100%;
+ display: flex;
+ flex-direction: row;
+ gap: 24px;
+ align-items: stretch;
+
+ // 左侧项目信息部分
+ .project-info-section {
+ flex: 0 0 300px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ }
+
+ // 右侧管理类别部分
+ .management-categories {
+ flex: 1;
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 16px;
+ align-items: start;
+ }
+
+ &:hover {
+ transform: translateY(-4px) scale(1.01);
+ box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15);
+ border-color: rgba(0, 0, 0, 0.1);
+
+ &::before {
+ opacity: 1;
+ }
+
+ .project-header .project-status {
+ transform: scale(1.05);
+ box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
+ }
+ }
+
+ // 不同状态的颜色主题
+ &.pending {
+ border-left-color: #868e96;
+ .project-status { background: #868e96; }
+ }
+
+ &.preparing {
+ border-left-color: #ff6b6b;
+ .project-status { background: #ff6b6b; }
+ }
+
+ &.inProgress {
+ border-left-color: #51cf66;
+ .project-status { background: #51cf66; }
+ }
+
+ &.suspended {
+ border-left-color: #ffa000;
+ .project-status { background: #ffa000; }
+ }
+
+ &.completed {
+ border-left-color: #52c41a;
+ .project-status { background: #52c41a; }
+ }
+
+ &.acceptance {
+ border-left-color: #1890ff;
+ .project-status { background: #1890ff; }
+ }
+
+ &.collection {
+ border-left-color: #722ed1;
+ .project-status { background: #722ed1; }
+ }
+
+ &.settled {
+ border-left-color: #13c2c2;
+ .project-status { background: #13c2c2; }
+ }
+}
+
+// 垂直布局项目卡片样式(保留原有样式)
.project-card-vertical {
background: white;
border-radius: 16px;
@@ -4455,6 +4934,22 @@ onMounted(async () => {
}
}
+ // 进度管理部分
+ &.progress-section {
+ &::before {
+ background: linear-gradient(135deg, #1890ff, #096dd9);
+ }
+
+ .section-icon {
+ color: #1890ff;
+ }
+
+ .progress-value {
+ background: rgba(24, 144, 255, 0.1);
+ color: #1890ff;
+ }
+ }
+
// 质量管理部分
&.quality-section {
&::before {
@@ -4506,6 +5001,22 @@ onMounted(async () => {
// 响应式设计调整
@media (max-width: 768px) {
+ .project-card-horizontal {
+ flex-direction: column;
+ padding: 16px;
+ gap: 16px;
+
+ .project-info-section {
+ flex: none;
+ width: 100%;
+ }
+
+ .management-categories {
+ grid-template-columns: 1fr;
+ gap: 12px;
+ }
+ }
+
.project-card-vertical {
padding: 16px;
gap: 12px;
@@ -4574,6 +5085,60 @@ onMounted(async () => {
}
@media (max-width: 480px) {
+ .project-card-horizontal {
+ padding: 12px;
+ gap: 12px;
+
+ .project-info-section {
+ .project-header {
+ .project-name {
+ font-size: 15px;
+ }
+
+ .project-status {
+ font-size: 10px;
+ padding: 3px 10px;
+ }
+ }
+
+ .project-details {
+ .detail-item {
+ font-size: 12px;
+ padding: 5px 8px;
+
+ .detail-icon {
+ font-size: 14px;
+ }
+ }
+ }
+ }
+
+ .management-categories {
+ gap: 8px;
+ }
+
+ .management-section {
+ padding: 10px;
+
+ .section-header {
+ .section-icon {
+ font-size: 14px;
+ }
+
+ h4 {
+ font-size: 11px;
+ }
+ }
+
+ .section-content {
+ .metric-item {
+ font-size: 9px;
+ margin-bottom: 4px;
+ }
+ }
+ }
+ }
+
.project-card-vertical {
padding: 12px;
gap: 8px;