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