2022-04-04 02:54:31 +08:00
|
|
|
import { IInstrument, IMethod } from './setup'
|
2021-11-28 18:42:56 +08:00
|
|
|
import { IAnalysisService, IAnalysisResult, ISampleType } from './analysis'
|
2021-11-12 05:30:10 +08:00
|
|
|
|
|
|
|
export interface IReserved {
|
|
|
|
position: number;
|
2022-01-15 21:37:44 +08:00
|
|
|
levelUid: number;
|
2021-11-28 18:42:56 +08:00
|
|
|
row: number;
|
|
|
|
col: number;
|
|
|
|
name: string;
|
|
|
|
sampleUid: number;
|
2021-11-12 05:30:10 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface IWorkSheetTemplate {
|
2021-11-28 18:42:56 +08:00
|
|
|
uid: number;
|
|
|
|
name: string;
|
|
|
|
qcTemplateUid: number;
|
|
|
|
reserved: IReserved[];
|
|
|
|
preview: IReserved[];
|
|
|
|
numberOfSamples: number;
|
2022-01-15 21:37:44 +08:00
|
|
|
rows: number | undefined;
|
|
|
|
cols: number | undefined;
|
2021-11-28 18:42:56 +08:00
|
|
|
rowWise: boolean;
|
|
|
|
worksheetType: string;
|
2022-03-19 20:41:29 +08:00
|
|
|
instrumentUid: number;
|
2021-11-28 18:42:56 +08:00
|
|
|
instrument: IInstrument;
|
2022-03-19 20:41:29 +08:00
|
|
|
sampleTypeUid: number;
|
2021-11-28 18:42:56 +08:00
|
|
|
sampleType: ISampleType;
|
|
|
|
description: string;
|
2022-03-19 20:41:29 +08:00
|
|
|
analysisUid: number;
|
|
|
|
analysis: IAnalysisService;
|
2021-11-28 18:42:56 +08:00
|
|
|
state: string;
|
2021-11-12 05:30:10 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface IWorkSheet {
|
2021-11-28 18:42:56 +08:00
|
|
|
uid: number;
|
|
|
|
worksheetId: string;
|
|
|
|
name: string;
|
|
|
|
reserved: string[];
|
|
|
|
plate: Map<string, string>;
|
|
|
|
numberOfSamples: number;
|
|
|
|
analysisResults: IAnalysisResult[],
|
|
|
|
rows: number;
|
|
|
|
cols: number;
|
|
|
|
rowWise: Boolean;
|
|
|
|
worksheetType: string;
|
2022-03-19 20:41:29 +08:00
|
|
|
instrumentUid: number;
|
2021-11-28 18:42:56 +08:00
|
|
|
instrument: IInstrument;
|
|
|
|
description: string;
|
2022-03-19 20:41:29 +08:00
|
|
|
analysisUid: number;
|
|
|
|
analysis: IAnalysisService,
|
2021-11-28 18:42:56 +08:00
|
|
|
state: string;
|
|
|
|
assignedCount: number;
|
|
|
|
analyst: any;
|
2022-04-04 02:54:31 +08:00
|
|
|
priority: number,
|
2023-03-19 23:21:32 +08:00
|
|
|
methodUid?: string;
|
2022-04-04 02:54:31 +08:00
|
|
|
method?: IMethod;
|
|
|
|
template?: IWorkSheetTemplate
|
2021-11-23 05:48:31 +08:00
|
|
|
|
2021-11-12 05:30:10 +08:00
|
|
|
}
|
2021-11-23 05:48:31 +08:00
|
|
|
|
|
|
|
export interface IWorkSheetForm {
|
2021-11-28 18:42:56 +08:00
|
|
|
analystUid: number;
|
|
|
|
templateUid: number;
|
|
|
|
instrumentUid: number;
|
2021-11-23 05:48:31 +08:00
|
|
|
count: number;
|
|
|
|
}
|