import ViewEngine from './view-engine'; /** * 实体选择视图 * * @export * @class TabExpViewEngine * @extends {ViewEngine} */ export default class TabExpViewEngine extends ViewEngine { /** * Creates an instance of TabExpViewEngine. * * @memberof TabExpViewEngine */ constructor() { super(); } /** * 初始化引擎 * * @param {*} options * @memberof TabExpViewEngine */ public init(options: any): void { super.init(options); } /** * 引擎加载 * * @memberof TabExpViewEngine */ public load(): void { super.load(); const _srfparentdata = this.viewdata.srfparentdata ? { srfparentdata: this.viewdata.srfparentdata } : { srfparentdata: {} }; if (this.viewdata.srfkey && !Object.is(this.viewdata.srfkey, '')) { Object.assign(_srfparentdata.srfparentdata, { srfparentkey: this.viewdata.srfkey }); } Object.values(this.view.containerModel).forEach((_item: any) => { if (!Object.is(_item.type, 'TABEXPPANEL')) { return; } this.setViewState2({ tag: _item.name, action: 'load', viewdata: _srfparentdata }); }); } }