fix: resolve conflict
This commit is contained in:
@@ -1,16 +1,19 @@
|
||||
import { type Base, genBase } from "./_base"
|
||||
import { genDevice, type Device } from "./device"
|
||||
|
||||
export interface DeviceOrderItem extends Base {
|
||||
deviceOrder_id: number
|
||||
device_id: number
|
||||
count: number
|
||||
device_code: string
|
||||
device: Device
|
||||
quantity: number
|
||||
}
|
||||
|
||||
export function genDeviceOrderItem(): DeviceOrderItem {
|
||||
return {
|
||||
...genBase(),
|
||||
deviceOrder_id: 0,
|
||||
device_id: 0,
|
||||
count: 0,
|
||||
device_code: '',
|
||||
device: genDevice(),
|
||||
quantity: 0,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,15 +1,21 @@
|
||||
import { type Base, genBase } from "./_base"
|
||||
import type { DeviceOrderItem } from "./device-order-item"
|
||||
import { genDoctor, type Doctor } from "./doctor"
|
||||
|
||||
export interface DeviceOrder extends Base {
|
||||
encounter_id: number
|
||||
doctor_id: number
|
||||
doctor_code: number
|
||||
doctor: Doctor
|
||||
status_code?: string
|
||||
items: DeviceOrderItem[]
|
||||
}
|
||||
|
||||
export function genDeviceOrder(): DeviceOrder {
|
||||
return {
|
||||
...genBase(),
|
||||
encounter_id: 0,
|
||||
doctor_id: 0,
|
||||
doctor_code: 0,
|
||||
doctor: genDoctor(),
|
||||
items: []
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
import { type Base, genBase } from "./_base"
|
||||
import { docTypeLabel, } from '~/lib/constants'
|
||||
import { genEmployee, type Employee } from "./employee"
|
||||
import { genEncounter, type Encounter } from "./encounter"
|
||||
|
||||
export interface EncounterDocument extends Base {
|
||||
encounter_id: number
|
||||
encounter?: Encounter
|
||||
upload_employee_id: number
|
||||
employee?: Employee
|
||||
type_code: string
|
||||
name: string
|
||||
filePath: string
|
||||
fileName: string
|
||||
}
|
||||
|
||||
export function genEncounterDocument(): EncounterDocument {
|
||||
return {
|
||||
...genBase(),
|
||||
encounter_id: 2,
|
||||
encounter: genEncounter(),
|
||||
upload_employee_id: 0,
|
||||
employee: genEmployee(),
|
||||
type_code: docTypeLabel["encounter-patient"],
|
||||
name: 'example',
|
||||
filePath: 'https://bing.com',
|
||||
fileName: 'example',
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { DeathCause } from "./death-cause"
|
||||
import { type Doctor, genDoctor } from "./doctor"
|
||||
import { genEmployee, type Employee } from "./employee"
|
||||
import type { EncounterDocument } from "./encounter-document"
|
||||
import type { InternalReference } from "./internal-reference"
|
||||
import { type Patient, genPatient } from "./patient"
|
||||
import type { Specialist } from "./specialist"
|
||||
@@ -38,6 +39,7 @@ export interface Encounter {
|
||||
deathCause?: DeathCause
|
||||
paymentMethod_code?: string
|
||||
status_code: string
|
||||
encounterDocuments: EncounterDocument[]
|
||||
}
|
||||
|
||||
export function genEncounter(): Encounter {
|
||||
@@ -55,7 +57,8 @@ export function genEncounter(): Encounter {
|
||||
appointment_doctor_id: 0,
|
||||
appointment_doctor: genDoctor(),
|
||||
medicalDischargeEducation: '',
|
||||
status_code: ''
|
||||
status_code: '',
|
||||
encounterDocuments: [],
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
export interface GeneralConsent {
|
||||
id: number
|
||||
encounter_id: number
|
||||
value: string
|
||||
}
|
||||
|
||||
export interface ValueCreateDto {
|
||||
relatives: string[]
|
||||
responsibleName: string
|
||||
responsiblePhone: string
|
||||
informant: string
|
||||
witness1: string
|
||||
witness2: string
|
||||
}
|
||||
|
||||
export interface CreateDto {
|
||||
encounter_id: number
|
||||
value: string
|
||||
}
|
||||
|
||||
export interface UpdateDto {
|
||||
id: number
|
||||
problem: string
|
||||
unit_id: number
|
||||
}
|
||||
|
||||
export interface DeleteDto {
|
||||
id: number
|
||||
}
|
||||
|
||||
export function genCreateDto(): CreateDto {
|
||||
return {
|
||||
encounter_id: 0,
|
||||
problem: '',
|
||||
unit_id: 0,
|
||||
}
|
||||
}
|
||||
|
||||
export function genConsultation(): GeneralConsent {
|
||||
return {
|
||||
id: 0,
|
||||
encounter_id: 0,
|
||||
unit_id: 0,
|
||||
doctor_id: 0,
|
||||
problem: '',
|
||||
solution: '',
|
||||
repliedAt: '',
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
import { type Base, genBase } from "./_base"
|
||||
|
||||
export interface MedicineForm extends Base {
|
||||
name: string
|
||||
code: string
|
||||
}
|
||||
|
||||
export interface CreateDto {
|
||||
name: string
|
||||
code: string
|
||||
}
|
||||
|
||||
export interface GetListDto {
|
||||
page: number
|
||||
size: number
|
||||
name?: string
|
||||
code?: string
|
||||
}
|
||||
|
||||
export interface GetDetailDto {
|
||||
id?: string
|
||||
}
|
||||
|
||||
export interface UpdateDto extends CreateDto {
|
||||
id?: number
|
||||
}
|
||||
|
||||
export interface DeleteDto {
|
||||
id?: string
|
||||
}
|
||||
|
||||
export function genMedicine(): MedicineForm {
|
||||
return {
|
||||
...genBase(),
|
||||
name: 'name',
|
||||
code: 'code',
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,17 @@
|
||||
import type { MedicineFormData } from "~/schemas/medicine.schema"
|
||||
import { type Base, genBase } from "./_base"
|
||||
import type { MedicineGroup } from "./medicine-group"
|
||||
import type { MedicineMethod } from "./medicine-method"
|
||||
|
||||
export interface Medicine extends Base {
|
||||
code: string
|
||||
name: string
|
||||
medicineGroup_code: string
|
||||
medicineMethod_code: string
|
||||
medicineGroup_code?: string
|
||||
medicineGroup?: MedicineGroup
|
||||
medicineMethod_code?: string
|
||||
medicineMethod?: MedicineMethod
|
||||
medicineForm_code?: string
|
||||
medicineForm?: MedicineFormData
|
||||
uom_code: string
|
||||
infra_id?: string | null
|
||||
stock: number
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { type Base, genBase } from "./_base"
|
||||
import { type Medicine, genMedicine } from "./medicine";
|
||||
|
||||
interface MedicinemixItem extends Base {
|
||||
export interface MedicinemixItem extends Base {
|
||||
id: number
|
||||
medicineMix_id: number
|
||||
medicine_id: number
|
||||
@@ -35,7 +35,7 @@ export interface DeleteDto {
|
||||
id: number
|
||||
}
|
||||
|
||||
export function MedicinemixItem(): MedicinemixItem {
|
||||
export function genMedicinemixItem(): MedicinemixItem {
|
||||
return {
|
||||
...genBase(),
|
||||
medicineMix_id: 0,
|
||||
|
||||
@@ -5,10 +5,10 @@ export interface PrescriptionItem {
|
||||
id: number;
|
||||
prescription_id: number;
|
||||
isMix: boolean;
|
||||
medicine_id: number;
|
||||
medicine: Medicine;
|
||||
medicineMix_id: number;
|
||||
medicineMix: Medicinemix
|
||||
medicine_code?: string;
|
||||
medicine?: Medicine;
|
||||
medicineMix_id?: number;
|
||||
medicineMix?: Medicinemix
|
||||
frequency: number;
|
||||
dose: number;
|
||||
interval: number;
|
||||
@@ -29,35 +29,35 @@ export interface CreateDto {
|
||||
quantity: number;
|
||||
usage: string;
|
||||
}
|
||||
|
||||
|
||||
export interface GetListDto {
|
||||
page: number
|
||||
size: number
|
||||
name?: string
|
||||
// code?: string
|
||||
}
|
||||
|
||||
|
||||
export interface GetDetailDto {
|
||||
id?: string
|
||||
}
|
||||
|
||||
|
||||
export interface UpdateDto extends CreateDto {
|
||||
id?: number
|
||||
}
|
||||
|
||||
|
||||
export interface DeleteDto {
|
||||
id?: string
|
||||
}
|
||||
|
||||
export function genPresciptionItem(): PrescriptionItem {
|
||||
|
||||
export function genPrescriptionItem(): PrescriptionItem {
|
||||
return {
|
||||
id: 0,
|
||||
prescription_id: 0,
|
||||
isMix: false,
|
||||
medicine_id: 0,
|
||||
medicine: genMedicine(),
|
||||
medicineMix_id: 0,
|
||||
medicineMix: genMedicinemix(),
|
||||
// medicine_code: '',
|
||||
// medicine: genMedicine(),
|
||||
// medicineMix_id: 0,
|
||||
// medicineMix: genMedicinemix(),
|
||||
frequency: 0,
|
||||
dose: 0,
|
||||
interval: 0,
|
||||
@@ -66,4 +66,3 @@ export function genPresciptionItem(): PrescriptionItem {
|
||||
usage: ''
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user