Calculation/Form: extract row style to variable

This commit is contained in:
Chika 2022-06-14 13:44:51 +03:00
parent 2bd4190a2d
commit e18a6b92d7
2 changed files with 17 additions and 43 deletions

View File

@ -4,17 +4,13 @@ import type { FormTabRows } from '../../lib/render-rows';
export const id = 'leasing-object';
export const title = 'ПЛ';
const defaultRowStyle = { gridTemplateColumns: ['1fr', '1fr', '2fr 1fr'] };
export const rows: FormTabRows = [
[
['selectLeaseObjectType', 'labelDepreciationGroup'],
{ gridTemplateColumns: ['1fr', '1fr', '2fr 1fr'] },
],
[['selectBrand', 'cbxLeaseObjectUsed'], { gridTemplateColumns: ['1fr', '1fr', '2fr 1fr'] }],
[['selectModel', 'cbxWithTrailer'], { gridTemplateColumns: ['1fr', '1fr', '2fr 1fr'] }],
[
['selectConfiguration', 'radioDeliveryTime'],
{ gridTemplateColumns: ['1fr', '1fr', '2fr 1fr'] },
],
[['selectLeaseObjectType', 'labelDepreciationGroup'], defaultRowStyle],
[['selectBrand', 'cbxLeaseObjectUsed'], defaultRowStyle],
[['selectModel', 'cbxWithTrailer'], defaultRowStyle],
[['selectConfiguration', 'radioDeliveryTime'], defaultRowStyle],
[['selectLeaseObjectUseFor'], { gridTemplateColumns: '1fr' }],
[['tbxLeaseObjectCount', 'selectEngineType', 'tbxMaxSpeed']],
[['tbxLeaseObjectYear', 'tbxLeaseObjectMotorPower', 'tbxCountSeats']],

View File

@ -4,42 +4,20 @@ import type { FormTabRows } from '../../lib/render-rows';
export const id = 'supplier-agent';
export const title = 'Поставщик/агент';
const defaultRowStyle = { gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] };
export const rows: FormTabRows = [
{ title: 'Поставщик предмета лизинга' },
[['selectDealer'], { gridTemplateColumns: '1fr' }],
[
['selectDealerPerson', 'selectDealerBroker'],
{ gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] },
],
[
['selectDealerRewardCondition', 'selectDealerBrokerRewardCondition'],
{ gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] },
],
[
['tbxDealerRewardSumm', 'tbxDealerBrokerRewardSumm'],
{ gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] },
],
[['selectDealerPerson', 'selectDealerBroker'], defaultRowStyle],
[['selectDealerRewardCondition', 'selectDealerBrokerRewardCondition'], defaultRowStyle],
[['tbxDealerRewardSumm', 'tbxDealerBrokerRewardSumm'], defaultRowStyle],
{ title: 'Агент, передавший контакт' },
[['selectIndAgent', 'selectCalcDoubleAgent'], { gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] }],
[
['selectIndAgentRewardCondition', 'selectCalcDoubleAgentRewardCondition'],
{ gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] },
],
[
['tbxIndAgentRewardSumm', 'tbxCalcDoubleAgentRewardSumm'],
{ gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] },
],
[
['selectCalcBroker', 'selectCalcFinDepartment'],
{ gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] },
],
[
['selectCalcBrokerRewardCondition', 'selectFinDepartmentRewardCondtion'],
{ gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] },
],
[
['tbxCalcBrokerRewardSum', 'tbxFinDepartmentRewardSumm'],
{ gridTemplateColumns: ['1fr', '1fr', '1fr 1fr'] },
],
[['selectIndAgent', 'selectCalcDoubleAgent'], defaultRowStyle],
[['selectIndAgentRewardCondition', 'selectCalcDoubleAgentRewardCondition'], defaultRowStyle],
[['tbxIndAgentRewardSumm', 'tbxCalcDoubleAgentRewardSumm'], defaultRowStyle],
[['selectCalcBroker', 'selectCalcFinDepartment'], defaultRowStyle],
[['selectCalcBrokerRewardCondition', 'selectFinDepartmentRewardCondtion'], defaultRowStyle],
[['tbxCalcBrokerRewardSum', 'tbxFinDepartmentRewardSumm'], defaultRowStyle],
];