@kre-form/ant
Version:
105 lines • 7.57 kB
JavaScript
/**
* @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