fix: 卡片图标改为统一文字标签(去掉emoji对齐问题)
emoji图标(📍🕐⏰📋🔍⭐📝)宽度不一致导致文字不对齐。 统一改为"标签: 内容"格式: - 📍 → 地点: - 🕐 → 派单: - ⏰ → 截止: - 📋 → 要求: - 🔍 → 巡检: - ⭐ → 积分: - 📝 → 去掉(备注块已有绿色背景区分) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -257,18 +257,18 @@ class TaskListFragment : BaseFragment<FragmentTaskListBinding>() {
|
||||
2 -> {
|
||||
// 地点
|
||||
if (detail.hasPosition) {
|
||||
binding.tvPosition.text = "📍 ${detail.positionText}"
|
||||
binding.tvPosition.text = "地点: ${detail.positionText}"
|
||||
binding.tvPosition.visibility = View.VISIBLE
|
||||
}
|
||||
// 时间(派单时间 + 截止时间 + 巡检时段)
|
||||
val timeLines = mutableListOf<String>()
|
||||
if (detail.sendTime.isNotEmpty()) timeLines.add("🕐${detail.sendTime}派单")
|
||||
if (!detail.expireTime.isNullOrEmpty()) timeLines.add("⏰截止${detail.expireTime}")
|
||||
if (!detail.preFinishTime.isNullOrEmpty()) timeLines.add("📋要求${detail.preFinishTime}完成")
|
||||
if (detail.sendTime.isNotEmpty()) timeLines.add("派单: ${detail.sendTime}")
|
||||
if (!detail.expireTime.isNullOrEmpty()) timeLines.add("截止: ${detail.expireTime}")
|
||||
if (!detail.preFinishTime.isNullOrEmpty()) timeLines.add("要求: ${detail.preFinishTime}完成")
|
||||
// 巡检任务显示巡检时段
|
||||
if (detail.taskType == 5 && !detail.executeTimeStart.isNullOrEmpty()) {
|
||||
val end = detail.executeTimeEnd ?: ""
|
||||
timeLines.add("🔍${detail.executeTimeStart}~${end}")
|
||||
timeLines.add("巡检: ${detail.executeTimeStart}~${end}")
|
||||
}
|
||||
if (timeLines.isNotEmpty()) {
|
||||
binding.tvTimeInfo.text = timeLines.joinToString("\n")
|
||||
@@ -276,7 +276,7 @@ class TaskListFragment : BaseFragment<FragmentTaskListBinding>() {
|
||||
}
|
||||
// 积分
|
||||
if (detail.point > 0) {
|
||||
binding.tvPoints.text = "⭐ ${detail.pointText} 积分"
|
||||
binding.tvPoints.text = "积分: ${detail.pointText}"
|
||||
binding.tvPoints.visibility = View.VISIBLE
|
||||
}
|
||||
// 备注/描述
|
||||
@@ -311,7 +311,7 @@ class TaskListFragment : BaseFragment<FragmentTaskListBinding>() {
|
||||
} else {
|
||||
// ===== 普通任务:地点+打卡时间+完成指引 =====
|
||||
if (detail.hasPosition) {
|
||||
binding.tvPosition.text = "\uD83D\uDCCD ${detail.positionText}"
|
||||
binding.tvPosition.text = "地点: ${detail.positionText}"
|
||||
binding.tvPosition.visibility = View.VISIBLE
|
||||
}
|
||||
showNote(detail)
|
||||
@@ -326,7 +326,7 @@ class TaskListFragment : BaseFragment<FragmentTaskListBinding>() {
|
||||
// ===== 其他状态 =====
|
||||
else -> {
|
||||
if (detail.hasPosition) {
|
||||
binding.tvPosition.text = "📍 ${detail.positionText}"
|
||||
binding.tvPosition.text = "地点: ${detail.positionText}"
|
||||
binding.tvPosition.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
@@ -337,7 +337,7 @@ class TaskListFragment : BaseFragment<FragmentTaskListBinding>() {
|
||||
private fun showInspectTime(detail: TaskDetail) {
|
||||
if (detail.taskType == 5 && !detail.executeTimeStart.isNullOrEmpty()) {
|
||||
val end = detail.executeTimeEnd ?: ""
|
||||
binding.tvTimeInfo.text = "🔍${detail.executeTimeStart}~${end}"
|
||||
binding.tvTimeInfo.text = "巡检: ${detail.executeTimeStart}~${end}"
|
||||
binding.tvTimeInfo.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
@@ -350,7 +350,7 @@ class TaskListFragment : BaseFragment<FragmentTaskListBinding>() {
|
||||
else -> null
|
||||
}
|
||||
if (note != null) {
|
||||
binding.tvNote.text = "📝$note" // 📝 + 备注内容
|
||||
binding.tvNote.text = note
|
||||
binding.tvNote.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user