|
@@ -19,11 +19,22 @@ export interface PageData<T> {
|
|
pageNum: number;
|
|
pageNum: number;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+export interface PageParams {
|
|
|
|
+ pageIndex: number;
|
|
|
|
+ pageSize: number;
|
|
|
|
+ pageSorts?: {
|
|
|
|
+ column: string;
|
|
|
|
+ asc: boolean;
|
|
|
|
+ }[];
|
|
|
|
+}
|
|
|
|
+
|
|
export interface OptionItem<T> {
|
|
export interface OptionItem<T> {
|
|
value: T;
|
|
value: T;
|
|
label: string;
|
|
label: string;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+export type CheckedType = boolean | string | number;
|
|
|
|
+
|
|
export type FormRules<T> = {
|
|
export type FormRules<T> = {
|
|
[K in keyof T]?: Rule[];
|
|
[K in keyof T]?: Rule[];
|
|
} & {
|
|
} & {
|
|
@@ -60,6 +71,7 @@ export interface UseGuideStepItem extends StepProps {
|
|
contentOffset?: number;
|
|
contentOffset?: number;
|
|
formLayout?: 'horizontal' | 'vertical' | 'inline';
|
|
formLayout?: 'horizontal' | 'vertical' | 'inline';
|
|
isLastStep?: boolean;
|
|
isLastStep?: boolean;
|
|
|
|
+ exportButtonShow?: boolean;
|
|
nextStepButtonText?: string;
|
|
nextStepButtonText?: string;
|
|
nextStepButtonDisabled?: boolean;
|
|
nextStepButtonDisabled?: boolean;
|
|
}
|
|
}
|
|
@@ -71,6 +83,7 @@ export interface UseGuideStepItemProps<T> {
|
|
}
|
|
}
|
|
|
|
|
|
export type UseGuideStepItemExpose = {
|
|
export type UseGuideStepItemExpose = {
|
|
|
|
+ exportData?: () => void | Promise<void>;
|
|
finish?: () => void | Promise<void>;
|
|
finish?: () => void | Promise<void>;
|
|
};
|
|
};
|
|
|
|
|
|
@@ -126,3 +139,48 @@ export interface ProtocolBaseInfo {
|
|
addrOrder: string;
|
|
addrOrder: string;
|
|
addrOrderCode: string;
|
|
addrOrderCode: string;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+export type ProtocolParamData = PageData<ProtocolParamInfo>;
|
|
|
|
+
|
|
|
|
+export interface ProtocolParamInfo {
|
|
|
|
+ id: number;
|
|
|
|
+ createTime: string;
|
|
|
|
+ updateTime: string;
|
|
|
|
+ createUserId: number;
|
|
|
|
+ updateUserId: number;
|
|
|
|
+ baseInfoId: number;
|
|
|
|
+ platformParamCode: string;
|
|
|
|
+ platformParamName: string;
|
|
|
|
+ gatewayParamCode: string;
|
|
|
|
+ gatewayParamName: string;
|
|
|
|
+ paramCode: string;
|
|
|
|
+ paramName: string;
|
|
|
|
+ unit: string;
|
|
|
|
+ module: string;
|
|
|
|
+ readWriteType: string;
|
|
|
|
+ readWriteTypeCode: string;
|
|
|
|
+ readFuncCode: string;
|
|
|
|
+ writeFuncCode: string;
|
|
|
|
+ registerAddr: string;
|
|
|
|
+ addrNumber: string | null;
|
|
|
|
+ registerType: string | null;
|
|
|
|
+ registerTypeCode: string | null;
|
|
|
|
+ parsingType: string;
|
|
|
|
+ parsingTypeCode: string;
|
|
|
|
+ addrLength: number;
|
|
|
|
+ wordLength: number | null;
|
|
|
|
+ wordLengthCode: string | null;
|
|
|
|
+ quantity: number | null;
|
|
|
|
+ coefficient: number;
|
|
|
|
+ isHighFreqParam: string;
|
|
|
|
+ isHighFreqParamCode: string;
|
|
|
|
+ readCalcFormula: string;
|
|
|
|
+ writeCalcFormula: string;
|
|
|
|
+ decimalPlace: number | null;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+export interface ProtocolParamSearchParams extends PageParams {
|
|
|
|
+ baseInfoId: number;
|
|
|
|
+ paramCode?: string;
|
|
|
|
+ paramName?: string;
|
|
|
|
+}
|