diff --git a/app/components/app/encounter/list.cfg.ts b/app/components/app/encounter/list.cfg.ts
index e572f403..9c425da1 100644
--- a/app/components/app/encounter/list.cfg.ts
+++ b/app/components/app/encounter/list.cfg.ts
@@ -10,6 +10,7 @@ type SmallDetailDto = Encounter
const action = defineAsyncComponent(() => import('./dropdown-action.vue'))
const statusBadge = defineAsyncComponent(() => import('./status-badge.vue'))
const vclaimSepInfo = defineAsyncComponent(() => import('./vclaim-sep-info.vue'))
+const vclaimSepNone = defineAsyncComponent(() => import('./vclaim-sep-none.vue'))
export const defaultConfig: Config = {
cols: [{}, {}, {}, { width: 160 }, {}, { width: 70 }, {}, { width: 50 }],
@@ -197,7 +198,10 @@ export const ambulatoryConfig: Config = {
components: {
sep(rec: any) {
if (rec?.paymentMethod_code !== 'jkn') {
- return {} as RecComponent
+ return {
+ rec: rec as object,
+ component: vclaimSepNone,
+ } as RecComponent
}
const res: RecComponent = {
rec: rec as object,
diff --git a/app/components/app/encounter/vclaim-sep-none.vue b/app/components/app/encounter/vclaim-sep-none.vue
new file mode 100644
index 00000000..e22d4221
--- /dev/null
+++ b/app/components/app/encounter/vclaim-sep-none.vue
@@ -0,0 +1,11 @@
+
+
+
+
+ Tidak ada
+
+
diff --git a/app/handlers/encounter-entry.handler.ts b/app/handlers/encounter-entry.handler.ts
index 240d5305..41cc2602 100644
--- a/app/handlers/encounter-entry.handler.ts
+++ b/app/handlers/encounter-entry.handler.ts
@@ -601,7 +601,6 @@ export function useEncounterEntry(props: {
await uploadAttachmentCustom({
id: isEditMode.value && formValues.sepFileReview ? formValues.sepFileReview.id : null,
file: sepFile.value,
- name: 'image-vclaim-sep',
refId: encounterId,
entityTypeCode: 'encounter',
type: 'vclaim-sep',
@@ -611,7 +610,6 @@ export function useEncounterEntry(props: {
await uploadAttachmentCustom({
id: isEditMode.value && formValues.sippFileReview ? formValues.sippFileReview.id : null,
file: sippFile.value,
- name: 'image-vclaim-sipp',
refId: encounterId,
entityTypeCode: 'encounter',
type: 'vclaim-sipp',
diff --git a/app/handlers/supporting-document.handler.ts b/app/handlers/supporting-document.handler.ts
index 31087edc..900eb5a4 100644
--- a/app/handlers/supporting-document.handler.ts
+++ b/app/handlers/supporting-document.handler.ts
@@ -27,7 +27,9 @@ export async function uploadAttachmentCustom(payload: any) {
const { user } = useUserStore()
const formData = new FormData()
- formData.append('name', payload.name)
+ if (!payload.id && payload.name) {
+ formData.append('name', payload.name)
+ }
formData.append('content', payload.file)
formData.append('entityType_code', payload.entityTypeCode)
formData.append('type_code', payload.type)