UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

215 lines 12.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { CurrentApiService, ElementsService } from 'dbweb-core'; import { tap } from 'rxjs/operators'; /** * @record */ export function DoExportParam() { } if (false) { /** @type {?} */ DoExportParam.prototype.Format; /** @type {?} */ DoExportParam.prototype.DB; /** @type {?} */ DoExportParam.prototype.TableName; /** @type {?} */ DoExportParam.prototype.Encoding; /** @type {?} */ DoExportParam.prototype.Columns; } /** * @record */ export function ExportInfo() { } if (false) { /** @type {?} */ ExportInfo.prototype.FromElement; /** @type {?} */ ExportInfo.prototype.Timeout; /** @type {?} */ ExportInfo.prototype.RowCount; /** @type {?} */ ExportInfo.prototype.Columns; /** @type {?} */ ExportInfo.prototype.DBNames; /** @type {?} */ ExportInfo.prototype.DefaultTableName; } /** * @record */ export function DoExportResult() { } if (false) { /** @type {?} */ DoExportResult.prototype.TaskID; /** @type {?} */ DoExportResult.prototype.Timeout; /** @type {?} */ DoExportResult.prototype.ZipFileSignURL; /** @type {?} */ DoExportResult.prototype.TaskInfoURL; /** @type {?} */ DoExportResult.prototype.TaskInfoSign; /** @type {?} */ DoExportResult.prototype.ResultURL; /** @type {?} */ DoExportResult.prototype.BrowseTaskElement; } /** * @record */ export function Column() { } if (false) { /** @type {?|undefined} */ Column.prototype.selected; /** @type {?} */ Column.prototype.Name; /** @type {?} */ Column.prototype.Type; /** @type {?} */ Column.prototype.MaxLength; } /** * @record */ export function ExportTaskWSMessage() { } if (false) { /** @type {?} */ ExportTaskWSMessage.prototype.Data; } var ExportService = /** @class */ (function () { function ExportService(eles, api) { this.eles = eles; this.api = api; this.step = 'toPrepare'; this.format = 'csv'; this.encoding = 'utf8'; } /** * @return {?} */ ExportService.prototype.isAllSelected = /** * @return {?} */ function () { return this.columns && this.columns.find((/** * @param {?} v * @return {?} */ function (v) { return !v.selected; })) === undefined; }; /** * @return {?} */ ExportService.prototype.hasSelected = /** * @return {?} */ function () { return this.columns && this.columns.find((/** * @param {?} v * @return {?} */ function (v) { return v.selected; })) !== undefined; }; /** * @return {?} */ ExportService.prototype.init = /** * @return {?} */ function () { var _this = this; return this.api.get('get-export-info').subscribe((/** * @param {?} v * @return {?} */ function (v) { _this.srcElementTitle = v.FromElement; _this.rowCount = v.RowCount; _this.columns = v.Columns; // this.columns = [...v.Columns, ...v.Columns, ...v.Columns]; //测试长数据时使用 _this.columns.forEach((/** * @param {?} c * @return {?} */ function (c) { return (c.selected = true); })); _this.dbNames = v.DBNames; _this.dbName = ''; _this.tableName = v.DefaultTableName; })); }; /** * @param {?} param * @return {?} */ ExportService.prototype.doExport = /** * @param {?} param * @return {?} */ function (param) { var _this = this; // console.log('进入post请求'); return this.api.post('do-export', param).pipe(tap((/** * @param {?} v * @return {?} */ function (v) { // 注册查看任务明细的url _this.eles.addElement(v.BrowseTaskElement); _this.eles.setURLSign(v.TaskInfoURL, v.TaskInfoSign); }))); }; ExportService.decorators = [ { type: Injectable } ]; /** @nocollapse */ ExportService.ctorParameters = function () { return [ { type: ElementsService }, { type: CurrentApiService } ]; }; return ExportService; }()); export { ExportService }; if (false) { /** @type {?} */ ExportService.prototype.step; /** @type {?} */ ExportService.prototype.srcElementTitle; /** @type {?} */ ExportService.prototype.rowCount; /** @type {?} */ ExportService.prototype.format; /** @type {?} */ ExportService.prototype.encoding; /** @type {?} */ ExportService.prototype.dbName; /** @type {?} */ ExportService.prototype.tableName; /** @type {?} */ ExportService.prototype.columns; /** @type {?} */ ExportService.prototype.dbNames; /** @type {?} */ ExportService.prototype.timeRemaining; /** @type {?} */ ExportService.prototype.exportProgress; /** @type {?} */ ExportService.prototype.zipFileURL; /** @type {?} */ ExportService.prototype.taskInfoURL; /** * @type {?} * @private */ ExportService.prototype.eles; /** * @type {?} * @private */ ExportService.prototype.api; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwb3J0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvZXhwb3J0L2V4cG9ydC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxlQUFlLEVBQXVCLE1BQU0sWUFBWSxDQUFDO0FBRXJGLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7OztBQUVyQyxtQ0FNQzs7O0lBTEEsK0JBQWU7O0lBQ2YsMkJBQVc7O0lBQ1gsa0NBQWtCOztJQUNsQixpQ0FBaUI7O0lBQ2pCLGdDQUFrQjs7Ozs7QUFHbkIsZ0NBV0M7OztJQVZBLGlDQUFvQjs7SUFDcEIsNkJBQWlCOztJQUNqQiw4QkFBaUI7O0lBQ2pCLDZCQUlJOztJQUNKLDZCQUFrQjs7SUFDbEIsc0NBQXlCOzs7OztBQUUxQixvQ0FRQzs7O0lBUEEsZ0NBQWU7O0lBQ2YsaUNBQWlCOztJQUNqQix3Q0FBdUI7O0lBQ3ZCLHFDQUFvQjs7SUFDcEIsc0NBQXFCOztJQUNyQixtQ0FBa0I7O0lBQ2xCLDJDQUE0Qjs7Ozs7QUFHN0IsNEJBS0M7OztJQUpBLDBCQUFtQjs7SUFDbkIsc0JBQWE7O0lBQ2Isc0JBQWE7O0lBQ2IsMkJBQWtCOzs7OztBQUVuQix5Q0FPQzs7O0lBTkEsbUNBS0U7O0FBRUg7SUFlQyx1QkFBb0IsSUFBcUIsRUFBVSxHQUFzQjtRQUFyRCxTQUFJLEdBQUosSUFBSSxDQUFpQjtRQUFVLFFBQUcsR0FBSCxHQUFHLENBQW1CO1FBYnpFLFNBQUksR0FBZSxXQUFXLENBQUM7UUFHL0IsV0FBTSxHQUE2RCxLQUFLLENBQUM7UUFDekUsYUFBUSxHQUFtQixNQUFNLENBQUM7SUFTMEMsQ0FBQzs7OztJQUM3RSxxQ0FBYTs7O0lBQWI7UUFDQyxPQUFPLElBQUksQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJOzs7O1FBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQVgsQ0FBVyxFQUFDLEtBQUssU0FBUyxDQUFDO0lBQzFFLENBQUM7Ozs7SUFDRCxtQ0FBVzs7O0lBQVg7UUFDQyxPQUFPLElBQUksQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJOzs7O1FBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsUUFBUSxFQUFWLENBQVUsRUFBQyxLQUFLLFNBQVMsQ0FBQztJQUN6RSxDQUFDOzs7O0lBQ0QsNEJBQUk7OztJQUFKO1FBQUEsaUJBV0M7UUFWQSxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFhLGlCQUFpQixDQUFDLENBQUMsU0FBUzs7OztRQUFDLFVBQUEsQ0FBQztZQUM3RCxLQUFJLENBQUMsZUFBZSxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUM7WUFDckMsS0FBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDO1lBQzNCLEtBQUksQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQztZQUN6Qix3RUFBd0U7WUFDeEUsS0FBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPOzs7O1lBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLEVBQW5CLENBQW1CLEVBQUMsQ0FBQztZQUMvQyxLQUFJLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7WUFDekIsS0FBSSxDQUFDLE1BQU0sR0FBRyxFQUFFLENBQUM7WUFDakIsS0FBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLENBQUM7UUFDckMsQ0FBQyxFQUFDLENBQUM7SUFDSixDQUFDOzs7OztJQUVELGdDQUFROzs7O0lBQVIsVUFBUyxLQUFvQjtRQUE3QixpQkFTQztRQVJBLDJCQUEyQjtRQUMzQixPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFpQixXQUFXLEVBQUUsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUM1RCxHQUFHOzs7O1FBQUMsVUFBQSxDQUFDO1lBQ0osZUFBZTtZQUNmLEtBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1lBQzFDLEtBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ3JELENBQUMsRUFBQyxDQUNGLENBQUM7SUFDSCxDQUFDOztnQkE1Q0QsVUFBVTs7OztnQkFoRGlCLGVBQWU7Z0JBQWxDLGlCQUFpQjs7SUE2RjFCLG9CQUFDO0NBQUEsQUE3Q0QsSUE2Q0M7U0E1Q1ksYUFBYTs7O0lBQ3pCLDZCQUErQjs7SUFDL0Isd0NBQXdCOztJQUN4QixpQ0FBaUI7O0lBQ2pCLCtCQUF5RTs7SUFDekUsaUNBQWtDOztJQUNsQywrQkFBZTs7SUFDZixrQ0FBa0I7O0lBQ2xCLGdDQUFrQjs7SUFDbEIsZ0NBQWtCOztJQUNsQixzQ0FBc0I7O0lBQ3RCLHVDQUF1Qjs7SUFDdkIsbUNBQW1COztJQUNuQixvQ0FBb0I7Ozs7O0lBQ1IsNkJBQTZCOzs7OztJQUFFLDRCQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ3VycmVudEFwaVNlcnZpY2UsIEVsZW1lbnRzU2VydmljZSwgV1NNZXNzYWdlLCBJRWxlbWVudCB9IGZyb20gJ2Rid2ViLWNvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuZXhwb3J0IHR5cGUgZXhwb3J0U3RlcCA9ICd0b1ByZXBhcmUnIHwgJ2luVGhlRXhwb3JkJyB8ICdjb21wbGV0ZSc7XHJcbmV4cG9ydCBpbnRlcmZhY2UgRG9FeHBvcnRQYXJhbSB7XHJcblx0Rm9ybWF0OiBzdHJpbmc7XHJcblx0REI6IHN0cmluZztcclxuXHRUYWJsZU5hbWU6IHN0cmluZztcclxuXHRFbmNvZGluZzogc3RyaW5nO1xyXG5cdENvbHVtbnM6IHN0cmluZ1tdO1xyXG59XHJcbi8vIGV4cG9ydOWIneWni+WMlueahOS/oeaBr1xyXG5leHBvcnQgaW50ZXJmYWNlIEV4cG9ydEluZm8ge1xyXG5cdEZyb21FbGVtZW50OiBzdHJpbmc7XHJcblx0VGltZW91dDogYm9vbGVhbjtcclxuXHRSb3dDb3VudDogbnVtYmVyO1xyXG5cdENvbHVtbnM6IHtcclxuXHRcdE5hbWU6IHN0cmluZztcclxuXHRcdFR5cGU6IHN0cmluZztcclxuXHRcdE1heExlbmd0aDogbnVtYmVyO1xyXG5cdH1bXTtcclxuXHREQk5hbWVzOiBzdHJpbmdbXTtcclxuXHREZWZhdWx0VGFibGVOYW1lOiBzdHJpbmc7XHJcbn1cclxuZXhwb3J0IGludGVyZmFjZSBEb0V4cG9ydFJlc3VsdCB7XHJcblx0VGFza0lEOiBzdHJpbmc7XHJcblx0VGltZW91dDogYm9vbGVhbjtcclxuXHRaaXBGaWxlU2lnblVSTDogc3RyaW5nO1xyXG5cdFRhc2tJbmZvVVJMOiBzdHJpbmc7XHJcblx0VGFza0luZm9TaWduOiBzdHJpbmc7XHJcblx0UmVzdWx0VVJMOiBzdHJpbmc7XHJcblx0QnJvd3NlVGFza0VsZW1lbnQ6IElFbGVtZW50O1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIENvbHVtbiB7XHJcblx0c2VsZWN0ZWQ/OiBib29sZWFuO1xyXG5cdE5hbWU6IHN0cmluZztcclxuXHRUeXBlOiBzdHJpbmc7XHJcblx0TWF4TGVuZ3RoOiBudW1iZXI7XHJcbn1cclxuZXhwb3J0IGludGVyZmFjZSBFeHBvcnRUYXNrV1NNZXNzYWdlIGV4dGVuZHMgV1NNZXNzYWdlIHtcclxuXHREYXRhOiB7XHJcblx0XHRUYXNrSUQ6IHN0cmluZztcclxuXHRcdENvbXBsZXRlZDogYm9vbGVhbjtcclxuXHRcdE1lc3NhZ2U6IHN0cmluZztcclxuXHRcdERhdGE6IG51bWJlcjtcclxuXHR9O1xyXG59XHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIEV4cG9ydFNlcnZpY2Uge1xyXG5cdHN0ZXA6IGV4cG9ydFN0ZXAgPSAndG9QcmVwYXJlJztcclxuXHRzcmNFbGVtZW50VGl0bGU6IHN0cmluZztcclxuXHRyb3dDb3VudDogbnVtYmVyO1xyXG5cdGZvcm1hdDogJ2NzdicgfCAndHh0JyB8ICdqc29uJyB8ICdleGNlbCcgfCAnc3FsaXRlMycgfCAnbXl0YWJsZScgPSAnY3N2JztcclxuXHRlbmNvZGluZzogJ3V0ZjgnIHwgJ2diaycgPSAndXRmOCc7XHJcblx0ZGJOYW1lOiBzdHJpbmc7XHJcblx0dGFibGVOYW1lOiBzdHJpbmc7XHJcblx0Y29sdW1uczogQ29sdW1uW107XHJcblx0ZGJOYW1lczogc3RyaW5nW107XHJcblx0dGltZVJlbWFpbmluZzogbnVtYmVyO1xyXG5cdGV4cG9ydFByb2dyZXNzOiBudW1iZXI7XHJcblx0emlwRmlsZVVSTDogc3RyaW5nO1xyXG5cdHRhc2tJbmZvVVJMOiBzdHJpbmc7XHJcblx0Y29uc3RydWN0b3IocHJpdmF0ZSBlbGVzOiBFbGVtZW50c1NlcnZpY2UsIHByaXZhdGUgYXBpOiBDdXJyZW50QXBpU2VydmljZSkge31cclxuXHRpc0FsbFNlbGVjdGVkKCkge1xyXG5cdFx0cmV0dXJuIHRoaXMuY29sdW1ucyAmJiB0aGlzLmNvbHVtbnMuZmluZCh2ID0+ICF2LnNlbGVjdGVkKSA9PT0gdW5kZWZpbmVkO1xyXG5cdH1cclxuXHRoYXNTZWxlY3RlZCgpIHtcclxuXHRcdHJldHVybiB0aGlzLmNvbHVtbnMgJiYgdGhpcy5jb2x1bW5zLmZpbmQodiA9PiB2LnNlbGVjdGVkKSAhPT0gdW5kZWZpbmVkO1xyXG5cdH1cclxuXHRpbml0KCkge1xyXG5cdFx0cmV0dXJuIHRoaXMuYXBpLmdldDxFeHBvcnRJbmZvPignZ2V0LWV4cG9ydC1pbmZvJykuc3Vic2NyaWJlKHYgPT4ge1xyXG5cdFx0XHR0aGlzLnNyY0VsZW1lbnRUaXRsZSA9IHYuRnJvbUVsZW1lbnQ7XHJcblx0XHRcdHRoaXMucm93Q291bnQgPSB2LlJvd0NvdW50O1xyXG5cdFx0XHR0aGlzLmNvbHVtbnMgPSB2LkNvbHVtbnM7XHJcblx0XHRcdC8vIHRoaXMuY29sdW1ucyA9IFsuLi52LkNvbHVtbnMsIC4uLnYuQ29sdW1ucywgLi4udi5Db2x1bW5zXTsgLy/mtYvor5Xplb/mlbDmja7ml7bkvb/nlKhcclxuXHRcdFx0dGhpcy5jb2x1bW5zLmZvckVhY2goYyA9PiAoYy5zZWxlY3RlZCA9IHRydWUpKTtcclxuXHRcdFx0dGhpcy5kYk5hbWVzID0gdi5EQk5hbWVzO1xyXG5cdFx0XHR0aGlzLmRiTmFtZSA9ICcnO1xyXG5cdFx0XHR0aGlzLnRhYmxlTmFtZSA9IHYuRGVmYXVsdFRhYmxlTmFtZTtcclxuXHRcdH0pO1xyXG5cdH1cclxuXHJcblx0ZG9FeHBvcnQocGFyYW06IERvRXhwb3J0UGFyYW0pIHtcclxuXHRcdC8vIGNvbnNvbGUubG9nKCfov5vlhaVwb3N06K+35rGCJyk7XHJcblx0XHRyZXR1cm4gdGhpcy5hcGkucG9zdDxEb0V4cG9ydFJlc3VsdD4oJ2RvLWV4cG9ydCcsIHBhcmFtKS5waXBlKFxyXG5cdFx0XHR0YXAodiA9PiB7XHJcblx0XHRcdFx0Ly8g5rOo5YaM5p+l55yL5Lu75Yqh5piO57uG55qEdXJsXHJcblx0XHRcdFx0dGhpcy5lbGVzLmFkZEVsZW1lbnQodi5Ccm93c2VUYXNrRWxlbWVudCk7XHJcblx0XHRcdFx0dGhpcy5lbGVzLnNldFVSTFNpZ24odi5UYXNrSW5mb1VSTCwgdi5UYXNrSW5mb1NpZ24pO1xyXG5cdFx0XHR9KVxyXG5cdFx0KTtcclxuXHR9XHJcbn1cclxuIl19