UNPKG

dbweb-common

Version:

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

128 lines 10.5 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { SetDeptService } from './set-dept.service'; import { Component } from '@angular/core'; import { CurrentService, eleSwitchDept } from 'dbweb-core'; import { MatDialogRef } from '@angular/material/dialog'; import { ElementsService } from 'dbweb-core'; import { FormControl, Validators } from '@angular/forms'; import { map } from 'rxjs/operators'; var SetDeptComponent = /** @class */ (function () { function SetDeptComponent(dialogRef, current, eles, setDeptService) { this.dialogRef = dialogRef; this.current = current; this.eles = eles; this.setDeptService = setDeptService; /** @type {?} */ var This = this; this.newCode = new FormControl(this.current.data.Dept.Code, [ Validators.required, (/** * @param {?} control * @return {?} */ function (control) { if (!control.value.startsWith(This.current.data.UserDept.Code)) { return { owner: true }; } return null; }) ], (/** * @param {?} control * @return {?} */ function (control) { return setDeptService.codeExists(control.value).pipe(map((/** * @param {?} v * @return {?} */ function (v) { return (v ? null : { exists: true }); }))); })); this.newCode.markAsTouched(); } /** * @return {?} */ SetDeptComponent.prototype.getErrorMessage = /** * @return {?} */ function () { return this.newCode.hasError('required') ? '你必须录入一个代码' : this.newCode.hasError('owner') ? "\u5FC5\u987B\u4EE5 " + this.current.data.UserDept.Code + " \u5F00\u5934" : this.newCode.hasError('exists') ? "\u4EE3\u7801 " + this.newCode.value + " \u4E0D\u5B58\u5728" : ''; }; /** * @return {?} */ SetDeptComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ SetDeptComponent.prototype.clickOk = /** * @return {?} */ function () { var _this = this; this.current .switchDept(this.newCode.value, this.eles.get(eleSwitchDept).SignStr) .subscribe((/** * @return {?} */ function () { return _this.dialogRef.close(); })); }; /** * @return {?} */ SetDeptComponent.prototype.codeEnter = /** * @return {?} */ function () { if (!this.newCode.invalid) { this.clickOk(); } }; SetDeptComponent.decorators = [ { type: Component, args: [{ selector: 'common-set-dept', template: "<h1 mat-dialog-title>\u8BBE\u7F6E\u90E8\u95E8\u4EE3\u7801</h1>\n<div mat-dialog-content>\n <mat-form-field>\n <input matInput placeholder=\"\u8BF7\u5F55\u5165\u65B0\u7684\u90E8\u95E8\u4EE3\u7801\" [formControl]=\"newCode\" required (keyup.enter)=\"codeEnter()\" />\n <mat-error *ngIf=\"newCode.invalid\">{{ getErrorMessage() }}</mat-error>\n </mat-form-field>\n</div>\n<mat-dialog-actions align=\"end\">\n <button mat-button mat-stroked-button (click)=\"clickOk()\" [disabled]=\"newCode.invalid\">\u786E\u5B9A</button>\n</mat-dialog-actions>\n", styles: [""] }] } ]; /** @nocollapse */ SetDeptComponent.ctorParameters = function () { return [ { type: MatDialogRef }, { type: CurrentService }, { type: ElementsService }, { type: SetDeptService } ]; }; return SetDeptComponent; }()); export { SetDeptComponent }; if (false) { /** @type {?} */ SetDeptComponent.prototype.newCode; /** @type {?} */ SetDeptComponent.prototype.dialogRef; /** @type {?} */ SetDeptComponent.prototype.current; /** * @type {?} * @private */ SetDeptComponent.prototype.eles; /** * @type {?} * @private */ SetDeptComponent.prototype.setDeptService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0LWRlcHQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2hvbWUvc2V0LWRlcHQvc2V0LWRlcHQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDcEQsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsY0FBYyxFQUFFLGFBQWEsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUMzRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUM3QyxPQUFPLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBcUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUU1RixPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFckM7SUFNQywwQkFDUSxTQUF5QyxFQUN6QyxPQUF1QixFQUN0QixJQUFxQixFQUNyQixjQUE4QjtRQUgvQixjQUFTLEdBQVQsU0FBUyxDQUFnQztRQUN6QyxZQUFPLEdBQVAsT0FBTyxDQUFnQjtRQUN0QixTQUFJLEdBQUosSUFBSSxDQUFpQjtRQUNyQixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7O1lBRWhDLElBQUksR0FBRyxJQUFJO1FBQ2pCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxXQUFXLENBQzdCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQzNCO1lBQ0MsVUFBVSxDQUFDLFFBQVE7Ozs7O1lBQ25CLFVBQUMsT0FBd0I7Z0JBQ3hCLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEVBQUU7b0JBQy9ELE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUM7aUJBQ3ZCO2dCQUNELE9BQU8sSUFBSSxDQUFDO1lBQ2IsQ0FBQztTQUNEOzs7O1FBQ0QsVUFBQyxPQUF3QjtZQUN4QixPQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHOzs7O1lBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUE3QixDQUE2QixFQUFDLENBQUM7UUFBdEYsQ0FBc0YsRUFDdkYsQ0FBQztRQUNGLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDOUIsQ0FBQzs7OztJQUVELDBDQUFlOzs7SUFBZjtRQUNDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDO1lBQ3ZDLENBQUMsQ0FBQyxXQUFXO1lBQ2IsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQztnQkFDaEMsQ0FBQyxDQUFDLHdCQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLGtCQUFLO2dCQUM3QyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDO29CQUNqQyxDQUFDLENBQUMsa0JBQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLHdCQUFNO29CQUNoQyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ1AsQ0FBQzs7OztJQUNELG1DQUFROzs7SUFBUixjQUFZLENBQUM7Ozs7SUFFYixrQ0FBTzs7O0lBQVA7UUFBQSxpQkFJQztRQUhBLElBQUksQ0FBQyxPQUFPO2FBQ1YsVUFBVSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDLE9BQU8sQ0FBQzthQUNwRSxTQUFTOzs7UUFBQyxjQUFNLE9BQUEsS0FBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUUsRUFBdEIsQ0FBc0IsRUFBQyxDQUFDO0lBQzNDLENBQUM7Ozs7SUFDRCxvQ0FBUzs7O0lBQVQ7UUFDQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUU7WUFDMUIsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQ2Y7SUFDRixDQUFDOztnQkFsREQsU0FBUyxTQUFDO29CQUNWLFFBQVEsRUFBRSxpQkFBaUI7b0JBQzNCLG9qQkFBd0M7O2lCQUV4Qzs7OztnQkFWUSxZQUFZO2dCQURaLGNBQWM7Z0JBRWQsZUFBZTtnQkFKZixjQUFjOztJQTREdkIsdUJBQUM7Q0FBQSxBQW5ERCxJQW1EQztTQTlDWSxnQkFBZ0I7OztJQXdCNUIsbUNBQXFCOztJQXRCcEIscUNBQWdEOztJQUNoRCxtQ0FBOEI7Ozs7O0lBQzlCLGdDQUE2Qjs7Ozs7SUFDN0IsMENBQXNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2V0RGVwdFNlcnZpY2UgfSBmcm9tICcuL3NldC1kZXB0LnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDdXJyZW50U2VydmljZSwgZWxlU3dpdGNoRGVwdCB9IGZyb20gJ2Rid2ViLWNvcmUnO1xyXG5pbXBvcnQgeyBNYXREaWFsb2dSZWYgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2cnO1xyXG5pbXBvcnQgeyBFbGVtZW50c1NlcnZpY2UgfSBmcm9tICdkYndlYi1jb3JlJztcclxuaW1wb3J0IHsgRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnMsIEFic3RyYWN0Q29udHJvbCwgVmFsaWRhdGlvbkVycm9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuXHRzZWxlY3RvcjogJ2NvbW1vbi1zZXQtZGVwdCcsXHJcblx0dGVtcGxhdGVVcmw6ICcuL3NldC1kZXB0LmNvbXBvbmVudC5odG1sJyxcclxuXHRzdHlsZVVybHM6IFsnLi9zZXQtZGVwdC5jb21wb25lbnQuY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIFNldERlcHRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cdGNvbnN0cnVjdG9yKFxyXG5cdFx0cHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPFNldERlcHRDb21wb25lbnQ+LFxyXG5cdFx0cHVibGljIGN1cnJlbnQ6IEN1cnJlbnRTZXJ2aWNlLFxyXG5cdFx0cHJpdmF0ZSBlbGVzOiBFbGVtZW50c1NlcnZpY2UsXHJcblx0XHRwcml2YXRlIHNldERlcHRTZXJ2aWNlOiBTZXREZXB0U2VydmljZVxyXG5cdCkge1xyXG5cdFx0Y29uc3QgVGhpcyA9IHRoaXM7XHJcblx0XHR0aGlzLm5ld0NvZGUgPSBuZXcgRm9ybUNvbnRyb2woXHJcblx0XHRcdHRoaXMuY3VycmVudC5kYXRhLkRlcHQuQ29kZSxcclxuXHRcdFx0W1xyXG5cdFx0XHRcdFZhbGlkYXRvcnMucmVxdWlyZWQsXHJcblx0XHRcdFx0KGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCk6IFZhbGlkYXRpb25FcnJvcnMgfCBudWxsID0+IHtcclxuXHRcdFx0XHRcdGlmICghY29udHJvbC52YWx1ZS5zdGFydHNXaXRoKFRoaXMuY3VycmVudC5kYXRhLlVzZXJEZXB0LkNvZGUpKSB7XHJcblx0XHRcdFx0XHRcdHJldHVybiB7IG93bmVyOiB0cnVlIH07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRyZXR1cm4gbnVsbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdF0sXHJcblx0XHRcdChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBQcm9taXNlPFZhbGlkYXRpb25FcnJvcnMgfCBudWxsPiB8IE9ic2VydmFibGU8VmFsaWRhdGlvbkVycm9ycyB8IG51bGw+ID0+XHJcblx0XHRcdFx0c2V0RGVwdFNlcnZpY2UuY29kZUV4aXN0cyhjb250cm9sLnZhbHVlKS5waXBlKG1hcCh2ID0+ICh2ID8gbnVsbCA6IHsgZXhpc3RzOiB0cnVlIH0pKSlcclxuXHRcdCk7XHJcblx0XHR0aGlzLm5ld0NvZGUubWFya0FzVG91Y2hlZCgpO1xyXG5cdH1cclxuXHRuZXdDb2RlOiBGb3JtQ29udHJvbDtcclxuXHRnZXRFcnJvck1lc3NhZ2UoKSB7XHJcblx0XHRyZXR1cm4gdGhpcy5uZXdDb2RlLmhhc0Vycm9yKCdyZXF1aXJlZCcpXHJcblx0XHRcdD8gJ+S9oOW/hemhu+W9leWFpeS4gOS4quS7o+eggSdcclxuXHRcdFx0OiB0aGlzLm5ld0NvZGUuaGFzRXJyb3IoJ293bmVyJylcclxuXHRcdFx0PyBg5b+F6aG75LulICR7dGhpcy5jdXJyZW50LmRhdGEuVXNlckRlcHQuQ29kZX0g5byA5aS0YFxyXG5cdFx0XHQ6IHRoaXMubmV3Q29kZS5oYXNFcnJvcignZXhpc3RzJylcclxuXHRcdFx0PyBg5Luj56CBICR7dGhpcy5uZXdDb2RlLnZhbHVlfSDkuI3lrZjlnKhgXHJcblx0XHRcdDogJyc7XHJcblx0fVxyXG5cdG5nT25Jbml0KCkge31cclxuXHJcblx0Y2xpY2tPaygpIHtcclxuXHRcdHRoaXMuY3VycmVudFxyXG5cdFx0XHQuc3dpdGNoRGVwdCh0aGlzLm5ld0NvZGUudmFsdWUsIHRoaXMuZWxlcy5nZXQoZWxlU3dpdGNoRGVwdCkuU2lnblN0cilcclxuXHRcdFx0LnN1YnNjcmliZSgoKSA9PiB0aGlzLmRpYWxvZ1JlZi5jbG9zZSgpKTtcclxuXHR9XHJcblx0Y29kZUVudGVyKCkge1xyXG5cdFx0aWYgKCF0aGlzLm5ld0NvZGUuaW52YWxpZCkge1xyXG5cdFx0XHR0aGlzLmNsaWNrT2soKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl19