设备命令日志界面

This commit is contained in:
2025-10-20 15:48:08 +08:00
parent 9c6467176c
commit 1b45e61daf
5 changed files with 389 additions and 55 deletions

View File

@@ -1,154 +1,182 @@
import http from '../utils/http';
// 这个辅助函数现在接收后端返回的JSON数据本身而不是整个axios响应
const processResponse = (responseData) => {
// 后端数据在responseData.data中
const data = responseData.data;
return {
list: data.list || [],
total: data.pagination.total || 0,
};
};
/**
* 获取设备命令日志列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getDeviceCommandLogs = (params) => {
return http.get('/api/v1/monitor/device-command-logs', { params });
export const getDeviceCommandLogs = async (params) => {
// http.get 通常被封装为返回 response.data
const responseData = await http.get('/api/v1/monitor/device-command-logs', { params });
return processResponse(responseData);
};
/**
* 获取饲料使用记录列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getFeedUsageRecords = (params) => {
return http.get('/api/v1/monitor/feed-usage-records', { params });
export const getFeedUsageRecords = async (params) => {
const responseData = await http.get('/api/v1/monitor/feed-usage-records', { params });
return processResponse(responseData);
};
/**
* 获取用药记录列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getMedicationLogs = (params) => {
return http.get('/api/v1/monitor/medication-logs', { params });
export const getMedicationLogs = async (params) => {
const responseData = await http.get('/api/v1/monitor/medication-logs', { params });
return processResponse(responseData);
};
/**
* 获取待采集请求列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getPendingCollections = (params) => {
return http.get('/api/v1/monitor/pending-collections', { params });
export const getPendingCollections = async (params) => {
const responseData = await http.get('/api/v1/monitor/pending-collections', { params });
return processResponse(responseData);
};
/**
* 获取猪批次日志列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getPigBatchLogs = (params) => {
return http.get('/api/v1/monitor/pig-batch-logs', { params });
export const getPigBatchLogs = async (params) => {
const responseData = await http.get('/api/v1/monitor/pig-batch-logs', { params });
return processResponse(responseData);
};
/**
* 获取猪只采购记录列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getPigPurchases = (params) => {
return http.get('/api/v1/monitor/pig-purchases', { params });
export const getPigPurchases = async (params) => {
const responseData = await http.get('/api/v1/monitor/pig-purchases', { params });
return processResponse(responseData);
};
/**
* 获取猪只售卖记录列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getPigSales = (params) => {
return http.get('/api/v1/monitor/pig-sales', { params });
export const getPigSales = async (params) => {
const responseData = await http.get('/api/v1/monitor/pig-sales', { params });
return processResponse(responseData);
};
/**
* 获取病猪日志列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getPigSickLogs = (params) => {
return http.get('/api/v1/monitor/pig-sick-logs', { params });
export const getPigSickLogs = async (params) => {
const responseData = await http.get('/api/v1/monitor/pig-sick-logs', { params });
return processResponse(responseData);
};
/**
* 获取猪只迁移日志列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getPigTransferLogs = (params) => {
return http.get('/api/v1/monitor/pig-transfer-logs', { params });
export const getPigTransferLogs = async (params) => {
const responseData = await http.get('/api/v1/monitor/pig-transfer-logs', { params });
return processResponse(responseData);
};
/**
* 获取计划执行日志列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getPlanExecutionLogs = (params) => {
return http.get('/api/v1/monitor/plan-execution-logs', { params });
export const getPlanExecutionLogs = async (params) => {
const responseData = await http.get('/api/v1/monitor/plan-execution-logs', { params });
return processResponse(responseData);
};
/**
* 获取原料采购记录列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getRawMaterialPurchases = (params) => {
return http.get('/api/v1/monitor/raw-material-purchases', { params });
export const getRawMaterialPurchases = async (params) => {
const responseData = await http.get('/api/v1/monitor/raw-material-purchases', { params });
return processResponse(responseData);
};
/**
* 获取原料库存日志列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getRawMaterialStockLogs = (params) => {
return http.get('/api/v1/monitor/raw-material-stock-logs', { params });
export const getRawMaterialStockLogs = async (params) => {
const responseData = await http.get('/api/v1/monitor/raw-material-stock-logs', { params });
return processResponse(responseData);
};
/**
* 获取传感器数据列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getSensorData = (params) => {
return http.get('/api/v1/monitor/sensor-data', { params });
export const getSensorData = async (params) => {
const responseData = await http.get('/api/v1/monitor/sensor-data', { params });
return processResponse(responseData);
};
/**
* 获取任务执行日志列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getTaskExecutionLogs = (params) => {
return http.get('/api/v1/monitor/task-execution-logs', { params });
export const getTaskExecutionLogs = async (params) => {
const responseData = await http.get('/api/v1/monitor/task-execution-logs', { params });
return processResponse(responseData);
};
/**
* 获取用户操作日志列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getUserActionLogs = (params) => {
return http.get('/api/v1/monitor/user-action-logs', { params });
export const getUserActionLogs = async (params) => {
const responseData = await http.get('/api/v1/monitor/user-action-logs', { params });
return processResponse(responseData);
};
/**
* 获取批次称重记录列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getWeighingBatches = (params) => {
return http.get('/api/v1/monitor/weighing-batches', { params });
export const getWeighingBatches = async (params) => {
const responseData = await http.get('/api/v1/monitor/weighing-batches', { params });
return processResponse(responseData);
};
/**
* 获取单次称重记录列表
* @param {object} params - 查询参数
* @returns {Promise<*>}
* @returns {Promise<{list: Array, total: number}>}
*/
export const getWeighingRecords = (params) => {
return http.get('/api/v1/monitor/weighing-records', { params });
export const getWeighingRecords = async (params) => {
const responseData = await http.get('/api/v1/monitor/weighing-records', { params });
return processResponse(responseData);
};