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:
@@ -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"
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user