482 lines
11 KiB
TypeScript
482 lines
11 KiB
TypeScript
import { ISection } from 'core/types/Calculation/components';
|
|
|
|
const sections: ISection[] = [
|
|
// {
|
|
// title: 'Интерес/ЛС',
|
|
// groups: [
|
|
// {
|
|
// title: 'Создание нового интереса в CRM',
|
|
// style: { columnsNumber: 3 },
|
|
// blocks: [
|
|
// {
|
|
// elements: [
|
|
// 'selectChannel',
|
|
// 'tbxNewClient',
|
|
// 'selectAccount',
|
|
// 'tbxINN',
|
|
// 'tbxKPP',
|
|
// ],
|
|
// },
|
|
// {
|
|
// elements: [
|
|
// 'selectContactClient',
|
|
// 'tbxContact',
|
|
// 'radioContactGender',
|
|
// 'tbxPhoneNumber',
|
|
// 'tbxEmailAddress',
|
|
// ],
|
|
// },
|
|
// {
|
|
// elements: [
|
|
// 'selectSupplier',
|
|
// 'selectFinDepartment',
|
|
// 'selectBroker',
|
|
// 'selectAgent',
|
|
// 'selectDoubleAgent',
|
|
// ],
|
|
// },
|
|
// ],
|
|
// },
|
|
// {
|
|
// style: { columnsNumber: 1 },
|
|
// blocks: [
|
|
// {
|
|
// elements: ['tbxCommentLead'],
|
|
// },
|
|
// ],
|
|
// },
|
|
// {
|
|
// style: { columnsNumber: 1 },
|
|
// blocks: [
|
|
// {
|
|
// elements: ['btnCreateLead'],
|
|
// },
|
|
// ],
|
|
// },
|
|
// ],
|
|
// },
|
|
{
|
|
title: 'Лизинг',
|
|
groups: [
|
|
{
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
elements: ['selectProduct'],
|
|
},
|
|
// {
|
|
// elements: ['selectClientRisk'],
|
|
// },
|
|
// {
|
|
// elements: ['selectClientType' ],
|
|
// },
|
|
],
|
|
},
|
|
{
|
|
blocks: [
|
|
{
|
|
elements: [
|
|
'selectSupplierCurrency',
|
|
'tbxLeaseObjectPrice',
|
|
'tbxSupplierDiscountRub',
|
|
'tbxSupplierDiscountPerc',
|
|
'radioBalanceHolder',
|
|
'tbxSaleBonus',
|
|
'selectSubsidy',
|
|
],
|
|
},
|
|
{
|
|
// title: 'Параметры договора лизинга',
|
|
elements: [
|
|
'tbxFirstPaymentPerc',
|
|
'tbxFirstPaymentRub',
|
|
'radioLastPaymentRule',
|
|
'tbxLastPaymentPerc',
|
|
'tbxLastPaymentRub',
|
|
'tbxLeasingPeriod',
|
|
'labelSubsidySum',
|
|
],
|
|
},
|
|
|
|
{
|
|
// title: 'Параметры расчета',
|
|
elements: [
|
|
// 'tbxComissionPerc',
|
|
// 'tbxComissionRub',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'Платежи',
|
|
groups: [
|
|
{
|
|
blocks: [
|
|
{
|
|
// title: 'Параметры графика платежей',
|
|
elements: ['radioGraphType'],
|
|
},
|
|
{
|
|
elements: [
|
|
'selectSeasonType',
|
|
'tbxParmentsDecreasePercent',
|
|
'selectHighSeasonStart',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
elements: ['tablePayments'],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'ПЛ',
|
|
groups: [
|
|
{
|
|
blocks: [
|
|
{
|
|
elements: [
|
|
'selectLeaseObjectType',
|
|
'selectBrand',
|
|
'selectModel',
|
|
'selectConfiguration',
|
|
],
|
|
},
|
|
{
|
|
title: ' ',
|
|
elements: [
|
|
'labelLeaseObjectRisk',
|
|
'labelDepreciationGroup',
|
|
'cbxLeaseObjectUsed',
|
|
'radioDeliveryTime',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
blocks: [
|
|
{
|
|
elements: [
|
|
'tbxLeaseObjectCount',
|
|
'selectLeaseObjectUseFor',
|
|
'tbxLeaseObjectYear',
|
|
'selectLeaseObjectCategory',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'selectEngineType',
|
|
'tbxLeaseObjectMotorPower',
|
|
'tbxEngineVolume',
|
|
'tbxMaxMass',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'tbxCountSeats',
|
|
'tbxMaxSpeed',
|
|
'tbxMileage',
|
|
'cbxWithTrailer',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'Поставщик/агент',
|
|
groups: [
|
|
{
|
|
title: 'Поставщик предмета лизинга',
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
elements: ['selectDealer'],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
blocks: [
|
|
{
|
|
elements: [
|
|
'selectDealerPerson',
|
|
'selectDealerRewardCondition',
|
|
'tbxDealerRewardSumm',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'selectDealerBroker',
|
|
'selectDealerBrokerRewardCondition',
|
|
'tbxDealerBrokerRewardSumm',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'Агент, передавший контакт',
|
|
blocks: [
|
|
{
|
|
elements: [
|
|
'selectIndAgent',
|
|
'selectIndAgentRewardCondition',
|
|
'tbxIndAgentRewardSumm',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'selectCalcDoubleAgent',
|
|
'selectCalcDoubleAgentRewardCondition',
|
|
'tbxCalcDoubleAgentRewardSumm',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'selectCalcBroker',
|
|
'selectCalcBrokerRewardCondition',
|
|
'tbxCalcBrokerRewardSum',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'selectCalcFinDepartment',
|
|
'selectFinDepartmentRewardCondtion',
|
|
'tbxFinDepartmentRewardSumm',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'Страхование',
|
|
groups: [
|
|
{
|
|
style: { columnsNumber: 3 },
|
|
blocks: [
|
|
{
|
|
elements: ['selectBrand', 'selectModel', 'selectConfiguration'],
|
|
},
|
|
{
|
|
elements: [
|
|
'tbxLeaseObjectYear',
|
|
'selectEngineType',
|
|
'selectLeaseObjectCategory',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'tbxLeaseObjectMotorPower',
|
|
'tbxEngineVolume',
|
|
'selectLeaseObjectUseFor',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
style: { columnsNumber: 3 },
|
|
blocks: [
|
|
{
|
|
elements: [
|
|
'cbxInsDecentral',
|
|
// 'radioInsKaskoType',
|
|
'tbxInsFranchise',
|
|
'tbxMileage',
|
|
'radioInfuranceOPF',
|
|
// 'selectInsPeriod',
|
|
// 'btnFranschise',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'cbxInsUnlimitDrivers',
|
|
'tbxInsAgeDrivers',
|
|
'tbxInsExpDrivers',
|
|
'cbxWithTrailer',
|
|
'tbxINNForCalc',
|
|
// 'btnDriversApplication',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'selectGPSBrand',
|
|
'selectGPSModel',
|
|
'selectLegalClientRegion',
|
|
'selectLegalClientTown',
|
|
'tbxInsKaskoPriceLeasePeriod',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
elements: ['tableInsurance'],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'ЭЛТ',
|
|
groups: [
|
|
{
|
|
title: 'Расчет страховки ЭЛТ',
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
elements: ['componentElt'],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'Доп. продукты',
|
|
groups: [
|
|
{
|
|
title: 'Регистрация',
|
|
blocks: [
|
|
{
|
|
elements: [
|
|
'radioObjectRegistration',
|
|
'selectRegionRegistration',
|
|
'selectTownRegistration',
|
|
'selectObjectRegionRegistration',
|
|
'tbxLeaseObjectYear',
|
|
'tbxLeaseObjectMotorPower',
|
|
],
|
|
},
|
|
{
|
|
elements: [
|
|
'radioTypePTS',
|
|
'selectObjectCategoryTax',
|
|
'selectObjectTypeTax',
|
|
'tbxVehicleTaxInYear',
|
|
'tbxVehicleTaxInLeasingPeriod',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
elements: ['selectRegistration', 'labelRegistrationDescription'],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'Доп. продукты',
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
elements: [
|
|
'selectTechnicalCard',
|
|
// 'selectFuelCard',
|
|
'selectInsNSIB',
|
|
'radioRequirementTelematic',
|
|
'selectTracker',
|
|
'selectTelematic',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'Создание КП',
|
|
groups: [
|
|
{
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
style: { columnsNumber: 2 },
|
|
elementStyle: {
|
|
head: {
|
|
whiteSpace: 'normal',
|
|
},
|
|
},
|
|
elements: [
|
|
'cbxLastPaymentRedemption',
|
|
'cbxPriceWithDiscount',
|
|
'cbxFullPriceWithDiscount',
|
|
'cbxCostIncrease',
|
|
'cbxInsurance',
|
|
'cbxRegistrationQuote',
|
|
'cbxTechnicalCardQuote',
|
|
'cbxNSIB',
|
|
'cbxQuoteRedemptionGraph',
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
style: { columnsNumber: 2 },
|
|
elements: ['tbxQuoteName', 'radioQuoteContactGender'],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
style: { columnsNumber: 1 },
|
|
blocks: [
|
|
{
|
|
style: { columnsNumber: 2 },
|
|
|
|
elements: ['btnCreateKP', 'linkDownloadKp'],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
// {
|
|
// title: 'Без ограничений',
|
|
// groups: [
|
|
// // {
|
|
// // blocks: [
|
|
// // {
|
|
// // elements: [
|
|
// // 'selectUserSession'
|
|
// // ],
|
|
// // },
|
|
// // ],
|
|
// // },
|
|
// {
|
|
// blocks: [
|
|
// {
|
|
// elements: [
|
|
// // 'cbxDisableChecks',
|
|
// 'selectTarif',
|
|
// 'tbxCreditRate',
|
|
// 'selectRate',
|
|
// 'radioRequirementTelematic',
|
|
// ],
|
|
// },
|
|
// {
|
|
// elements: [
|
|
// // 'cbxInsDecentral',
|
|
// 'tbxMaxPriceChange',
|
|
// 'tbxImporterRewardPerc',
|
|
// 'tbxImporterRewardRub',
|
|
// ],
|
|
// },
|
|
// ],
|
|
// },
|
|
// ],
|
|
// },
|
|
];
|
|
|
|
export default sections;
|