|
|
|
import { Component, OnInit, Output, EventEmitter } from '@angular/core';
|
|
|
|
import { HttpClient } from '@angular/common/http'
|
|
|
|
import { Router, ActivatedRoute } from '@angular/router'
|
|
|
|
import { CacheTokenService } from '../../service/cache-token.service' //引入服务
|
|
|
|
import { ChangepasswordComponent } from '../changepassword/changepassword.component'
|
|
|
|
import { CookieService } from 'ngx-cookie-service';
|
|
|
|
import { NzMessageService } from 'ng-zorro-antd/message';
|
|
|
|
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
selector: 'app-tabbar',
|
|
|
|
templateUrl: './tabbar.component.html',
|
|
|
|
styleUrls: ['./tabbar.component.scss']
|
|
|
|
})
|
|
|
|
export class TabbarComponent implements OnInit {
|
|
|
|
|
|
|
|
constructor(private http: HttpClient, private router: Router, private route: ActivatedRoute, public token: CacheTokenService,
|
|
|
|
private cookieService: CookieService, private message: NzMessageService) { }
|
|
|
|
surname: string
|
|
|
|
ngOnInit() {
|
|
|
|
setInterval(() => {
|
|
|
|
this.getTime()
|
|
|
|
}, 1000);
|
|
|
|
this.surname = JSON.parse(sessionStorage.getItem('userdata')).surname
|
|
|
|
// this.http.get('/api/services/app/Session/GetCurrentLoginInformations').subscribe((data: any) => {
|
|
|
|
// this.surname = data.result.user.surname
|
|
|
|
// })
|
|
|
|
}
|
|
|
|
|
|
|
|
//获得时间
|
|
|
|
time: string
|
|
|
|
getTime() {
|
|
|
|
let myDate = new Date();
|
|
|
|
let y = myDate.getFullYear();
|
|
|
|
let M = myDate.getMonth() + 1; //获取当前月份(0-11,0代表1月)
|
|
|
|
let d = myDate.getDate(); //获取当前日(1-31)
|
|
|
|
let h = myDate.getHours(); //获取当前小时数(0-23)
|
|
|
|
let m = myDate.getMinutes(); //获取当前分钟数(0-59)
|
|
|
|
let s = myDate.getSeconds(); //获取当前秒数(0-59)
|
|
|
|
|
|
|
|
//检查是否小于10
|
|
|
|
M = check(M);
|
|
|
|
d = check(d);
|
|
|
|
h = check(h);
|
|
|
|
m = check(m);
|
|
|
|
s = check(s);
|
|
|
|
let timestr = y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s;
|
|
|
|
this.time = timestr;
|
|
|
|
//时间数字小于10,则在之前加个“0”补位。
|
|
|
|
function check(i) {
|
|
|
|
let num = (i < 10) ? ("0" + i) : i;
|
|
|
|
return num;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//退出系统
|
|
|
|
signOut() {
|
|
|
|
this.message.create('success', `退出成功`);
|
|
|
|
this.token.delete()
|
|
|
|
sessionStorage.clear()
|
|
|
|
window.localStorage.clear()
|
|
|
|
this.cookieService.set("token", '', new Date(new Date().getTime() + 1), '/');
|
|
|
|
this.cookieService.set("refreshToken", '', new Date(new Date().getTime() + 1), '/');
|
|
|
|
this.router.navigate(['/login'])
|
|
|
|
}
|
|
|
|
|
|
|
|
navChange(router) {
|
|
|
|
this.router.navigate([router])
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//修改密码
|
|
|
|
changpsw() {
|
|
|
|
// let dialogRef = this.dialog.open(ChangepasswordComponent, { width: '348.000051px' });
|
|
|
|
// dialogRef.afterClosed().subscribe();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|