diff --git a/src/apis/equipment/approval.ts b/src/apis/equipment/approval.ts index 7867d6e..8ce061b 100644 --- a/src/apis/equipment/approval.ts +++ b/src/apis/equipment/approval.ts @@ -1,49 +1,70 @@ import http from '@/utils/http' -import type { EquipmentApprovalReq, EquipmentApprovalResp, EquipmentApprovalListReq } from './type' +import type { EquipmentApprovalListReq, EquipmentApprovalResp } from './type' /** - * 设备审批管理API + * 设备审批API */ export const equipmentApprovalApi = { /** * 分页查询待审批的设备采购申请 */ - getPendingApprovals: (params: EquipmentApprovalListReq) => { - return http.get>>('/equipment/approval/pending', { params }) + getPendingApprovals(params: EquipmentApprovalListReq) { + return http.get('/equipment/approval/pending', params) }, /** * 分页查询已审批的设备采购申请 */ - getApprovedApprovals: (params: EquipmentApprovalListReq) => { - return http.get>>('/equipment/approval/approved', { params }) + getApprovedApprovals(params: EquipmentApprovalListReq) { + return http.get('/equipment/approval/approved', params) }, /** * 审批通过 */ - approve: (approvalId: string, data: EquipmentApprovalReq) => { - return http.post>(`/equipment/approval/${approvalId}/approve`, data) + approve(approvalId: string, data: any) { + return http.post(`/equipment/approval/${approvalId}/approve`, data) }, /** * 审批拒绝 */ - reject: (approvalId: string, data: EquipmentApprovalReq) => { - return http.post>(`/equipment/approval/${approvalId}/reject`, data) + reject(approvalId: string, data: any) { + return http.post(`/equipment/approval/${approvalId}/reject`, data) }, /** * 获取审批详情 */ - getApprovalDetail: (approvalId: string) => { - return http.get>(`/equipment/approval/${approvalId}`) + getApprovalDetail(approvalId: string) { + return http.get(`/equipment/approval/${approvalId}`) }, /** * 获取审批统计信息 */ - getApprovalStats: () => { - return http.get>('/equipment/approval/stats') + getApprovalStats() { + return http.get('/equipment/approval/stats') + }, + + /** + * 提交采购申请 + */ + submitProcurementApplication(data: any) { + return http.post('/equipment/approval/procurement/apply', data) + }, + + /** + * 获取我的采购申请 + */ + getMyProcurementApplications(params: EquipmentApprovalListReq) { + return http.get('/equipment/approval/procurement/my-applications', params) + }, + + /** + * 撤回采购申请 + */ + withdrawProcurementApplication(approvalId: string) { + return http.post(`/equipment/approval/procurement/${approvalId}/withdraw`) } } diff --git a/src/layout/components/HeaderRightBar/index.vue b/src/layout/components/HeaderRightBar/index.vue index ecc4a36..d1b57ae 100644 --- a/src/layout/components/HeaderRightBar/index.vue +++ b/src/layout/components/HeaderRightBar/index.vue @@ -74,9 +74,9 @@