import { defHttp } from '/@/utils/http/axios'; import { Modal } from 'ant-design-vue'; enum Api { list = '/safety/ventanalyMonitorLimit/list', save = '/safety/ventanalyMonitorLimit/add', edit = '/safety/ventanalyMonitorLimit/edit', deleteById = '/safety/ventanalyMonitorLimit/delete', limitList = '/safety/limitLevel/list', limitSave = '/safety/limitLevel/add', limitEdit = '/safety/limitLevel/edit', limitDeleteById = '/safety/limitLevel/delete', importExcel = '/sys/user/importExcel', exportXls = '/sys/user/exportXls', workFaceDeviceList = '/safety/managesysDevice/getManagesDeviceInfo', warningLogList = '/safety/managesysAlarmInfo/list', warningLogAdd = '/safety/managesysAlarmInfo/add', warningLogEdit = '/safety/managesysAlarmInfo/edit', warningLogDeleteById = '/safety/managesysAlarmInfo/delete/', workFaceWarningList = '/safety/managesysAlarm/list', workFaceWarningAdd = '/safety/managesysAlarm/add', workFaceWarningBatchAdd = '/safety/managesysAlarm/addBatch', workFaceWarningEdit = '/safety/managesysAlarm/edit', workFaceWarningDelete = '/safety/managesysAlarm/delete', workFacePointList = '/safety/ventanalyMonitorParams/getListByType', // 参数1 :设置点位 2:读取点位 warkFaceControlDevicePointList = '/safety/managesysAlarmAuto/list', warkFaceControlDevicePointBatchAdd = '/safety/managesysAlarmAuto/addBatch', warkFaceControlDevicePointDelete = '/safety/managesysAlarmAuto/delete', warkFaceControlDevicePointEdit = '/safety/managesysAlarmAuto/edit', backWindControlDevicePointList = '/safety/managesysAuto/list', backWindControlDevicePointBatchAdd = '/safety/managesysAuto/addBatch', backWindControlDevicePointDelete = '/safety/managesysAuto/delete', backWindControlDevicePointEdit = '/safety/managesysAuto/edit', modelAlarmAutoList = '/safety/modelAlarmAuto/list', modelAlarmAutoEdit = '/safety/modelAlarmAuto/edit', modelAlarmAutoDelete = '/safety/modelAlarmAuto/delete', modelAlarmAutoAdd = '/safety/modelAlarmAuto/add', modelAlarmAutoDeleteBatch = '/safety/modelAlarmAuto/deleteBatch', modelAlarmAutoAddBatch = '/safety/modelAlarmAuto/addBatch', addProgram = '/monitor/voice-alarm/addProgram', updateProgram = '/monitor/voice-alarm/updateProgram', deleteProgram = '/monitor/voice-alarm/deleteProgram', } /** * 导出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 }); export const save = (params) => defHttp.post({ url: Api.save, params }); export const edit = (params) => defHttp.put({ url: Api.edit, params }); export const limitSave = (params) => defHttp.post({ url: Api.limitSave, params }); export const limitEdit = (params) => defHttp.put({ url: Api.limitEdit, params }); export const limitDeleteById = (params, handleSuccess) => { return defHttp.delete({ url: Api.limitDeleteById, params }, { joinParamsToUrl: true }).then(() => { handleSuccess(); }); }; /** * 删除用户 */ export const deleteById = (params, handleSuccess) => { return defHttp.delete({ url: Api.deleteById, params }, { joinParamsToUrl: true }).then(() => { handleSuccess(); }); }; /** * 保存或者更新用户 * @param params */ export const saveOrUpdate = (params, isUpdate) => { const url = isUpdate ? Api.edit : Api.save; return defHttp.put({ url: url, params }); }; export const limitList = (params) => defHttp.get({ url: Api.limitList, params }); // 下面是工作面预警点表管理 export const workFaceDeviceList = (params) => defHttp.get({ url: Api.workFaceDeviceList, params }); export const workFaceWarningList = (params) => defHttp.get({ url: Api.workFaceWarningList, params }); export const workFaceWarningAdd = (params) => defHttp.post({ url: Api.workFaceWarningAdd, params }); export const workFaceWarningBatchAdd = (params) => defHttp.post({ url: Api.workFaceWarningBatchAdd, params }); export const workFaceWarningEdit = (params) => defHttp.put({ url: Api.workFaceWarningEdit, params }); export const workFaceWarningDelete = (params) => { return defHttp.delete({ url: Api.workFaceWarningDelete, params }, { joinParamsToUrl: true }); }; export const workFacePointList = (params) => defHttp.get({ url: Api.workFacePointList, params }); // 预警控制设备点位管理 export const warkFaceControlDevicePointList = (params) => defHttp.get({ url: Api.warkFaceControlDevicePointList, params }); export const warkFaceControlDevicePointBatchAdd = (params) => defHttp.post({ url: Api.warkFaceControlDevicePointBatchAdd, params }); export const warkFaceControlDevicePointEdit = (params) => defHttp.put({ url: Api.warkFaceControlDevicePointEdit, params }); export const warkFaceControlDevicePointDelete = (params) => { return defHttp.delete({ url: Api.warkFaceControlDevicePointDelete, params }, { joinParamsToUrl: true }).then(() => {}); }; // 一件反风控制设备点位管理 export const backWindControlDevicePointList = (params) => defHttp.get({ url: Api.backWindControlDevicePointList, params }); export const backWindControlDevicePointBatchAdd = (params) => defHttp.post({ url: Api.backWindControlDevicePointBatchAdd, params }); export const backWindControlDevicePointEdit = (params) => defHttp.put({ url: Api.backWindControlDevicePointEdit, params }); export const backWindControlDevicePointDelete = (params) => { return defHttp.delete({ url: Api.backWindControlDevicePointDelete, params }, { joinParamsToUrl: true }).then(() => {}); }; // 预警条目管理 export const warningLogList = (params) => defHttp.get({ url: Api.warningLogList, params }); export const warningLogAdd = (params) => defHttp.post({ url: Api.warningLogAdd, params }); export const warningLogEdit = (params) => defHttp.put({ url: Api.warningLogEdit, params }); export const warningLogDeleteById = (params) => defHttp.delete({ url: Api.warningLogDeleteById, params }, { joinParamsToUrl: true }).then(() => {}); // 模型灾变预案配置 export const modelAlarmAutoList = (params) => defHttp.get({ url: Api.modelAlarmAutoList, params }); export const modelAlarmAutoAdd = (params) => defHttp.post({ url: Api.modelAlarmAutoAdd, params }); export const modelAlarmAutoAddBatch = (params) => defHttp.post({ url: Api.modelAlarmAutoAddBatch, params }); export const modelAlarmAutoDelete = (params) => defHttp.delete({ url: Api.modelAlarmAutoDelete, params }, { joinParamsToUrl: true }).then(() => {}); export const modelAlarmAutoDeleteBatch = (params) => defHttp.delete({ url: Api.modelAlarmAutoDeleteBatch, params }); export const modelAlarmAutoEdit = (params) => defHttp.post({ url: Api.modelAlarmAutoEdit, params }); export const addProgram = (params) => defHttp.post({ url: Api.addProgram, params }); export const updateProgram = (params) => defHttp.post({ url: Api.updateProgram, params }); export const deleteProgram = (params) => defHttp.post({ url: Api.deleteProgram, params });