diff --git a/src/api/order.ts b/src/api/order.ts index 4bdc22a..28fa285 100644 --- a/src/api/order.ts +++ b/src/api/order.ts @@ -6,8 +6,8 @@ import { http } from '@/api/http' * - 时间字段(timeSlotStart/End 为 datetime、serviceDate/assignTime 为日期)后端返回毫秒时间戳; * - 派单冲突(2001)/无待遇(1001)/无计划(1002)/资质提示(1006)由后端以 ApiError.message 返回,前端直接展示。 * - * 注意:后端暂无「按日期列全部工单(管理员视角)」的列表接口,仅有 GET /order/today(当前登录 - * 护理员本人当日工单)。排班派单页的「全部当日工单」数据源见 task-5-report(NEEDS_CONTEXT)。 + * 注意:管理员视角「按日期列全部工单」用 listOrders(GET /order?serviceDate=,权限 order.detail); + * GET /order/today 仅返回当前登录护理员本人当日工单,不可用于日视图。 */ /** 工单八态(order_status)。 */ @@ -148,6 +148,11 @@ export function getTodayOrders(serviceDate?: string): Promise { return http.get('/order/today', { params: serviceDate ? { serviceDate } : undefined }) } +/** 按日期列当日工单(管理员视角,租户全部工单;可选按护理员过滤,按 timeSlotStart 排序)。 */ +export function listOrders(query: { serviceDate: string; assigneeId?: string }): Promise { + return http.get('/order', { params: query }) +} + /** 批量推荐(只读,返回推荐护理员 + 理由,不自动派)。 */ export function batchRecommend(query: BatchRecommendQuery): Promise { return http.get('/order/batch-recommend', { params: query }) diff --git a/src/pages/ltc/schedule/index.vue b/src/pages/ltc/schedule/index.vue index ac3d0b1..a13bd2c 100644 --- a/src/pages/ltc/schedule/index.vue +++ b/src/pages/ltc/schedule/index.vue @@ -9,15 +9,6 @@ - -
护理员 \ 时段
@@ -110,17 +101,26 @@
- - + + + + - 确认派单需指定 to_assign 工单(日视图接入后可自动带入) + 选择工单后自动带入老人与时段,逐条确认后才派