riku
2025-05-30 c2e36c45578e63ad17c5e258c92d62d9ae03dadb
src/utils/factor/data.js
@@ -159,24 +159,25 @@
/**
 * 获取历史数据
 */
function fetchHistoryData(params) {
  // if (import.meta.env.VITE_DATA_MODE == 'jingan') {
  //   const _params = {
  //     compUser: 'user1',
  //     compPassword: 'User1@jingan',
  //     mn: params.deviceCode,
  //     dtFrom: params.startTime
  //       ? params.startTime
  //       : moment().subtract(6, 'm').format('YYYY-MM-DD HH:mm:ss'),
  //     dtTo: params.endTime
  //       ? params.endTime
  //       : moment().format('YYYY-MM-DD HH:mm:ss')
  //   };
  //   return fetchThirdPartyData(_params);
  // } else {
  //   return fetchOriginHistoryData(params);
  // }
  return fetchOriginHistoryData(params);
function fetchHistoryData(params, origin = true) {
  if (origin) {
    return fetchOriginHistoryData(params);
  } else if (import.meta.env.VITE_DATA_MODE == 'jingan') {
    const _params = {
      compUser: 'user1',
      compPassword: 'User1@jingan',
      mn: params.deviceCode,
      dtFrom: params.startTime
        ? params.startTime
        : moment().subtract(6, 'm').format('YYYY-MM-DD HH:mm:ss'),
      dtTo: params.endTime
        ? params.endTime
        : moment().format('YYYY-MM-DD HH:mm:ss')
    };
    return fetchThirdPartyData(_params);
  } else {
    return fetchOriginHistoryData(params);
  }
}
var fetchingTask;
@@ -185,7 +186,7 @@
 * 开启实时数据循环获取
 * @param {Object} params
 */
function startLoopFetchRealTimeData(onParam, callback) {
function startLoopFetchRealTimeData(onParam, callback, _interval) {
  // 时间间隔
  let interval;
  // 数据获取方法
@@ -198,6 +199,9 @@
    fetchFun = fetchOriginRealTimeData;
    interval = 10 * 1000;
  }
  if (_interval) {
    interval = _interval
  }
  // 开始循环任务
  clearFetchingTask();
  fetchingTask = setInterval(() => {