123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- import type { DoctorModel, PatientModel } from '@model/account.model.ts';
- import type { ResponseData } from 'alova';
- export interface StepModel {
- id: string;
- no: string;
- patient: PatientModel;
- doctor: DoctorModel;
- prescription: {
- diagnose: string;
- category: string;
- dosageForm: string;
- totalPrice: string;
- count: number;
- volume: string;
- method: string;
- frequency: string;
- frequencyTime: string;
- decoction: string;
- remark1: string;
- remark2: string;
- entrust: string;
- dispatch: {
- method: string;
- name: string;
- phone: string;
- address: string;
- };
- date?: string;
- };
- medicines: {
- id: string;
- name: string;
- size: string;
- unit: string;
- usage: string;
- place: string;
- dosage: number;
- unitPrice: number;
- totalPrice: number;
- }[];
- order: {
- state: string;
- };
- }
- export interface SoakModel {
- soakingNote: string;
- soakingWaterValue: string;
- soakingTime: string;
- deviceCode: string;
- images: string;
- }
- export function fromSoakModel(data?: ResponseData) {
- return Object.assign(
- {
- soakingNote: data?.soakingNote ?? '',
- soakingWaterValue: data?.soakingWaterValue ?? '',
- soakingTime: data?.soakingTime ?? '',
- deviceCode: data?.deviceCode ?? '',
- },
- data,
- ) as SoakModel;
- }
- export interface DecoctionModel extends ResponseData {
- decoctNote: string;
- startConcentrationDose: string;
- endConcentrationDose: string;
- deviceCode: string;
- images: string;
- }
- export function fromDecoctionModel(data?: ResponseData) {
- return Object.assign(
- {
- decoctNote: data?.decoctNote ?? '',
- startConcentrationDose: data?.startConcentrationDose ?? '',
- endConcentrationDose: data?.endConcentrationDose ?? '',
- deviceCode: data?.deviceCode ?? '',
- },
- data,
- ) as DecoctionModel;
- }
- export interface PackModel extends ResponseData {
- packingNote: string;
- packageDose: string;
- packageNumber: string;
- deviceCode: string;
- images: string;
- }
- export function fromPackModel(data?: ResponseData) {
- return Object.assign(
- {
- packingNote: data?.packingNote ?? '',
- packageDose: data?.packageDose ?? '',
- packageNumber: data?.packageNumber ?? '',
- deviceCode: data?.deviceCode ?? '',
- },
- data,
- ) as PackModel;
- }
|