import { EventEmitter, OnInit } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { NzModalService } from 'ng-zorro-antd/modal'; import { EmopUtilsService } from '../../services/emop-utils.service'; import { FormBuilder, FormGroup } from '@angular/forms'; export declare class EmopSidebarComponent implements OnInit { private http; private nzModalService; private emop; private fb; QRcode: string; eingsoft: string; aboutModal: { visiable: boolean; }; changePasswordModalIsVisible: boolean; changePasswordForm: FormGroup; userInfo: any; sidebarLanguageDisplay: string; /** * 主题 */ theme: 'default' | 'sub-horizontal'; /** * 主题颜色 */ themeColor: string; /** * 是否收缩 */ isCollapsed: boolean; /** * 用户名字 */ userName: string; logoUrl: string; /** * 当前app名字 */ appName: string; /** * 当前app图标 */ icon: string; roles: any[]; depts: any[]; languageList: { alias: string; value: string; }[]; custom: ('logout' | 'logoUrl' | 'about' | 'appName')[]; dropDownData: ('logout' | 'about' | 'language' | 'dept' | 'role' | 'changePassword')[]; layout: ('left' | 'top')[]; sidebarData: any[]; logout: EventEmitter; changeLanguage: EventEmitter; changeRole: EventEmitter; changeDept: EventEmitter; getUserInfo: EventEmitter; constructor(http: HttpClient, nzModalService: NzModalService, emop: EmopUtilsService, fb: FormBuilder); ngOnInit(): void; /** * 获取语言显示的值 */ getSidebarLanguageDisplay(): void; changePasswordFn(): void; getUserName(): void; /** * 获取侧边栏数据 */ getSideBarData(): void; /** * 页面跳转 * @param url 页面地址 */ navigate(url: string): void; /** * 修改语言 */ changeLanguageFn(value: any): void; /** * 退出登录 */ logoutFn(): void; changeRoleFn(role: string): void; changeDeptFn(dept: string): void; /** * 是否当前选中的项目 */ isMenuSelected(menu: any): boolean; }