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 @@ + + + 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)