fix alarms query

This commit is contained in:
Paolo Possanzini
2019-01-29 09:13:37 +01:00
parent dc94950fae
commit ecf407030f
2 changed files with 9 additions and 29 deletions
@@ -118,8 +118,11 @@ export default class AlarmHistory extends Vue {
})
})
this.data = await alarmsService.getAlarms(this.filter.title, arraySourceFilter, arrayUserFilter, from, to, this.selectedPage - 1, 9);
this.paginationData = await alarmsService.getAlarmsData();
// this.paginationData = await alarmsService.getAlarmsData();
let result = await alarmsService.getAlarms(this.filter.title, arraySourceFilter, arrayUserFilter, from, to, this.selectedPage - 1, 9);
this.data = result.alarms;
this.paginationData.pages = result.pages;
}
async mounted() {
@@ -293,6 +296,6 @@ export default class AlarmHistory extends Vue {
}
public selectPage(page) {
debugger
this.selectedPage = Math.min(Math.max(page,1), this.paginationData.pages);
this.selectedPage = Math.min(Math.max(page, 1), this.paginationData.pages);
}
}
+3 -26
View File
@@ -11,16 +11,9 @@ export class AlarmsService extends baseRestService {
return (await this.Post(this.BASE_URL + `data?pagesize=${pagesize}`, null, true)) as any;
}
async getAlarms(title: string, sources: Array<number>, users?: Array<number>, fromDate?: Date, toDate?: Date, page: number = 0, pagesize: number = 100): Promise<AlarmModel[]> {
//let users = [];
//let sources = [];
//if (user) users.push(user);
// if (type) types.push(type);
//if(source != null || source != undefined){
// sources.push(source);
//}
let result = await this.Post<AlarmModel[]>(this.BASE_URL + "paginated",
async getAlarms(title: string, sources: Array<number>, users?: Array<number>, fromDate?: Date, toDate?: Date, page: number = 0, pagesize: number = 100):
Promise<{pages:number, alarms:AlarmModel[]}> {
let result = await this.Post<{pages:number, alarms:AlarmModel[]}>(this.BASE_URL + "paginated",
{
"page": page,
"pageSize": pagesize,
@@ -31,22 +24,6 @@ export class AlarmsService extends baseRestService {
"userIds": users,
language: "en"
}
// {
// "page": 0,
// "pageSize": 100,
// "title": "",
// "type": [
// 0,
// 1
// ],
// "startDate": "2019-01-03T23:00:00.000Z",
// "endDate": "2019-01-14T10:01:01.686Z",
// "userIds": [
// 1,
// -1
// ],
// "language": "en"
// }
, true);
return result;
}