From 5193d463bbf96467d93c73a6399cdcc957babd8b Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期三, 11 六月 2025 11:08:01 +0800 Subject: [PATCH] 代码优化 --- rsf-admin/src/page/components/BatchButton.jsx | 1 - rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java | 4 ++-- rsf-admin/src/page/work/checkOutBound/CheckOutBoundList.jsx | 1 - rsf-admin/src/page/work/stockTransfer/stockTransferList.jsx | 2 -- rsf-admin/src/page/orders/outStock/OutStockPublic.jsx | 28 ++++++++++++++++++++++++++-- rsf-admin/src/page/basicInfo/whMat/WhMatListAside.jsx | 1 - rsf-admin/src/page/orders/outStock/SelectMatnrModal.jsx | 3 --- rsf-admin/src/page/basicInfo/loc/BindModal.jsx | 1 - rsf-admin/src/page/work/outBound/OutBoundList.jsx | 2 -- rsf-admin/src/page/orders/wave/WaveItemList.jsx | 1 - rsf-admin/src/page/task/TaskList.jsx | 1 - rsf-admin/src/page/waitPakin/SelectSiteModel.jsx | 1 - rsf-admin/src/page/basicInfo/whMat/whMatCreate.jsx | 2 -- rsf-admin/src/i18n/zh.js | 1 + rsf-admin/src/i18n/en.js | 1 + rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx | 7 +------ rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx | 2 -- 17 files changed, 31 insertions(+), 28 deletions(-) diff --git a/rsf-admin/src/i18n/en.js b/rsf-admin/src/i18n/en.js index d33ba92..e114fd3 100644 --- a/rsf-admin/src/i18n/en.js +++ b/rsf-admin/src/i18n/en.js @@ -44,6 +44,7 @@ main: 'Main', common: 'Common', changePwd: 'Change Password', + insuffInventory: 'Insufficient inventory' }, side: { title: 'More Info' diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js index 503f03b..7f510f2 100644 --- a/rsf-admin/src/i18n/zh.js +++ b/rsf-admin/src/i18n/zh.js @@ -45,6 +45,7 @@ main: '涓昏', common: '閫氱敤', changePwd: '閲嶇疆瀵嗙爜', + insuffInventory: '搴撳瓨涓嶈冻' }, side: { title: '鏇村' diff --git a/rsf-admin/src/page/basicInfo/loc/BindModal.jsx b/rsf-admin/src/page/basicInfo/loc/BindModal.jsx index 5b2e606..dcba413 100644 --- a/rsf-admin/src/page/basicInfo/loc/BindModal.jsx +++ b/rsf-admin/src/page/basicInfo/loc/BindModal.jsx @@ -246,7 +246,6 @@ const SelectMatnrs = () => { const { selectedIds, data, isPending, onUnselectItems } = useListContext(); const clickMatnrs = () => { - console.log(selectedIds); onUnselectItems() } diff --git a/rsf-admin/src/page/basicInfo/whMat/WhMatListAside.jsx b/rsf-admin/src/page/basicInfo/whMat/WhMatListAside.jsx index d8e4a5b..20a5173 100644 --- a/rsf-admin/src/page/basicInfo/whMat/WhMatListAside.jsx +++ b/rsf-admin/src/page/basicInfo/whMat/WhMatListAside.jsx @@ -58,7 +58,6 @@ ]); const handleInput = (value) => { - console.log(value); setSearchVal(value); }; diff --git a/rsf-admin/src/page/basicInfo/whMat/whMatCreate.jsx b/rsf-admin/src/page/basicInfo/whMat/whMatCreate.jsx index a32c132..fbc038f 100644 --- a/rsf-admin/src/page/basicInfo/whMat/whMatCreate.jsx +++ b/rsf-admin/src/page/basicInfo/whMat/whMatCreate.jsx @@ -377,8 +377,6 @@ }; useEffect(() => { - console.log(selAll); - const setAllChecked = (nodes, checked) => { nodes.forEach((node) => { node.checked = !checked; diff --git a/rsf-admin/src/page/components/BatchButton.jsx b/rsf-admin/src/page/components/BatchButton.jsx index 5a46f8d..c285299 100644 --- a/rsf-admin/src/page/components/BatchButton.jsx +++ b/rsf-admin/src/page/components/BatchButton.jsx @@ -6,7 +6,6 @@ const ImportButton = (props) => { const [modalOpen, setModalOpen] = useState(false); const { selectedIds } = useListContext(); - console.log(selectedIds) const handleOpenModal = () => { setModalOpen(true); }; diff --git a/rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx b/rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx index a865030..acf72ae 100644 --- a/rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx +++ b/rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx @@ -106,7 +106,6 @@ ...prevData, [name]: value })); - console.log(formData); }; const resetData = () => { @@ -344,7 +343,6 @@ } = await request.post("companys/page", parmas); if (code === 200) { setFormData(data.records) - console.log(data.records) } else { notify(msg); } @@ -447,7 +445,6 @@ } = await request.post("companys/page", parmas); if (code === 200) { setFormData(data.records) - console.log(data.records) } else { notify(msg); } @@ -676,9 +673,7 @@ }; - const handleSelectionChange = (ids) => { - console.log(ids); - + const handleSelectionChange = (ids) => { setSelectedRows(ids) }; diff --git a/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx b/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx index 6836a37..3a9f70b 100644 --- a/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx +++ b/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx @@ -47,6 +47,7 @@ import ConfirmButton from '../../components/ConfirmButton'; import { Delete, Edit, Add } from '@mui/icons-material'; import OutStockSiteDialog from "./OutStockSiteDialog"; +import { color } from "framer-motion"; const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ '& .css-1vooibu-MuiSvgIcon-root': { @@ -210,6 +211,7 @@ const PreviewTable = ({ rows, gridRef, setRows, record, selectedIds, setSelectedIds, setDialog }) => { gridRef.current = useGridApiRef(); + const translate = useTranslate(); const columns = [ // { field: 'id', headerName: 'ID', width: 40 }, @@ -218,7 +220,13 @@ { field: 'matnrCode', headerName: '鐗╂枡缂栫爜', width: 120 }, { field: 'batch', headerName: '鎵规', width: 90 }, { field: 'unit', headerName: '鍗曚綅', width: 60 }, - { field: 'outQty', headerName: '鍑哄簱鏁伴噺', width: 110 ,valueFormatter: (val) => val <= 0 ? '搴撳瓨涓嶈冻' : val,}, + { field: 'outQty', headerName: '鍑哄簱鏁伴噺', width: 110, }, + { + field: 'anfme', headerName: '搴撳瓨鏁伴噺', width: 110, + renderCell: (params) => ( + <OutStockAnfme value={params.value} /> + ) + }, { field: 'siteNo', headerName: '鍑哄簱鍙�', @@ -257,6 +265,23 @@ }) setRows(outRows) } + + const OutStockAnfme = React.memo(function OutStockAnfme(props) { + const { value } = props; + return ( + value > 0 ? + <Box + sx={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between' }} + > + <span>{value}</span> + </Box> : + <Box + sx={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between' }} + > + <span style={{color: 'red'}}>{translate('common.edit.title.insuffInventory')}</span> + </Box> + ); + }); const OutStockSiteNo = React.memo(function OutStockSiteNo(props) { const { value } = props; @@ -375,7 +400,6 @@ const refresh = useRefresh(); const redirect = useRedirect(); const submit = async () => { - console.log(record); const items = gridRef.current?.getSortedRows(); const { data: { code, data, msg } } = await request.post('/outStock/generate/tasks', { items, outId: record?.id }); if (code == 200) { diff --git a/rsf-admin/src/page/orders/outStock/SelectMatnrModal.jsx b/rsf-admin/src/page/orders/outStock/SelectMatnrModal.jsx index 56b4dc3..ca4245f 100644 --- a/rsf-admin/src/page/orders/outStock/SelectMatnrModal.jsx +++ b/rsf-admin/src/page/orders/outStock/SelectMatnrModal.jsx @@ -100,7 +100,6 @@ ...prevData, [name]: value })); - console.log(formData); }; const resetData = () => { @@ -319,7 +318,6 @@ } = await request.post("companys/page", parmas); if (code === 200) { setFormData(data.records) - console.log(data.records) } else { notify(msg); } @@ -373,7 +371,6 @@ } = await request.post("companys/page", parmas); if (code === 200) { setFormData(data.records) - console.log(data.records) } else { notify(msg); } diff --git a/rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx b/rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx index 5f37416..14650e6 100644 --- a/rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx +++ b/rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx @@ -35,8 +35,6 @@ const { open, setOpen } = props; const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_in_stock_type')) || []; const business = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_business_type'))?.filter(data => (data.group == '1')) || []; - console.log(business); - const translate = useTranslate(); const notify = useNotify(); diff --git a/rsf-admin/src/page/orders/wave/WaveItemList.jsx b/rsf-admin/src/page/orders/wave/WaveItemList.jsx index ba3a37d..6dc7a54 100644 --- a/rsf-admin/src/page/orders/wave/WaveItemList.jsx +++ b/rsf-admin/src/page/orders/wave/WaveItemList.jsx @@ -177,7 +177,6 @@ const DetailButton = (setEditDialog) => { const record = useRecordContext(); const editClick = (event) => { - console.log('--========--->'); event.stopPropagation() setEditDialog(true) } diff --git a/rsf-admin/src/page/task/TaskList.jsx b/rsf-admin/src/page/task/TaskList.jsx index d0bdae8..6fc9e5b 100644 --- a/rsf-admin/src/page/task/TaskList.jsx +++ b/rsf-admin/src/page/task/TaskList.jsx @@ -272,7 +272,6 @@ }; //鍙栨秷浠诲姟 const cancleTask = async (row) => { - console.log(row); const { data: { code, data, msg } } = await request.post(`/task/remove/` + row.id); if (code === 200) { notify(msg); diff --git a/rsf-admin/src/page/waitPakin/SelectSiteModel.jsx b/rsf-admin/src/page/waitPakin/SelectSiteModel.jsx index d152bb5..cb61972 100644 --- a/rsf-admin/src/page/waitPakin/SelectSiteModel.jsx +++ b/rsf-admin/src/page/waitPakin/SelectSiteModel.jsx @@ -51,7 +51,6 @@ setOpen(false); } }; - console.log(source); return ( <Box> <Dialog diff --git a/rsf-admin/src/page/work/checkOutBound/CheckOutBoundList.jsx b/rsf-admin/src/page/work/checkOutBound/CheckOutBoundList.jsx index d28751b..89f8a5e 100644 --- a/rsf-admin/src/page/work/checkOutBound/CheckOutBoundList.jsx +++ b/rsf-admin/src/page/work/checkOutBound/CheckOutBoundList.jsx @@ -128,7 +128,6 @@ label={translate("table.field.outBound.checkSta")} onChange={(e) => { setSta(e.target.value); - console.log("绔欑偣宸查�夋嫨:", e.target.value); }} size="small" type="[107]" diff --git a/rsf-admin/src/page/work/outBound/OutBoundList.jsx b/rsf-admin/src/page/work/outBound/OutBoundList.jsx index 404f546..348571c 100644 --- a/rsf-admin/src/page/work/outBound/OutBoundList.jsx +++ b/rsf-admin/src/page/work/outBound/OutBoundList.jsx @@ -127,7 +127,6 @@ label={translate("table.field.outBound.outSta")} onChange={(e) => { setSta(e.target.value); - console.log("绔欑偣宸查�夋嫨:", e.target.value); }} size="small" type="[101,103]" @@ -181,7 +180,6 @@ http(sta, data); } const http = async (sta, items) => { - console.log(items); // const filZores = items.filter(item => item.outQty <= 0.0); // const filter = items.filter(item => (item.outQty + item.workQty) > item.anfme); // if (filter.length > 0 || filZores.length > 0) { diff --git a/rsf-admin/src/page/work/stockTransfer/stockTransferList.jsx b/rsf-admin/src/page/work/stockTransfer/stockTransferList.jsx index 5c4bce0..a036f5e 100644 --- a/rsf-admin/src/page/work/stockTransfer/stockTransferList.jsx +++ b/rsf-admin/src/page/work/stockTransfer/stockTransferList.jsx @@ -125,7 +125,6 @@ } }) - console.log(newData); setTarLocList(newData); } @@ -216,7 +215,6 @@ const refresh = useRefresh(); const { orgLoc, tarLoc, tabelData } = props; const move = () => { - console.log(orgLoc, tarLoc); if (orgLoc === "" || orgLoc === undefined || orgLoc === null) { notify("璇疯緭鍏ユ簮搴撲綅"); return; diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java index ff095e0..0a0c2f0 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java @@ -626,8 +626,8 @@ .setMatnrCode(asnOrderItem.getMatnrCode()) .setMaktx(asnOrderItem.getMaktx()) .setAnfme(0.00) - .setOutQty(0.00) - .setWorkQty(0.00) + .setWorkQty(issued.doubleValue()) + .setOutQty(issued.doubleValue()) .setUnit(asnOrderItem.getStockUnit()) .setBatch(asnOrderItem.getSplrBatch()); OrderOutItemDto orderOutItemDto = new OrderOutItemDto(); -- Gitblit v1.9.1