From 7059dd40d2b77065b503e0972b6d236f63077462 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期二, 27 一月 2026 09:42:38 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/page/sta/StaEdit.jsx |   16 ++++++++++++----
 zy-acs-flow/src/page/sta/StaList.jsx |    2 +-
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/zy-acs-flow/src/page/sta/StaEdit.jsx b/zy-acs-flow/src/page/sta/StaEdit.jsx
index e556e42..e1dd41b 100644
--- a/zy-acs-flow/src/page/sta/StaEdit.jsx
+++ b/zy-acs-flow/src/page/sta/StaEdit.jsx
@@ -42,6 +42,12 @@
 
 const StaEdit = () => {
     const translate = useTranslate();
+    const greaterThanZero = useMemo(() => (value) => {
+        if (value === undefined || value === null || value === '') {
+            return undefined;
+        }
+        return Number(value) >= 0 ? undefined : translate('validate.gtZero', { _: '璇疯緭鍏ュぇ浜�0鐨勬暟鍊�' });
+    }, [translate]);
 
     return (
         <Edit
@@ -127,12 +133,12 @@
                             <NumberInput
                                 label="table.field.sta.capacity"
                                 source="capacity"
-                                validate={required()}
+                                validate={[required(), greaterThanZero]}
                             />
                             <NumberInput
                                 label="table.field.sta.angle"
                                 source="angle"
-                                validate={required()}
+                                validate={[required(), greaterThanZero]}
                             />
                             {/* <NumberInput
                                 label="table.field.sta.offset"
@@ -144,22 +150,24 @@
                             <NumberInput
                                 label="table.field.sta.height"
                                 source="height"
-                                validate={required()}
+                                validate={[required(), greaterThanZero]}
                             />
                             <NumberInput
                                 label="table.field.sta.depth"
                                 source="depth"
-                                validate={required()}
+                                validate={[required(), greaterThanZero]}
                             />
                         </Stack>
                         <Stack direction='row' gap={2}>
                             <NumberInput
                                 label="table.field.sta.inboundWait"
                                 source="inboundWait"
+                                validate={greaterThanZero}
                             />
                             <NumberInput
                                 label="table.field.sta.outboundWait"
                                 source="outboundWait"
+                                validate={greaterThanZero}
                             />
                         </Stack>
                         <Stack direction='row' gap={2}>
diff --git a/zy-acs-flow/src/page/sta/StaList.jsx b/zy-acs-flow/src/page/sta/StaList.jsx
index 5309291..658904b 100644
--- a/zy-acs-flow/src/page/sta/StaList.jsx
+++ b/zy-acs-flow/src/page/sta/StaList.jsx
@@ -158,7 +158,7 @@
                     <NumberField source="rsvInCnt" label="table.field.sta.rsvInCnt" />
                     <NumberField source="rsvOutCnt" label="table.field.sta.rsvOutCnt" />
                     <NumberField source="offset" label="table.field.sta.offset" />
-                    <NumberField source="hight" label="table.field.sta.height" />
+                    <NumberField source="height" label="table.field.sta.height" />
                     <NumberField source="depth" label="table.field.sta.depth" />
                     <NumberField source="angle" label="table.field.sta.angle" />
                     <NumberField source="inboundWait" label="table.field.sta.inboundWait" />

--
Gitblit v1.9.1