| | |
| | | import { useForm, Controller, useWatch, FormProvider, useFormContext } from "react-hook-form"; |
| | | import SaveIcon from '@mui/icons-material/Save'; |
| | | import request from '@/utils/request'; |
| | | import { formatQuantity } from '@/utils/common'; |
| | | import { Add, Edit, Delete } from '@mui/icons-material'; |
| | | import _, { set } from 'lodash'; |
| | | import { DataGrid, useGridApiRef, GRID_DATE_COL_DEF, GRID_DATETIME_COL_DEF, getGridDateOperators, useGridApiContext } from '@mui/x-data-grid'; |
| | |
| | | minWidth: 100, |
| | | flex: 1, |
| | | editable: true, |
| | | valueFormatter: (val) => val < 0 ? 0 : val, |
| | | valueFormatter: (val) => formatQuantity(val != null && val >= 0 ? val : 0), |
| | | headerClassName: "custom", |
| | | }, |
| | | { |
| | |
| | | type: 'number', |
| | | minWidth: 100, |
| | | flex: 1, |
| | | valueFormatter: (val) => val < 0 ? 0 : val, |
| | | valueFormatter: (val) => formatQuantity(val != null && val >= 0 ? val : 0), |
| | | }, |
| | | { |
| | | field: 'unit', |
| | |
| | | flex: 1, |
| | | editable: true |
| | | })) |
| | | setColumns([...columns, ...cols, action]) |
| | | setColumns([...columns, ...cols]) |
| | | } else { |
| | | notify(msg); |
| | | } |
| | |
| | | }, |
| | | }, |
| | | }} |
| | | pageSizeOptions={[10, 25, 50, 100]} |
| | | pageSizeOptions={[15, 25, 50, 100]} |
| | | editMode="row" |
| | | checkboxSelection |
| | | |
| | | onRowSelectionModelChange={handleSelectionChange} |
| | | selectionModel={selectedRows} |
| | | sx={{ |