add: unique_unit_identity

This commit is contained in:
2026-02-09 12:34:56 +03:30
parent ed7b257ed8
commit 4d00b0d492
2 changed files with 23 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ import {
zValidateNumber,
zValidateNumberOptional,
zValidateString,
zValidateStringOptional,
} from "../../data/getFormTypeErrors";
import { z } from "zod";
import { useApiMutation } from "../../utils/useApiRequest";
@@ -30,6 +31,7 @@ const schema = z.object({
city: zValidateNumber("شهر"),
organization: zValidateNumberOptional("سازمان"),
organizationType: zValidateNumber("سازمان"),
unique_unit_identity: zValidateStringOptional("شناسه یکتا واحد"),
is_repeatable: z.boolean(),
free_visibility_by_scope: z.boolean(),
});
@@ -75,6 +77,7 @@ export const AddOrganization = ({ getData, item }: AddPageProps) => {
defaultValues: {
name: item?.name || "",
national_unique_id: item?.national_unique_id || "",
unique_unit_identity: item?.unique_unit_identity || "",
free_visibility_by_scope: item?.free_visibility_by_scope || false,
field_of_activity:
item && item?.field_of_activity !== "EM"
@@ -141,6 +144,9 @@ export const AddOrganization = ({ getData, item }: AddPageProps) => {
type: data.organizationType,
}),
national_unique_id: data?.national_unique_id,
...(data?.unique_unit_identity && {
unique_unit_identity: data.unique_unit_identity,
}),
province: data?.province,
city: data?.city,
...(data.organization && {
@@ -252,6 +258,21 @@ export const AddOrganization = ({ getData, item }: AddPageProps) => {
)}
/>
<Controller
name="unique_unit_identity"
control={control}
render={({ field }) => (
<Textfield
fullWidth
placeholder="شناسه یکتا واحد (اختیاری)"
value={field.value}
onChange={field.onChange}
error={!!errors.unique_unit_identity}
helperText={errors.unique_unit_identity?.message}
/>
)}
/>
<Controller
name="province"
control={control}

View File

@@ -50,6 +50,7 @@ export const OrganizationsList = () => {
`${item?.type?.name}`,
item?.parent_organization?.name,
item?.national_unique_id,
item?.unique_unit_identity || "-",
item?.field_of_activity === "CO"
? "کشور"
: item?.field_of_activity === "PR"
@@ -184,6 +185,7 @@ export const OrganizationsList = () => {
"نهاد",
"سازمان والد",
"شناسه کشوری",
"شناسه یکتا واحد",
"حوزه فعالیت",
"استان",
"شهر",