Draft
作为企业用户, 我希望管理残疾人就业订单和查看打卡数据, 以便跟踪就业进展和进行薪资核算。
docs/小程序原型/yongren.html中的订单管理页面依赖故事:
订单管理API(order模块):
订单统计API(史诗012提供):
视频管理API(史诗012提供):
技术集成:
api/v1/yongren订单管理页设计规范:
必须严格对照原型文件 docs/小程序原型/yongren.html 第1114-1301行的订单管理页面设计实现:
页面结构:
h-[calc(100%-60px)] overflow-y-auto(仅减去底部导航60px)订单筛选区域(第1129-1136行):
p-4 border-b border-gray-200flex space-x-2 overflow-x-auto pb-2
bg-blue-100 text-blue-800 text-xs px-3 py-1 rounded-full whitespace-nowrap(激活状态)bg-gray-100 text-gray-800 text-xs px-3 py-1 rounded-full whitespace-nowrap列表标题区域(第1140-1145行):
flex justify-between items-center mb-4<h3 class="font-semibold text-gray-700">订单列表</h3>bg-blue-500 text-white text-xs px-3 py-1 rounded-lg
<i class="fas fa-plus mr-1"></i>订单卡片列表(第1147-1301行):
space-y-4card bg-white p-4订单卡片头部(第1150-1156行):
flex justify-between items-start mb-3
<h4 class="font-semibold text-gray-800">阿里巴巴2023-11</h4>,创建时间 <p class="text-xs text-gray-500">2023-11-01 创建</p><span class="bg-green-100 text-green-800 text-xs px-2 py-1 rounded-full">进行中</span>订单信息网格(第1157-1174行):
grid grid-cols-2 gap-3 text-sm mb-3<p class="text-gray-500">预计人数</p>,值 <p class="text-gray-800">30人</p>打卡数据统计网格(第1176-1192行):
grid grid-cols-3 gap-2 mb-3bg-blue-50 rounded-lg p-2 text-center(三种颜色:blue-50, green-50, purple-50)
<p class="text-xs text-gray-600">本月打卡</p><p class="text-sm font-bold text-gray-800">24/30</p><p class="text-xs text-gray-500">80%</p>操作按钮区域(第1193-1200行):
flex justify-between text-sm
text-blue-500,图标 <i class="fas fa-eye mr-1"></i>,文字"查看详情"text-gray-500,图标 <i class="fas fa-download mr-1"></i>,文字"下载视频"订单详情设计规范: 原型文件中没有单独的订单详情页面,需要基于人才详情页面(页面4)的设计风格创建:
设计原则:
建议页面结构:
样式参考:
.card bg-white p-4 mb-4<h3 class="font-semibold text-gray-700 mb-3">grid grid-cols-2 gap-3 text-sm 或 space-y-3 text-smUI组件使用:
@d8d/allin-order-management-uiUI包页面组件位置:
mini/src/pages/yongren/order/list/ - 订单列表页面mini/src/pages/yongren/order/detail/ - 订单详情页面(或模态框)业务组件位置:
mini/src/components/order/ - 订单相关业务组件
OrderStatsCards.tsx - 订单统计卡片OrderSearchFilter.tsx - 搜索筛选组件OrderTable.tsx - 订单表格组件AttendanceCalendar.tsx - 打卡日历组件基于史诗012扩展的数据库schema:
order_person_asset表的asset_type枚举已扩展视频类型 [来源:docs/stories/012.001.story.md#数据模型]
salary_video、tax_video、checkin_video、work_video测试框架:Jest + Testing Library 关键测试场景:
| 日期 | 版本 | 描述 | 作者 |
|---|---|---|---|
| 2025-12-17 | 1.0 | 初始创建(订单管理故事) | Bob(Scrum Master) |
此部分由开发代理在实施过程中填充
来自QA代理对已完成故事实施的QA审查结果