import { __decorate } from "tslib";
import { Component } from 'vue-property-decorator';
import { AppDefaultSearchFormDetail } from '../app-default-searchform-detail/app-default-searchform-detail';
import { VueLifeCycleProcessing } from '../../../../decorators';
/**
 * 表单UI组件
 *
 * @export
 * @class AppDefaultSearchFormTabPanel
 * @extends {Vue}
 */
let AppDefaultSearchFormTabPanel = class AppDefaultSearchFormTabPanel extends AppDefaultSearchFormDetail {
    /**
     * 绘制内容
     *
     * @returns {*}
     * @memberof AppDefaultSearchFormTabPanel
     */
    render() {
        var _a;
        const { detailClassNames } = this.renderOptions;
        let { codeName, caption, layoutmode, titleBarCloseMode } = this.detailsInstance;
        // 设置默认值
        layoutmode = layoutmode || 'TABLE_24COL';
        titleBarCloseMode = Number(titleBarCloseMode) || 0;
        let labelCaption = this.$tl((_a = this.detailsInstance.getCapPSLanguageRes()) === null || _a === void 0 ? void 0 : _a.lanResTag, caption);
        return (<app-form-group layoutType={layoutmode} caption={labelCaption} isShowCaption={true} uiStyle='DEFAULT' titleBarCloseMode={titleBarCloseMode} isInfoGroupMode={false} key={codeName} class={detailClassNames}>
                {this.$slots.default}
            </app-form-group>);
    }
};
AppDefaultSearchFormTabPanel = __decorate([
    Component({}),
    VueLifeCycleProcessing()
], AppDefaultSearchFormTabPanel);
export { AppDefaultSearchFormTabPanel };
