From 3f72a7aae5d3e6aeb435947ea87065b7baa0266e Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 15 Nov 2023 11:40:40 +0800 Subject: [PATCH] fix bug proof number field --- src/assets/style/styles.css | 12 +++++++++++ src/auth/utils.js | 2 +- src/pages/Proof/Create_FromApp/ProofForm.js | 24 ++++++++------------- 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/assets/style/styles.css b/src/assets/style/styles.css index b10e4ff..20a98d1 100644 --- a/src/assets/style/styles.css +++ b/src/assets/style/styles.css @@ -11,6 +11,18 @@ body, font-family: "Noto Sans HK", "Noto Sans SC"; } +/* Chrome, Safari, Edge, Opera */ +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +/* Firefox */ +input[type=number] { + -moz-appearance: textfield; +} + /* body{ padding-top: 53px; font-family: 微軟正黑體; diff --git a/src/auth/utils.js b/src/auth/utils.js index e5440d9..896ca68 100644 --- a/src/auth/utils.js +++ b/src/auth/utils.js @@ -11,7 +11,7 @@ const hostPort = '8090'; export const hostPath = `http://${hostname}:${hostPort}`; //export const apiPath = `http://192.168.0.112:8090/api`; export const apiPath = `${hostPath}/api`; -// export const apiPath = `/api`; +//export const apiPath = `/api`; export const paymentPath = `http://pnspsdev.gld.gov.hk/payment`; export const iAmSmartPath = `https://`; diff --git a/src/pages/Proof/Create_FromApp/ProofForm.js b/src/pages/Proof/Create_FromApp/ProofForm.js index 10a09c1..e638b46 100644 --- a/src/pages/Proof/Create_FromApp/ProofForm.js +++ b/src/pages/Proof/Create_FromApp/ProofForm.js @@ -236,14 +236,12 @@ const FormPanel = ({ formData }) => { { - const re = /^[0-9\b]+$/; - if (event.target.value === '' || re.test(event.target.value)) { - const value = event.target.value; - formik.setFieldValue("length", value); - formik.setFieldValue("fee", 6552 * value); - } + const value = parseInt(event.target.value); + formik.setFieldValue("noOfPages", value); + formik.setFieldValue("fee", 6552 * value); }} variant="outlined" sx={ @@ -273,15 +271,11 @@ const FormPanel = ({ formData }) => { { - const re = /^[0-9\b]+$/; - if (event.target.value === '' || re.test(event.target.value)) { - const value = event.target.value; - formik.setFieldValue("length", value); - formik.setFieldValue("fee", columnPrice.value * value); - } - + let value = parseInt(event.target.value); + formik.setFieldValue("length", value); + formik.setFieldValue("fee", columnPrice.value * value); }} name="length" value={formik.values["length"]}