UNPKG

@kre-form/ant

Version:

86 lines 6.86 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, } from "@angular/core"; import { clone } from "@kre-form/core"; import { DataService } from "../../service/data.service"; export class KreFormDesignTables { constructor() { this.businessTable = { primary: {}, child: { single: [], multiple: [], }, }; this.radioValue = ""; this.tableData = []; this.tableScroll = { y: "360px", }; } /** * @return {?} */ ngOnInit() { this.initTableData(); } /** * @param {?} changes * @return {?} */ ngOnChanges(changes) { } /** * @return {?} */ ngOnDestroy() { } /** * @return {?} */ initTableData() { this.tableData = []; /** @type {?} */ let business = clone(this.businessTable); /** @type {?} */ let tables = []; if (!business) return; if (business.child && business.child != null && business.child.multiple && business.child.multiple != null && business.child.multiple.length > 0) { this.tableData = business.child.multiple; } } /** * @param {?} table * @return {?} */ selectOK(table) { } } KreFormDesignTables.decorators = [ { type: Component, args: [{ selector: "kreform-design-tables", template: "<nz-radio-group [(ngModel)]=\"radioValue\" nzName=\"radiogroup\">\n <nz-table [nzSize]=\"'small'\" [nzFrontPagination]=\"false\" [nzScroll]=\"tableScroll\" class=\"kre-design-field-table\">\n <thead>\n <tr>\n <th nzWidth=\"80px\"></th>\n <th nzWidth=\"80px\">\u5E8F\u53F7</th>\n <th nzWidth=\"150px\">\u8868\u7F16\u7801</th>\n\n <th>\u8868\u540D\u79F0</th>\n </tr>\n </thead>\n <tbody>\n <tr *ngFor=\"let data of tableData;let index=index;\">\n <td> <label nz-radio [nzValue]=\"data.tableCode\" [nzDisabled]=\"data.tableQuote\"></label>\n </td>\n <td>{{index+1}}</td>\n <td>{{ data.tableCode }}</td>\n <td>{{ data.tableName }}</td>\n </tr>\n </tbody>\n </nz-table>\n</nz-radio-group>", providers: [DataService], styles: [":host ::ng-deep{height:480px;display:inline-block;width:100%;overflow-y:auto}:host ::ng-deep .ant-table-placeholder{display:none}:host ::ng-deep .ant-radio-group{display:block}"] }] } ]; /** @nocollapse */ KreFormDesignTables.ctorParameters = () => []; KreFormDesignTables.propDecorators = { businessTable: [{ type: Input }] }; if (false) { /** @type {?} */ KreFormDesignTables.prototype.businessTable; /** @type {?} */ KreFormDesignTables.prototype.radioValue; /** @type {?} */ KreFormDesignTables.prototype.tableData; /** @type {?} */ KreFormDesignTables.prototype.tableScroll; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2FudC8iLCJzb3VyY2VzIjpbImxpYi9kZXNpZ24vdGFibGVzL3RhYmxlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFJVCxLQUFLLEdBSU4sTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLEtBQUssRUFBc0IsTUFBTSxnQkFBZ0IsQ0FBQztBQUUzRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFTekQsTUFBTSxPQUFPLG1CQUFtQjtJQVU5QjtRQVRTLGtCQUFhLEdBQW1CO1lBQ3ZDLE9BQU8sRUFBRSxFQUFFO1lBQ1gsS0FBSyxFQUFFO2dCQUNMLE1BQU0sRUFBRSxFQUFFO2dCQUNWLFFBQVEsRUFBRSxFQUFFO2FBQ2I7U0FDRixDQUFDO1FBQ0YsZUFBVSxHQUFHLEVBQUUsQ0FBQztRQUNoQixjQUFTLEdBQUcsRUFBRSxDQUFDO1FBRWYsZ0JBQVcsR0FBRztZQUNaLENBQUMsRUFBRSxPQUFPO1NBQ1gsQ0FBQztJQUhhLENBQUM7Ozs7SUFJaEIsUUFBUTtRQUNOLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUN2QixDQUFDOzs7OztJQUVELFdBQVcsQ0FBQyxPQUFzQixJQUFHLENBQUM7Ozs7SUFFdEMsV0FBVyxLQUFJLENBQUM7Ozs7SUFFaEIsYUFBYTtRQUNYLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDOztZQUNoQixRQUFRLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUM7O1lBQ3BDLE1BQU0sR0FBUSxFQUFFO1FBQ3BCLElBQUksQ0FBQyxRQUFRO1lBQUUsT0FBTztRQUN0QixJQUNFLFFBQVEsQ0FBQyxLQUFLO1lBQ2QsUUFBUSxDQUFDLEtBQUssSUFBSSxJQUFJO1lBQ3RCLFFBQVEsQ0FBQyxLQUFLLENBQUMsUUFBUTtZQUN2QixRQUFRLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJO1lBQy9CLFFBQVEsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQ2xDO1lBQ0EsSUFBSSxDQUFDLFNBQVMsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQztTQUMxQztJQUNILENBQUM7Ozs7O0lBRUQsUUFBUSxDQUFDLEtBQVUsSUFBRyxDQUFDOzs7WUE1Q3hCLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsdUJBQXVCO2dCQUNqQyw0NEJBQXFDO2dCQUVyQyxTQUFTLEVBQUUsQ0FBQyxXQUFXLENBQUM7O2FBQ3pCOzs7Ozs0QkFFRSxLQUFLOzs7O0lBQU4sNENBTUU7O0lBQ0YseUNBQWdCOztJQUNoQix3Q0FBZTs7SUFFZiwwQ0FFRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgT25Jbml0LFxuICBPbkNoYW5nZXMsXG4gIE9uRGVzdHJveSxcbiAgSW5wdXQsXG4gIE91dHB1dCxcbiAgRXZlbnRFbWl0dGVyLFxuICBTaW1wbGVDaGFuZ2VzLFxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgY2xvbmUsIEtyZUZvcm1GaWVsZENvbmZpZyB9IGZyb20gXCJAa3JlLWZvcm0vY29yZVwiO1xuaW1wb3J0IHsgSUJ1c2luZXNzVGFibGUgfSBmcm9tIFwiLi4vLi4vdG9vbHMvdXRpbFwiO1xuaW1wb3J0IHsgRGF0YVNlcnZpY2UgfSBmcm9tIFwiLi4vLi4vc2VydmljZS9kYXRhLnNlcnZpY2VcIjtcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwia3JlZm9ybS1kZXNpZ24tdGFibGVzXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vdGFibGUuY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVVcmxzOiBbXCIuL3RhYmxlLmNvbXBvbmVudC5sZXNzXCJdLFxuICBwcm92aWRlcnM6IFtEYXRhU2VydmljZV0sXG59KVxuZXhwb3J0IGNsYXNzIEtyZUZvcm1EZXNpZ25UYWJsZXMgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcywgT25EZXN0cm95IHtcbiAgQElucHV0KCkgYnVzaW5lc3NUYWJsZTogSUJ1c2luZXNzVGFibGUgPSB7XG4gICAgcHJpbWFyeToge30sXG4gICAgY2hpbGQ6IHtcbiAgICAgIHNpbmdsZTogW10sXG4gICAgICBtdWx0aXBsZTogW10sXG4gICAgfSxcbiAgfTtcbiAgcmFkaW9WYWx1ZSA9IFwiXCI7XG4gIHRhYmxlRGF0YSA9IFtdOyBcbiAgY29uc3RydWN0b3IoKSB7fVxuICB0YWJsZVNjcm9sbCA9IHtcbiAgICB5OiBcIjM2MHB4XCIsXG4gIH07XG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuaW5pdFRhYmxlRGF0YSgpO1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge31cblxuICBuZ09uRGVzdHJveSgpIHt9XG5cbiAgaW5pdFRhYmxlRGF0YSgpIHtcbiAgICB0aGlzLnRhYmxlRGF0YSA9IFtdO1xuICAgIGxldCBidXNpbmVzcyA9IGNsb25lKHRoaXMuYnVzaW5lc3NUYWJsZSk7XG4gICAgbGV0IHRhYmxlczogYW55ID0gW107XG4gICAgaWYgKCFidXNpbmVzcykgcmV0dXJuO1xuICAgIGlmIChcbiAgICAgIGJ1c2luZXNzLmNoaWxkICYmXG4gICAgICBidXNpbmVzcy5jaGlsZCAhPSBudWxsICYmXG4gICAgICBidXNpbmVzcy5jaGlsZC5tdWx0aXBsZSAmJlxuICAgICAgYnVzaW5lc3MuY2hpbGQubXVsdGlwbGUgIT0gbnVsbCAmJlxuICAgICAgYnVzaW5lc3MuY2hpbGQubXVsdGlwbGUubGVuZ3RoID4gMFxuICAgICkge1xuICAgICAgdGhpcy50YWJsZURhdGEgPSBidXNpbmVzcy5jaGlsZC5tdWx0aXBsZTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3RPSyh0YWJsZTogYW55KSB7fVxufVxuIl19