From f25d75ffb9b015e88e5eb816d397e0fbae10bff8 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期六, 29 三月 2025 13:45:15 +0800
Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop
---
rsf-admin/src/page/waitPakinLog/WaitPakinLogPanel.jsx | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 112 insertions(+), 0 deletions(-)
diff --git a/rsf-admin/src/page/waitPakinLog/WaitPakinLogPanel.jsx b/rsf-admin/src/page/waitPakinLog/WaitPakinLogPanel.jsx
new file mode 100644
index 0000000..d2935c3
--- /dev/null
+++ b/rsf-admin/src/page/waitPakinLog/WaitPakinLogPanel.jsx
@@ -0,0 +1,112 @@
+import React, { useState, useRef, useEffect, useMemo } from "react";
+import { Box, Card, CardContent, Grid, Typography, Button, TextField, Tooltip, Paper, TableContainer, Table, TableBody, TableCell, TableHead, TableRow } from '@mui/material';
+import {
+ useTranslate,
+ useRecordContext,
+ useNotify,
+ useRefresh,
+ useListContext,
+} from 'react-admin';
+import PanelTypography from "../components/PanelTypography";
+import * as Common from '@/utils/common'
+import { styled } from "@mui/material/styles";
+import request from '@/utils/request';
+import debounce from 'lodash/debounce';
+import { DataGrid } from '@mui/x-data-grid';
+
+const WaitPakinLogPanel = () => {
+ const record = useRecordContext();
+ if (!record) return null;
+ const translate = useTranslate();
+ const notify = useNotify();
+ const [rows, setRows] = useState([]);
+ const [maktx, setMaktx] = useState('');
+ const pakinId = record.id;
+
+ const http = async (parmas) => {
+ const res = await request.post('/WaitPakinLog/page', { ...parmas, pakinId });
+ if (res?.data?.code === 200) {
+ setRows(res.data.data.records)
+ } else {
+ notify(res.data.msg);
+ }
+ }
+
+ const debouncedHttp = useMemo(() => debounce(http, 300), []);
+
+ const columns = [
+ {
+ field: 'pakinId',
+ headerName: translate('table.field.waitPakinItem.pakinId')
+ },
+ {
+ field: 'maktx',
+ headerName: translate('table.field.waitPakinItem.maktx'),
+ width: 300
+ },
+ {
+ field: 'matnrId',
+ headerName: translate('table.field.waitPakinItem.matnrId')
+ },
+ {
+ field: 'matnrCode',
+ headerName: translate('table.field.waitPakinItem.matnrCode')
+ },
+ {
+ field: 'anfme',
+ headerName: translate('table.field.waitPakinItem.anfme')
+ },
+ {
+ field: 'workQty',
+ headerName: translate('table.field.waitPakinItem.workQty')
+ },
+ {
+ field: 'unit',
+ headerName: translate('table.field.waitPakinItem.unit')
+ },
+ {
+ field: 'fieldsIndex',
+ headerName: translate('table.field.waitPakinItem.fieldsIndex')
+ },
+ {
+ field: 'qty',
+ headerName: translate('table.field.waitPakinItem.qty')
+ },
+ {
+ field: 'batch',
+ headerName: translate('table.field.waitPakinItem.batch')
+ },
+ ]
+
+ const maktxChange = (value) => {
+ setMaktx(value)
+ }
+
+ return (
+ <Box sx={{
+ position: 'relative',
+ padding: '5px 10px'
+ }}>
+
+ <div style={{ display: 'flex', justifyContent: 'space-between', marginBottom: '4px', alignItems: 'center' }}>
+ <TextField value={maktx} onChange={(e) => maktxChange(e.target.value)} label="鎼滅储鐗╂枡" variant="outlined" sx={{ width: '300px' }} />
+
+ <div style={{ display: 'flex', gap: '10px' }}>
+ </div>
+ </div>
+
+
+ <DataGrid
+ size="small"
+ rows={rows}
+ columns={columns}
+ disableRowSelectionOnClick
+ disableColumnMenu={true}
+ disableColumnSorting
+ disableMultipleColumnsSorting
+ />
+ </Box >
+ );
+};
+
+export default WaitPakinLogPanel;
--
Gitblit v1.9.1