import axiosApi from '../AxiosApi.js' const apiList = { getList: { method: 'POST', url: `/authority/program/all` }, page: { method: 'POST', url: `/authority/program/page` }, update: { method: 'POST', url: `/authority/program/update` }, save: { method: 'POST', url: `/authority/program` }, updateStatus: { method: 'POST', url: `/authority/program/status` }, remove: { method: 'DELETE', url: `/authority/program` }, delete: { method: 'POST', url: `/authority/program/delete` }, // 查看程序 getProgram: { method: 'POST', url: `/authority/program/getProgram` }, getProgramContent: { method: 'POST', url: `/authority/program/getProgramContent` }, // 根据文件名获取文件内容 getUploadFile: { method: 'POST', url: `/authority/program/getUploadFile` }, // 【同步到设备】 programList synchronousProgram: { method: 'POST', url: `/authority/program/synchronousProgram` }, // 【同步数控程序 】 resourceList synchronousNumericalProgram: { method: 'POST', url: `/authority/program/synchronousNumericalProgram` }, // 【从设备删除】 equipmentDelete: { method: 'POST', url: `/authority/program/equipmentDelete` }, // 【执行程序 】 implementProgram: { method: 'POST', url: `/authority/program/implementProgram` }, // 【刀具下拉】数据 toolList: { method: 'POST', url: `/authority/customizeCuttingTool/page` }, list: { method: 'POST', url: `/authority/program/query` }, preview: { method: 'POST', url: `/authority/program/preview` }, export: { method: 'POST', url: `/authority/program/export` }, import: { method: 'POST', url: `/authority/program/import` }, downUpload: { method: 'POST', url: `/authority/program/downLoadProgram` } } export default { getList (data) { return axiosApi({ ...apiList.getList, data }) }, page (data) { return axiosApi({ ...apiList.page, data }) }, save (data) { return axiosApi({ ...apiList.save, data }) }, update (data) { return axiosApi({ ...apiList.update, data }) }, updateStatus (data) { return axiosApi({ ...apiList.updateStatus, data }) }, remove (data) { return axiosApi({ ...apiList.remove, data }) }, getProgram (data) { return axiosApi({ ...apiList.getProgram, data }) }, getProgramContent (data) { return axiosApi({ ...apiList.getProgramContent, data }) }, getUploadFile (data) { return axiosApi({ ...apiList.getUploadFile, data }) }, synchronousProgram (data) { return axiosApi({ ...apiList.synchronousProgram, data }) }, synchronousNumericalProgram (data) { return axiosApi({ ...apiList.synchronousNumericalProgram, data }) }, equipmentDelete (data) { return axiosApi({ ...apiList.equipmentDelete, data }) }, implementProgram (data) { return axiosApi({ ...apiList.implementProgram, data }) }, delete (data) { return axiosApi({ ...apiList.remove, data }) }, // 【刀具下拉】数据 toolList (data) { return axiosApi({ ...apiList.toolList, data }) }, list (data) { return axiosApi({ ...apiList.list, data }) }, check (code) { return axiosApi({ method: 'GET', url: `/authority/program/check/${code}` }) }, checkField (data) { return axiosApi({ method: 'POST', url: `/authority/program/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 }) }, downUpload (data) { return axiosApi({ ...apiList.downUpload, data }) }, }