From efe936a73370a55d4c3336fb9973a92fcf87efff Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Thu, 08 Mar 2018 09:22:09 +0800 Subject: [PATCH] ts语法修正,报表部分功能实现 --- src/app/business/services/http/monitor-point.service.ts | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/app/business/services/http/monitor-point.service.ts b/src/app/business/services/http/monitor-point.service.ts index 90a65d2..aaf013e 100644 --- a/src/app/business/services/http/monitor-point.service.ts +++ b/src/app/business/services/http/monitor-point.service.ts @@ -15,7 +15,7 @@ list: environment.SERVER_BASH_URL + '/monitor-point/page-list', save: environment.SERVER_BASH_URL + '/monitor-point/add-or-modify', delete: environment.SERVER_BASH_URL + '/monitor-point/delete-by-ids', - getOne:environment.SERVER_BASH_URL + '/monitor-point/get-by-id' + getOne: environment.SERVER_BASH_URL + '/monitor-point/get-by-id' }; constructor(private http: _HttpClient) { } public getPagingList(page: PageBean, queryText: string): Observable<PageBean> { @@ -24,20 +24,39 @@ example.or().andLike({name: 'name', value: '%' + queryText + '%'}); } let orderByClause = ''; - if ( page.getOrderByClause != null && page.getOrderByClause instanceof Function) { - orderByClause = page.getOrderByClause(); - } + if (!!page) { + if ( page.getOrderByClause != null && page.getOrderByClause instanceof Function) { + orderByClause = page.getOrderByClause(); + } + } else { + page = {pageIndex: 0, pageSize: 20}; + } const param: PageBean = {pageSize: page.pageSize, pageIndex: page.pageIndex, queryParams: example.getSqlParam(), orderByClause: orderByClause}; return this.http.get(this.urls.list, param); -} + } + public getPageByExample(page: PageBean, example: ExampleService): Observable<PageBean> { + let orderByClause = ''; + const _queryParams = !!example ? example.getSqlParam() : ''; + if (!!page) { + if ( page.getOrderByClause != null && page.getOrderByClause instanceof Function) { + orderByClause = page.getOrderByClause(); + } + } else { + page = {pageIndex: 0, pageSize: 20}; + } + + const param: PageBean = {pageSize: page.pageSize, pageIndex: page.pageIndex, + queryParams: _queryParams, orderByClause: orderByClause}; + return this.http.get(this.urls.list, param); + } public save(data: any): Observable<any> { return this.http.post(this.urls.save, data); } public delete(...ids: number[]): Observable<any> { return this.http.post(this.urls.delete, ids); } -public getEntity(id:number):Observable<ResultBean<MonitorPoint>>{ - return this.http.get(this.urls.getOne,{id:id}); +public getEntity(id: number): Observable<ResultBean<MonitorPoint>> { + return this.http.get(this.urls.getOne, {id: id}); } } -- Gitblit v1.8.0