Files
logapi_nuxt/.output/server/chunks/build/users-C6PO6aD7.mjs
2025-09-10 11:05:34 +07:00

185 lines
5.3 KiB
JavaScript

import { ref, reactive } from 'vue';
import { aW as defineStore } from './server.mjs';
const useSubspesialisStore = defineStore("Subspesialises", () => {
const subspesialis_ = ref([]);
const subspesialis = reactive([]);
const loadSubspesialis = async () => {
try {
subspesialis_.value = await $fetch("/api/surkon/get");
} catch (error) {
console.error("Failed to load subspesialis:", error);
}
};
const loadSubspesialisData = async () => {
try {
const response = await $fetch("/api/subspesialis/get");
subspesialis.push(...response);
} catch (error) {
console.error("Failed to load subspesialis:", error);
}
};
return {
subspesialis,
subspesialis_,
loadSubspesialis,
loadSubspesialisData
};
});
const useSubspesialisStorePost = defineStore("SubspesialisProses", () => {
const surkon = ref([]);
const data_edit = ref(null);
const proses_edit = async (payload) => {
data_edit.value = payload;
};
return {
surkon,
proses_edit,
data_edit
};
});
const useSurkonStorePost = defineStore("SuratKontrol", () => {
const surkon = ref([]);
const data_edit = ref(null);
const loadSurKon = async (payload) => {
try {
surkon.value = await $fetch("/api/surkon/post2", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(payload)
});
} catch (error) {
console.error("Failed to load surkon:", error);
}
};
const proses_edit = async (payload) => {
data_edit.value = payload;
};
const simpan_SurKon = async (payload) => {
try {
surkon.value = await $fetch("/api/surkon/post", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
// body: JSON.stringify(payload._value)
body: JSON.stringify(payload)
});
} catch (error) {
console.error("Failed to load surkon:", error);
}
};
return {
surkon,
data_edit,
loadSurKon,
simpan_SurKon,
proses_edit
};
});
const useDataLogAPIGet = defineStore("DataLogAPI", () => {
const dataLogAPI = ref([]);
const loadDataLogAPI = async (reqDataLogAPI) => {
try {
console.log("REQ", reqDataLogAPI);
dataLogAPI.value = await $fetch("/api/satu_rssa/logapi", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(reqDataLogAPI)
});
console.log(dataLogAPI.value);
} catch (error) {
console.error("Failed to load data log api:", error);
}
};
return {
dataLogAPI,
loadDataLogAPI
};
});
const useDataLogAPIByMethod = defineStore("DataLogAPIByMethod", () => {
const dataLogAPIByMethod = ref([]);
const loadDataLogAPI = async (reqDataLogAPI) => {
try {
console.log("REQ", reqDataLogAPI);
dataLogAPIByMethod.value = await $fetch("/api/satu_rssa/logapiByMethod", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(reqDataLogAPI)
});
console.log(dataLogAPIByMethod.value);
} catch (error) {
console.error("Failed to load data log api:", error);
}
};
return {
dataLogAPIByMethod,
loadDataLogAPI
};
});
const useDataKunjunganPasien = defineStore("DataKunjunganPasien", () => {
const dataKunjunganPasien = ref([]);
const calculateAge = (tanggalLahir) => {
const today = /* @__PURE__ */ new Date();
const birthDate = new Date(tanggalLahir);
if (isNaN(birthDate.getTime())) {
console.error("Tanggal lahir tidak valid:", tanggalLahir);
return null;
}
let age = today.getFullYear() - birthDate.getFullYear();
const m = today.getMonth() - birthDate.getMonth();
if (m < 0 || m === 0 && today.getDate() < birthDate.getDate()) {
age--;
}
return age;
};
const loadDataKunjunganPasien = async (reqDataKunjunganPasien) => {
try {
console.log("REQ", reqDataKunjunganPasien);
const response = await $fetch("/api/satu_rssa/kunjungan_pasien", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(reqDataKunjunganPasien)
});
console.log("Response Data:", response);
dataKunjunganPasien.value = response.map((item) => {
const tanggalLahir = item.tanggallahir;
const umur = tanggalLahir ? calculateAge(tanggalLahir) : null;
return { ...item, umur };
});
console.log("Data Kunjungan Pasien dengan Umur:", dataKunjunganPasien.value);
} catch (error) {
console.error("Failed to load data log api:", error);
}
};
return {
dataKunjunganPasien,
loadDataKunjunganPasien
};
});
const useJadwalDokter = defineStore("JadwalDokter", () => {
const JadwalDokter = ref([]);
const loadJadwalDokter = async () => {
try {
JadwalDokter.value = await $fetch("/api/satu_rssa/jadwal_dokter");
} catch (error) {
console.error("Failed to load jadwal dokter:", error);
}
};
return {
JadwalDokter,
loadJadwalDokter
};
});
export { useDataKunjunganPasien as a, useDataLogAPIGet as b, useDataLogAPIByMethod as c, useSubspesialisStore as d, useSubspesialisStorePost as e, useSurkonStorePost as f, useJadwalDokter as u };
//# sourceMappingURL=users-C6PO6aD7.mjs.map