/*********************** 【计划管理】API ********************/ import axiosApi from '../AxiosApi.js' const apiList = { getList: { method: 'POST', url: `/authority/plan/all` }, getFinishPlanList: { method: 'POST', url: `/authority/plan/getFinishPlanList` }, page: { method: 'POST', url: `/authority/plan/page` }, pageList: { method: 'POST', url: `/authority/plan/pageList` }, update: { method: 'POST', url: `/authority/plan/update` }, save: { method: 'POST', url: `/authority/plan/save` }, // 一键排产 oneTouchSchedule: { method: 'POST', url: `/authority/plan/oneTouchSchedule` }, // 高级排产 advSchedule: { method: 'POST', url: `/authority/plan/advSchedule` }, // 一键生产 confirmSchedule: { method: 'POST', url: `/authority/plan/confirmSchedule` }, // 审核状态 updateStatus: { method: 'POST', url: `/authority/plan/updateStatus` }, remove: { method: 'DELETE', url: `/authority/plan` }, delete: { method: 'POST', url: `/authority/plan/delete` }, // 计划【任务-按照生产资源 】 scheduleTaskByResource: { method: 'POST', url: `/authority/task/scheduleTaskByResource` }, // 计划【更多-启用】 planEnable: { method: 'POST', url: `/authority/plan/planEnable` }, // 计划【更多-暂停】 planSuspend: { method: 'POST', url: `/authority/plan/planSuspend` }, // 计划【更多-优先级】 updateData: { method: 'POST', url: `/authority/plan/updateData` }, // 计划【更多-生产单元】 setProductionUnit: { method: 'POST', url: `/authority/planZone/setProductionUnit` }, // 计划【修改数量】 updateNumber: { method: 'POST', url: `/authority/plan/updateNumber` }, // 计划【更多-删除】 deletePlan: { method: 'POST', url: `/authority/plan/deletePlan` }, // 计划【状态数量统计】 getPlanStatusCount: { method: 'POST', url: `/authority/plan/getPlanStatusCount` }, get: { method: 'POST', url: `/authority/plan/get` }, list: { method: 'POST', url: `/authority/plan/query` }, preview: { method: 'POST', url: `/authority/plan/preview` }, export: { method: 'POST', url: `/authority/plan/export` }, import: { method: 'POST', url: `/authority/plan/import` }, downloadCraftCards: { method: 'POST', url: `/authority/plan/downloadCraftCards` }, checkPlanCuttingTools: { method: 'POST', url: `/authority/plan/checkPlanCuttingTools` }, checkPlanDetailCuttingTools: { method: 'POST', url: `/authority/plan/checkPlanDetailCuttingTools` }, partsTracedBackPage: { method: 'POST', url: `/authority/workpiece/page` }, prodTracedBackPage: { method: 'POST', url: `/authority/taskTracedBack/page` } } export default { getList (data) { return axiosApi({ ...apiList.getList, data }) }, page (data) { return axiosApi({ ...apiList.page, data }) }, pageList (data) { return axiosApi({ ...apiList.pageList, data }) }, save (data) { return axiosApi({ ...apiList.save, data }) }, // 一键排产 oneTouchSchedule (data) { return axiosApi({ ...apiList.oneTouchSchedule, data }) }, // 高级排产 advSchedule (data) { return axiosApi({ ...apiList.advSchedule, data }) }, // 一键生产 confirmSchedule (data) { return axiosApi({ ...apiList.confirmSchedule, data }) }, update (data) { return axiosApi({ ...apiList.update, data }) }, updateStatus (data) { return axiosApi({ ...apiList.updateStatus, data }) }, remove (data) { return axiosApi({ ...apiList.remove, data }) }, delete (data) { return axiosApi({ ...apiList.delete, data }) }, // 计划【任务-按照生产资源 】 scheduleTaskByResource (data) { return axiosApi({ ...apiList.scheduleTaskByResource, data }) }, // 计划【更多-启用】 planEnable (data) { return axiosApi({ ...apiList.planEnable, data }) }, // 计划【更多-暂停】 planSuspend (data) { return axiosApi({ ...apiList.planSuspend, data }) }, // 计划【优先级 】 updateData (data) { return axiosApi({ ...apiList.updateData, data }) }, // 计划【生产单元】 setProductionUnit (data) { return axiosApi({ ...apiList.setProductionUnit, data }) }, // 计划【修改数量】 updateNumber (data) { return axiosApi({ ...apiList.updateNumber, data }) }, // 计划【更多-删除】 deletePlan (data) { return axiosApi({ ...apiList.deletePlan, data }) }, // 【计划状态数量统计】 getPlanStatusCount (data) { return axiosApi({ ...apiList.getPlanStatusCount, data }) }, get (data) { return axiosApi({ ...apiList.get, data }) }, list (data) { return axiosApi({ ...apiList.list, data }) }, check (code) { return axiosApi({ method: 'GET', url: `/authority/plan/check/${code}` }) }, checkField (data) { return axiosApi({ method: 'POST', url: `/authority/plan/check`, data }) }, preview (data) { return axiosApi({ ...apiList.preview, data }) }, export (data) { return axiosApi({ ...apiList.export, responseType: "blob", data }) }, import (data) { return axiosApi({ ...apiList.import, data }) }, getFinishPlanList (data) { return axiosApi({ ...apiList.getFinishPlanList, data }) }, downloadCraftCards(data) { return axiosApi({ ...apiList.downloadCraftCards, responseType: "blob", data }) }, checkPlanCuttingTools(data) { return axiosApi({ ...apiList.checkPlanCuttingTools, data }) }, checkPlanDetailCuttingTools(data) { return axiosApi({ ...apiList.checkPlanDetailCuttingTools, data }) }, partsTracedBackPage(data) { return axiosApi({ ...apiList.partsTracedBackPage, data }) }, prodTracedBackPage(data) { return axiosApi({ ...apiList.prodTracedBackPage, data }) }, }