From cb99baca31835dddfda18705b4a4da5407186f7c Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 17 四月 2025 14:29:00 +0800
Subject: [PATCH] #优化:收货历史单明细修改前端样式
---
rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogShow.jsx | 149 +++++++++++++++++++++++++++++++++++++++++++++++++
rsf-admin/src/page/histories/asnOrderLog/index.jsx | 3
rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogEdit.jsx | 19 +++++-
3 files changed, 166 insertions(+), 5 deletions(-)
diff --git a/rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogEdit.jsx b/rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogEdit.jsx
index c9a73e8..e737102 100644
--- a/rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogEdit.jsx
+++ b/rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogEdit.jsx
@@ -29,7 +29,7 @@
const FormToolbar = () => {
return (
<Toolbar sx={{ justifyContent: 'end' }}>
- <SaveButton />
+ <></>
</Toolbar>
)
}
@@ -54,12 +54,23 @@
// validate={(values) => { }}
>
<Grid container width={{ xs: '100%', xl: '80%' }} rowSpacing={3} columnSpacing={3}>
- <Grid item xs={24} md={12}>
+ <Grid item xs={24} md={12} 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)"
+ }
+ }}>
<Typography variant="h6" gutterBottom>
{translate('common.edit.title.main')}
</Typography>
<Stack direction='row' gap={2}>
<TextInput
+ disableUnderline
label="table.field.asnOrderLog.code"
source="code"
parse={v => v}
@@ -78,14 +89,14 @@
/>
<TextInput
label="table.field.asnOrderLog.type"
- source="type"
+ source="type$"
readOnly
parse={v => v}
validate={required()}
/>
<TextInput
label="table.field.asnOrderLog.wkType"
- source="wkType"
+ source="wkType$"
readOnly
parse={v => v}
validate={required()}
diff --git a/rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogShow.jsx b/rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogShow.jsx
new file mode 100644
index 0000000..6ba1720
--- /dev/null
+++ b/rsf-admin/src/page/histories/asnOrderLog/AsnOrderLogShow.jsx
@@ -0,0 +1,149 @@
+import { BooleanField, DateField, NumberField, ReferenceField, Show, SimpleShowLayout, TextField ,DateInput,
+ SelectInput,required,useTranslate,
+ useRecordContext,} from 'react-admin';
+ import { Stack, Grid, Box, Typography, Card } from '@mui/material';
+ import { EDIT_MODE, REFERENCE_INPUT_PAGESIZE } from '@/config/setting';
+ import EditBaseAside from "../../components/EditBaseAside";
+ import CustomerTopToolBar from "../../components/EditTopToolBar";
+ import AsnOrderItemLogList from "./AsnOrderItemLogList"
+
+
+const Aa = () =>{
+ const translate = useTranslate();
+
+ return(
+ <>
+ <Show
+ redirect="list"
+ mutationMode={EDIT_MODE}
+ actions={<CustomerTopToolBar />}
+ aside={<EditBaseAside />}
+ >
+ <SimpleShowLayout
+ shouldUnregister
+ warnWhenUnsavedChanges
+
+ mode="onTouched"
+ defaultValues={{}}
+ >
+
+ <Grid sx={{
+ "& .MuiInputBase-input": {
+ bgcolor: "white"
+ }
+ }} container width={{ xs: '100%', xl: '80%' }} rowSpacing={3} columnSpacing={3}>
+
+ <Grid item xs={24} md={12}>
+ <Typography variant="h6" gutterBottom>
+ {translate('common.edit.title.main')}
+ </Typography>
+ <Stack display="flax" justifyContent="space-between" flexWrap="wrap" direction='row' gap={2} >
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" >
+ {translate('table.field.asnOrderLog.code')}
+ </Typography>
+ <TextField source="code" label="id"/>
+ </Box>
+ </Grid>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.poCode')}
+ </Typography>
+ <TextField source="poCode" label="poCode"/>
+ </Box>
+ </Grid>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.poId')}
+ </Typography>
+ <NumberField source="poId" label="poId"/>
+ </Box>
+ </Grid>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.type')}
+ </Typography>
+ <TextField source="type$" label="type"/>
+ </Box>
+ </Grid>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.wkType')}
+ </Typography>
+ <TextField source="wkType$" label="type"/>
+ </Box>
+ </Grid>
+
+ </Stack>
+ <Stack display="flax" justifyContent="space-between" flexWrap="wrap" direction='row' gap={2} sx={{mt:5 }}>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.anfme')}
+ </Typography>
+ <TextField source="anfme" label="id"/>
+ </Box>
+ </Grid>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.qty')}
+ </Typography>
+ <TextField source="qty" label="poCode"/>
+ </Box>
+ </Grid>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.logisNo')}
+ </Typography>
+ <NumberField source="logisNo" label="poId"/>
+ </Box>
+ </Grid>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.arrTime')}
+ </Typography>
+ <DateField source="arrTime" label="type" showTime/>
+ </Box>
+ </Grid>
+ <Grid item display="flex" gap={1} minWidth={150}>
+ <Box flexGrow={1}>
+ <Typography variant="body2" sx={{fontSize: 20}}>
+ {translate('table.field.asnOrderLog.ntyStatus')}
+ </Typography>
+ <TextField source="ntyStatus$" label="type"/>
+ </Box>
+ </Grid>
+ </Stack>
+ </Grid>
+ </Grid>
+
+ </SimpleShowLayout>
+ </Show>
+ <Grid item xs={24} md={16} sx={{ marginTop: '1em' }}>
+ <Typography variant="h6" gutterBottom >
+ {translate('common.edit.title.common')}
+ </Typography>
+ </Grid>
+ <AsnOrderItemLogList />
+ </>
+
+ );
+}
+
+const AsnorderlogShow = () => (
+
+ <Aa />
+
+
+
+);
+
+export default AsnorderlogShow
\ No newline at end of file
diff --git a/rsf-admin/src/page/histories/asnOrderLog/index.jsx b/rsf-admin/src/page/histories/asnOrderLog/index.jsx
index e292c57..96b046c 100644
--- a/rsf-admin/src/page/histories/asnOrderLog/index.jsx
+++ b/rsf-admin/src/page/histories/asnOrderLog/index.jsx
@@ -7,11 +7,12 @@
import AsnOrderLogList from "./AsnOrderLogList";
import AsnOrderLogEdit from "./AsnOrderLogEdit";
+import AsnorderlogShow from "./AsnOrderLogShow";
export default {
list: AsnOrderLogList,
edit: AsnOrderLogEdit,
- show: ShowGuesser,
+ show: AsnorderlogShow,
recordRepresentation: (record) => {
return `${record.id}`
}
--
Gitblit v1.9.1