feat(sep): integrate sep create
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
// Base
|
||||
import * as base from './_crud-base'
|
||||
|
||||
// Types
|
||||
import type { IntegrationBpjsFormData } from "~/schemas/integration-bpjs.schema"
|
||||
|
||||
const path = '/api/vclaim/sep'
|
||||
const name = 'sep'
|
||||
|
||||
@@ -8,7 +11,7 @@ export function create(data: any) {
|
||||
return base.create(path, data, name)
|
||||
}
|
||||
|
||||
export function createPayload(data: any) {
|
||||
export function makeSepData(data: IntegrationBpjsFormData) {
|
||||
// "nationalId": "5617213001231231",
|
||||
// "referralLetterNumber": "12233",
|
||||
// "referralLetterDate": "2025-10-21",
|
||||
@@ -18,7 +21,7 @@ export function createPayload(data: any) {
|
||||
const content = {
|
||||
noKartu: data.bpjsNumber || '',
|
||||
tglSep: data.sepDate,
|
||||
ppkPelayanan: '1323R001',
|
||||
ppkPelayanan: data.serviceType || '',
|
||||
jnsPelayanan: data.admissionType ? String(data.admissionType) : '1',
|
||||
klsRawat: {
|
||||
klsRawatHak: '2',
|
||||
@@ -26,7 +29,7 @@ export function createPayload(data: any) {
|
||||
pembiayaan: '',
|
||||
penanggungJawab: '',
|
||||
},
|
||||
noMR: data.med,
|
||||
noMR: data.medicalRecordNumber || '',
|
||||
rujukan: {
|
||||
asalRujukan: '1',
|
||||
tglRujukan: '2025-08-20',
|
||||
@@ -45,10 +48,10 @@ export function createPayload(data: any) {
|
||||
katarak: {
|
||||
katarak: data.cataract === 'yes' ? '1' : '0',
|
||||
},
|
||||
tujuanKunj: data.destinationClinic || '',
|
||||
tujuanKunj: data.purposeOfVisit || '',
|
||||
flagProcedure: data.procedureType || '',
|
||||
kdPenunjang: data.supportCode || '',
|
||||
assesmentPel: '',
|
||||
assesmentPel: data.serviceAssessment || '',
|
||||
skdp: {
|
||||
noSurat: '0208R0060825K000001',
|
||||
kodeDPJP: '6546',
|
||||
@@ -57,18 +60,18 @@ export function createPayload(data: any) {
|
||||
noTelp: data.phoneNumber || '',
|
||||
user: data.patientName || '',
|
||||
jaminan: {
|
||||
lakaLantas: '0',
|
||||
noLP: '12345',
|
||||
lakaLantas: data.trafficAccident || '0',
|
||||
noLP: data.lpNumber || '',
|
||||
penjamin: {
|
||||
tglKejadian: '',
|
||||
keterangan: '',
|
||||
tglKejadian: data.accidentDate || '',
|
||||
keterangan: data.accidentNote || '',
|
||||
suplesi: {
|
||||
suplesi: '0',
|
||||
noSepSuplesi: '',
|
||||
suplesi: data.suplesi === 'yes' ? '1' : '0',
|
||||
noSepSuplesi: data.suplesiNumber || '',
|
||||
lokasiLaka: {
|
||||
kdPropinsi: '',
|
||||
kdKabupaten: '',
|
||||
kdKecamatan: '',
|
||||
kdPropinsi: data.accidentProvince || '',
|
||||
kdKabupaten: data.accidentCity || '',
|
||||
kdKecamatan: data.accidentDistrict || '',
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user