马宇豪
2023-03-30 43fca2cb16964496caafdbc34e969d2a7cde7cc0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
declare interface IdentifyStateType {
    identifyData: Array<IdentifyType>
    searchQuery: {
        pageIndex: number,
        pageSize: number,
        assessPlanName: string,
        experimentName: string,
        tag: number,
    }
    total: number
    identificationMethodList: Array<Type>,
    evaluateMethodList: Array<Type>
    planList: Array<PlanType>
    personList: Array<SystemPersonType>
}
 
declare interface IdentifyQueryType {
    title: string,
    activeName: string,
    list?: IdentifyType [],
    identifyQueryVisible: boolean,
    identifyQueryForm: {
        id: null | number,
        identificationMethod: null | number,
    },
    identifyForm: {},
    identificationMethodList: Array<Type>,
    planList: Array<PlanType>
}
 
declare  interface SystemPersonType {
    id: number,
    realName: string,
}
 
declare interface IdentifyType {
    id: number | null,
    technologyMeasure: string,
    assessPlanName: string,
    manageMeasure: string,
    educationMeasure: string,
    personalProtectionMeasure: string,
    emergencyMeasure: string,
    identificationMethod: number | null,
    hazopId?: number | null,
    jhaId?: number | null,
    phaId?: number | null,
    sclId?: number | null,
    analogyId?: number | null,
    analogyCheckItem: string,
    analogyRiskFactor: string,
    analogyResult: string,
    analogyReference: string,
    hazopNode: string,
    hazopParam: string,
    hazopParamDesc: string,
    hazopGuide: string,
    hazopDeviation: string,
    hazopPossibleCauses: string,
    hazopResult: string,
    jhaCheckItem: string,
    jhaRiskFactor: string,
    jhaResult: string,
    phaCheckItem: string,
    phaRiskFactor: string,
    phaResult: string,
    sclCheckItem: string,
    sclCheckStandard: string,
    sclCheckUnstandard: string,
    sclCheckResult: string,
    planExecStatus: number,
    evaluateMethod: number,
    factorQueryDTOList?: IdentifyType [],
}
 
declare interface Type {
    id: number,
    name: string,
}
 
declare interface IdentifyDialogType {
    title: string,
    time: string [],
    disabled: boolean,
    identifyDialogVisible: boolean,
    identifyForm: {
        id: number | null,
        technologyMeasure: string,
        manageMeasure: string,
        educationMeasure: string,
        personalProtectionMeasure: string,
        emergencyMeasure: string,
        identificationMethod: number | null,
        hazopId?: number | null,
        jhaId?: number | null,
        phaId?: number | null,
        sclId?: number | null,
        analogyId?: number | null,
        analogyCheckItem: string,
        analogyRiskFactor: string,
        analogyResult: string,
        analogyReference: string,
        hazopNode: string,
        hazopParam: string,
        hazopParamDesc: string,
        hazopGuide: string,
        hazopDeviation: string,
        hazopPossibleCauses: string,
        hazopResult: string,
        jhaCheckItem: string,
        jhaRiskFactor: string,
        jhaResult: string,
        phaCheckItem: string,
        phaRiskFactor: string,
        phaResult: string,
        sclCheckItem: string,
        sclCheckStandard: string,
        sclCheckUnstandard: string,
        sclCheckResult: string,
    },
    identifyFormRules: {
 
    },
    identificationMethodList: Array<Type>,
    evaluateMethodList: Array<Type>
    planList: Array<PlanType>
    personList: Array<SystemPersonType>
}