dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
149 lines • 8.3 kB
JavaScript
/**
* @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';
import * as i0 from "@angular/core";
import * as i1 from "dbweb-core";
/**
* @record
*/
export function UpdateData() { }
if (false) {
/** @type {?} */
UpdateData.prototype.FromEle;
/** @type {?} */
UpdateData.prototype.CountNum;
/** @type {?} */
UpdateData.prototype.Fields;
}
/**
* @record
*/
export function UpdateFieldSetting() { }
if (false) {
/** @type {?|undefined} */
UpdateFieldSetting.prototype.selected;
/** @type {?|undefined} */
UpdateFieldSetting.prototype.setValue;
/** @type {?} */
UpdateFieldSetting.prototype.Name;
/** @type {?} */
UpdateFieldSetting.prototype.Label;
/** @type {?} */
UpdateFieldSetting.prototype.Tooltip;
/** @type {?} */
UpdateFieldSetting.prototype.Freeentry;
/** @type {?} */
UpdateFieldSetting.prototype.Must;
/** @type {?} */
UpdateFieldSetting.prototype.List;
}
/**
* @record
*/
export function SetData() { }
if (false) {
/** @type {?} */
SetData.prototype.Column;
/** @type {?} */
SetData.prototype.Value;
}
/**
* @record
*/
export function DoUpdateParam() { }
if (false) {
/** @type {?} */
DoUpdateParam.prototype.Sets;
}
/**
* @record
*/
export function DoUpdateResult() { }
if (false) {
/** @type {?} */
DoUpdateResult.prototype.TaskID;
/** @type {?} */
DoUpdateResult.prototype.Timeout;
/** @type {?} */
DoUpdateResult.prototype.TaskInfoURL;
/** @type {?} */
DoUpdateResult.prototype.TaskInfoSign;
}
export class UpdateService {
/**
* @param {?} eles
* @param {?} api
*/
constructor(eles, api) {
this.eles = eles;
this.api = api;
this.step = '';
}
/**
* @return {?}
*/
init() {
this.step = 'prepare';
return this.api.get('get-update-data').subscribe((/**
* @param {?} v
* @return {?}
*/
v => {
this.eleName = v.FromEle;
this.num = v.CountNum;
this.fields = v.Fields;
}));
}
/**
* @param {?} param
* @return {?}
*/
doUpdate(param) {
return this.api.post('do-update', param).pipe(tap((/**
* @param {?} v
* @return {?}
*/
v => {
// 注册查看任务明细的url
this.eles.setURLSign(v.TaskInfoURL, v.TaskInfoSign);
})));
}
}
UpdateService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
UpdateService.ctorParameters = () => [
{ type: ElementsService },
{ type: CurrentApiService }
];
/** @nocollapse */ UpdateService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function UpdateService_Factory() { return new UpdateService(i0.ɵɵinject(i1.ElementsService), i0.ɵɵinject(i1.CurrentApiService)); }, token: UpdateService, providedIn: "root" });
if (false) {
/** @type {?} */
UpdateService.prototype.num;
/** @type {?} */
UpdateService.prototype.eleName;
/** @type {?} */
UpdateService.prototype.fields;
/** @type {?} */
UpdateService.prototype.taskInfoURL;
/** @type {?} */
UpdateService.prototype.step;
/**
* @type {?}
* @private
*/
UpdateService.prototype.eles;
/**
* @type {?}
* @private
*/
UpdateService.prototype.api;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvdXBkYXRlL3VwZGF0ZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxlQUFlLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFDaEUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7QUFFckMsZ0NBSUM7OztJQUhBLDZCQUFnQjs7SUFDaEIsOEJBQWlCOztJQUNqQiw0QkFBVzs7Ozs7QUFJWix3Q0FZQzs7O0lBWEEsc0NBQW1COztJQUNuQixzQ0FBa0I7O0lBQ2xCLGtDQUFhOztJQUNiLG1DQUFjOztJQUNkLHFDQUFnQjs7SUFDaEIsdUNBQW1COztJQUNuQixrQ0FBYzs7SUFDZCxrQ0FHSTs7Ozs7QUFHTCw2QkFHQzs7O0lBRkEseUJBQWU7O0lBQ2Ysd0JBQWM7Ozs7O0FBR2YsbUNBRUM7OztJQURBLDZCQUFnQjs7Ozs7QUFFakIsb0NBS0M7OztJQUpBLGdDQUFlOztJQUNmLGlDQUFpQjs7SUFDakIscUNBQW9COztJQUNwQixzQ0FBcUI7O0FBTXRCLE1BQU0sT0FBTyxhQUFhOzs7OztJQU16QixZQUFvQixJQUFxQixFQUFVLEdBQXNCO1FBQXJELFNBQUksR0FBSixJQUFJLENBQWlCO1FBQVUsUUFBRyxHQUFILEdBQUcsQ0FBbUI7UUFEbEUsU0FBSSxHQUFHLEVBQUUsQ0FBQztJQUMyRCxDQUFDOzs7O0lBQzdFLElBQUk7UUFDSCxJQUFJLENBQUMsSUFBSSxHQUFHLFNBQVMsQ0FBQztRQUN0QixPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFhLGlCQUFpQixDQUFDLENBQUMsU0FBUzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFO1lBQ2hFLElBQUksQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQztZQUN6QixJQUFJLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUM7WUFDdEIsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDO1FBQ3hCLENBQUMsRUFBQyxDQUFDO0lBQ0osQ0FBQzs7Ozs7SUFFRCxRQUFRLENBQUMsS0FBb0I7UUFDNUIsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBaUIsV0FBVyxFQUFFLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FDNUQsR0FBRzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFO1lBQ1AsZUFBZTtZQUNmLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ3JELENBQUMsRUFBQyxDQUNGLENBQUM7SUFDSCxDQUFDOzs7WUExQkQsVUFBVSxTQUFDO2dCQUNYLFVBQVUsRUFBRSxNQUFNO2FBQ2xCOzs7O1lBekMyQixlQUFlO1lBQWxDLGlCQUFpQjs7Ozs7SUEyQ3pCLDRCQUFtQjs7SUFDbkIsZ0NBQXVCOztJQUN2QiwrQkFBb0M7O0lBQ3BDLG9DQUEyQjs7SUFDM0IsNkJBQWlCOzs7OztJQUNMLDZCQUE2Qjs7Ozs7SUFBRSw0QkFBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEN1cnJlbnRBcGlTZXJ2aWNlLCBFbGVtZW50c1NlcnZpY2UgfSBmcm9tICdkYndlYi1jb3JlJztcclxuaW1wb3J0IHsgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBVcGRhdGVEYXRhIHtcclxuXHRGcm9tRWxlOiBzdHJpbmc7XHJcblx0Q291bnROdW06IG51bWJlcjtcclxuXHRGaWVsZHM6IFtdO1xyXG59XHJcblxyXG4vLyBVcGRhdGVGaWVsZFNldHRpbmcg5a2X5q615YaF5a65XHJcbmV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlRmllbGRTZXR0aW5nIHtcclxuXHRzZWxlY3RlZD86IGJvb2xlYW47XHJcblx0c2V0VmFsdWU/OiBzdHJpbmc7XHJcblx0TmFtZTogc3RyaW5nO1xyXG5cdExhYmVsOiBzdHJpbmc7XHJcblx0VG9vbHRpcDogc3RyaW5nO1xyXG5cdEZyZWVlbnRyeTogYm9vbGVhbjsgLy8g5piv5ZCm5YWB6K646Ieq55Sx5b2V5YWlXHJcblx0TXVzdDogYm9vbGVhbjsgLy8g5b+F5aGrXHJcblx0TGlzdDoge1xyXG5cdFx0VmFsdWU6IHN0cmluZztcclxuXHRcdExhYmVsOiBzdHJpbmc7XHJcblx0fVtdOyAvLyBuaWwt6Ieq55Sx5b2V5YWl77yb5YW25LuW5piv6ZmQ5a6a5YC8XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgU2V0RGF0YSB7XHJcblx0Q29sdW1uOiBzdHJpbmc7XHJcblx0VmFsdWU6IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBEb1VwZGF0ZVBhcmFtIHtcclxuXHRTZXRzOiBTZXREYXRhW107XHJcbn1cclxuZXhwb3J0IGludGVyZmFjZSBEb1VwZGF0ZVJlc3VsdCB7XHJcblx0VGFza0lEOiBzdHJpbmc7XHJcblx0VGltZW91dDogYm9vbGVhbjtcclxuXHRUYXNrSW5mb1VSTDogc3RyaW5nOyAvLyDlr7nlupTnmoTmiZPlvIDku7vliqHkv6Hmga/nmoRVUkxcclxuXHRUYXNrSW5mb1NpZ246IHN0cmluZzsgLy8g5LiK6L+w55qEc2lnblxyXG59XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcblx0cHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBVcGRhdGVTZXJ2aWNlIHtcclxuXHRwdWJsaWMgbnVtOiBudW1iZXI7XHJcblx0cHVibGljIGVsZU5hbWU6IHN0cmluZztcclxuXHRwdWJsaWMgZmllbGRzOiBVcGRhdGVGaWVsZFNldHRpbmdbXTtcclxuXHRwdWJsaWMgdGFza0luZm9VUkw6IHN0cmluZztcclxuXHRwdWJsaWMgc3RlcCA9ICcnO1xyXG5cdGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlczogRWxlbWVudHNTZXJ2aWNlLCBwcml2YXRlIGFwaTogQ3VycmVudEFwaVNlcnZpY2UpIHt9XHJcblx0aW5pdCgpIHtcclxuXHRcdHRoaXMuc3RlcCA9ICdwcmVwYXJlJztcclxuXHRcdHJldHVybiB0aGlzLmFwaS5nZXQ8VXBkYXRlRGF0YT4oJ2dldC11cGRhdGUtZGF0YScpLnN1YnNjcmliZSh2ID0+IHtcclxuXHRcdFx0dGhpcy5lbGVOYW1lID0gdi5Gcm9tRWxlO1xyXG5cdFx0XHR0aGlzLm51bSA9IHYuQ291bnROdW07XHJcblx0XHRcdHRoaXMuZmllbGRzID0gdi5GaWVsZHM7XHJcblx0XHR9KTtcclxuXHR9XHJcblxyXG5cdGRvVXBkYXRlKHBhcmFtOiBEb1VwZGF0ZVBhcmFtKSB7XHJcblx0XHRyZXR1cm4gdGhpcy5hcGkucG9zdDxEb1VwZGF0ZVJlc3VsdD4oJ2RvLXVwZGF0ZScsIHBhcmFtKS5waXBlKFxyXG5cdFx0XHR0YXAodiA9PiB7XHJcblx0XHRcdFx0Ly8g5rOo5YaM5p+l55yL5Lu75Yqh5piO57uG55qEdXJsXHJcblx0XHRcdFx0dGhpcy5lbGVzLnNldFVSTFNpZ24odi5UYXNrSW5mb1VSTCwgdi5UYXNrSW5mb1NpZ24pO1xyXG5cdFx0XHR9KVxyXG5cdFx0KTtcclxuXHR9XHJcbn1cclxuIl19