From 8e011b65f346386abe26afcce737dd59c5865988 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Sun, 14 Mar 2021 12:08:32 +0300 Subject: feat: add Waybills --- src/containers/ContractorForm.tsx | 1 - src/containers/Service/ServiceContext.tsx | 1 + src/containers/Service/ServiceForm.tsx | 3 ++- src/containers/WaybillForm.tsx | 33 +++++++++++++++++++++++++++++++ 4 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 src/containers/WaybillForm.tsx (limited to 'src/containers') diff --git a/src/containers/ContractorForm.tsx b/src/containers/ContractorForm.tsx index 4e83fae..c78ed9b 100644 --- a/src/containers/ContractorForm.tsx +++ b/src/containers/ContractorForm.tsx @@ -8,7 +8,6 @@ const ContractorForm: React.FC = () => {
-
); diff --git a/src/containers/Service/ServiceContext.tsx b/src/containers/Service/ServiceContext.tsx index 2602936..8f23d9d 100644 --- a/src/containers/Service/ServiceContext.tsx +++ b/src/containers/Service/ServiceContext.tsx @@ -6,6 +6,7 @@ export interface ServiceParams { nameSingular: string; tableFields: any[]; Form: React.FC; + default: Record; } const ServiceContext = React.createContext({ diff --git a/src/containers/Service/ServiceForm.tsx b/src/containers/Service/ServiceForm.tsx index 273f5bd..62e4521 100644 --- a/src/containers/Service/ServiceForm.tsx +++ b/src/containers/Service/ServiceForm.tsx @@ -1,6 +1,7 @@ import React, { useContext } from 'react'; import { useParams, useHistory } from 'react-router-dom'; import { Formik } from 'formik'; +import _ from 'lodash'; import Page, { Action } from '../Page'; import hooks from '../../hooks/useAPIClient'; import { post, patch } from '../../requests'; @@ -32,7 +33,7 @@ const ServiceForm: React.FC = () => { {(!id || item) && ( diff --git a/src/containers/WaybillForm.tsx b/src/containers/WaybillForm.tsx new file mode 100644 index 0000000..e4d7d82 --- /dev/null +++ b/src/containers/WaybillForm.tsx @@ -0,0 +1,33 @@ +import React from 'react'; +import { Form, Field } from 'formik'; +import Input from '../components/Input'; +import hooks from '../hooks/useAPIClient'; + +const WaybillForm: React.FC = () => { + const { data: contractors } = hooks.contractors.useList(); + const { data: products } = hooks.products.useList(); + + return ( +
+
+ + + + + + {contractors?.map(contractor => ( + + ))} + + + {products?.map(product => ( + + ))} + + +
+
+ ); +}; + +export default WaybillForm; -- cgit v1.2.3