|
|
@@ -9,6 +9,8 @@ adversarialReviewFindings: 18
|
|
|
adversarialReviewApplied: true
|
|
|
tech_stack: ['React', 'TypeScript', 'Taro', 'React Query', 'RPC Client']
|
|
|
files_to_modify: [
|
|
|
+ 'allin-packages/order-module/src/routes/order-custom.routes.ts',
|
|
|
+ 'allin-packages/order-module/src/services/order.service.ts',
|
|
|
'allin-packages/order-management-ui/src/components/OrderDetailModal.tsx',
|
|
|
'mini-ui-packages/yongren-dashboard-ui/src/pages/Dashboard/Dashboard.tsx',
|
|
|
'mini-ui-packages/yongren-order-management-ui/src/pages/OrderDetail/OrderDetail.tsx',
|
|
|
@@ -328,10 +330,38 @@ test_patterns: ['Vitest', 'React Testing Library']
|
|
|
**问题1:网页端-订单管理薪资改为可手动输入**
|
|
|
|
|
|
- [x] **探索完成** - 文件和代码位置已定位
|
|
|
- - **文件**:`allin-packages/order-management-ui/src/components/OrderDetailModal.tsx`
|
|
|
+ - **前端文件**:`allin-packages/order-management-ui/src/components/OrderDetailModal.tsx`
|
|
|
- **薪资字段位置**:第888行
|
|
|
+ - **后端文件**:`allin-packages/order-module/src/routes/order-custom.routes.ts`
|
|
|
|
|
|
-- [ ] **任务 1.1:添加薪资编辑功能**
|
|
|
+- [ ] **任务 1.0:新增后端薪资更新 API**
|
|
|
+ - 文件:`allin-packages/order-module/src/routes/order-custom.routes.ts`
|
|
|
+ - 动作:添加新的路由 `PUT /persons/salary`
|
|
|
+ - 参考现有路由:`PUT /persons/work-status`、`PUT /persons/dates`
|
|
|
+ - 示例代码:
|
|
|
+ ```typescript
|
|
|
+ const updatePersonSalaryRoute = createRoute({
|
|
|
+ method: 'put',
|
|
|
+ path: '/persons/salary',
|
|
|
+ middleware: [authMiddleware],
|
|
|
+ request: {
|
|
|
+ body: {
|
|
|
+ content: {
|
|
|
+ 'application/json': {
|
|
|
+ schema: z.object({
|
|
|
+ orderId: z.number().int().positive(),
|
|
|
+ personId: z.number().int().positive(),
|
|
|
+ salaryDetail: z.number().nonnegative()
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ ```
|
|
|
+ - 服务方法:在 `OrderService` 中添加 `updatePersonSalary` 方法
|
|
|
+
|
|
|
+- [ ] **任务 1.1:添加前端薪资编辑功能**
|
|
|
- 文件:`allin-packages/order-management-ui/src/components/OrderDetailModal.tsx`
|
|
|
- 位置1:第251行后 - 添加薪资更新 mutation
|
|
|
- 位置2:第501行后 - 添加 `handleUpdateSalary` 处理函数
|
|
|
@@ -356,7 +386,6 @@ test_patterns: ['Vitest', 'React Testing Library']
|
|
|
/>
|
|
|
</TableCell>
|
|
|
```
|
|
|
- - 注意:需确认后端 API `PUT /orders/persons/salary` 是否存在
|
|
|
|
|
|
**问题3:企业端-订单详情打卡数据改为固定内容**
|
|
|
|