fix(menu): 修复两级菜单结构和嵌套问题

1. 菜单类型默认值改为 TOP_LEFT(顶部一级+左侧二级)
2. 二级菜单 component 设为空字符串避免嵌套布局
3. 前端和后端菜单数据同步更新

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-06-12 20:02:47 +08:00
1 parent e6350d5e33
commit 7f7979679f
29 files changed
+720 -200

No files matched your search

@@ -44,7 +44,12 @@ export function saveInfusionScheduleOutboundHandover(
remark?: string
cells: { cellProductId: string; remark?: string }[]
qcMaterials: { materialId: string; qty: number; remark?: string }[]
paperMaterials: { paperName: string; copies: number; attachmentUrl: string; remark?: string }[]
paperMaterials: {
paperName: string
copies: number
attachmentUrl: string
remark?: string
}[]
}
handover: {
handoverUserId: string
+11 -11
View File
@@ -4,7 +4,7 @@ import type {
OutboundQcDetailPatient,
OutboundQcDetailInfusionPlan,
OutboundQcDetailInfusionSchedule,
OutboundQcDetailProduct,
OutboundQcDetailProduct
} from '@/api/qc-work-order'
type PageList<T> = {
@@ -45,7 +45,7 @@ export type {
OutboundQcDetailPatient,
OutboundQcDetailInfusionPlan,
OutboundQcDetailInfusionSchedule,
OutboundQcDetailProduct,
OutboundQcDetailProduct
}
export type OutboundReviewInfo = {
@@ -165,13 +165,13 @@ export function fetchOutboundReleaseReviewList(params?: {
}) {
return request.get<PageList<OutboundReleaseReview>>({
url: '/web/admin/pilot-release-reviews',
params,
params
})
}
export function fetchOutboundReleaseReviewDetail(scheduleId: string) {
return request.get<OutboundReleaseReviewDetail>({
url: `/web/admin/pilot-release-reviews/${scheduleId}/detail`,
url: `/web/admin/pilot-release-reviews/${scheduleId}/detail`
})
}
@@ -185,7 +185,7 @@ export function submitOutboundReleaseReview(
) {
return request.put<OutboundReleaseReview>({
url: `/web/admin/pilot-release-reviews/${scheduleId}/review`,
data,
data
})
}
@@ -197,32 +197,32 @@ export function batchReviewOutboundRelease(data: {
}) {
return request.put<void>({
url: '/web/admin/pilot-release-reviews/batch-review',
data,
data
})
}
export function fetchOutboundReleaseMaterial(scheduleId: string) {
return request.get<OutboundReleaseMaterialDetail>({
url: `/web/admin/pilot-release-reviews/${scheduleId}/outbound-materials`,
url: `/web/admin/pilot-release-reviews/${scheduleId}/outbound-materials`
})
}
export function fetchReleaseReviewList(params: { scheduleId: string }) {
return request.get<any>({
url: `/web/admin/pilot-release-reviews/${params.scheduleId}/detail`,
url: `/web/admin/pilot-release-reviews/${params.scheduleId}/detail`
})
}
export function updateReleaseReview(data: { id: string; reviewConclusion: string }) {
return request.put<any>({
url: `/web/admin/pilot-release-reviews/${data.id}/review`,
data: { reviewConclusion: data.reviewConclusion },
data: { reviewConclusion: data.reviewConclusion }
})
}
export function deleteReleaseReview(data: { id: string }) {
return request.delete<any>({
url: `/web/admin/pilot-release-reviews/${data.id}`,
url: `/web/admin/pilot-release-reviews/${data.id}`
})
}
@@ -237,6 +237,6 @@ export function saveOutboundReleaseMaterial(
) {
return request.put<OutboundReleaseMaterialDetail>({
url: `/web/admin/pilot-release-reviews/${scheduleId}/outbound-materials`,
data,
data
})
}
+1 -4
View File
@@ -74,10 +74,7 @@ export function fetchQcMaterialUsageList(params?: {
})
}
export function fetchQcMaterialRequisitionOptions(params?: {
keyword?: string
limit?: number
}) {
export function fetchQcMaterialRequisitionOptions(params?: { keyword?: string; limit?: number }) {
return request.get<QcMaterialRequisitionOption[]>({
url: '/web/admin/qc-material-requisition-options',
params