马宇豪
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
declare interface PersonStateType extends PublicType{
    personData: Array<PersonType>
    searchQuery: {
        pageIndex: number,
        pageSize: number,
        personName: string,
        training: number | null,
        depName: string,
    }
    total: number
}
 
declare interface PersonType {
    id?: number | null,
    personName: string,
    personAge: number | null,
    personGender: number | null,
    personMajor: string,
    depName: string,
    phone: number | null,
    aptitude: string,
    training: number | null,
}
 
declare interface PublicType {
    personGenderList: Array<Type>,
    trainingList: Array<Type>
}
 
declare interface Type {
    id: number,
    name: string,
}
 
declare interface PersonDialogType extends PublicType{
    title: string,
    personDialogVisible: boolean,
    personForm: {
        id?: number | null,
        personName: string,
        personAge: number | null,
        personGender: number | null,
        personMajor: string,
        depName: string,
        phone: number | null,
        aptitude: string,
        training: number | null,
    },
    personFormRules: {
 
    },
}