UNPKG

@kre-form/ant

Version:

105 lines 7.57 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"; var KreFormDesignTables = /** @class */ (function () { function KreFormDesignTables() { this.businessTable = { primary: {}, child: { single: [], multiple: [], }, }; this.radioValue = ""; this.tableData = []; this.tableScroll = { y: "360px", }; } /** * @return {?} */ KreFormDesignTables.prototype.ngOnInit = /** * @return {?} */ function () { this.initTableData(); }; /** * @param {?} changes * @return {?} */ KreFormDesignTables.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { }; /** * @return {?} */ KreFormDesignTables.prototype.ngOnDestroy = /** * @return {?} */ function () { }; /** * @return {?} */ KreFormDesignTables.prototype.initTableData = /** * @return {?} */ function () { this.tableData = []; /** @type {?} */ var business = clone(this.businessTable); /** @type {?} */ var 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 {?} */ KreFormDesignTables.prototype.selectOK = /** * @param {?} table * @return {?} */ function (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 = function () { return []; }; KreFormDesignTables.propDecorators = { businessTable: [{ type: Input }] }; return KreFormDesignTables; }()); export { KreFormDesignTables }; if (false) { /** @type {?} */ KreFormDesignTables.prototype.businessTable; /** @type {?} */ KreFormDesignTables.prototype.radioValue; /** @type {?} */ KreFormDesignTables.prototype.tableData; /** @type {?} */ KreFormDesignTables.prototype.tableScroll; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2FudC8iLCJzb3VyY2VzIjpbImxpYi9kZXNpZ24vdGFibGVzL3RhYmxlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFJVCxLQUFLLEdBSU4sTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLEtBQUssRUFBc0IsTUFBTSxnQkFBZ0IsQ0FBQztBQUUzRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFHekQ7SUFnQkU7UUFUUyxrQkFBYSxHQUFtQjtZQUN2QyxPQUFPLEVBQUUsRUFBRTtZQUNYLEtBQUssRUFBRTtnQkFDTCxNQUFNLEVBQUUsRUFBRTtnQkFDVixRQUFRLEVBQUUsRUFBRTthQUNiO1NBQ0YsQ0FBQztRQUNGLGVBQVUsR0FBRyxFQUFFLENBQUM7UUFDaEIsY0FBUyxHQUFHLEVBQUUsQ0FBQztRQUVmLGdCQUFXLEdBQUc7WUFDWixDQUFDLEVBQUUsT0FBTztTQUNYLENBQUM7SUFIYSxDQUFDOzs7O0lBSWhCLHNDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUN2QixDQUFDOzs7OztJQUVELHlDQUFXOzs7O0lBQVgsVUFBWSxPQUFzQixJQUFHLENBQUM7Ozs7SUFFdEMseUNBQVc7OztJQUFYLGNBQWUsQ0FBQzs7OztJQUVoQiwyQ0FBYTs7O0lBQWI7UUFDRSxJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQzs7WUFDaEIsUUFBUSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDOztZQUNwQyxNQUFNLEdBQVEsRUFBRTtRQUNwQixJQUFJLENBQUMsUUFBUTtZQUFFLE9BQU87UUFDdEIsSUFDRSxRQUFRLENBQUMsS0FBSztZQUNkLFFBQVEsQ0FBQyxLQUFLLElBQUksSUFBSTtZQUN0QixRQUFRLENBQUMsS0FBSyxDQUFDLFFBQVE7WUFDdkIsUUFBUSxDQUFDLEtBQUssQ0FBQyxRQUFRLElBQUksSUFBSTtZQUMvQixRQUFRLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUNsQztZQUNBLElBQUksQ0FBQyxTQUFTLEdBQUcsUUFBUSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUM7U0FDMUM7SUFDSCxDQUFDOzs7OztJQUVELHNDQUFROzs7O0lBQVIsVUFBUyxLQUFVLElBQUcsQ0FBQzs7Z0JBNUN4QixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHVCQUF1QjtvQkFDakMsNDRCQUFxQztvQkFFckMsU0FBUyxFQUFFLENBQUMsV0FBVyxDQUFDOztpQkFDekI7Ozs7O2dDQUVFLEtBQUs7O0lBc0NSLDBCQUFDO0NBQUEsQUE3Q0QsSUE2Q0M7U0F2Q1ksbUJBQW1COzs7SUFDOUIsNENBTUU7O0lBQ0YseUNBQWdCOztJQUNoQix3Q0FBZTs7SUFFZiwwQ0FFRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgT25Jbml0LFxuICBPbkNoYW5nZXMsXG4gIE9uRGVzdHJveSxcbiAgSW5wdXQsXG4gIE91dHB1dCxcbiAgRXZlbnRFbWl0dGVyLFxuICBTaW1wbGVDaGFuZ2VzLFxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgY2xvbmUsIEtyZUZvcm1GaWVsZENvbmZpZyB9IGZyb20gXCJAa3JlLWZvcm0vY29yZVwiO1xuaW1wb3J0IHsgSUJ1c2luZXNzVGFibGUgfSBmcm9tIFwiLi4vLi4vdG9vbHMvdXRpbFwiO1xuaW1wb3J0IHsgRGF0YVNlcnZpY2UgfSBmcm9tIFwiLi4vLi4vc2VydmljZS9kYXRhLnNlcnZpY2VcIjtcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwia3JlZm9ybS1kZXNpZ24tdGFibGVzXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vdGFibGUuY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVVcmxzOiBbXCIuL3RhYmxlLmNvbXBvbmVudC5sZXNzXCJdLFxuICBwcm92aWRlcnM6IFtEYXRhU2VydmljZV0sXG59KVxuZXhwb3J0IGNsYXNzIEtyZUZvcm1EZXNpZ25UYWJsZXMgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcywgT25EZXN0cm95IHtcbiAgQElucHV0KCkgYnVzaW5lc3NUYWJsZTogSUJ1c2luZXNzVGFibGUgPSB7XG4gICAgcHJpbWFyeToge30sXG4gICAgY2hpbGQ6IHtcbiAgICAgIHNpbmdsZTogW10sXG4gICAgICBtdWx0aXBsZTogW10sXG4gICAgfSxcbiAgfTtcbiAgcmFkaW9WYWx1ZSA9IFwiXCI7XG4gIHRhYmxlRGF0YSA9IFtdOyBcbiAgY29uc3RydWN0b3IoKSB7fVxuICB0YWJsZVNjcm9sbCA9IHtcbiAgICB5OiBcIjM2MHB4XCIsXG4gIH07XG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuaW5pdFRhYmxlRGF0YSgpO1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge31cblxuICBuZ09uRGVzdHJveSgpIHt9XG5cbiAgaW5pdFRhYmxlRGF0YSgpIHtcbiAgICB0aGlzLnRhYmxlRGF0YSA9IFtdO1xuICAgIGxldCBidXNpbmVzcyA9IGNsb25lKHRoaXMuYnVzaW5lc3NUYWJsZSk7XG4gICAgbGV0IHRhYmxlczogYW55ID0gW107XG4gICAgaWYgKCFidXNpbmVzcykgcmV0dXJuO1xuICAgIGlmIChcbiAgICAgIGJ1c2luZXNzLmNoaWxkICYmXG4gICAgICBidXNpbmVzcy5jaGlsZCAhPSBudWxsICYmXG4gICAgICBidXNpbmVzcy5jaGlsZC5tdWx0aXBsZSAmJlxuICAgICAgYnVzaW5lc3MuY2hpbGQubXVsdGlwbGUgIT0gbnVsbCAmJlxuICAgICAgYnVzaW5lc3MuY2hpbGQubXVsdGlwbGUubGVuZ3RoID4gMFxuICAgICkge1xuICAgICAgdGhpcy50YWJsZURhdGEgPSBidXNpbmVzcy5jaGlsZC5tdWx0aXBsZTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3RPSyh0YWJsZTogYW55KSB7fVxufVxuIl19