diff --git a/src/hooks/useProductsSets.js b/src/hooks/useProductsSets.js index 6db9308..59674bd 100644 --- a/src/hooks/useProductsSets.js +++ b/src/hooks/useProductsSets.js @@ -154,7 +154,8 @@ export const useNewProductRecord = () => { 'created_by': '', 'edit_status': 2, 'sort_order': '', - 'sub_type_D': '', + 'sub_type_D': '', // 包价类型, 值保存在`item_type`字段中 + 'item_type': '', // 产品子类型的值 }, lgc_details: [ { @@ -187,19 +188,19 @@ export const useNewProductRecord = () => { }; export const PackageTypes = [ - { key: 35001, value: 35001, label: '飞机接送' }, - { key: 35002, value: 35002, label: '车站接送' }, - { key: 35003, value: 35003, label: '码头接送' }, - { key: 35004, value: 35004, label: '一天游' }, - { key: 35005, value: 35005, label: '半天游' }, - { key: 35006, value: 35006, label: '夜间活动' }, - { key: 35007, value: 35007, label: '大车游' }, - { key: 35008, value: 35008, label: '单车单导' }, - { key: 35009, value: 35009, label: '单租车' }, - { key: 35010, value: 35010, label: '单导游' }, - { key: 35011, value: 35011, label: '火车站接送' }, - { key: 35012, value: 35012, label: '门票预定' }, - { key: 35013, value: 35013, label: '车导费' }, - { key: 35014, value: 35014, label: '其它(餐补等)' }, + { key: '35001', value: '35001', label: '飞机接送' }, + { key: '35002', value: '35002', label: '车站接送' }, + { key: '35003', value: '35003', label: '码头接送' }, + { key: '35004', value: '35004', label: '一天游' }, + { key: '35005', value: '35005', label: '半天游' }, + { key: '35006', value: '35006', label: '夜间活动' }, + { key: '35007', value: '35007', label: '大车游' }, + { key: '35008', value: '35008', label: '单车单导' }, + { key: '35009', value: '35009', label: '单租车' }, + { key: '35010', value: '35010', label: '单导游' }, + { key: '35011', value: '35011', label: '火车站接送' }, + { key: '35012', value: '35012', label: '门票预定' }, + { key: '35013', value: '35013', label: '车导费' }, + { key: '35014', value: '35014', label: '其它(餐补等)' }, ]; diff --git a/src/views/products/Detail/ProductInfoForm.jsx b/src/views/products/Detail/ProductInfoForm.jsx index dbb41e5..a6daa43 100644 --- a/src/views/products/Detail/ProductInfoForm.jsx +++ b/src/views/products/Detail/ProductInfoForm.jsx @@ -103,8 +103,9 @@ const InfoForm = ({ onSubmit, onReset, onValuesChange, editablePerm, infoEditabl onFinish={onFinish} onValuesChange={onIValuesChange} // onFieldsChange={onFieldsChange} - initialValues={editingProduct?.info} - onFinishFailed={onFinishFailed} scrollToFirstError > + initialValues={{ ...(editingProduct?.info || {}), sub_type_D: editingProduct?.info?.item_type || '' }} + onFinishFailed={onFinishFailed} + scrollToFirstError> {getFields({ sort, initialValue: editingProduct?.info, hides, shows, fieldProps, fieldComProps, form, t, dataSets: { weekdays }, editable: infoEditable })} {/* {showSubmit && ( @@ -118,7 +119,8 @@ const InfoForm = ({ onSubmit, onReset, onValuesChange, editablePerm, infoEditabl )} */} {/* */} - ({ @@ -443,9 +445,10 @@ const formValuesMapper = (values) => { }, ], 'product_title': { key: 'title' }, + 'sub_type_D': { key: 'item_type'}, }; let dest = {}; - const { city, dept, product_title, ...omittedValue } = values; + const { city, dept, product_title, sub_type_D, ...omittedValue } = values; dest = { ...omittedValue, ...objectMapper(values, destinationObject) }; for (const key in dest) { if (Object.prototype.hasOwnProperty.call(dest, key)) {