fix: update encounter payment method

This commit is contained in:
riefive
2025-12-06 04:32:08 +07:00
parent 41062a5805
commit 7c4f08780c
4 changed files with 47 additions and 98 deletions
+5 -22
View File
@@ -49,7 +49,6 @@ model.value = genEncounter()
// Common preparation
const defaultCBItems = [{ label: 'Pilih', value: '' }]
const paymentMethodItems = ref<any>({})
// Emit preparation
const emit = defineEmits<{
@@ -84,21 +83,21 @@ const sepTrafficStatus = ref('')
const diagnosis = ref('')
const noteReference = ref('Hanya diperlukan jika pembayaran jenis JKN')
const noteFile = ref('Gunakan file [.pdf, .jpg, .png] dengan ukuran maksimal 1MB')
const mode = props.mode !== undefined ? props.mode : 'add'
const isLoading = props.isLoading !== undefined ? props.isLoading : false
const isReadonly = props.isReadonly !== undefined ? props.isReadonly : false
const mode = props.mode !== undefined ? props.mode : 'add'
// SEP validation state from props
const isSepValid = computed(() => props.isSepValid || false)
const isSepValid = computed(() => props.isSepValid || false) // SEP validation state from props
const isCheckingSep = computed(() => props.isCheckingSep || false)
const isInsurancePayment = computed(() => ['insurance', 'jkn'].includes(paymentMethodCode.value))
const isDateLoading = ref(false)
const isUsePaymentNew = true
const debouncedSepNumber = refDebounced(sepNumber, 500)
const debouncedCardNumber = refDebounced(cardNumber, 500)
const sepFileReview = ref<any>(null)
const sippFileReview = ref<any>(null)
const unitFullName = ref('') // Unit, specialist, subspecialist
const formRef = ref<HTMLFormElement | null>(null) // Expose submit method for parent component
const paymentMethodItems = isUsePaymentNew ? props.payments : CB.recStrToItem(paymentMethodCodes)
if (mode === 'add') {
// Set default sepDate to current date in YYYY-MM-DD format
@@ -236,11 +235,6 @@ function submitForm() {
defineExpose({
submitForm,
})
onMounted(() => {
const isPaymentMethodVclaim = true
paymentMethodItems.value = isPaymentMethodVclaim ? props.payments : CB.recStrToItem(paymentMethodCodes)
})
</script>
<template>
@@ -393,9 +387,6 @@ onMounted(() => {
:colCount="3"
:cellFlex="false"
>
{{ JSON.stringify(paymentMethodCode) }}
{{ JSON.stringify(paymentMethodItems, null, 2) }}
{{ JSON.stringify(payments, null, 2) }}
<DE.Cell>
<DE.Label height="compact">
Jenis Pembayaran
@@ -406,18 +397,10 @@ onMounted(() => {
id="paymentMethodCode"
v-model="paymentMethodCode"
v-bind="paymentMethodCodeAttrs"
:items="payments as any"
:items="paymentMethodItems as any"
:disabled="isLoading || isReadonly"
placeholder="Pilih Jenis Pembayaran"
/>
<!-- <CB.Combobox
id="paymentMethodCode"
v-model="paymentMethodCode"
v-bind="paymentMethodCodeAttrs"
:items="paymentMethodItems"
:disabled="isLoading || isReadonly"
placeholder="Pilih Jenis Pembayaran"
/> -->
</DE.Field>
</DE.Cell>
</DE.Block>