From 449da9450fc99122a6e7002a3a226d64dbf5988b Mon Sep 17 00:00:00 2001 From: zhangjing1 Date: Fri, 21 Nov 2025 14:26:31 +0800 Subject: [PATCH] bug(custom): eCX-7476 --- .../pages/reservation/goods-reservate.js | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/marketing/pages/reservation/goods-reservate.js b/src/marketing/pages/reservation/goods-reservate.js index d001b5702..a1a84e729 100644 --- a/src/marketing/pages/reservation/goods-reservate.js +++ b/src/marketing/pages/reservation/goods-reservate.js @@ -201,6 +201,15 @@ function GoodReservate(props) { }) } + const onChangeNumber = (e, key) => { + // 只允许输入数字 + const value = e.replace(/[^\d]/g, '') + const _form = JSON.parse(JSON.stringify(form)) + _form[key] = value + setState((draft) => { + draft.form = _form + }) + } const handleSelectChange = (e, key, options, form_element) => { console.log(e, key, options, form_element) let value @@ -255,7 +264,6 @@ function GoodReservate(props) { const { field_title, field_name, id, form_element, options = [] } = item switch (form_element) { case 'text': - case 'number': return ( onChange(e, id)} /> ) + case 'number': + return ( + onChangeNumber(e, id)} + /> + ) case 'textarea': return (