|
|
|
|
@ -141,7 +141,7 @@ const InfoForm = ({ onSubmit, onReset, onValuesChange, editablePerm, infoEditabl
|
|
|
|
|
},
|
|
|
|
|
}),
|
|
|
|
|
]}>
|
|
|
|
|
<ProductInfoLgc editable={infoEditable} formInstance={form} pickEditedInfo={pickEditedInfo} />
|
|
|
|
|
<ProductInfoLgc editable={infoEditable} formInstance={form} pickEditedInfo={structuredClone(pickEditedInfo)} />
|
|
|
|
|
</Form.Item>
|
|
|
|
|
|
|
|
|
|
<Form.Item name='quotation'>
|
|
|
|
|
@ -408,7 +408,8 @@ function getFields(props) {
|
|
|
|
|
return children;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const serverData2Form = (productItem) => {
|
|
|
|
|
const serverData2Form = (_productItem) => {
|
|
|
|
|
const productItem = structuredClone(_productItem);
|
|
|
|
|
const infoForRender = {
|
|
|
|
|
city: productItem?.info?.city_id ? { value: productItem?.info?.city_id, label: productItem?.info?.city_name } : undefined,
|
|
|
|
|
dept: { value: productItem?.info?.dept_id, label: productItem?.info?.dept_name },
|
|
|
|
|
@ -421,7 +422,8 @@ const serverData2Form = (productItem) => {
|
|
|
|
|
return { ...productItem, ...(productItem?.info || {}), ...infoForRender, lgc_details_mapped };
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const formValuesMapper2Server = (values) => {
|
|
|
|
|
const formValuesMapper2Server = (_values) => {
|
|
|
|
|
const values = structuredClone(_values);
|
|
|
|
|
const destinationObject = {
|
|
|
|
|
'city': [
|
|
|
|
|
{ key: 'city_id', transform: (value) => value?.value || value?.key || '' },
|
|
|
|
|
|