|
|
|
|
import {
|
|
|
|
|
RequestDataTypeEnum,
|
|
|
|
|
RequestHttpEnum,
|
|
|
|
|
RequestHttpIntervalEnum,
|
|
|
|
|
SelectHttpTimeNameObj
|
|
|
|
|
} from '@/enums/httpEnum'
|
|
|
|
|
import {
|
|
|
|
|
DataSourceTypeEnum,
|
|
|
|
|
EarningTimeRangeEnum,
|
|
|
|
|
EarningTimeRangeNameObj,
|
|
|
|
|
PointsTimeRangeEnum,
|
|
|
|
|
PointsTimeRangeNameObj,
|
|
|
|
|
SelectDataSourceTypeNameObj
|
|
|
|
|
} from "@/enums/dataSourceEnum";
|
|
|
|
|
|
|
|
|
|
// 匹配结果
|
|
|
|
|
export enum DataResultEnum {
|
|
|
|
|
NULL = 0,
|
|
|
|
|
SUCCESS = 1,
|
|
|
|
|
FAILURE = 2,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export enum TimelineTitleEnum {
|
|
|
|
|
FILTER = '数据过滤',
|
|
|
|
|
MAPPING = '数据映射',
|
|
|
|
|
CONTENT = '数据内容',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export enum SelectCreateDataEnum {
|
|
|
|
|
STATIC = '静态数据',
|
|
|
|
|
AJAX = '动态请求',
|
|
|
|
|
Pond = '公共接口',
|
|
|
|
|
Source = '数据源'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface SelectCreateDataType {
|
|
|
|
|
label: SelectCreateDataEnum
|
|
|
|
|
value: RequestDataTypeEnum
|
|
|
|
|
disabled?: boolean
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ajax 请求类型
|
|
|
|
|
export interface SelectHttpType {
|
|
|
|
|
label: RequestHttpEnum
|
|
|
|
|
value: RequestHttpEnum
|
|
|
|
|
disabled?: boolean
|
|
|
|
|
style?: object
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 类型选项
|
|
|
|
|
export const selectTypeOptions: SelectHttpType[] = [
|
|
|
|
|
{
|
|
|
|
|
label: RequestHttpEnum.GET,
|
|
|
|
|
value: RequestHttpEnum.GET,
|
|
|
|
|
style: {
|
|
|
|
|
color: 'greenyellow',
|
|
|
|
|
fontWeight: 'bold'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: RequestHttpEnum.POST,
|
|
|
|
|
value: RequestHttpEnum.POST,
|
|
|
|
|
style: {
|
|
|
|
|
color: 'skyblue',
|
|
|
|
|
fontWeight: 'bold'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: RequestHttpEnum.PUT,
|
|
|
|
|
value: RequestHttpEnum.PUT,
|
|
|
|
|
style: {
|
|
|
|
|
color: 'goldenrod',
|
|
|
|
|
fontWeight: 'bold'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: RequestHttpEnum.PATCH,
|
|
|
|
|
value: RequestHttpEnum.PATCH,
|
|
|
|
|
style: {
|
|
|
|
|
color: 'violet',
|
|
|
|
|
fontWeight: 'bold'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: RequestHttpEnum.DELETE,
|
|
|
|
|
value: RequestHttpEnum.DELETE,
|
|
|
|
|
disabled: true,
|
|
|
|
|
style: {
|
|
|
|
|
fontWeight: 'bold'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
// ajax 请求间隔
|
|
|
|
|
export interface SelectHttpTimeType {
|
|
|
|
|
label: string
|
|
|
|
|
value: RequestHttpIntervalEnum
|
|
|
|
|
disabled?: boolean
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 时间选项
|
|
|
|
|
export const selectTimeOptions: SelectHttpTimeType[] = [
|
|
|
|
|
{
|
|
|
|
|
label: SelectHttpTimeNameObj[RequestHttpIntervalEnum.SECOND],
|
|
|
|
|
value: RequestHttpIntervalEnum.SECOND
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: SelectHttpTimeNameObj[RequestHttpIntervalEnum.MINUTE],
|
|
|
|
|
value: RequestHttpIntervalEnum.MINUTE
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: SelectHttpTimeNameObj[RequestHttpIntervalEnum.HOUR],
|
|
|
|
|
value: RequestHttpIntervalEnum.HOUR
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: SelectHttpTimeNameObj[RequestHttpIntervalEnum.DAY],
|
|
|
|
|
value: RequestHttpIntervalEnum.DAY
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
// 数据源 数据类型选项
|
|
|
|
|
export interface SelectDataSourceType {
|
|
|
|
|
label: string
|
|
|
|
|
value: RequestHttpIntervalEnum
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const selectDataSourceTypeOptions: SelectDataSourceType[] = [
|
|
|
|
|
{
|
|
|
|
|
label: SelectDataSourceTypeNameObj[DataSourceTypeEnum.POINT],
|
|
|
|
|
value: DataSourceTypeEnum.POINT
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: SelectDataSourceTypeNameObj[DataSourceTypeEnum.EARNING],
|
|
|
|
|
value: DataSourceTypeEnum.EARNING
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
export const selectPointsTimeRangeOptions: SelectDataSourceType[] = [
|
|
|
|
|
{
|
|
|
|
|
label: PointsTimeRangeNameObj[PointsTimeRangeEnum.LAST_30],
|
|
|
|
|
value: PointsTimeRangeEnum.LAST_30
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: PointsTimeRangeNameObj[PointsTimeRangeEnum.LAST_25],
|
|
|
|
|
value: PointsTimeRangeEnum.LAST_25
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: PointsTimeRangeNameObj[PointsTimeRangeEnum.LAST_20],
|
|
|
|
|
value: PointsTimeRangeEnum.LAST_20
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: PointsTimeRangeNameObj[PointsTimeRangeEnum.LAST_15],
|
|
|
|
|
value: PointsTimeRangeEnum.LAST_15
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: PointsTimeRangeNameObj[PointsTimeRangeEnum.LAST_5],
|
|
|
|
|
value: PointsTimeRangeEnum.LAST_5
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: PointsTimeRangeNameObj[PointsTimeRangeEnum.LAST_1],
|
|
|
|
|
value: PointsTimeRangeEnum.LAST_1
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const selectEarningTimeRangeOptions: SelectDataSourceType[] = [
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_6h],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_6h
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_12h],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_12h
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_1d],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_1d
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_2d],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_2d
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_3d],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_3d
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_4d],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_4d
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_5d],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_5d
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_6d],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_6d
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: EarningTimeRangeNameObj[EarningTimeRangeEnum.LAST_7d],
|
|
|
|
|
value: EarningTimeRangeEnum.LAST_7d
|
|
|
|
|
}
|
|
|
|
|
]
|