2022-02-04 12:17:50 +08:00
|
|
|
import { getUUID } from '@/utils'
|
|
|
|
import { PublicConfigType } from '@/packages/index.d'
|
2022-03-23 20:41:50 +08:00
|
|
|
import { RequestConfigType } from '@/store/modules/chartEditStore/chartEditStore.d'
|
|
|
|
import { RequestHttpEnum, RequestDataTypeEnum } from '@/enums/httpEnum'
|
2022-04-22 10:04:55 +08:00
|
|
|
import { chartInitConfig } from '@/settings/designSetting'
|
2022-03-17 20:18:46 +08:00
|
|
|
|
|
|
|
const requestConfig: RequestConfigType = {
|
|
|
|
requestDataType: RequestDataTypeEnum.STATIC,
|
2022-06-11 14:36:19 +08:00
|
|
|
requestHttpType: RequestHttpEnum.GET,
|
2022-07-08 11:45:39 +08:00
|
|
|
requestUrl: '',
|
2022-07-08 17:53:52 +08:00
|
|
|
requestInterval: undefined
|
2022-03-17 20:18:46 +08:00
|
|
|
}
|
2022-02-04 12:17:50 +08:00
|
|
|
|
2022-02-04 18:28:02 +08:00
|
|
|
export class publicConfig implements PublicConfigType {
|
2022-02-04 12:17:50 +08:00
|
|
|
public id = getUUID()
|
|
|
|
// 重命名
|
|
|
|
public rename = undefined
|
|
|
|
// 基本信息
|
2022-04-22 10:04:55 +08:00
|
|
|
public attr = { ...chartInitConfig, zIndex: -1 }
|
2022-04-19 22:07:54 +08:00
|
|
|
// 基本样式
|
2022-03-09 09:21:47 +08:00
|
|
|
public styles = {
|
2022-04-25 16:17:22 +08:00
|
|
|
// 色相
|
|
|
|
hueRotate: 0,
|
2022-04-19 22:07:54 +08:00
|
|
|
// 饱和度
|
|
|
|
saturate: 1,
|
|
|
|
// 对比度
|
|
|
|
contrast: 1,
|
|
|
|
// 亮度
|
|
|
|
brightness: 1,
|
2022-04-25 16:17:22 +08:00
|
|
|
// 透明
|
|
|
|
opacity: 1,
|
2022-05-03 16:24:31 +08:00
|
|
|
|
|
|
|
// 旋转
|
|
|
|
rotateZ: 0,
|
|
|
|
rotateX: 0,
|
|
|
|
rotateY: 0,
|
|
|
|
|
|
|
|
// 倾斜
|
|
|
|
skewX: 0,
|
|
|
|
skewY: 0,
|
|
|
|
|
2022-04-19 22:07:54 +08:00
|
|
|
// 动画
|
2022-03-09 09:21:47 +08:00
|
|
|
animations: []
|
|
|
|
}
|
2022-07-08 11:43:49 +08:00
|
|
|
// 请求
|
|
|
|
public request = { ...requestConfig }
|
2022-07-05 21:44:16 +08:00
|
|
|
// 数据过滤
|
|
|
|
public filter = undefined
|
2022-03-21 23:03:10 +08:00
|
|
|
|
2022-02-04 12:17:50 +08:00
|
|
|
// 设置坐标
|
|
|
|
public setPosition(x: number, y: number): void {
|
|
|
|
this.attr.x = x
|
|
|
|
this.attr.y = y
|
|
|
|
}
|
2022-02-04 18:28:02 +08:00
|
|
|
}
|