export interface IDictEffectField { entityId: string; itemIndx: number; disabled: number; readonly: number; required: number; clearable: number; //切换时是否清空 requiredMessage: string; } export class TDictEffectField implements IDictEffectField { entityId: string = ""; itemIndx: number = 0; disabled: number = 0; readonly: number = 0; required: number = 0; clearable: number = 1; requiredMessage: string = ""; } export interface IDictEffectData { entityId: string; currentValue: number; effectFields: IDictEffectField[]; } export class TDictEffectData implements IDictEffectData { entityId: string = ""; currentValue: number = 0; effectFields: IDictEffectField[] = []; } export interface IDictEffect { currentItemIndex: number; currentItemAttr: string; effectData: IDictEffectData[]; } export class TDictEffect implements IDictEffect { currentItemIndex: number = 0; currentItemAttr: string = ""; effectData: IDictEffectData[] = []; }