This repository has been archived on 2025-05-09. You can view files and clone it, but cannot push or open issues or pull requests.
2021-09-13 09:26:13 +03:00

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;