import { IPSModelObject } from '../../ipsmodel-object'; /** * * 子接口类型识别属性[] * @export * @interface IPSDEUILogicGroupDetail */ export interface IPSDEUILogicGroupDetail extends IPSModelObject { /** * 注入属性名称 * @type {string} */ attrName: string; /** * 部件名称 * @type {string} */ ctrlName: string; /** * 事件参数 * @type {string} */ eventArg: string; /** * 事件参数2 * @type {string} */ eventArg2: string; /** * 事件名称 * @type {string} */ eventNames: string; /** * 子项名称 * @type {string} */ itemName: string; /** * 逻辑标记 * @type {string} */ logicTag: string; /** * 逻辑标记2 * @type {string} */ logicTag2: string; /** * 触发逻辑类型 * @description 值模式 [云实体视图触发逻辑类型2] {DEUILOGIC:实体界面逻辑、 SYSVIEWLOGIC:系统预置界面逻辑、 DEUIACTION:界面行为、 PFPLUGIN:前端扩展插件、 SCRIPT:脚本代码 } * @type {( string | 'DEUILOGIC' | 'SYSVIEWLOGIC' | 'DEUIACTION' | 'PFPLUGIN' | 'SCRIPT')} */ logicType: string | 'DEUILOGIC' | 'SYSVIEWLOGIC' | 'DEUIACTION' | 'PFPLUGIN' | 'SCRIPT'; /** * 脚本代码 * @type {string} */ scriptCode: string; /** * 定时间隔(ms) * @type {number} * @default 0 */ timer: number; /** * 触发器类型 * @description 值模式 [界面逻辑触发类型] {TIMER:定时器触发、 CTRLEVENT:部件事件触发、 VIEWEVENT:视图事件触发、 APPEVENT:应用事件触发、 ITEMVISIBLE:项显示逻辑、 ITEMENABLE:项启用逻辑、 ITEMBLANK:项空输入逻辑、 ATTRIBUTE:注入属性、 CUSTOM:自定义、 VUE_DIRECTIVE:VUE指令 } * @type {( string | 'TIMER' | 'CTRLEVENT' | 'VIEWEVENT' | 'APPEVENT' | 'ITEMVISIBLE' | 'ITEMENABLE' | 'ITEMBLANK' | 'ATTRIBUTE' | 'CUSTOM' | 'VUE_DIRECTIVE')} */ triggerType: string | 'TIMER' | 'CTRLEVENT' | 'VIEWEVENT' | 'APPEVENT' | 'ITEMVISIBLE' | 'ITEMENABLE' | 'ITEMBLANK' | 'ATTRIBUTE' | 'CUSTOM' | 'VUE_DIRECTIVE'; }