diff --git a/src/views/products/Detail/ProductInfoForm.jsx b/src/views/products/Detail/ProductInfoForm.jsx index 143762a..d1d460c 100644 --- a/src/views/products/Detail/ProductInfoForm.jsx +++ b/src/views/products/Detail/ProductInfoForm.jsx @@ -36,12 +36,8 @@ const InfoForm = ({ onSubmit, onReset, onValuesChange, editablePerm, infoEditabl const [showSave, setShowSave] = useState(true); useEffect(() => { form.resetFields(); - form.setFieldValue('city', editingProduct?.info?.city_id ? { value: editingProduct?.info?.city_id, label: editingProduct?.info?.city_name } : undefined); - form.setFieldValue('dept', { value: editingProduct?.info?.dept_id, label: editingProduct?.info?.dept_name }); - const lgc_details_mapped = (editingProduct?.lgc_details || []).reduce((r, c) => ({ ...r, [c.lgc]: c }), {}); - form.setFieldValue('lgc_details_mapped', lgc_details_mapped); - form.setFieldValue('quotation', editingProduct?.quotation); - form.setFieldValue('display_to_c', editingProduct.info?.display_to_c || '0'); + + form.setFieldsValue(serverData2Form(editingProduct)); setPickEditedInfo({ ...pickEditedInfo, product_title: editingProduct?.info?.product_title }); setFormEditable(infoEditable || priceEditable); @@ -54,7 +50,7 @@ const InfoForm = ({ onSubmit, onReset, onValuesChange, editablePerm, infoEditabl const onFinish = (values) => { console.log('Received values of form, origin form value: \n', values); - const dest = formValuesMapper(values); + const dest = formValuesMapper2Server(values); console.log('form value send to onSubmit:\n', dest); if (typeof onSubmit === 'function') { onSubmit(null, dest, values); @@ -80,7 +76,7 @@ const InfoForm = ({ onSubmit, onReset, onValuesChange, editablePerm, infoEditabl } }; const onIValuesChange = (changedValues, allValues) => { - const dest = formValuesMapper(allValues); + const dest = formValuesMapper2Server(allValues); // console.log('form onValuesChange', Object.keys(changedValues), changedValues); if ('product_title' in changedValues) { const editTitle = (changedValues.product_title); @@ -339,7 +335,7 @@ function getFields(props) { 'sort_order', 99,