diff --git a/app/components/content/sep/entry.vue b/app/components/content/sep/entry.vue index a8f3e14f..36283282 100644 --- a/app/components/content/sep/entry.vue +++ b/app/components/content/sep/entry.vue @@ -84,9 +84,9 @@ async function getMonitoringHistoryMappers() { const dateLast = new Date() dateLast.setMonth(dateFirst.getMonth() - 3) const result = await getMonitoringHistoryList({ - nop: '0002078925513', - tglawal: dateFirst.toISOString().substring(0, 10), - tglakhir: dateLast.toISOString().substring(0, 10), + cardNumber: '0002078925513', + startDate: dateFirst.toISOString().substring(0, 10), + endDate: dateLast.toISOString().substring(0, 10), }) if (result && result.success && result.body) { const historiesRaw = result.body?.response?.histori || [] diff --git a/app/services/vclaim-member.service.ts b/app/services/vclaim-member.service.ts new file mode 100644 index 00000000..bbe054ec --- /dev/null +++ b/app/services/vclaim-member.service.ts @@ -0,0 +1,21 @@ +// Base +import * as base from './_crud-base' + +const path = '/api/vclaim/v1/member' +const name = 'member' + +export function getList(params: any = null) { + let url = path + if (params?.number && params.mode === 'by-identity') { + url += `/nik/${params.number}/${params.date}` + } + if (params?.number && params.mode === 'by-card') { + url += `/bpjs/${params.number}/${params.date}` + } + if (params) { + delete params.number + delete params.mode + delete params.date + } + return base.getList(url, params, name) +} diff --git a/app/services/vclaim-monitoring-history.service.ts b/app/services/vclaim-monitoring-history.service.ts index 36f6a53b..45967f12 100644 --- a/app/services/vclaim-monitoring-history.service.ts +++ b/app/services/vclaim-monitoring-history.service.ts @@ -1,14 +1,17 @@ // Base import * as base from './_crud-base' -const path = '/api/vclaim-swagger/monitoring/history' +const path = '/api/vclaim/v1/monitoring/history' const name = 'monitoring-history' export function getList(params: any = null) { let url = path - if (params && params?.nop) { - url += `/${params.nop}` - delete params.nop + if (params && params?.cardNumber) { + url += `/${params.cardNumber}/${params.startDate}/${params.endDate}` + delete params.cardNumber + delete params.startDate + delete params.endDate } + return base.getList(url, params, name) } diff --git a/app/services/vclaim-monitoring-visit.service.ts b/app/services/vclaim-monitoring-visit.service.ts index be69aa43..65e9d166 100644 --- a/app/services/vclaim-monitoring-visit.service.ts +++ b/app/services/vclaim-monitoring-visit.service.ts @@ -1,9 +1,17 @@ // Base import * as base from './_crud-base' -const path = '/api/vclaim-swagger/monitoring/kunjungan' +const path = '/api/vclaim/v1/monitoring/visit' const name = 'monitoring-visit' export function getList(params: any = null) { - return base.getList(path, params, name) + let url = path + if (params?.date && params.serviceType) { + url += `/${params.date}/${params.serviceType}` + } + if (params) { + delete params.date + delete params.serviceType + } + return base.getList(url, params, name) }