Parcourir la source

update

tags/Baseline_30082024_FRONTEND_UAT
MSI\derek il y a 1 an
Parent
révision
689893be78
1 fichiers modifiés avec 17 ajouts et 28 suppressions
  1. +17
    -28
      src/components/CreateStaff/CreateStaff.tsx

+ 17
- 28
src/components/CreateStaff/CreateStaff.tsx Voir le fichier

@@ -20,12 +20,6 @@ import { fetchPositionCombo } from "@/app/api/positions/actions";
import { fetchGradeCombo } from "@/app/api/grades/actions";
import { fetchSkillCombo } from "@/app/api/skill/actions";
import { fetchSalaryCombo } from "@/app/api/salarys/actions";
// import { fetchTeamCombo } from "@/app/api/team/actions";
// import { fetchDepartmentCombo } from "@/app/api/departments/actions";
// import { fetchPositionCombo } from "@/app/api/positions/actions";
// import { fetchGradeCombo } from "@/app/api/grades/actions";
// import { fetchSkillCombo } from "@/app/api/skill/actions";
// import { fetchSalaryCombo } from "@/app/api/salarys/actions";

interface Field {
// subtitle: string;
@@ -157,63 +151,61 @@ const CreateStaff: React.FC<formProps> = ({ Title }) => {
id: "staffId",
label: t("Staff ID"),
type: "text",
value: "",
required: true,
},
{
id: "name",
label: t("Staff Name"),
type: "text",
value: "",
required: true,
},
{
id: "companyId",
label: t("Company"),
type: "combo-Obj",
options: companyCombo,
options: companyCombo || [],
required: true,
},
{
id: "teamId",
label: t("Team"),
type: "combo-Obj",
options: teamCombo,
options: teamCombo || [],
required: false,
},
{
id: "departmentId",
label: t("Department"),
type: "combo-Obj",
options: departmentCombo,
options: departmentCombo || [],
required: true,
},
{
id: "gradeId",
label: t("Grade"),
type: "combo-Obj",
options: gradeCombo,
options: gradeCombo || [],
required: false,
},
{
id: "skillSetId",
label: t("Skillset"),
type: "combo-Obj",
options: skillCombo,
options: skillCombo || [],
required: false,
},
{
id: "currentPositionId",
label: t("Current Position"),
type: "combo-Obj",
options: positionCombo,
options: positionCombo || [],
required: true,
},
{
id: "salaryId",
label: t("Salary Point"),
type: "combo-Obj",
options: salaryCombo,
options: salaryCombo || [],
required: true,
},
// {
@@ -223,6 +215,12 @@ const CreateStaff: React.FC<formProps> = ({ Title }) => {
// value: "",
// required: false,
// },
{
id: "hourlyRate",
label: t("Hourly Rate"),
type: "numeric-testing",
required: true,
},
{
id: "employType",
label: t("Employ Type"),
@@ -235,7 +233,6 @@ const CreateStaff: React.FC<formProps> = ({ Title }) => {
id: "email",
label: t("Email"),
type: "text",
value: "",
pattern: "^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$",
message: t("input matching format"),
required: true,
@@ -244,8 +241,7 @@ const CreateStaff: React.FC<formProps> = ({ Title }) => {
id: "phone1",
label: t("Phone1"),
type: "text",
value: "",
// pattern: "^\\d{8}$",
pattern: "^\\d{8}$",
message: t("input correct phone no."),
required: true,
},
@@ -253,8 +249,7 @@ const CreateStaff: React.FC<formProps> = ({ Title }) => {
id: "phone2",
label: t("Phone2"),
type: "text",
value: "",
// pattern: "^\\d{8}$",
pattern: "^\\d{8}$",
message: t("input correct phone no."),
required: false,
},
@@ -264,15 +259,13 @@ const CreateStaff: React.FC<formProps> = ({ Title }) => {
id: "emergContactName",
label: t("Emergency Contact Name"),
type: "text",
value: "",
required: true,
},
{
id: "emergContactPhone",
label: t("Emergency Contact Phone"),
type: "text",
value: "",
// pattern: "^\\d{8}$",
pattern: "^\\d{8}$",
message: t("input correct phone no."),
required: true,
},
@@ -280,33 +273,29 @@ const CreateStaff: React.FC<formProps> = ({ Title }) => {
id: "joinDate",
label: t("Join Date"),
type: "multiDate",
value: "",
required: true,
},
{
id: "joinPositionId",
label: t("Join Position"),
type: "combo-Obj",
options: positionCombo,
options: positionCombo || [],
required: true,
},
{
id: "departDate",
label: t("Depart Date"),
type: "multiDate",
value: "",
},
{
id: "departReason",
label: t("Depart Reason"),
type: "text",
value: "",
},
{
id: "remark",
label: t("Remark"),
type: "remarks",
value: "",
},
]
];


Chargement…
Annuler
Enregistrer