ebc

index.js 6.8KB

    import http from '@/http' import { keysMapping, keysMappingReverse } from '@/utils/keysMapping' const { $default } = http const mapping = { scheduleId: 'workShiftId', title: 'workShiftName', shifts: 'workShiftTimeList', shiftId: 'workShiftTimeId', label: 'workShiftTimeName', endTime: 'goOffWorkTime', startTime: 'goToWorkTime', attendanceMonth: 'planCycleType', minLateMinus: 'goToWorkPostponeMinutes', maxLateMinus: 'goToWorkDeadLine', minEarlyLeftMinus: 'goOffWorkAheadMinutes', maxEarlyLeftMinus: 'goOffWorkDeadLine', maxLateTimes: 'lateAlarmThreshold', maxEarlyLeftTimes: 'earlyExitAlarmThreshold', maxAbsenceTimes: 'absentAlarmThreshold', depId: 'workOrgRoleId' } const mappingDeviceQuest = { page: 'pageNumber', limit: 'pageSize', deviceTypeId: 'typeId', deviceName: 'nameAsLike', deviceId: 'code' } const mappingDeviceResponse = { deviceName: 'resourceToolName', deviceId: 'resourceToolCode', deviceType: 'resourceToolTypeName', deviceTypeId: 'resourceToolType', imgUrl: 'toolPictureUrl' } const mappingMonitor = { id: 'MonitorId' } const api = { getSchedules () { return $default.get('/sp/workShift/queryWorkShift').then(resp => { resp.data = keysMappingReverse(resp.data.data, mapping) return resp }) }, deleteSchedule (scheduleId) { return $default.delete(`/sp/workShift/deleteWorkShift?workShiftIds=${scheduleId}`) }, submitSchedule (data) { data = keysMapping(data, mapping) console.log(data, 'data') if (data.ScheduleId == null) { return $default.put('/sp/workShift/createWorkShift', data) } return $default.post('/sp/workShift/modifyWorkShift', data) }, getDepAttendanceRules (orgId) { return $default.get(`/sp/attendanceRules/queryAttendanceRuleByWorkOrgId?orgId=${orgId}`).then(resp => { resp.data = keysMappingReverse(resp.data.data, mapping) console.log(resp.data) return resp }) }, submitAttendanceRule (data) { return $default.put('/sp/attendanceRules/createAttendanceRule', keysMapping(data, mapping)).then(resp => { resp.data = keysMappingReverse(resp.data.data, mapping) return resp }) }, // 获取ai任务下拉框列表 getCharSpecList(code) { return $default.post(`/sp/charSpec/getCharSpecList?charSpecCode=${code}`).then(resp => { return resp }) }, // 获取设备列表数据 getDeviceData (data) { // return $http.get('/system/getDeviceData', data).catch((err) => { return err }) data = keysMapping(data, mappingDeviceQuest) return $default.get('/sp/resourceTool/queryPageResourceTool', data).then(resp => { resp.data = keysMappingReverse(resp.data.data, mappingDeviceResponse) return resp }).catch((err) => { return err }) }, // 获取设备类型列表数据 getDeviceTypes () { // return $http.get('/system/getDeviceTypes').catch((err) => { return err }) return $default.get('/sp/resourceTool/queryResourceToolType').catch((err) => { return err }) }, // 删除设备 deleteDeviceData (data) { // if (Array.isArray(data.deviceId)) { // return $http.delete(`/system/deleteDeviceData?deviceId=${data.deviceId.join(',')}`).catch((err) => { return err }) // } else { // return $http.delete(`/system/deleteDeviceData?deviceId=${data.deviceId}`).catch((err) => { return err }) // } if (Array.isArray(data.resourceToolId)) { return $default.delete(`/sp/resourceTool/deleteResourceTool?resourceToolId=${data.resourceToolId.join(',')}`).catch((err) => { return err }) } else { return $default.delete(`/sp/resourceTool/deleteResourceTool?resourceToolId=${data.resourceToolId}`).catch((err) => { return err }) } }, // 根据id获取单个设备数据 getDeviceInfo (id) { // return $http.get(`/system/getDeviceInfo?deviceId=${id}`).catch((err) => { return err }) return $default.get(`/sp/resourceTool/queryOneResourceTool?resourceToolId=${id}`).then(resp => { resp.data = keysMappingReverse(resp.data.data, mappingDeviceResponse) return resp }).catch((err) => { return err }) }, addDeviceData (data) { // return $http.post('/system/addDeviceData', data).catch((err) => { return err }) data = keysMapping(data, mappingDeviceResponse) return $default.post('/sp/resourceTool/createResourceTool', data).catch((err) => { return err }) }, editDeviceData (data) { // return $http.put('/system/editDeviceData', data).catch((err) => { return err }) data = keysMapping(data, mappingDeviceResponse) return $default.post('/sp/resourceTool/modifyResourceTool', data).catch((err) => { return err }) }, // 监控终端列表查询 getResourceTool(params) { params = keysMapping(params, mappingMonitor, false) return $default.get('/sp/resourceTool/queryPageResourceTool', {params}) }, getMonitorScene(orgId) { return $default.get(`/sp/monitorSceneManagement/queryPageMonitorScene?orgId=${orgId}`) }, createMonitorScene(data) { return $default.post('/sp/monitorSceneManagement/createMonitorScene', data) }, modifyMonitorScene(data) { return $default.post('/sp/monitorSceneManagement/modifyMonitorScene', data) }, deleteMonitorScene (data) { if (Array.isArray(data.monitorSceneId)) { return $default.delete(`/sp/monitorSceneManagement/deleteMonitorScene?monitorSceneId=${data.monitorSceneId.join(',')}`) } else { return $default.delete(`/sp/monitorSceneManagement/deleteMonitorScene?monitorSceneId=${data.monitorSceneId}`) } }, getTerminalRel(monitorSceneId) { return $default.get(`/sp/monitorSceneTerminal/queryMonitorSceneTerminalRel?monitorSceneId=${monitorSceneId}`) }, createTerminalRel(data) { return $default.post('/sp/monitorSceneTerminal/createMonitorSceneTerminalRel', data) }, modifyTerminalRel(data) { return $default.post('/sp/monitorSceneTerminal/modifyMonitorSceneTerminalRel', data) }, deleteTerminalRel (data) { if (Array.isArray(data.monitorSceneTerminalRelId)) { return $default.delete(`/sp/monitorSceneTerminal/deleteMonitorSceneTerminalRelByRelId?monitorSceneTerminalRelId=${data.monitorSceneTerminalRelId.join(',')}`) } else { return $default.delete(`/sp/monitorSceneTerminal/deleteMonitorSceneTerminalRelByRelId?monitorSceneTerminalRelId=${data.monitorSceneTerminalRelId}`) } }, moveTerminalRelIndex(params) { params = keysMapping(params, mappingMonitor, false) return $default.put('/sp/monitorSceneTerminal/moveMonitorSceneTerminalRelIndex', {params}) }, getOneMonitorScene(monitorSceneId) { return $default.get(`/sp/monitorSceneManagement/queryOneMonitorScene?monitorSceneId=${monitorSceneId}`) }, getqueryMonitorSceneLayoutList() { return $default.get(`/sp/monitorSceneManagement/queryMonitorSceneLayoutList`) }, getDepartments() { return $default.get('/sp/workEmployee/queryAllOrganize') } } export default api