From 37a35e8cb5b4825f3aa084c87f7264833b37d6fc Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 15 Jan 2026 16:29:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E4=BB=BB=E5=8A=A1=E7=BC=96=E5=8F=B7=EF=BC=8C?= =?UTF-8?q?=E6=89=80=E6=9C=89=E9=A1=B5=E9=9D=A2=E5=8D=A1=E7=89=87=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E4=BB=BB=E5=8A=A1=E7=BC=96=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 后端 TaskMapper 和 TaskItemMapper 增加 task_no 和 item_no 搜索支持 2. 前端搜索框 placeholder 更新为包含任务编号 3. 进行中任务、已完成任务、我发起的任务卡片底部添加任务编号显示 4. 任务编号支持点击复制 --- .../com/designhub/mapper/TaskItemMapper.java | 2 + .../java/com/designhub/mapper/TaskMapper.java | 2 + frontend/src/views/TaskHall.vue | 43 ++++++++++++++++--- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java b/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java index d9de69f..4cd78af 100644 --- a/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java +++ b/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java @@ -49,6 +49,8 @@ public interface TaskItemMapper extends BaseMapper { " AND ti.task_type_id = #{taskTypeId} " + " " + " AND (t.title LIKE CONCAT('%', #{keyword}, '%') " + + " OR t.task_no LIKE CONCAT('%', #{keyword}, '%') " + + " OR ti.item_no LIKE CONCAT('%', #{keyword}, '%') " + " OR t.spu_info LIKE CONCAT('%', #{keyword}, '%') " + " OR u.real_name LIKE CONCAT('%', #{keyword}, '%'))" + " " + diff --git a/backend/src/main/java/com/designhub/mapper/TaskMapper.java b/backend/src/main/java/com/designhub/mapper/TaskMapper.java index 60cc784..f1ce04f 100644 --- a/backend/src/main/java/com/designhub/mapper/TaskMapper.java +++ b/backend/src/main/java/com/designhub/mapper/TaskMapper.java @@ -47,6 +47,7 @@ public interface TaskMapper extends BaseMapper { " AND t.score <= #{maxScore}" + " " + " AND (t.title LIKE CONCAT('%', #{keyword}, '%') " + + " OR t.task_no LIKE CONCAT('%', #{keyword}, '%') " + " OR t.spu_info LIKE CONCAT('%', #{keyword}, '%') " + " OR t.remark LIKE CONCAT('%', #{keyword}, '%') " + " OR u.real_name LIKE CONCAT('%', #{keyword}, '%'))" + @@ -111,6 +112,7 @@ public interface TaskMapper extends BaseMapper { " AND t.score <= #{maxScore}" + " " + " AND (t.title LIKE CONCAT('%', #{keyword}, '%') " + + " OR t.task_no LIKE CONCAT('%', #{keyword}, '%') " + " OR t.spu_info LIKE CONCAT('%', #{keyword}, '%') " + " OR t.remark LIKE CONCAT('%', #{keyword}, '%') " + " OR u.real_name LIKE CONCAT('%', #{keyword}, '%'))" + diff --git a/frontend/src/views/TaskHall.vue b/frontend/src/views/TaskHall.vue index 4871a74..b946504 100644 --- a/frontend/src/views/TaskHall.vue +++ b/frontend/src/views/TaskHall.vue @@ -63,7 +63,7 @@