From f722a5bff25a5b365b33052f3a59322a7021168d Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Wed, 28 Feb 2018 11:42:37 +0800 Subject: [PATCH] 账户登出功能 --- src/app/layout/default/header/components/user.component.ts | 2 +- src/app/layout/default/sidebar/sidebar.component.ts | 10 +++++++++- src/app/layout/default/sidebar/sidebar.component.html | 6 +++--- src/assets/app-data.json | 6 +++--- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/app/layout/default/header/components/user.component.ts b/src/app/layout/default/header/components/user.component.ts index 6183373..c4acd0d 100644 --- a/src/app/layout/default/header/components/user.component.ts +++ b/src/app/layout/default/header/components/user.component.ts @@ -35,7 +35,7 @@ token: 'nothing', name: 'Admin', avatar: './assets/img/zorro.svg', - email: 'cipchk@qq.com' + email: 'admin@qq.com' }; this.tokenService.set(token); } diff --git a/src/app/layout/default/sidebar/sidebar.component.html b/src/app/layout/default/sidebar/sidebar.component.html index f66e350..3410b1c 100644 --- a/src/app/layout/default/sidebar/sidebar.component.html +++ b/src/app/layout/default/sidebar/sidebar.component.html @@ -8,9 +8,9 @@ </div> </div> <ul nz-menu> - <li nz-menu-item (click)="msgSrv.success('profile')">{{ 'profile' | translate }}</li> - <li nz-menu-item (click)="msgSrv.success('settings')">{{ 'settings' | translate }}</li> - <li nz-menu-item (click)="msgSrv.success('logout')">{{ 'logout' | translate }}</li> + <li nz-menu-item [nzDisable]="true">{{ 'profile' | translate }}</li> + <li nz-menu-item [nzDisable]="true">{{ 'settings' | translate }}</li> + <li nz-menu-item (click)="logout()">{{ 'logout' | translate }}</li> </ul> </nz-dropdown> <sidebar-nav class="d-block py-lg"></sidebar-nav> diff --git a/src/app/layout/default/sidebar/sidebar.component.ts b/src/app/layout/default/sidebar/sidebar.component.ts index 92182e9..76eed2f 100644 --- a/src/app/layout/default/sidebar/sidebar.component.ts +++ b/src/app/layout/default/sidebar/sidebar.component.ts @@ -1,12 +1,20 @@ import { Component } from '@angular/core'; import { NzMessageService } from 'ng-zorro-antd'; import { SettingsService } from '@delon/theme'; +import {Router} from '@angular/router'; @Component({ selector : 'app-sidebar', templateUrl: './sidebar.component.html' }) export class SidebarComponent { - constructor(public settings: SettingsService, public msgSrv: NzMessageService) { + constructor( + private router: Router, + public settings: SettingsService, + public msgSrv: NzMessageService) { + } + + logout() { + this.router.navigateByUrl('/passport/login'); } } diff --git a/src/assets/app-data.json b/src/assets/app-data.json index d6cbdf9..4e0c959 100644 --- a/src/assets/app-data.json +++ b/src/assets/app-data.json @@ -1,12 +1,12 @@ { "app": { - "name": "Alain", - "description": "Ng-zorro admin panel front-end framework" + "name": "������������������������", + "description": "������������������������������������������" }, "user": { "name": "Admin", "avatar": "./assets/img/zorro.svg", - "email": "cipchk@qq.com" + "email": "admin@qq.com" }, "menu": [{ "text": "���������", -- Gitblit v1.8.0