fix: 在制品按滞留时间降序 + 留言抽屉UI美化
1. 在制品排序: nulls_first → nulls_last 已接收任务按receipt_at升序(最早=滞留最久)排最前 未接收任务(null)排最后 2. 留言抽屉UI重设计: - 卡片式布局: 彩色头像圆+边框阴影+hover效果 - 头像颜色按姓名首字自动分配7色 - Input.Search替代普通Input+Search图标 - 灰色背景区分卡片, 时间格式改为YYYY-MM-DD HH:mm - 手动分页按钮替代Antd分页器
This commit is contained in:
@ -131,7 +131,7 @@ async def get_wip_tasks(db: AsyncSession, limit: int = 20) -> list[WipTask]:
|
||||
select(Task, Product.serial_number)
|
||||
.join(Product, Task.product_id == Product.id)
|
||||
.where(Task.status.in_([TASK_STATUS_PENDING, TASK_STATUS_WIP]))
|
||||
.order_by(Task.received_at.asc().nulls_first(), Task.created_at.asc())
|
||||
.order_by(Task.received_at.asc().nulls_last(), Task.created_at.asc())
|
||||
.limit(limit)
|
||||
)
|
||||
result = await db.execute(stmt)
|
||||
|
||||
Reference in New Issue
Block a user