wzclm 90107b33d3 Add delete functionality for patrol events, tasks, and plans
- Implement single and batch delete methods for events, tasks, and plans
- Add delete API endpoints in respective modules
- Update Vue components with delete buttons and confirmation dialogs
- Implement validation to prevent deleting tasks/plans with active status or related records
- Enhance user experience with clear error messages and selective deletion
2025-02-23 15:30:58 +08:00

40 lines
1007 B
JavaScript

import request from '@/utils/request'
// 查询观察记录列表
export function getObservationList(query) {
return request.get('/api/admin/observations', { params: query })
}
// 获取观察记录详细信息
export function getObservation(id) {
return request.get(`/api/admin/observations/${id}`)
}
// 创建观察记录
export function createObservation(data) {
return request.post('/api/admin/observations', data)
}
// 更新观察记录
export function updateObservation(id, data) {
return request.put(`/api/admin/observations/${id}`, data)
}
// 更新观察记录状态(审核)
export function reviewObservation(id, data) {
return request.put(`/api/admin/observations/${id}/status`, data)
}
// 删除观察记录
export function deleteObservation(id) {
return request.delete(`/api/admin/observations/${id}`)
}
// 导出观察记录
export function exportObservation(query) {
return request({
url: '/monitor/observation/export',
method: 'get',
params: query
})
}