From ad58cb208ec360e75fa3e7530c6bdc8118675f78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Sat, 12 Jul 2025 11:21:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages.json | 2 +- pages/workbench/task/components/TaskList.vue | 23 ++++++++++++++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/pages.json b/pages.json index 04145c3..41fdc87 100644 --- a/pages.json +++ b/pages.json @@ -290,7 +290,7 @@ "path" : "pages/workbench/task/reportTaskDetail", "style" : { - "navigationBarTitleText" : "报工任务详情", + "navigationBarTitleText" : "任务详情", "navigationStyle": "default" } } diff --git a/pages/workbench/task/components/TaskList.vue b/pages/workbench/task/components/TaskList.vue index a13712a..c38fc9d 100644 --- a/pages/workbench/task/components/TaskList.vue +++ b/pages/workbench/task/components/TaskList.vue @@ -43,7 +43,7 @@ - {{ task.taskTitle || '未命名任务' }} + {{ task.taskTitle || '未命名任务' }} {{ getStatusText(task.state) }} @@ -111,11 +111,9 @@ export default { }, methods: { - // 获取左划操作选项 getSwipeOptions(task) { const options = [] - // 置顶功能 if (this.config.canTop) { if (task.ownRank === 1) { @@ -242,6 +240,15 @@ export default { 2: 'status-completed' } return classMap[state] || 'status-unknown' + }, + + // 判断是否为单行文字 + isSingleLine(text) { + if (!text) return true + // 估算文字长度,假设每个中文字符约等于2个英文字符 + const estimatedLength = text.replace(/[\u4e00-\u9fa5]/g, 'aa').length + // 如果估算长度小于等于20个字符,认为是单行 + return estimatedLength <= 20 } } } @@ -317,12 +324,20 @@ export default { flex: 1; margin-right: 20rpx; line-height: 1.4; - height: 88rpx; + height: 88rpx; /* 固定高度 */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; + + /* 单行文字时垂直居中 */ + &.single-line { + display: flex; + flex-direction: column; + justify-content: center; + -webkit-line-clamp: 1; + } } .task-status {