2021-11-12 05:30:10 +08:00
|
|
|
import { IInstrument } 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;
|
|
|
|
instrument: IInstrument;
|
|
|
|
sampleType: ISampleType;
|
|
|
|
description: string;
|
|
|
|
analyses: IAnalysisService[];
|
|
|
|
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;
|
|
|
|
instrument: IInstrument;
|
|
|
|
description: string;
|
|
|
|
analyses: IAnalysisService[];
|
|
|
|
state: string;
|
|
|
|
assignedCount: number;
|
|
|
|
analyst: any;
|
|
|
|
priority: number
|
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;
|
|
|
|
}
|