大屏编辑器
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

203 lines
4.6 KiB

import {
RequestDataTypeEnum,
RequestHttpEnum,
RequestHttpIntervalEnum,
SelectHttpTimeNameObj
} from '@/enums/httpEnum'
import {
DataSourceTypeEnum,
EarningTimeRangeEnum,
EarningTimeRangeNameObj,
PointsTimeRangeEnum,
PointsTimeRangeNameObj,
SelectDataSourceTypeNameObj
} from "@/enums/dataSourceEnum";
2 months ago
// 匹配结果
export enum DataResultEnum {
NULL = 0,
SUCCESS = 1,
FAILURE = 2,
}
export enum TimelineTitleEnum {
FILTER = '数据过滤',
MAPPING = '数据映射',
CONTENT = '数据内容',
}
export enum SelectCreateDataEnum {
STATIC = '静态数据',
AJAX = '动态请求',
Pond = '公共接口',
Source = '数据源'
2 months ago
}
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
}
2 months ago
]