马宇豪
2025-05-27 d0d78b9fbe144326f136ee048bb59d314413032e
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
declare interface ReportStateType {
 
}
 
declare interface ReportDialogType {
    title: string
    disabled: boolean
    reportDialogVisible: boolean
    reportForm: {
        id: null | number,
        experimentName: string,
        experimentType: null | number,
        personUser: string,
        personUserId: null | number,
        personUserPhone: string,
        safePersonUserId: null | number,
        safePersonUser: string,
        safePersonUserPhone: string,
        dep: string,
        experimentSite: [],
        experimentDesc: string,
        emergencyMeasure: string,
        assessPerson: string,
        safeRiskAnalysis: string,
        assessLevel: null | number,
        riskSource: [],
        riskSourceType: [],
        description: string,
        person: [],
        process: string,
        experimentAndType: [],
        oldRiskAssess: []
    }
    reportFormRules: object
    allPersonList: Array<AllPersonListType>
    systemPersonList: Array<AllPersonListType>
    phaList: []
    details: {}
    stuffTypeList: Array<Type>
    stuffUnitList: Array<Type>
    stuffStorageList: Array<Type>
    classifyList: Array<Type>
    wasteStorageList: Array<Type>
    allRoomList: Array<RoomType>,
    experimentTypeList: Array<Type>
    riskSourceTypeList: Array<Type>
    riskLevelList: Array<Type>
}
 
declare interface DangerSourceType {
    disabled: boolean
    dangerList: Array<DangerListType>
}
 
 
declare interface DangerListType {
    riskSource: string
    riskCharacteristic: string
    number: null | number
    description: string
}
 
declare interface AssessApplyDialogStateType {
    title: string,
    assessApplyDialogVisible: boolean,
    id: number | null,
    liabilityUserId: number | null,
    riskUnitData: Array<any>,
    riskList: Array<type>,
    basicUnitList: Array<UnitType>
    allPersonList: Array<AllPersonListType>
    allRiskTypeList: Array<RiskType>
}
 
declare interface type {
    id: number,
    name: string
}