- 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
40 lines
1007 B
JavaScript
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
|
|
})
|
|
} |