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,
|
}
|
})
|
}
|