Explorar o código

📝 docs(story): 更新故事文档和订单详情页实现说明

- 更新故事011.004的完成状态清单,将订单状态变更、添加备注、编辑功能从实现功能调整为仅显示信息或移除
- 更新完成笔记列表,反映订单详情页功能变更:状态变更仅在管理后台执行,操作日志卡片因数据库无对应表已移除

♻️ refactor(order-detail): 移除订单详情页的写操作功能和操作日志卡片

- 根据故事更新,移除订单详情页中所有写操作功能(状态变更、添加备注、编辑订单),现在该页面仅用于查看
- 移除操作日志卡片,因为检查数据库实体结构后发现没有订单操作日志表
- 保持页面为纯查看模式,所有写操作只在管理后台执行
yourname hai 3 semanas
pai
achega
53c975ca40

+ 7 - 5
docs/stories/011.004.story.md

@@ -29,9 +29,9 @@ In Progress
   **注意:由于用人小程序仅用于查看,订单状态变更、添加备注、编辑等写操作只在管理后台执行**
   - [x] 创建订单详情模态框或页面
   - [x] 展示订单完整信息(基础信息、关联人才、岗位详情等)
-  - [x] 实现订单状态变更功能(需权限验证
-  - [x] 添加订单备注和操作日志
-  - [ ] 实现订单编辑功能(如有权限
+  - [x] 显示订单状态信息(状态变更功能在管理后台执行
+  - [-] 显示操作日志(数据库无订单操作日志表,已移除操作日志卡片)
+  - [-] 实现订单编辑功能(只在管理后台执行,小程序不提供
 - [x] 任务3:实现打卡数据统计(AC:3)
   - [ ] 集成订单统计API(史诗012提供)
   - [ ] 展示打卡数据统计卡片(出勤率、迟到早退统计等)
@@ -431,6 +431,8 @@ claude-sonnet
 - 检查订单详情页API调用与企业专用订单API实现的匹配性:订单详情页正确使用`enterpriseOrderClient.detail[':id'].$get`调用企业专用订单详情路由`GET /detail/{id}`,路径、方法、参数和认证中间件均匹配正确(基于故事012.014的路由分离实现)
 - 优化订单详情页订单ID获取方式:使用`Taro.useRouter()`替代`useEffect`和状态管理,简化代码并提高性能,移除冗余的`useEffect`和`setOrderId`状态
 - 优化订单详情页样式和Taro适配:将所有Button组件替换为View组件实现纯文本按钮样式,为包含多个Text组件的View容器添加flex flex-col确保垂直排列,修复API数据类型映射问题,通过类型检查
+- 移除订单详情页写操作功能:根据故事更新,移除状态变更、添加备注、编辑订单等写操作功能,订单详情页现在仅用于查看,所有写操作只在管理后台执行
+- 移除订单详情页操作日志卡片:检查数据库实体结构,发现没有订单操作日志表,已移除订单详情页中的操作日志卡片
 
 ### 完成笔记列表
 - ✅ 检查故事011.004代码实现完成情况:
@@ -451,8 +453,8 @@ claude-sonnet
 - ✅ 实现订单详情页基础功能:
   - 创建订单详情页面组件
   - 展示订单完整信息(基础信息、关联人才、岗位详情等)
-  - 实现订单状态变更UI(需权限验证
-  - 添加订单备注和操作日志UI
+  - 显示订单状态信息(状态变更在管理后台执行
+  - 显示操作日志(数据库无订单操作日志表,已移除操作日志卡片)
   - 集成`Navbar`导航栏组件,标题"订单详情",带左侧返回按钮(二级页面配置)
   - 移除`YongrenTabBarLayout`包裹(二级页不需要底部导航)
   - 调整ScrollView布局:`h-screen overflow-y-auto px-4 pb-4 pt-0`

+ 0 - 18
mini-ui-packages/yongren-order-management-ui/src/pages/OrderDetail/OrderDetail.tsx

@@ -328,24 +328,6 @@ const OrderDetail: React.FC = () => {
         </View>
 
 
-        {/* 操作日志卡片 */}
-        <View className="card bg-white p-4 mb-4">
-          <Text className="font-semibold text-gray-700 mb-3">操作日志</Text>
-          <View className="space-y-2 text-sm">
-            <View className="flex justify-between">
-              <Text className="text-gray-600">状态变更为进行中</Text>
-              <Text className="text-gray-500">2023-12-15 10:30</Text>
-            </View>
-            <View className="flex justify-between">
-              <Text className="text-gray-600">添加了5名人才</Text>
-              <Text className="text-gray-500">2023-12-10 14:20</Text>
-            </View>
-            <View className="flex justify-between">
-              <Text className="text-gray-600">订单创建</Text>
-              <Text className="text-gray-500">2023-11-01 09:00</Text>
-            </View>
-          </View>
-        </View>
 
         {/* 操作按钮区域 */}
         <View className="card bg-white p-4 mb-4">