fix: change payment

This commit is contained in:
riefive
2025-12-06 04:47:18 +07:00
parent 7c4f08780c
commit a61407a0a6
2 changed files with 5 additions and 4 deletions
+5 -4
View File
@@ -90,14 +90,13 @@ const isSepValid = computed(() => props.isSepValid || false) // SEP validation s
const isCheckingSep = computed(() => props.isCheckingSep || false) const isCheckingSep = computed(() => props.isCheckingSep || false)
const isInsurancePayment = computed(() => ['insurance', 'jkn'].includes(paymentMethodCode.value)) const isInsurancePayment = computed(() => ['insurance', 'jkn'].includes(paymentMethodCode.value))
const isDateLoading = ref(false) const isDateLoading = ref(false)
const isUsePaymentNew = true
const debouncedSepNumber = refDebounced(sepNumber, 500) const debouncedSepNumber = refDebounced(sepNumber, 500)
const debouncedCardNumber = refDebounced(cardNumber, 500) const debouncedCardNumber = refDebounced(cardNumber, 500)
const sepFileReview = ref<any>(null) const sepFileReview = ref<any>(null)
const sippFileReview = ref<any>(null) const sippFileReview = ref<any>(null)
const unitFullName = ref('') // Unit, specialist, subspecialist const unitFullName = ref('') // Unit, specialist, subspecialist
const formRef = ref<HTMLFormElement | null>(null) // Expose submit method for parent component const formRef = ref<HTMLFormElement | null>(null) // Expose submit method for parent component
const paymentMethodItems = isUsePaymentNew ? props.payments : CB.recStrToItem(paymentMethodCodes) const paymentMethodItems = CB.recStrToItem(paymentMethodCodes)
if (mode === 'add') { if (mode === 'add') {
// Set default sepDate to current date in YYYY-MM-DD format // Set default sepDate to current date in YYYY-MM-DD format
@@ -127,13 +126,15 @@ watch(
nationalIdentity.value = objects?.nationalIdentity || '' nationalIdentity.value = objects?.nationalIdentity || ''
medicalRecordNumber.value = objects?.medicalRecordNumber || '' medicalRecordNumber.value = objects?.medicalRecordNumber || ''
doctorCode.value = objects?.doctorCode || '' doctorCode.value = objects?.doctorCode || ''
paymentMethodCode.value = objects?.paymentMethodCode || ''
patientCategory.value = objects?.patientCategory || '' patientCategory.value = objects?.patientCategory || ''
cardNumber.value = objects?.cardNumber || '' cardNumber.value = objects?.cardNumber || ''
sepType.value = objects?.sepType || '' sepType.value = objects?.sepType || ''
sepNumber.value = objects?.sepNumber || '' sepNumber.value = objects?.sepNumber || ''
sepFileReview.value = objects?.sepFileReview || '' sepFileReview.value = objects?.sepFileReview || ''
sippFileReview.value = objects?.sippFileReview || '' sippFileReview.value = objects?.sippFileReview || ''
if (objects.paymentMethodCode) {
paymentMethodCode.value = objects.paymentMethodCode || ''
}
isDateLoading.value = true isDateLoading.value = true
setTimeout(() => { setTimeout(() => {
registerDate.value = objects?.registerDate || '' registerDate.value = objects?.registerDate || ''
@@ -397,7 +398,7 @@ defineExpose({
id="paymentMethodCode" id="paymentMethodCode"
v-model="paymentMethodCode" v-model="paymentMethodCode"
v-bind="paymentMethodCodeAttrs" v-bind="paymentMethodCodeAttrs"
:items="paymentMethodItems as any" :items="payments || []"
:disabled="isLoading || isReadonly" :disabled="isLoading || isReadonly"
placeholder="Pilih Jenis Pembayaran" placeholder="Pilih Jenis Pembayaran"
/> />