<#assign created_block> if(this.formDruipart){ this.formDruipart.subscribe((res:any) =>{ if(Object.is(res.action,'load')){ const _this: any = this; _this.engine.load(res.data,true); } }); } </#assign> <#ibizinclude> ../@MACRO/LAYOUTPANEL_VIEW.template.ftl </#ibizinclude> <#ibizinclude> ../@MACRO/VIEW_HEADER-BASE.vue.ftl </#ibizinclude> <#ibizinclude> ../@MACRO/VIEW_CONTENT-BASE.vue.ftl </#ibizinclude> /** * 是否嵌入关系界面 * * @type {boolean} * @memberof ${srfclassname('${view.name}')}Base */ @Prop({default:false}) public isformDruipart?: boolean; /** * 界面关系通讯对象 * * @type {Subject<ViewState>} * @memberof ${srfclassname('${view.name}')}Base */ @Prop() public formDruipart!: Subject<ViewState>; /** * 搜索值 * * @type {string} * @memberof ${srfclassname('${view.name}')}Base */ protected query: string = ''; /** * 是否展开搜索表单 * * @type {boolean} * @memberof ${srfclassname('${view.name}')}Base */ protected isExpandSearchForm: boolean = ${view.isExpandSearchForm()?c}; /** * 快速搜索 * * @param {*} $event * @memberof ${srfclassname('${view.name}')}Base */ protected onSearch($event: any): void { const refs: any = this.$refs; if (refs.list) { refs.list.load({}); } } <#ibizinclude> ../@MACRO/VIEW_BOTTOM-BASE.vue.ftl </#ibizinclude> <#ibizinclude> ../@MACRO/VIEW-BASE.style.ftl </#ibizinclude>