feat: Introduce encounter list page with filtering, search, and action support, along with new handlers for encounter entries and supporting documents.

This commit is contained in:
riefive
2025-12-09 12:50:11 +07:00
parent 1634256bec
commit 9dc9c85fab
4 changed files with 15 additions and 4 deletions
+1 -1
View File
@@ -130,7 +130,7 @@ watch(
Filter
</Button>
<DropdownMenu v-show="props.enableExport && (isRoleRegistration || isRoleMedical)">
<DropdownMenu v-if="props.enableExport && (isRoleRegistration || isRoleMedical)">
<DropdownMenuTrigger as-child>
<Button
variant="outline"
+10 -1
View File
@@ -199,7 +199,13 @@ function handleUploadFile(id: number, menu: string) {
}
async function handleUploadFileSubmit() {
if (!uploadFile.value) return
const files = uploadFile.value
if (!uploadFile.value || files.length === 0) {
recSepId.value = 0
recSepMenu.value = ''
recSepSubMenu.value = ''
return
}
const result = await uploadAttachmentCustom({
file: uploadFile.value,
refId: recSepId.value,
@@ -220,6 +226,9 @@ async function handleUploadFileSubmit() {
variant: 'destructive',
})
}
recSepId.value = 0
recSepMenu.value = ''
recSepSubMenu.value = ''
}
function handleViewFile(id: number, menu: string, subMenu: string) {