fix: solve edit + add pages
This commit is contained in:
@@ -427,3 +427,65 @@ export const supportingDocOpt = [
|
||||
{ label: 'Data Penunjang', value: 'encounter-support' },
|
||||
{ label: 'Lain - Lain', value: 'encounter-other' },
|
||||
]
|
||||
|
||||
|
||||
export type SurgeryType = "kecil" | "sedang" | "besar" | "khusus"
|
||||
export const SurgeryTypeOptList: { label: string; value: SurgeryType }[] = [
|
||||
{ label: 'Kecil', value: 'kecil' },
|
||||
{ label: 'Sedang', value: 'sedang' },
|
||||
{ label: 'Besar', value: 'besar' },
|
||||
{ label: 'Khusus', value: 'khusus' },
|
||||
]
|
||||
|
||||
export type BillingCodeType = "general" | "regional" | "local"
|
||||
export const BillingCodeTypeOptList: { label: string; value: BillingCodeType }[] = [
|
||||
{ label: 'General', value: 'general' },
|
||||
{ label: 'Regional', value: 'regional' },
|
||||
{ label: 'Local', value: 'local' },
|
||||
]
|
||||
|
||||
export type SurgerySystemType = "cito" | "urgent" | "efektif" | "khusus"
|
||||
export const SurgerySystemTypeOptList: { label: string; value: SurgerySystemType }[] = [
|
||||
{ label: 'Cito', value: 'cito' },
|
||||
{ label: 'Urgent', value: 'urgent' },
|
||||
{ label: 'Efektif', value: 'efektif' },
|
||||
{ label: 'Khusus', value: 'khusus' },
|
||||
]
|
||||
|
||||
export type DissectionType = "bersih" | "bersih terkontaminasi" | "terkontaminasi kotor" | "kotor"
|
||||
export const DissectionTypeOptList: { label: string; value: DissectionType }[] = [
|
||||
{ label: 'Bersih', value: 'bersih' },
|
||||
{ label: 'Bersih terkontaminasi', value: 'bersih terkontaminasi' },
|
||||
{ label: 'Terkontaminasi kotor', value: 'terkontaminasi kotor' },
|
||||
{ label: 'Kotor', value: 'kotor' },
|
||||
]
|
||||
|
||||
export type SurgeryOrderType = "satu" | "ulangan"
|
||||
export const SurgeryOrderTypeOptList: { label: string; value: SurgeryOrderType }[] = [
|
||||
{ label: 'Satu', value: 'satu' },
|
||||
{ label: 'Ulangan', value: 'ulangan' },
|
||||
]
|
||||
|
||||
export type BirthDescriptionType = "lahir hidup" | "lahir mati"
|
||||
export const BirthDescriptionTypeOptList: { label: string; value: BirthDescriptionType }[] = [
|
||||
{ label: 'Lahir Hidup', value: 'lahir hidup' },
|
||||
{ label: 'Lahir Mati', value: 'lahir mati' },
|
||||
]
|
||||
|
||||
export type BirthPlaceDescriptionType = "rssa" | "bidan luar" | "dokter luar" | "dukun bayi" | "puskesmas" | "paramedis luar"
|
||||
export const BirthPlaceDescriptionTypeOptList: { label: string; value: BirthPlaceDescriptionType }[] = [
|
||||
{ label: 'RSSA', value: 'rssa' },
|
||||
{ label: 'Bidan luar', value: 'bidan luar' },
|
||||
{ label: 'Dokter luar', value: 'dokter luar' },
|
||||
{ label: 'Dukun bayi', value: 'dukun bayi' },
|
||||
{ label: 'Puskesmas', value: 'puskesmas' },
|
||||
{ label: 'Paramedis luar', value: 'paramedis luar' },
|
||||
]
|
||||
|
||||
export type SpecimenType = "pa" | "mikrobiologi" | "laborat" | "tidak perlu"
|
||||
export const SpecimenTypeOptList: { label: string; value: SpecimenType }[] = [
|
||||
{ label: 'PA', value: 'pa' },
|
||||
{ label: 'Mikrobiologi', value: 'mikrobiologi' },
|
||||
{ label: 'Laborat', value: 'laborat' },
|
||||
{ label: 'Tidak perlu', value: 'tidak perlu' },
|
||||
]
|
||||
+13
-11
@@ -1,14 +1,16 @@
|
||||
export const medicalPositions = ['emp|doc', 'emp|lab', 'emp|mid', 'emp|nur', 'emp|nut', 'emp|pha', 'emp|reg']
|
||||
const verificatorRole = 'verificator'
|
||||
import { medicalRoles, respPosCode } from '~/const/common/role'
|
||||
|
||||
export function getPositionAs(roleAccess: string): string {
|
||||
if (roleAccess.includes('|')) {
|
||||
if (medicalPositions.includes(roleAccess)) {
|
||||
return 'medical'
|
||||
}
|
||||
if (roleAccess.includes(verificatorRole)) {
|
||||
return 'verificator'
|
||||
}
|
||||
export function getServicePosition(role?: string): string {
|
||||
if(!role) {
|
||||
return 'none'
|
||||
}
|
||||
if (medicalRoles.includes(role)) {
|
||||
return 'medical'
|
||||
} else if (role === 'emp|reg') {
|
||||
return 'registration'
|
||||
} else if (role.includes('|resp')) {
|
||||
return 'verificator'
|
||||
} else {
|
||||
return 'none'
|
||||
}
|
||||
return 'none'
|
||||
}
|
||||
|
||||
+1
-1
@@ -160,4 +160,4 @@ export function unauthorizedToast() {
|
||||
description: 'You are not authorized to perform this action.',
|
||||
variant: 'destructive',
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user