From fa3ac93010bea3805438ee3ab0a182bfbf7423da Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期一, 27 五月 2024 16:19:31 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/dry/api/DryEquipment.api.ts | 78 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 78 insertions(+), 0 deletions(-) diff --git a/src/views/dry/api/DryEquipment.api.ts b/src/views/dry/api/DryEquipment.api.ts new file mode 100644 index 0000000..f335966 --- /dev/null +++ b/src/views/dry/api/DryEquipment.api.ts @@ -0,0 +1,78 @@ +import { useMessage } from '/@/hooks/web/useMessage' +import { defHttp } from '/@/utils/http/axios' + +const { createConfirm } = useMessage() + +enum Api { + list = '/dry/dryEquipment/list', + queryById = '/dry/dryEquipment/queryById', + listAll = '/dry/dryEquipment/listAll', + save = '/dry/dryEquipment/add', + edit = '/dry/dryEquipment/edit', + deleteOne = '/dry/dryEquipment/delete', + deleteBatch = '/dry/dryEquipment/deleteBatch', + importExcel = '/dry/dryEquipment/importExcel', + exportXls = '/dry/dryEquipment/exportXls', +} +/** + * 瀵煎嚭api + * @param params + */ +export const getExportUrl = Api.exportXls +/** + * 瀵煎叆api + */ +export const getImportUrl = Api.importExcel +/** + * 鍒楄〃鎺ュ彛 + * @param params + */ +export const list = (params) => defHttp.get({ url: Api.list, params }) + +/** + * 鏍规嵁ID鏌ヨ鏈哄彴 + * @param params + * @returns + */ +export const queryById = (params) => defHttp.get({ url: Api.queryById, params }) + +/** + * 鎵�鏈夋満鍙� + * @param params + */ +export const listAll = (params) => defHttp.get({ url: Api.listAll, params }) + +/** + * 鍒犻櫎鍗曚釜 + */ +export const deleteOne = (params, handleSuccess) => { + return defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => { + handleSuccess() + }) +} +/** + * 鎵归噺鍒犻櫎 + * @param params + */ +export const batchDelete = (params, handleSuccess) => { + createConfirm({ + iconType: 'warning', + title: '纭鍒犻櫎', + content: '鏄惁鍒犻櫎閫変腑鏁版嵁', + okText: '纭', + cancelText: '鍙栨秷', + onOk: () => { + return defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => { + handleSuccess() + }) + }, + }) +} +/** + * 淇濆瓨鎴栬�呮洿鏂� + * @param params + */ +export const saveOrUpdate = (params, isUpdate) => { + const url = isUpdate ? Api.edit : Api.save + return defHttp.post({ url: url, params }) +} -- Gitblit v1.9.3