UNPKG

dbweb-common

Version:

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

81 lines 7.45 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input } from '@angular/core'; import { SetDeptComponent } from '../../set-dept/set-dept.component'; import { MatDialog } from '@angular/material'; import { CurrentService, ElementsService, eleSwitchDept } from 'dbweb-core'; var NavSelectionDeptComponent = /** @class */ (function () { function NavSelectionDeptComponent(dialog, eles, current) { this.dialog = dialog; this.eles = eles; this.current = current; } /** * @return {?} */ NavSelectionDeptComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ NavSelectionDeptComponent.prototype.customDept = /** * @return {?} */ function () { /** @type {?} */ var dialogRef = this.dialog.open(SetDeptComponent, { width: '250px' }); dialogRef.afterClosed().subscribe((/** * @return {?} */ function () { console.log('The dialog was closed'); })); }; /** * @param {?} code * @return {?} */ NavSelectionDeptComponent.prototype.switchDept = /** * @param {?} code * @return {?} */ function (code) { // 必须调用subscribe,否则不会运行 this.current.switchDept(code, this.eles.get(eleSwitchDept).SignStr).subscribe(); }; NavSelectionDeptComponent.decorators = [ { type: Component, args: [{ selector: 'common-nav-selection-dept', template: "<button\r\n\tmat-button\r\n\tclass=\"max-top-menu \u5BFC\u822A\u6309\u94AE\u60AC\u6D6E\u8272\"\r\n\t[ngClass]=\"{\r\n\t\t'max-top-menu': !isMinNav,\r\n\t\t'min-top-menu': isMinNav\r\n\t}\"\r\n\t[matMenuTriggerFor]=\"menu\"\r\n>\r\n\t<span>{{\r\n\t\t(current.change$ | async)?.UserName +\r\n\t\t\t' ' +\r\n\t\t\t(current.change$ | async)?.Dept.Code +\r\n\t\t\t'.' +\r\n\t\t\t(current.change$ | async)?.Dept.Name\r\n\t}}</span>\r\n\t<mat-icon svgIcon=\"arrow_drop_down\"></mat-icon>\r\n</button>\r\n<mat-menu class=\"nav-menu\" #menu=\"matMenu\">\r\n\t<button mat-menu-item class=\"nav-menu-item\" (click)=\"customDept()\"><span>\u6307\u5B9A\u5904\u7406\u5730</span></button>\r\n\t<mat-divider *ngIf=\"(current.change$ | async)?.ToRootDept.length > 0\"> </mat-divider>\r\n\t<button\r\n\t\tmat-menu-item\r\n\t\tclass=\"nav-menu-item\"\r\n\t\t*ngFor=\"let oneDept of (current.change$ | async)?.ToRootDept\"\r\n\t\t(click)=\"switchDept(oneDept.Code)\"\r\n\t>\r\n\t\t<span>{{ oneDept.Code }}.{{ oneDept.Name }}</span>\r\n\t</button>\r\n\t<mat-divider *ngIf=\"(current.change$ | async)?.NextLevelDept.length > 0\"> </mat-divider>\r\n\t<button\r\n\t\tmat-menu-item\r\n\t\tclass=\"nav-menu-item\"\r\n\t\t*ngFor=\"let oneDept of (current.change$ | async)?.NextLevelDept\"\r\n\t\t(click)=\"switchDept(oneDept.Code)\"\r\n\t>\r\n\t\t<span>{{ oneDept.Code }}.{{ oneDept.Name }}</span>\r\n\t</button>\r\n</mat-menu>\r\n", styles: [".nav-menu-item{font-size:14px;height:32px;line-height:32px}.max-top-menu{margin:0;height:24px;line-height:24px;padding-left:0}.max-top-menu span{width:104px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.min-top-menu{width:80px;padding:0;text-align:center;overflow:hidden}.min-top-menu span{display:inline-block;width:60px;padding:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}"] }] } ]; /** @nocollapse */ NavSelectionDeptComponent.ctorParameters = function () { return [ { type: MatDialog }, { type: ElementsService }, { type: CurrentService } ]; }; NavSelectionDeptComponent.propDecorators = { isMinNav: [{ type: Input }] }; return NavSelectionDeptComponent; }()); export { NavSelectionDeptComponent }; if (false) { /** @type {?} */ NavSelectionDeptComponent.prototype.isMinNav; /** @type {?} */ NavSelectionDeptComponent.prototype.dialog; /** @type {?} */ NavSelectionDeptComponent.prototype.eles; /** @type {?} */ NavSelectionDeptComponent.prototype.current; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2LXNlbGVjdGlvbi1kZXB0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9ob21lL25hdi1pdGVtbi9uYXYtc2VsZWN0aW9uLWRlcHQvbmF2LXNlbGVjdGlvbi1kZXB0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDckUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQzlDLE9BQU8sRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFLGFBQWEsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUU1RTtJQU9DLG1DQUFtQixNQUFpQixFQUFTLElBQXFCLEVBQVMsT0FBdUI7UUFBL0UsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUFTLFNBQUksR0FBSixJQUFJLENBQWlCO1FBQVMsWUFBTyxHQUFQLE9BQU8sQ0FBZ0I7SUFBRyxDQUFDOzs7O0lBRXRHLDRDQUFROzs7SUFBUixjQUFZLENBQUM7Ozs7SUFDYiw4Q0FBVTs7O0lBQVY7O1lBQ08sU0FBUyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFO1lBQ3BELEtBQUssRUFBRSxPQUFPO1NBQ2QsQ0FBQztRQUNGLFNBQVMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxTQUFTOzs7UUFBQztZQUNqQyxPQUFPLENBQUMsR0FBRyxDQUFDLHVCQUF1QixDQUFDLENBQUM7UUFDdEMsQ0FBQyxFQUFDLENBQUM7SUFDSixDQUFDOzs7OztJQUNELDhDQUFVOzs7O0lBQVYsVUFBVyxJQUFZO1FBQ3RCLHVCQUF1QjtRQUN2QixJQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDakYsQ0FBQzs7Z0JBckJELFNBQVMsU0FBQztvQkFDVixRQUFRLEVBQUUsMkJBQTJCO29CQUNyQyx3NENBQWtEOztpQkFFbEQ7Ozs7Z0JBUFEsU0FBUztnQkFDTyxlQUFlO2dCQUEvQixjQUFjOzs7MkJBUXJCLEtBQUs7O0lBZ0JQLGdDQUFDO0NBQUEsQUF0QkQsSUFzQkM7U0FqQlkseUJBQXlCOzs7SUFDckMsNkNBQTJCOztJQUNmLDJDQUF3Qjs7SUFBRSx5Q0FBNEI7O0lBQUUsNENBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFNldERlcHRDb21wb25lbnQgfSBmcm9tICcuLi8uLi9zZXQtZGVwdC9zZXQtZGVwdC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBNYXREaWFsb2cgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XHJcbmltcG9ydCB7IEN1cnJlbnRTZXJ2aWNlLCBFbGVtZW50c1NlcnZpY2UsIGVsZVN3aXRjaERlcHQgfSBmcm9tICdkYndlYi1jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnY29tbW9uLW5hdi1zZWxlY3Rpb24tZGVwdCcsXHJcblx0dGVtcGxhdGVVcmw6ICcuL25hdi1zZWxlY3Rpb24tZGVwdC5jb21wb25lbnQuaHRtbCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vbmF2LXNlbGVjdGlvbi1kZXB0LmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIE5hdlNlbGVjdGlvbkRlcHRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cdEBJbnB1dCgpIGlzTWluTmF2OiBib29sZWFuO1xyXG5cdGNvbnN0cnVjdG9yKHB1YmxpYyBkaWFsb2c6IE1hdERpYWxvZywgcHVibGljIGVsZXM6IEVsZW1lbnRzU2VydmljZSwgcHVibGljIGN1cnJlbnQ6IEN1cnJlbnRTZXJ2aWNlKSB7fVxyXG5cclxuXHRuZ09uSW5pdCgpIHt9XHJcblx0Y3VzdG9tRGVwdCgpIHtcclxuXHRcdGNvbnN0IGRpYWxvZ1JlZiA9IHRoaXMuZGlhbG9nLm9wZW4oU2V0RGVwdENvbXBvbmVudCwge1xyXG5cdFx0XHR3aWR0aDogJzI1MHB4J1xyXG5cdFx0fSk7XHJcblx0XHRkaWFsb2dSZWYuYWZ0ZXJDbG9zZWQoKS5zdWJzY3JpYmUoKCkgPT4ge1xyXG5cdFx0XHRjb25zb2xlLmxvZygnVGhlIGRpYWxvZyB3YXMgY2xvc2VkJyk7XHJcblx0XHR9KTtcclxuXHR9XHJcblx0c3dpdGNoRGVwdChjb2RlOiBzdHJpbmcpIHtcclxuXHRcdC8vIOW/hemhu+iwg+eUqHN1YnNjcmliZe+8jOWQpuWImeS4jeS8mui/kOihjFxyXG5cdFx0dGhpcy5jdXJyZW50LnN3aXRjaERlcHQoY29kZSwgdGhpcy5lbGVzLmdldChlbGVTd2l0Y2hEZXB0KS5TaWduU3RyKS5zdWJzY3JpYmUoKTtcclxuXHR9XHJcbn1cclxuIl19