Files
qhmes/jeecgboot-vue3/src/views/xslmes/mesXslMixingSpec/MesXslMixingSpec.api.ts
2026-05-25 19:44:14 +08:00

41 lines
2.0 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { defHttp } from '/@/utils/http/axios';
import { Modal } from 'ant-design-vue';
enum Api {
list = '/xslmes/mesXslMixingSpec/list',
save = '/xslmes/mesXslMixingSpec/add',
edit = '/xslmes/mesXslMixingSpec/edit',
deleteOne = '/xslmes/mesXslMixingSpec/delete',
deleteBatch = '/xslmes/mesXslMixingSpec/deleteBatch',
importExcel = '/xslmes/mesXslMixingSpec/importExcel',
exportXls = '/xslmes/mesXslMixingSpec/exportXls',
queryById = '/xslmes/mesXslMixingSpec/queryById',
queryIssueNumberOptions = '/xslmes/mesXslMixingSpec/queryIssueNumberOptions',
queryPurposeOptions = '/xslmes/mesXslMixingSpec/queryPurposeOptions',
}
export const getExportUrl = Api.exportXls;
export const getImportUrl = Api.importExcel;
export const list = (params) => defHttp.get({ url: Api.list, params });
export const queryById = (params) => defHttp.get({ url: Api.queryById, params });
//update-begin---author:cursor ---date:20260525 for【XSLMES-20260525-A45】混炼示方主子表保存延长超时避免误报失败-----------
export const saveOrUpdate = (params, isUpdate) =>
defHttp.post({ url: isUpdate ? Api.edit : Api.save, params, timeout: 60 * 1000 });
//update-end---author:cursor ---date:20260525 for【XSLMES-20260525-A45】混炼示方主子表保存延长超时避免误报失败-----------
export const queryIssueNumberOptions = (params) => defHttp.get({ url: Api.queryIssueNumberOptions, params });
export const queryPurposeOptions = (params) => defHttp.get({ url: Api.queryPurposeOptions, params });
export const deleteOne = (params, handleSuccess) =>
defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => handleSuccess());
export const batchDelete = (params, handleSuccess) => {
Modal.confirm({
title: '确认删除',
content: '是否删除选中数据',
okText: '确认',
cancelText: '取消',
onOk: () =>
defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => handleSuccess()),
});
};