fix: update handler for unit and uom
This commit is contained in:
@@ -18,8 +18,6 @@ import { getEncounters } from '~/services/encounter.service'
|
||||
import { getDivisions } from '~/services/division.service'
|
||||
import { getInstallations } from '~/services/installation.service'
|
||||
import { getSpecialists } from '~/services/specialist.service'
|
||||
import { getUoms } from '~/services/uom.service'
|
||||
import { getUnits } from '~/services/unit.service'
|
||||
|
||||
// variables
|
||||
export const medicineGroups = ref<{ value: string; label: string }[]>([])
|
||||
@@ -110,22 +108,6 @@ export const getSpecialistsList = async () => {
|
||||
}
|
||||
}
|
||||
|
||||
export const getUnitList = async () => {
|
||||
const result = await getUnits()
|
||||
if (result.success) {
|
||||
const currentUnits = result.body?.data || []
|
||||
units.value = currentUnits.map((item: Unit) => ({ value: item.id ? Number(item.id) : item.code, label: item.name }))
|
||||
}
|
||||
}
|
||||
|
||||
export const getUomList = async () => {
|
||||
const result = await getUoms()
|
||||
if (result.success) {
|
||||
const currentUoms = result.body?.data || []
|
||||
uoms.value = currentUoms.map((uom: Uom) => ({ value: uom.code || uom.erp_id, label: uom.name }))
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert division response (with childrens) to TreeItem[]
|
||||
* @param divisions Array of division objects from API
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
// Handlers
|
||||
import { genCrudHandler } from '~/handlers/_handler'
|
||||
|
||||
// Services
|
||||
import { create, update, remove } from '~/services/device.service'
|
||||
|
||||
export const {
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
import { createCrudHandler } from '~/handlers/_handler'
|
||||
// Handlers
|
||||
import { genCrudHandler } from '~/handlers/_handler'
|
||||
|
||||
// Services
|
||||
import { create, update, remove } from '~/services/division-position.service'
|
||||
|
||||
export const {
|
||||
@@ -14,8 +17,8 @@ export const {
|
||||
handleActionEdit,
|
||||
handleActionRemove,
|
||||
handleCancelForm,
|
||||
} = createCrudHandler({
|
||||
post: create,
|
||||
patch: update,
|
||||
remove: remove,
|
||||
} = genCrudHandler({
|
||||
create,
|
||||
update,
|
||||
remove,
|
||||
})
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
import { createCrudHandler } from '~/handlers/_handler'
|
||||
// Handlers
|
||||
import { genCrudHandler } from '~/handlers/_handler'
|
||||
|
||||
// Services
|
||||
import { create, update, remove } from '~/services/division.service'
|
||||
|
||||
export const {
|
||||
@@ -14,8 +17,8 @@ export const {
|
||||
handleActionEdit,
|
||||
handleActionRemove,
|
||||
handleCancelForm,
|
||||
} = createCrudHandler({
|
||||
post: create,
|
||||
patch: update,
|
||||
remove: remove,
|
||||
} = genCrudHandler({
|
||||
create,
|
||||
update,
|
||||
remove,
|
||||
})
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
import { createCrudHandler } from '~/handlers/_handler'
|
||||
// Handlers
|
||||
import { genCrudHandler } from '~/handlers/_handler'
|
||||
|
||||
// Services
|
||||
import { create, update, remove } from '~/services/installation.service'
|
||||
|
||||
export const {
|
||||
@@ -14,8 +17,8 @@ export const {
|
||||
handleActionEdit,
|
||||
handleActionRemove,
|
||||
handleCancelForm,
|
||||
} = createCrudHandler({
|
||||
post: create,
|
||||
patch: update,
|
||||
remove: remove,
|
||||
} = genCrudHandler({
|
||||
create,
|
||||
update,
|
||||
remove,
|
||||
})
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
import { createCrudHandler } from '~/handlers/_handler'
|
||||
// Handlers
|
||||
import { genCrudHandler } from '~/handlers/_handler'
|
||||
|
||||
// Services
|
||||
import { create, update, remove } from '~/services/material.service'
|
||||
|
||||
export const {
|
||||
@@ -14,8 +17,8 @@ export const {
|
||||
handleActionEdit,
|
||||
handleActionRemove,
|
||||
handleCancelForm,
|
||||
} = createCrudHandler({
|
||||
post: create,
|
||||
patch: update,
|
||||
remove: remove,
|
||||
} = genCrudHandler({
|
||||
create,
|
||||
update,
|
||||
remove,
|
||||
})
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
import { createCrudHandler } from '~/handlers/_handler'
|
||||
import { create, update, remove } from '~/services/uom.service'
|
||||
// Handlers
|
||||
import { genCrudHandler } from '~/handlers/_handler'
|
||||
|
||||
// Services
|
||||
import { getList, create, update, remove } from '~/services/uom.service'
|
||||
|
||||
// Types
|
||||
import type { Uom } from '~/models/uom'
|
||||
|
||||
export const {
|
||||
recId,
|
||||
@@ -14,8 +20,21 @@ export const {
|
||||
handleActionEdit,
|
||||
handleActionRemove,
|
||||
handleCancelForm,
|
||||
} = createCrudHandler({
|
||||
post: create,
|
||||
patch: update,
|
||||
remove: remove,
|
||||
} = genCrudHandler({
|
||||
create,
|
||||
update,
|
||||
remove,
|
||||
})
|
||||
|
||||
export async function getValueLabelList(params: any = null): Promise<{ value: string; label: string }[]> {
|
||||
let data: { value: string; label: string }[] = []
|
||||
const result = await getList(params)
|
||||
if (result.success) {
|
||||
const resultData = result.body?.data || []
|
||||
data = resultData.map((item: Uom) => ({
|
||||
value: item.code || item.erp_id,
|
||||
label: item.name,
|
||||
}))
|
||||
}
|
||||
return data
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user