From c78d02a3488d2cf45db3eaf0396ffa3bf169ccc4 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Tue, 18 Aug 2026 11:30:16 +0800 Subject: [PATCH] feat: wire production waste-output API route and menu mirror. Co-authored-by: Cursor --- backend/app/api/menu.py | 11 +++++++ web-admin/src/api/production-waste-output.ts | 32 ++++++++++++++++++++ web-admin/src/router/modules/sqxp.ts | 11 +++++++ 3 files changed, 54 insertions(+) create mode 100644 web-admin/src/api/production-waste-output.ts diff --git a/backend/app/api/menu.py b/backend/app/api/menu.py index faa45844..b09b0187 100644 --- a/backend/app/api/menu.py +++ b/backend/app/api/menu.py @@ -466,6 +466,17 @@ STATIC_MENU_TREE = [ "menuCode": "production:cleanroom-garment:list", }, }, + { + "id": "95300000000000000000000000000001", + "name": "ProductionWasteOutput", + "path": "waste-output", + "component": "/production/waste-output/index", + "meta": { + "title": "废弃物管理", + "keepAlive": True, + "menuCode": "production:waste-output:list", + }, + }, ], }, # 生产基础信息 diff --git a/web-admin/src/api/production-waste-output.ts b/web-admin/src/api/production-waste-output.ts new file mode 100644 index 00000000..b5be7948 --- /dev/null +++ b/web-admin/src/api/production-waste-output.ts @@ -0,0 +1,32 @@ +import request from '@/utils/http' + +export interface ProductionWasteOutputItem { + id: string + outputName?: string + outputBarcode?: string + remark?: string + createTime?: string + stepId?: string + processName?: string + taskId?: string + taskNo?: string + workOrderId?: string + workOrderNo?: string + sampleCode?: string +} + +export function fetchProductionWasteOutputList(params?: { + page?: number + pageSize?: number + keyword?: string + createTimeStart?: string + createTimeEnd?: string +}) { + return request.get<{ + list: ProductionWasteOutputItem[] + total: number + page: number + pageSize: number + totalPages: number + }>({ url: '/web/admin/production-waste-outputs', params }) +} diff --git a/web-admin/src/router/modules/sqxp.ts b/web-admin/src/router/modules/sqxp.ts index 5daa9539..341086ca 100644 --- a/web-admin/src/router/modules/sqxp.ts +++ b/web-admin/src/router/modules/sqxp.ts @@ -780,6 +780,17 @@ export const sqxpAdminRoutes: AppRouteRecord[] = [ keepAlive: true, menuCode: 'production:cleanroom-garment:list' } + }, + { + id: '95300000000000000000000000000001', + name: 'ProductionWasteOutput', + path: 'waste-output', + component: '/production/waste-output/index', + meta: { + title: '废弃物管理', + keepAlive: true, + menuCode: 'production:waste-output:list' + } } ] },