fix: 子任务列表返回预览图字段
This commit is contained in:
parent
b33293d6a5
commit
b7aba24569
@ -194,4 +194,10 @@ public class TaskItem implements Serializable {
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private String attachmentUrl;
|
||||
|
||||
/**
|
||||
* 预览图URL(非数据库字段,从主任务关联)
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private String previewImage;
|
||||
}
|
||||
|
||||
@ -31,6 +31,7 @@ public interface TaskItemMapper extends BaseMapper<TaskItem> {
|
||||
" t.spu_info AS spuInfo, " +
|
||||
" t.task_sub_type AS taskSubType, " +
|
||||
" t.attachment_url AS attachmentUrl, " +
|
||||
" t.preview_image AS previewImage, " +
|
||||
" u.real_name AS publisherName, " +
|
||||
" b.brand_name AS brandName, " +
|
||||
" c.category_name AS categoryName, " +
|
||||
|
||||
@ -210,26 +210,26 @@
|
||||
<!-- 卡片内容 -->
|
||||
<div class="card-content" :class="{ 'has-preview': task.previewImage }">
|
||||
<!-- 任务标题(单独一行) -->
|
||||
<h3 class="task-title">{{ task.title }}</h3>
|
||||
<h3 class="task-title">{{ task.title }}</h3>
|
||||
|
||||
<!-- 状态标签(单独一行) -->
|
||||
<div class="task-badges-row">
|
||||
<span v-if="task.isSubTask" class="badge badge-subtask">
|
||||
<Icon name="layers" size="sm" color="#1890ff" style="margin-right: 4px; vertical-align: middle;" />
|
||||
子任务
|
||||
</span>
|
||||
<span v-if="isNewTask(task)" class="badge badge-new">
|
||||
<Icon name="sparkles" size="sm" color="#31f08b" style="margin-right: 4px; vertical-align: middle;" />
|
||||
新发布
|
||||
</span>
|
||||
<span v-if="isHighScoreTask(task)" class="badge badge-high-score">
|
||||
<Icon name="star" size="sm" color="#31f08b" style="margin-right: 4px; vertical-align: middle;" />
|
||||
高分
|
||||
</span>
|
||||
<span v-if="task.isUrgent" class="badge badge-urgent">
|
||||
<Icon name="fire" size="sm" color="#31f08b" style="margin-right: 4px; vertical-align: middle;" />
|
||||
紧急
|
||||
</span>
|
||||
<span v-if="task.isSubTask" class="badge badge-subtask">
|
||||
<Icon name="layers" size="sm" color="#1890ff" style="margin-right: 4px; vertical-align: middle;" />
|
||||
子任务
|
||||
</span>
|
||||
<span v-if="isNewTask(task)" class="badge badge-new">
|
||||
<Icon name="sparkles" size="sm" color="#31f08b" style="margin-right: 4px; vertical-align: middle;" />
|
||||
新发布
|
||||
</span>
|
||||
<span v-if="isHighScoreTask(task)" class="badge badge-high-score">
|
||||
<Icon name="star" size="sm" color="#31f08b" style="margin-right: 4px; vertical-align: middle;" />
|
||||
高分
|
||||
</span>
|
||||
<span v-if="task.isUrgent" class="badge badge-urgent">
|
||||
<Icon name="fire" size="sm" color="#31f08b" style="margin-right: 4px; vertical-align: middle;" />
|
||||
紧急
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- 流程阶段 -->
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user