From 7ce486ff08b553049b2b00142635053b48657d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D1=81=D0=BB=D0=B0=D0=B2=20?= =?UTF-8?q?=D0=A7=D0=B8=D0=BA=D0=B0=D0=BB=D0=BA=D0=B8=D0=BD?= Date: Thu, 3 Sep 2020 19:20:59 +0300 Subject: [PATCH] section 3 --- .../Containers/Calculation/Sections/list.js | 103 +++++++++++------- 1 file changed, 61 insertions(+), 42 deletions(-) diff --git a/src/client/Containers/Calculation/Sections/list.js b/src/client/Containers/Calculation/Sections/list.js index f8c5518..5310b52 100644 --- a/src/client/Containers/Calculation/Sections/list.js +++ b/src/client/Containers/Calculation/Sections/list.js @@ -616,6 +616,7 @@ export default [ props: { name: 'selectLeaseObjectType', valueName: 'leaseObjectType', + showSearch: true, }, }, @@ -631,6 +632,7 @@ export default [ props: { name: 'selectBrand', valueName: 'brand', + showSearch: true, }, }, { @@ -639,6 +641,7 @@ export default [ props: { name: 'selectModel', valueName: 'model', + showSearch: true, }, }, { @@ -647,6 +650,7 @@ export default [ props: { name: 'selectConfiguration', valueName: 'configuration', + showSearch: true, }, }, @@ -656,6 +660,7 @@ export default [ }, /** */ + // TODO: Convert to Text { title: 'Риск ПЛ', Component: Select, @@ -664,6 +669,8 @@ export default [ valueName: 'leaseObjectRisk', }, }, + + // TODO: Convert to Text { title: 'Группа обесценения', Component: Select, @@ -679,32 +686,16 @@ export default [ }, /** */ - { - title: 'Кол-во ПЛ в расчете', - Component: InputNumber, - props: { - name: 'tbxLeaseObjectCount', - valueName: 'leaseObjectCount', - }, - }, { title: 'ПЛ БУ', - Component: Switch, + Component: Checkbox, props: { name: 'cbxLeaseObjectUsed', valueName: 'leaseObjectUsed', }, layout: { size: 'min', - // flexDirection: 'row', - }, - }, - { - title: 'ТС с прицепом', - Component: Select, - props: { - name: 'cbxWithTrailer', - valueName: 'withTrailer', + flexDirection: 'row', }, }, @@ -714,10 +705,23 @@ export default [ }, /** */ + { + title: 'Кол-во ПЛ в расчете', + Component: InputNumber, + props: { + min: '1', + max: '1000', + name: 'tbxLeaseObjectCount', + valueName: 'leaseObjectCount', + }, + }, + { title: 'Год выпуска', Component: InputNumber, props: { + min: '1994', + max: new Date().getUTCFullYear() + 1, name: 'tbxLeaseObjectYear', valueName: 'leaseObjectYear', }, @@ -728,14 +732,32 @@ export default [ props: { name: 'selectLeaseObjectCategory', valueName: 'leaseObjectCategory', + showSearch: false, }, }, + + /** */ + { + divider: { empty: true }, + }, + /** */ + { title: 'Срок поставки', Component: Select, props: { name: 'selectDeliveryTime', valueName: 'deliveryTime', + showSearch: false, + }, + }, + { + title: 'ПЛ используется для', + Component: Select, + props: { + name: 'selectLeaseObjectUseFor', + valueName: 'leaseObjectUseFor', + showSearch: true, }, }, @@ -751,12 +773,16 @@ export default [ props: { name: 'selectEngineType', valueName: 'engineType', + showSearch: true, }, }, { title: 'Мощность, л.с.', Component: InputNumber, props: { + min: '0.00', + max: '20000.00', + step: '10.00', name: 'tbxLeaseObjectMotorPower', valueName: 'leaseObjectMotorPower', }, @@ -765,21 +791,20 @@ export default [ title: 'Объем двигателя, л', Component: InputNumber, props: { + min: '0.00', + max: '20000.00', + step: '10.00', name: 'tbxEngineVolume', valueName: 'engineVolume', }, }, - - /** */ - { - divider: { empty: true }, - }, - /** */ - { title: 'Разрешенная макс.масса(кг)', Component: InputNumber, props: { + min: '0', + max: '999999', + step: '100', name: 'tbxMaxMass', valueName: 'maxMass', }, @@ -788,21 +813,18 @@ export default [ title: 'Количество мест', Component: InputNumber, props: { + min: '0', + max: '2000', name: 'tbxCountSeats', valueName: 'countSeats', }, }, - - /** */ - { - divider: { empty: true }, - }, - /** */ - { title: 'Максимальная конструктивная скорость (при ПСМ)', Component: InputNumber, props: { + min: '0', + max: '2000', name: 'tbxMaxSpeed', valueName: 'maxSpeed', }, @@ -811,23 +833,20 @@ export default [ title: 'Грузоподъемность, т', Component: InputNumber, props: { + min: '0', + max: '999999999', + step: '100', name: 'tbxTonnage', valueName: 'tonnage', }, }, - - /** */ { - divider: { empty: true }, - }, - /** */ - - { - title: 'ПЛ используется для', + title: 'ТС с прицепом', Component: Select, props: { - name: 'selectLeaseObjectUseFor', - valueName: 'leaseObjectUseFor', + name: 'cbxWithTrailer', + valueName: 'withTrailer', + showSearch: false, }, }, ],