|
|
@@ -75,11 +75,13 @@ const FormPanel = ({ formData }) => { |
|
|
|
return; |
|
|
|
} |
|
|
|
formik.setFieldValue("length",responseData.data.length); |
|
|
|
let colValue = 0; |
|
|
|
setColumnPrice(ComboData.proofPrice.find(obj=>{ |
|
|
|
colValue = obj.value; |
|
|
|
return obj.colCount === responseData.data.column |
|
|
|
})); |
|
|
|
formik.setFieldValue("noOfPages",responseData.data.no_of_page); |
|
|
|
formik.setFieldValue("fee",columnPrice.value * (data.groupType == "A"?responseData.data.no_of_page*responseData.data.length:responseData.data.length)); |
|
|
|
formik.setFieldValue("fee",(data.groupType == "A"?6552*responseData.data.no_of_page :responseData.data.length*colValue)); |
|
|
|
}, |
|
|
|
onError: function(){ |
|
|
|
setWarningText("無法計算,請手動輸入。"); |
|
|
@@ -207,7 +209,7 @@ const FormPanel = ({ formData }) => { |
|
|
|
onChange={(event) => { |
|
|
|
const value = event.target.value; |
|
|
|
formik.setFieldValue("length", value); |
|
|
|
formik.setFieldValue("fee", columnPrice.value* 18 * value); |
|
|
|
formik.setFieldValue("fee", 6552 * value); |
|
|
|
}} |
|
|
|
name="noOfPages" |
|
|
|
value={formik.values["noOfPages"]} |
|
|
@@ -229,7 +231,7 @@ const FormPanel = ({ formData }) => { |
|
|
|
x |
|
|
|
</FormLabel> |
|
|
|
<FormLabel sx={{ paddingLeft: 2, paddingRight: 2, textAlign: "center" }}> |
|
|
|
${formik.values.price ? formik.values.price : 0} |
|
|
|
${formik.values.price ? formik.values.price : "6,552"} |
|
|
|
</FormLabel> |
|
|
|
</Stack> |
|
|
|
</Grid> |
|
|
|