1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
| import React, { useState, useRef, useEffect, useMemo } from "react";
| import {
| Edit,
| SimpleForm,
| FormDataConsumer,
| useTranslate,
| TextInput,
| NumberInput,
| SelectInput,
| ReferenceInput,
| ReferenceArrayInput,
| AutocompleteInput,
| SaveButton,
| Toolbar,
| Labeled,
| NumberField,
| required,
| useRecordContext,
| DeleteButton,
| } from 'react-admin';
| import { Stack, Grid, Box, Typography } from '@mui/material';
| import { EDIT_MODE, REFERENCE_INPUT_PAGESIZE } from '@/config/setting';
| import EditBaseAside from "../../../components/EditBaseAside";
| import CustomerTopToolBar from "../../../components/EditTopToolBar";
| import CheckDiffItemList from "../checkDiffItem/CheckDiffItemList";
|
|
| const CheckDiffEdit = () => {
| const translate = useTranslate();
|
| return (
| <>
| <Edit
| redirect="list"
| sx={{marginBottom: 1}}
| mutationMode={EDIT_MODE}
| actions={<CustomerTopToolBar />}
| aside={<EditBaseAside />}
| >
| <SimpleForm
| shouldUnregister
| warnWhenUnsavedChanges
| toolbar={false}
| mode="onTouched"
| defaultValues={{}}
| >
| <Grid container width={{ xs: '100%', xl: '100%' }} rowSpacing={3} columnSpacing={3}
| sx={{
| "& .MuiFormLabel-root.MuiInputLabel-root.Mui-disabled": {
| bgcolor: 'white',
| WebkitTextFillColor: "rgba(0, 0, 0)"
| },
|
| "& .MuiInputBase-input.MuiFilledInput-input.Mui-disabled": {
| bgcolor: 'white',
| WebkitTextFillColor: "rgba(0, 0, 0)"
| },
| "& .MuiFilledInput-root.MuiInputBase-sizeSmall": {
| bgcolor: 'white',
| }
| }}
| >
| <Grid item xs={24} md={12} >
| <Typography variant="h6" gutterBottom>
| {translate('common.edit.title.main')}
| </Typography>
| <Stack direction='row' gap={2}>
| <TextInput
| label="table.field.checkDiff.orderCode"
| source="orderCode"
| parse={v => v}
| readOnly
| />
| <SelectInput
| label="table.field.checkDiff.checkType"
| source="checkType"
| choices={[
| { id: 0, name: '明盘' },
| { id: 1, name: '暗盘' },
| ]}
| readOnly
| />
| <NumberInput
| label="table.field.checkDiff.areaId"
| source="areaId"
| readOnly
| />
| <TextInput
| label="table.field.checkDiff.areaName"
| source="areaName"
| parse={v => v}
| readOnly
| />
| </Stack>
| <Stack direction='row' gap={2}>
| <NumberInput
| label="table.field.checkDiff.anfme"
| source="anfme"
| readOnly
| />
| <NumberInput
| label="table.field.checkDiff.checkQty"
| source="checkQty"
| readOnly
| />
| <NumberInput
| label="table.field.checkDiff.exceStatus"
| source="exceStatus"
| readOnly
| />
| </Stack>
| </Grid>
| </Grid>
| </SimpleForm>
| </Edit >
| <CheckDiffItemList />
| </>
| )
| }
|
| export default CheckDiffEdit;
|
|