Refactoring code module 07_insignia

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-09-25 16:44:07 +07:00
parent 208d867dfd
commit 6fb6024f53
31 changed files with 1158 additions and 2444 deletions

View file

@ -1,5 +1,5 @@
interface OptionData {
id: string;
id: string | number;
name: string;
}
@ -33,6 +33,68 @@ interface InsigniaType {
label: string;
name: string;
}
interface OptionPeriod {
label: string;
value: number;
}
interface OptionRound {
id: string;
year: number;
name: string;
}
interface DataStat {
allUserUser: number;
orgAllCount: number;
orgNoSendCount: number;
orgSendCount: number;
}
interface DataPerson {
address: string;
citizenId: string;
date: string;
dateReceive: string;
dateReceiveInsignia: string;
dateReturnInsignia: string;
datepay: string;
docReceiveInsignia: string;
docReturnInsignia: string;
employeeType: string;
id: string;
name: string;
number: string;
orgReceiveInsignia: string;
orgReturnInsignia: string;
page: string;
position: string;
prefix: string;
profileType: string;
section: string;
status: string;
type: string;
typepay: string;
vatnumber: string;
volumeNo: string;
}
interface DataDocuments {
annotation: string;
file: string;
fileName: string;
}
interface DataAllocate {
allocate: number;
id: string;
insignia: string;
insigniaId: string;
remain: number;
total: number;
year: number;
}
export type {
OptionData,
OptionDataYear,
@ -41,4 +103,10 @@ export type {
TypeData,
OptionDataInsignia,
InsigniaType,
OptionPeriod,
OptionRound,
DataStat,
DataPerson,
DataDocuments,
DataAllocate,
};