import http from '@/http/api.js' // 添加巡查 export const addPartrol = (data) => { return http.request({ url: '/blade-gridPatrolRecord/gridPatrolRecord/save', method: 'POST', data: data }) } //巡查记录 export const getPartrolList = (params) => { return http.request({ url: '/blade-gridPatrolRecord/gridPatrolRecord/page', method: 'get', params: { ...params, } }) } //巡查详情 export const getPartrolDetail = (params) => { return http.request({ url: '/blade-gridPatrolRecord/gridPatrolRecord/detail', method: 'get', params: { ...params, } }) } // 获取全部巡查类型 export const getAllPatrolType = () => { return http.request({ url: '/api/blade-sm/patrol/patrolType/all', method: 'GET' }) } /** * 获取巡查任务列表 */ export const getPatrolTaskList = (current, size, params) => { return http.request({ url: '/api/blade-sm/patrol/patrolTask/list', method: 'get', // url: '/api/blade-sm/patrol/patrolTask/patrol-todo-list', // method: 'post', params: { ...params, current, size, } }) } /** * 获取巡查任务列表 */ export const getPatrolTaskAll = (params) => { return http.request({ url: '/api/blade-sm/patrol/patrolTask/all', method: 'get', params: { ...params, } }) } //获取巡检统计数据 export const getPatrolTaskStatistic = (data) => { return http.request({ url: '/api/blade-sm/patrol/patrolTask/getPatrolTaskStatistic', method: 'get', data: data }) } /** * 根据项id获取组 */ export const getPatrolGroupByItemId = (itemIds) => { return http.request({ url: '/api/blade-sm/patrol/patrolGroup/getPatrolGroupByItemId', method: 'get', params: { itemIds } }) } export const updatePatrolTask = (row) => { return http.request({ url: '/api/blade-sm/patrol/patrolTask/edit', method: 'post', data: row }) } export const patrolCompleteTask = (params) => { return http.request({ url: '/api/blade-sm/patrol/patrolTask/patrol-complete-task', method: 'post', data: params }) } /** * 获取所有组 */ export const getAllPatrolGroup = () => { return http.request({ url: '/api/blade-sm/patrol/patrolGroup/all', method: 'get', }) } /** * 根据组id获取所有项 */ export const getAllPatrolGroupItemByGroupId = (data) => { return http.request({ url: '/api/blade-sm/patrol/patrolGroupItem/queryList', method: 'get', data: data }) } /** * 根据任务id获取所有项,并附带判断该项是否在记录表中 */ export const getAllPatrolGroupByTaskId = (taskId) => { return http.request({ url: '/api/blade-sm/patrol/patrolGroup/getAllPatrolGroupByTaskId', method: 'get', params: { taskId } }) } /** * 获取代办的任务 */ export const patrolTodoList = (current, size, params) => { return http.request({ url: '/api/blade-sm/patrol/patrolTask/patrol-todo-list', method: 'post', params: { ...params, current, size, } }) }