mirror of
https://gitee.com/dromara/go-view.git
synced 2026-04-23 00:00:12 +08:00
fix: 处理 TS 报错
This commit is contained in:
Vendored
+2
-6
@@ -90,12 +90,8 @@ export interface CreateComponentType extends PublicConfigType, requestConfig {
|
||||
option: GlobalThemeJsonType
|
||||
}
|
||||
|
||||
// 组件成组实例类 (部分属性用不到设置为 any)
|
||||
export interface CreateComponentGroupType extends PublicConfigType {
|
||||
// 保持结构一致, 设置组件名称
|
||||
chartConfig: {
|
||||
title: ConfigType.title
|
||||
}
|
||||
// 组件成组实例类
|
||||
export interface CreateComponentGroupType extends CreateComponentType {
|
||||
groupList: Array<CreateComponentType>
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { getUUID } from '@/utils'
|
||||
import { PublicConfigType, CreateComponentType, CreateComponentGroupType } from '@/packages/index.d'
|
||||
import { ChartFrameEnum, PublicConfigType, CreateComponentType, CreateComponentGroupType } from '@/packages/index.d'
|
||||
import { RequestConfigType } from '@/store/modules/chartEditStore/chartEditStore.d'
|
||||
import { groupTitle } from '@/settings/designSetting'
|
||||
import {
|
||||
@@ -79,48 +79,30 @@ export class publicConfig implements PublicConfigType {
|
||||
}
|
||||
|
||||
// 成组类 (部分属性不需要, 不继承 publicConfig)
|
||||
export class PublicGroupConfigClass implements CreateComponentGroupType {
|
||||
export class PublicGroupConfigClass extends publicConfig implements CreateComponentGroupType {
|
||||
// 成组
|
||||
public isGroup = true
|
||||
// 名称
|
||||
public chartConfig = {
|
||||
title: groupTitle
|
||||
key: 'group',
|
||||
chartKey: 'group',
|
||||
conKey: 'group',
|
||||
category: 'group',
|
||||
categoryName: 'group',
|
||||
package: 'group',
|
||||
chartFrame: ChartFrameEnum.COMMON,
|
||||
title: groupTitle,
|
||||
image: ''
|
||||
}
|
||||
// 组成员列表
|
||||
public groupList: Array<CreateComponentType> = []
|
||||
// ---- 原有 ---
|
||||
// key
|
||||
public key = 'group'
|
||||
// 配置
|
||||
public option = {}
|
||||
// 标识
|
||||
public id = getUUID()
|
||||
// 基本信息
|
||||
public attr = { w: 0, h: 0, x: 0, y: 0, zIndex: -1 }
|
||||
// 基本样式
|
||||
public styles = {
|
||||
// 色相
|
||||
hueRotate: 0,
|
||||
// 饱和度
|
||||
saturate: 1,
|
||||
// 对比度
|
||||
contrast: 1,
|
||||
// 亮度
|
||||
brightness: 1,
|
||||
// 透明
|
||||
opacity: 1,
|
||||
|
||||
// 旋转
|
||||
rotateZ: 0,
|
||||
rotateX: 0,
|
||||
rotateY: 0,
|
||||
|
||||
// 倾斜
|
||||
skewX: 0,
|
||||
skewY: 0,
|
||||
|
||||
// 动画
|
||||
animations: []
|
||||
}
|
||||
// 设置坐标
|
||||
public setPosition(x: number, y: number): void {
|
||||
this.attr.x = x
|
||||
this.attr.y = y
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user