From cd4992acac988e83a115f75a62e1f29d1c772009 Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Wed, 20 Dec 2017 13:48:22 +0800
Subject: [PATCH] updates
---
src/app/core/services/date.service.ts | 11 +++++++++++
src/app/routes/users/installer/edit/edit.component.ts | 8 +++++++-
src/app/routes/users/installer/installer.component.html | 4 ++--
src/app/routes/users/installer/installer.component.ts | 7 ++++++-
src/app/app.module.ts | 2 ++
5 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 84691c5..2d1fc5b 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -10,6 +10,7 @@
import { AppComponent } from './app.component';
import { RoutesModule } from './routes/routes.module';
import { LayoutModule } from './layout/layout.module';
+import { DateService } from './core/services/date.service';
import { StartupService } from './core/services/startup.service';
import { DefaultInterceptor } from '@core/net/default.interceptor';
import { AlainAuthModule, SimpleInterceptor } from '@delon/auth';
@@ -60,6 +61,7 @@
{ provide: HTTP_INTERCEPTORS, useClass: SimpleInterceptor, multi: true},
{ provide: HTTP_INTERCEPTORS, useClass: DefaultInterceptor, multi: true},
{ provide: ALAIN_I18N_TOKEN, useClass: I18NService, multi: false },
+ DateService,
StartupService,
{
provide: APP_INITIALIZER,
diff --git a/src/app/core/services/date.service.ts b/src/app/core/services/date.service.ts
new file mode 100644
index 0000000..f49e6be
--- /dev/null
+++ b/src/app/core/services/date.service.ts
@@ -0,0 +1,11 @@
+import {Injectable} from '@angular/core';
+
+import * as moment from 'moment';
+
+@Injectable()
+export class DateService {
+
+ date_format(date: string, format: string) {
+ return moment(date).format('YYYY-MM-DD');
+ }
+}
diff --git a/src/app/routes/users/installer/edit/edit.component.ts b/src/app/routes/users/installer/edit/edit.component.ts
index 5cdca64..9d5b573 100644
--- a/src/app/routes/users/installer/edit/edit.component.ts
+++ b/src/app/routes/users/installer/edit/edit.component.ts
@@ -3,6 +3,7 @@
import { ModalHelper } from '@delon/theme';
import { HttpClient } from '@angular/common/http';
import { environment } from '../../../../../environments/environment';
+import { DateService } from '../../../../core/services/date.service';
@Component({
selector: 'app-edit',
@@ -16,12 +17,17 @@
constructor(
private modalHelper: ModalHelper,
private subject: NzModalSubject,
+ public dateSrv: DateService,
public msgSrv: NzMessageService,
public http: HttpClient) { }
ngOnInit() {
if (this.user.id > 0) {
- this.http.get(environment.SERVER_BASH_URL + '/user/operate_user/' + this.user.id).subscribe((res: any) => this.user = res.data );
+ this.http.get(environment.SERVER_BASH_URL + '/user/operate_user/' + this.user.id).subscribe((res: any) => {
+ this.user = res;
+ this.user.createTime = this.dateSrv.date_format(this.user.createTime, 'YYYY-MM-DD');
+ this.user.expireTime = this.dateSrv.date_format(this.user.expireTime, 'YYYY-MM-DD');
+ });
}
}
diff --git a/src/app/routes/users/installer/installer.component.html b/src/app/routes/users/installer/installer.component.html
index 8827729..ceab058 100644
--- a/src/app/routes/users/installer/installer.component.html
+++ b/src/app/routes/users/installer/installer.component.html
@@ -79,8 +79,8 @@
<td nz-td>{{i.weixin}}</td>
<td nz-td>{{i.password}}</td>
<td nz-td>{{i.organizationId}}</td>
- <td nz-td>{{i.createTime | _date}}</td>
- <td nz-td>{{i.expireTime | _date}}</td>
+ <td nz-td>{{format_date(i.createTime)}}</td>
+ <td nz-td>{{format_date(i.expireTime)}}</td>
<td nz-td>
<a (click)="edit(i)">������</a>
<span nz-table-divider></span>
diff --git a/src/app/routes/users/installer/installer.component.ts b/src/app/routes/users/installer/installer.component.ts
index 70b7daa..99bf082 100644
--- a/src/app/routes/users/installer/installer.component.ts
+++ b/src/app/routes/users/installer/installer.component.ts
@@ -2,9 +2,9 @@
import { NzMessageService } from 'ng-zorro-antd';
import { ModalHelper } from '@delon/theme';
import { HttpClient } from '@angular/common/http';
-import * as moment from 'moment';
import { UserInstallerEditComponent } from './edit/edit.component';
import { environment } from '../../../../environments/environment';
+import { DateService } from '../../../core/services/date.service';
@Component({
selector: 'app-installer',
@@ -31,6 +31,7 @@
constructor(
public http: HttpClient,
+ public dateSrv: DateService,
public msgSrv: NzMessageService,
private modalHelper: ModalHelper) {}
@@ -136,4 +137,8 @@
for (const item of ls) item.value = false;
this.load(true);
}
+
+ format_date(date) {
+ return this.dateSrv.date_format(date, 'YYYY-MM-DD');
+ }
}
--
Gitblit v1.8.0