import request from '@/utils/request' const apiEndpoints = [ { procDefName: '承接合同评审', apiUrl: [ '/oa/contract/:id', '/oa/contractComment/:id', '/oa/contractMeeting/:id', '/oa/contractPayment/:id', ] } ] // 编写一个方法来处理删除请求,并同时发送所有API请求 export async function deleteResources(procDefName, id) { // 查找对应的API端点 const endpoint = apiEndpoints.find(endpoint => endpoint.procDefName === procDefName); if (!endpoint) { throw new Error(`No API endpoints found for process definition: ${procDefName}`); } // 构建所有请求的Promise数组 const deletePromises = endpoint.apiUrl.map(apiUrl => { // 替换URL中的:id占位符 const url = apiUrl.replace(':id', id); // 发送DELETE请求并返回Promise return request.delete(url) }); // 等待所有请求完成 try { return await Promise.all(deletePromises); console.log('删除完成!'); } catch (error) { console.error('One or more deletion requests failed:', error); } }