diff --git a/src/client/Containers/Calculation/Sections/list.js b/src/client/Containers/Calculation/Sections/list.js index 580a768..86a4f73 100644 --- a/src/client/Containers/Calculation/Sections/list.js +++ b/src/client/Containers/Calculation/Sections/list.js @@ -467,6 +467,399 @@ export default [ valueName: 'tonnage', }, }, + { + title: 'Марка', + Component: Select, + props: { + name: 'selectBrand', + valueName: 'brand', + }, + }, + { + title: 'Модель', + Component: Select, + props: { + name: 'selectModel', + valueName: 'model', + }, + }, + { + title: 'Комплектация', + Component: Select, + props: { + name: 'selectConfiguration', + valueName: 'configuration', + }, + }, + { + title: 'Год выпуска', + Component: InputNumber, + props: { + name: 'tbxLeaseObjectYear', + valueName: 'leaseObjectYear', + }, + }, + { + title: 'Тип двигателя', + Component: Select, + props: { + name: 'selectEngineType', + valueName: 'engineType', + }, + }, + { + title: 'Категория ТС', + Component: Select, + props: { + name: 'selectLeaseObjectCategory', + valueName: 'leaseObjectCategory', + }, + }, + { + title: 'Мощность, л.с.', + Component: InputNumber, + props: { + name: 'tbxLeaseObjectMotorPower', + valueName: 'leaseObjectMotorPower', + }, + }, + { + title: 'Объем двигателя, л', + Component: InputNumber, + props: { + name: 'tbxEngineVolume', + valueName: 'engineVolume', + }, + }, + { + title: 'ПЛ используется для', + Component: Select, + props: { + name: 'selectLeaseObjectUseFor', + valueName: 'leaseObjectUseFor', + }, + }, + ], + }, + { + title: 'Страхование', + elements: [ + { + title: 'Марка', + Component: Select, + props: { + name: 'selectBrand', + valueName: 'brand', + }, + }, + { + title: 'Модель', + Component: Select, + props: { + name: 'selectModel', + valueName: 'model', + }, + }, + { + title: 'Комплектация', + Component: Select, + props: { + name: 'selectConfiguration', + valueName: 'configuration', + }, + }, + { + title: 'Год выпуска', + Component: InputNumber, + props: { + name: 'tbxLeaseObjectYear', + valueName: 'leaseObjectYear', + }, + }, + { + title: 'Тип двигателя', + Component: Select, + props: { + name: 'selectEngineType', + valueName: 'engineType', + }, + }, + { + title: 'Категория ТС', + Component: Select, + props: { + name: 'selectLeaseObjectCategory', + valueName: 'leaseObjectCategory', + }, + }, + { + title: 'Мощность, л.с.', + Component: InputNumber, + props: { + name: 'tbxLeaseObjectMotorPower', + valueName: 'leaseObjectMotorPower', + }, + }, + { + title: 'Объем двигателя, л', + Component: InputNumber, + props: { + name: 'tbxEngineVolume', + valueName: 'engineVolume', + }, + }, + { + title: 'ПЛ используется для', + Component: Select, + props: { + name: 'selectLeaseObjectUseFor', + valueName: 'leaseObjectUseFor', + }, + }, + { + title: 'Марка GPS', + Component: Select, + props: { + name: 'selectGPSBrand', + valueName: 'GPSBrand', + }, + }, + { + title: 'Модель GPS', + Component: Select, + props: { + name: 'selectGPSModel', + valueName: 'GPSModel', + }, + }, + { + title: 'Регион регистрации', + Component: Select, + props: { + name: 'selectRegionRegistration', + valueName: 'regionRegistration', + }, + }, + { + title: 'Город регистрации', + Component: Select, + props: { + name: 'selectTownRegistration', + valueName: 'townRegistration', + }, + }, + { + title: 'ОПФ для расчета страховки', + Component: Select, + props: { + name: 'selectInfuranceOPF', + valueName: 'infuranceOPF', + }, + }, + { + title: 'Тип страхования КАСКО', + Component: Select, + props: { + name: 'selectInsKaskoType', + valueName: 'insKaskoType', + }, + }, + { + title: 'Стоимость страховки КАСКО на весь срок', + Component: InputNumber, + props: { + name: 'tbxInsKaskoPriceLeasePeriod', + valueName: 'insKaskoPriceLeasePeriod', + }, + }, + { + title: 'Децентрализованное страхование', + Component: Switch, + props: { + name: 'cbxInsDecentral', + valueName: 'insDecentral', + }, + }, + { + Component: Button, + props: { + type: 'primary', + name: 'btnInsCalculation', + text: 'Запрос расчета страховки', + onClick: undefined, + }, + }, + { + title: 'Срок страхования', + Component: Select, + props: { + name: 'selectInsPeriod', + valueName: 'insPeriod', + }, + }, + { + title: 'Франшиза', + Component: InputNumber, + props: { + name: 'tbxInsFranchise', + valueName: 'insFranchise', + }, + }, + { + title: 'Стоимость страхования доп.оборудования', + Component: InputNumber, + props: { + name: 'tbxInsAddEquipmentPrice', + valueName: 'insAddEquipmentPrice', + }, + }, + { + title: 'Неограниченное число водителей', + Component: Switch, + props: { + name: 'cbxInsUnlimitDrivers', + valueName: 'insUnlimitDrivers', + }, + }, + { + title: 'Наименьший возраст водителей', + Component: InputNumber, + props: { + name: 'tbxInsAgeDrivers', + valueName: 'insAgeDrivers', + }, + }, + { + title: 'Наименьший стаж водителей', + Component: InputNumber, + props: { + name: 'tbxInsExpDrivers', + valueName: 'insExpDrivers', + }, + }, + { + title: 'ИНН контрагента для расчета страховки', + Component: InputNumber, + props: { + name: 'tbxINN', + valueName: 'INN', + }, + }, + { + Component: Button, + props: { + type: 'primary', + name: 'btnDriversApplication', + text: 'Заявление на ограничения по водителям', + onClick: undefined, + }, + }, + ], + }, + { + title: 'Поставщик/агент', + elements: [ + { + title: 'Салон приобретения', + Component: Select, + props: { + name: 'SearchDealer', + valueName: 'dealer', + }, + }, + ], + }, + { + title: 'Без ограничений', + elements: [ + { + title: 'Тариф', + Component: Select, + props: { + name: 'searchTarif', + valueName: 'Tarif', + }, + }, + { + title: 'Ставка привлечения, %', + Component: InputNumber, + props: { + name: 'tbxCreditRate', + valueName: 'creditRate', + }, + }, + { + title: 'Ставка привлечения, %', + Component: InputNumber, + props: { + name: 'tbxCreditRate', + valueName: 'creditRate', + }, + }, + { + title: 'Ставка привлечения', + Component: Select, + props: { + name: 'searchRate', + valueName: 'rate', + }, + }, + { + title: 'Загрузить сессию пользователя', + Component: Select, + props: { + name: 'searchUserSession', + valueName: 'userSession', + }, + }, + { + title: 'Требование телематики', + Component: Select, + props: { + name: 'selectRequirementTelematic', + valueName: 'requirementTelematic', + }, + }, + { + title: 'Децентрализованное страхование', + Component: Switch, + props: { + name: 'cbxInsuranceDecentral', + valueName: 'insuranceDecentral', + }, + }, + { + title: 'Макс.возможное изменение стоимости ПЛ', + Component: InputNumber, + props: { + name: 'tbxMaxPriceChange', + valueName: 'maxPriceChange', + }, + }, + { + title: 'АВ импортера,%', + Component: InputNumber, + props: { + name: 'tbxImporterRewardPerc', + valueName: 'importerRewardPerc', + }, + }, + { + title: 'АВ импортера,руб.', + Component: InputNumber, + props: { + name: 'tbxImporterRewardRub', + valueName: 'tbxImporterRewardRub', + }, + }, + { + title: 'Отключить все проверки', + Component: Switch, + props: { + name: 'cbxDisableChecks', + valueName: 'disableChecks', + }, + }, ], }, ];