fix: update list medicine

This commit is contained in:
riefive
2025-10-06 11:00:14 +07:00
parent 3003ec9d80
commit 301cb82803
5 changed files with 37 additions and 36 deletions

No files matched your search

+14 -15
View File
@@ -31,18 +31,16 @@ import {
handleActionRemove,
handleCancelForm,
} from '~/handlers/medicine.handler'
import {
medicineGroups,
medicineMethods,
uoms,
getMedicineGroupList,
getMedicineMethodList,
getUomList,
} from '~/handlers/_shared.handler'
// Services
import { getMedicines, getMedicineDetail } from '~/services/medicine.service'
import { getList, getDetail } from '~/services/medicine.service'
import { getValueLabelList as getMedicineGroupList } from '~/services/medicine-group.service'
import { getValueLabelList as getMedicineMethodList } from '~/services/medicine-method.service'
import { getValueLabelList as getUomList } from '~/services/uom.service'
const medicineGroups = ref<{ value: string; label: string }[]>([])
const medicineMethods = ref<{ value: string; label: string }[]>([])
const uoms = ref<{ value: string; label: string }[]>([])
const title = ref('')
const {
@@ -55,9 +53,10 @@ const {
fetchData: getMedicineList,
} = usePaginatedList({
fetchFn: async (params: any) => {
const result = await getMedicines({
const result = await getList({
search: params.search,
page: params['page-number'] || 0,
'page-number': params['page-number'] || 0,
'page-size': params['page-size'] || 10,
includes: 'medicineGroup,medicineMethod,uom',
})
return { success: result.success || false, body: result.body || {} }
@@ -97,7 +96,7 @@ provide('rec_item', recItem)
provide('table_data_loader', isLoading)
const getCurrentMedicineDetail = async (id: number | string) => {
const result = await getMedicineDetail(id)
const result = await getDetail(id)
if (result.success) {
const currentValue = result.body?.data || {}
recItem.value = currentValue
@@ -124,10 +123,10 @@ watch([recId, recAction], () => {
})
onMounted(async () => {
medicineGroups.value = await getMedicineGroupList()
medicineMethods.value = await getMedicineMethodList()
uoms.value = await getUomList()
await getMedicineList()
await getMedicineGroupList()
await getMedicineMethodList()
await getUomList()
})
</script>