mirror of
https://gitee.com/dromara/go-view.git
synced 2026-04-23 00:00:12 +08:00
feat: 新增全局请求数据处理
This commit is contained in:
+28
-2
@@ -6,7 +6,8 @@ import Image_404 from '../assets/images/exception/image-404.png'
|
||||
import html2canvas from 'html2canvas'
|
||||
import { downloadByA } from './file'
|
||||
import { toString } from './type'
|
||||
import cloneDeep from 'lodash/cloneDeep';
|
||||
import cloneDeep from 'lodash/cloneDeep'
|
||||
import { RequestHttpIntervalEnum } from '@/enums/httpEnum'
|
||||
|
||||
/**
|
||||
* * 判断是否是开发环境
|
||||
@@ -203,7 +204,7 @@ export const newFunctionHandle = (
|
||||
try {
|
||||
if (!funcStr) return data
|
||||
const fn = new Function('data', funcStr)
|
||||
const fnRes = fn( cloneDeep(data))
|
||||
const fnRes = fn(cloneDeep(data))
|
||||
const resHandle = isToString ? toString(fnRes) : fnRes
|
||||
// 成功回调
|
||||
successCallBack && successCallBack(resHandle)
|
||||
@@ -214,3 +215,28 @@ export const newFunctionHandle = (
|
||||
return '函数执行错误'
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* * 处理请求事件单位
|
||||
* @param num 时间间隔
|
||||
* @param unit RequestHttpIntervalEnum
|
||||
* @return number 秒数
|
||||
*/
|
||||
export const intervalUnitHandle = (num: number, unit: RequestHttpIntervalEnum) => {
|
||||
switch (unit) {
|
||||
// 秒
|
||||
case RequestHttpIntervalEnum.SECOND:
|
||||
return num * 1000
|
||||
// 分
|
||||
case RequestHttpIntervalEnum.MINUTE:
|
||||
return num * 1000 * 60
|
||||
// 时
|
||||
case RequestHttpIntervalEnum.HOUR:
|
||||
return num * 1000 * 60 * 60
|
||||
// 天
|
||||
case RequestHttpIntervalEnum.DAY:
|
||||
return num * 1000 * 60 * 60 * 24
|
||||
default:
|
||||
return num * 1000
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user