โครงสร้างอัตรากำลัง

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-01-31 16:59:28 +07:00
parent c90d5902f3
commit aa46396728
7 changed files with 458 additions and 118 deletions

View file

@ -29,7 +29,6 @@ interface FormDataPosition {
prefixNo: string;
positionNo: string;
suffixNo: string;
confirm: boolean;
}
interface FormDataNewStructure {
@ -76,7 +75,7 @@ interface HistoryType {
}
interface FormPositionSelect {
positionId: string,
positionId: string;
positionName: string;
positionField: string;
positionType: string;
@ -86,16 +85,28 @@ interface FormPositionSelect {
positionArea: string;
}
interface RowDetailPositions {
positionId: string,
positionName: string
positionField: string
positionType: string
positionLevel: string
positionExecutive: string
positionExecutiveField: string
positionArea: string
interface FormPositionSelectRef {
positionName: object | null;
positionField: object | null;
positionType: object | null;
positionLevel: object | null;
positionExecutive: object | null;
positionExecutiveField: object | null;
positionArea: object | null;
[key: string]: any;
}
interface RowDetailPositions {
positionId: string;
positionName: string;
positionField: string;
positionType: string;
positionLevel: string;
positionExecutive: string;
positionExecutiveField: string;
positionArea: string;
}
export type {
Pagination,
DataOption,
@ -109,5 +120,6 @@ export type {
HistoryType,
ListMenu,
FormPositionSelect,
RowDetailPositions
FormPositionSelectRef,
RowDetailPositions,
};

View file

@ -31,4 +31,42 @@ interface OrgRevision {
orgRevisionName: string;
}
export type { DataActive, OrgTree, OrgRevision };
interface OptionType {
id: string;
posTypeName: string;
}
interface OptionLevel {
id: string;
posLevelName: string;
}
interface OptionExecutive {
id: string;
posExecutiveName: string;
}
interface DataPosition {
id: string;
posExecutiveId: string;
posExecutiveName: string;
posLevelId: string;
posLevelName: string;
posTypeId: string;
posTypeName: string;
positionArea: string;
positionExecutiveField: string;
positionField: string;
positionIsSelected: boolean;
positionName: string;
}
export type {
DataActive,
OrgTree,
OrgRevision,
OptionType,
OptionLevel,
OptionExecutive,
DataPosition,
};