diff --git a/src/partials/tagging/DistributionSpeciesModal.tsx b/src/partials/tagging/DistributionSpeciesModal.tsx new file mode 100644 index 0000000..7ba860a --- /dev/null +++ b/src/partials/tagging/DistributionSpeciesModal.tsx @@ -0,0 +1,54 @@ +export const DistributionSpeciesModal = ({ items }: { items: any[] }) => { + const speciesMap: Record = { + 1: "گاو", + 2: "گاومیش", + 3: "شتر", + 4: "گوسفند", + 5: "بز", + }; + return ( +
+
+ {items?.map((item, index) => ( +
+
+ + گونه + + + {speciesMap[item?.species_code] ?? "-"} + +
+ +
+ +
+
+ + تعداد توزیع + + + {item?.dist_count?.toLocaleString() ?? 0} + +
+ +
+ + تعداد پلاک + + + {item?.tag_count?.toLocaleString() ?? 0} + +
+
+
+ ))} +
+
+ ); +}; diff --git a/src/partials/tagging/TagActiveDistributions.tsx b/src/partials/tagging/TagActiveDistributions.tsx index 0d59de1..e2da7ac 100644 --- a/src/partials/tagging/TagActiveDistributions.tsx +++ b/src/partials/tagging/TagActiveDistributions.tsx @@ -18,6 +18,8 @@ import { DeleteButtonForPopOver } from "../../components/PopOverButtons/PopOverB import { SubmitTagDistribution } from "./SubmitTagDistribution"; import Table from "../../components/Table/Table"; import { BooleanQuestion } from "../../components/BooleanQuestion/BooleanQuestion"; +import { TableButton } from "../../components/TableButton/TableButton"; +import { DistributionSpeciesModal } from "./DistributionSpeciesModal"; export default function TagActiveDistributions() { const { openModal } = useModalStore(); @@ -208,6 +210,7 @@ export default function TagActiveDistributions() { "پلاک های دریافتی", "توزیع های دریافتی", "توزیع های ارسالی", + "جزئیات", ]} rows={[ [ @@ -217,6 +220,19 @@ export default function TagActiveDistributions() { tagDashboardData?.total_recieved_distributions?.toLocaleString() || 0, tagDashboardData?.total_sent_distributions?.toLocaleString() || 0, + { + openModal({ + title: "جزئیات", + content: ( + + ), + }); + }} + />, ], ]} /> diff --git a/src/partials/tagging/TagCanceledDistributions.tsx b/src/partials/tagging/TagCanceledDistributions.tsx index 0ce277e..a690c42 100644 --- a/src/partials/tagging/TagCanceledDistributions.tsx +++ b/src/partials/tagging/TagCanceledDistributions.tsx @@ -18,6 +18,8 @@ import { DeleteButtonForPopOver } from "../../components/PopOverButtons/PopOverB import Table from "../../components/Table/Table"; import { BooleanQuestion } from "../../components/BooleanQuestion/BooleanQuestion"; +import { TableButton } from "../../components/TableButton/TableButton"; +import { DistributionSpeciesModal } from "./DistributionSpeciesModal"; export default function TagCanceledDistributions() { const { openModal } = useModalStore(); @@ -173,6 +175,7 @@ export default function TagCanceledDistributions() { "پلاک های دریافتی", "توزیع های دریافتی", "توزیع های ارسالی", + "جزئیات", ]} rows={[ [ @@ -182,6 +185,19 @@ export default function TagCanceledDistributions() { tagDashboardData?.total_recieved_distributions?.toLocaleString() || 0, tagDashboardData?.total_sent_distributions?.toLocaleString() || 0, + { + openModal({ + title: "جزئیات", + content: ( + + ), + }); + }} + />, ], ]} />