perf: 复制产品: 必选类型/产品

main
Lei OT 3 months ago
parent f8e9082ae0
commit 95db8a369c

@ -37,6 +37,7 @@
"Success": "Success",
"Failed": "Failed",
"All": "All",
"Select": "Select",
"Table": {
"Total": "Total {{total}} items"
},

@ -37,6 +37,7 @@
"Success": "成功",
"Failed": "失败",
"All": "所有",
"Select": "选择",
"Table": {
"Total": "共 {{total}} 条"
},

@ -3,7 +3,7 @@ import { useProductsTypes } from '@/hooks/useProductsSets';
import { useTranslation } from 'react-i18next';
const ProductsTypesSelector = ({...props}) => {
const productsTypes = useProductsTypes();
const productsTypes = useProductsTypes(true);
const { t } = useTranslation();
return (
<>

@ -52,13 +52,13 @@ export const CopyProductsForm = ({ action, initialValues, onFormInstanceReady, s
<Form.Item name={'copyType'}>
<Radio.Group optionType="button" options={[{ key: 'type', value: 'type', label: t('按类型复制(多选)') }, { key: 'item', value: 'item', label: t('仅复制指定产品(多选)') }]}></Radio.Group>
</Form.Item>
<Form.Item name={`products_types`} label={t('products:ProductType')} dependencies={['products_list']} hidden={showTypeOrItem!==1} >
<ProductsTypesSelector maxTagCount={1} mode={'multiple'} placeholder={t('All')} />
<Form.Item name={`products_types`} label={t('products:ProductType')} dependencies={['products_list']} hidden={showTypeOrItem!==1} rules={[{ required: !(showTypeOrItem!==1) }]}>
<ProductsTypesSelector maxTagCount={1} mode={'multiple'} placeholder={t('Select')} />
</Form.Item>
<Form.Item
name={'products_list'}
label={t('products:ProductName')} dependencies={['products_types']} hidden={showTypeOrItem!==2} >
<ProductsSelector params={{ travel_agency_id, use_year }} mode={'multiple'} placeholder={t('All')} />
label={t('products:ProductName')} dependencies={['products_types']} hidden={showTypeOrItem!==2} rules={[{ required: !(showTypeOrItem!==2) }]}>
<ProductsSelector params={{ travel_agency_id, use_year }} mode={'multiple'} placeholder={t('Select')} />
</Form.Item>
<Divider orientation='left'>{t('products:CopyFormMsg.copyTo')}:</Divider>
{action === '#' && (

Loading…
Cancel
Save