FPSMS-frontend
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 

83 строки
3.0 KiB

  1. import { DoDetail } from "@/app/api/do/actions";
  2. import { decimalFormatter, integerFormatter } from "@/app/utils/formatUtil";
  3. import { Box, Card, CardContent, Grid, Stack, TextField } from "@mui/material";
  4. import { upperFirst } from "lodash";
  5. import { useFormContext } from "react-hook-form";
  6. import { useTranslation } from "react-i18next";
  7. type Props = {
  8. };
  9. const DoInfoCard: React.FC<Props> = ({
  10. }) => {
  11. const { t } = useTranslation("do");
  12. const { control, getValues, register, watch } = useFormContext<DoDetail>();
  13. return (
  14. <Card sx={{ display: "block" }}>
  15. <CardContent component={Stack} spacing={4}>
  16. <Box>
  17. <Grid container spacing={2} columns={{ xs: 6, sm: 12 }}>
  18. <Grid item xs={6}>
  19. <TextField
  20. label={t("Status")}
  21. fullWidth
  22. disabled={true}
  23. value={`${t(upperFirst(watch("status")))}`}
  24. />
  25. </Grid>
  26. <Grid item xs={6}/>
  27. <Grid item xs={6}>
  28. <TextField
  29. {...register("code")}
  30. label={t("Code")}
  31. fullWidth
  32. disabled={true}
  33. />
  34. </Grid>
  35. <Grid item xs={6}>
  36. <TextField
  37. {...register("supplierCode")}
  38. label={t("Supplier Code")}
  39. fullWidth
  40. disabled={true}
  41. />
  42. </Grid>
  43. <Grid item xs={6}>
  44. <TextField
  45. {...register("shopCode")}
  46. label={t("Shop Code")}
  47. fullWidth
  48. disabled={true}
  49. />
  50. </Grid>
  51. <Grid item xs={6}>
  52. <TextField
  53. {...register("orderDate")}
  54. label={t("Order Date")}
  55. fullWidth
  56. disabled={true}
  57. />
  58. </Grid>
  59. <Grid item xs={6}>
  60. <TextField
  61. {...register("estimatedArrivalDate")}
  62. label={t("Estimated Arrival Date")}
  63. fullWidth
  64. disabled={true}
  65. />
  66. </Grid>
  67. <Grid item xs={6}/>
  68. </Grid>
  69. </Box>
  70. </CardContent>
  71. </Card>
  72. )
  73. }
  74. export default DoInfoCard;