diff --git a/public/static/images/common/Icon_OFF.png b/public/static/images/common/Icon_OFF.png
new file mode 100644
index 00000000..a5f83b08
Binary files /dev/null and b/public/static/images/common/Icon_OFF.png differ
diff --git a/public/static/images/common/Icon_ON.png b/public/static/images/common/Icon_ON.png
new file mode 100644
index 00000000..07ba4c0a
Binary files /dev/null and b/public/static/images/common/Icon_ON.png differ
diff --git a/src/components/estimate/Estimate.jsx b/src/components/estimate/Estimate.jsx
index 6e10a1de..892646f3 100644
--- a/src/components/estimate/Estimate.jsx
+++ b/src/components/estimate/Estimate.jsx
@@ -25,7 +25,10 @@ import { QcastContext } from '@/app/QcastProvider'
import { useCanvasMenu } from '@/hooks/common/useCanvasMenu'
import {normalizeDigits, normalizeDecimal} from '@/util/input-utils'
import { CalculatorInput } from '@/components/common/input/CalcInput'
+import Image from 'next/image'
export default function Estimate({}) {
+ const [useCalcPad, setUseCalcPad] = useState(false)
+ const disableKeypad = !useCalcPad
const [uniqueData, setUniqueData] = useState([])
const [handlePricingFlag, setHandlePricingFlag] = useState(false)
const [specialNoteFirstFlg, setSpecialNoteFirstFlg] = useState(false)
@@ -1980,6 +1983,9 @@ export default function Estimate({}) {
{getMessage('estimate.detail.showPrice.delItem')}
+
@@ -2148,6 +2154,7 @@ export default function Estimate({}) {
onChange={(value) =>{
onChangeAmount(value, item.dispOrder, index)
}}
+ disableKeypad={disableKeypad}
options={{
allowNegative: false,
allowDecimal: false
@@ -2205,6 +2212,7 @@ export default function Estimate({}) {
onChangeSalePrice(value, item.dispOrder, index)
}}
maxLength={12}
+ disableKeypad={disableKeypad}
options={{
allowNegative: false,
allowDecimal: false