diff --git a/track-uniapp/src/pages/scan/components/TaskSwipeCards.vue b/track-uniapp/src/pages/scan/components/TaskSwipeCards.vue
new file mode 100644
index 0000000..fd95c34
--- /dev/null
+++ b/track-uniapp/src/pages/scan/components/TaskSwipeCards.vue
@@ -0,0 +1,290 @@
+
+
+
+
+ ← 返回
+
+ {{ lanes[currentLane].label }}
+
+ 步骤 {{ lanes[currentLane]._cardIdx + 1 }}/{{ lanes[currentLane].cards.length }}
+ · ← 左右滑切换泳道 →
+
+
+
+ ⊡ 全览
+
+
+
+
+
+
+
+
+
+
+
+
+ 主分支
+ {{ lane.label }}
+
+
+
+ {{ card._isMain ? '主分支' : lane.label }}
+ ⚠ 返工
+ 📦 入库
+
+ {{ statusLabel(card.status) }}
+
+
+ {{ card.task_name }}
+
+
+
+ 👤 负责人
+ {{ card.assignee_id || '未分配' }}
+
+
+
+
+
+
+
+ 📋
+ 共 {{ card.records.length }} 条提交记录
+ 查看全部 ›
+
+
+
+ ✅ 已接收
+ 🏁 已完工
+
+ 创建: {{ fmtTime(card.created_at) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/track-uniapp/static/logo.png b/track-uniapp/static/logo.png
new file mode 100644
index 0000000..8c8d84a
Binary files /dev/null and b/track-uniapp/static/logo.png differ