Added favorite vendor filtering on parts ordering BOD-244

This commit is contained in:
Patrick Fic
2020-08-05 09:49:52 -07:00
parent 0af4ffc9f0
commit f2b9a5699b
14 changed files with 952 additions and 1144 deletions

View File

@@ -1,4 +1,4 @@
import { Button, Form, Input, InputNumber, Switch, Select } from "antd";
import { Button, Form, Input, InputNumber, Select } from "antd";
import React from "react";
import { useTranslation } from "react-i18next";
import FormItemEmail from "../form-items-formatted/email-form-item.component";
@@ -7,7 +7,7 @@ import { DeleteFilled } from "@ant-design/icons";
export default function VendorsFormComponent({
form,
handleDelete,
responsibilityCenters
responsibilityCenters,
}) {
const { t } = useTranslation();
const { getFieldValue } = form;
@@ -30,45 +30,17 @@ export default function VendorsFormComponent({
<Form.Item
label={t("vendors.fields.make")}
key={`${index}make`}
name={[field.name, "make"]}
name={[field.name]}
rules={[
{
required: true,
message: t("general.validation.required")
}
message: t("general.validation.required"),
},
]}
>
<Input />
</Form.Item>
<Form.Item key={`${field.key}types`}>
<div style={{ display: "flex" }}>
<Form.Item
label={t("vendors.fields.oem")}
key={`${index}oem`}
name={[field.name, "type", "oem"]}
valuePropName="checked"
>
<Switch />
</Form.Item>
<Form.Item
label={t("vendors.fields.lkq")}
key={`${index}lkq`}
name={[field.name, "type", "lkq"]}
valuePropName="checked"
>
<Switch />
</Form.Item>
<Form.Item
label={t("vendors.fields.am")}
key={`${index}am`}
name={[field.name, "type", "am"]}
valuePropName="checked"
>
<Switch />
</Form.Item>
</div>
</Form.Item>
<DeleteFilled
onClick={() => {
remove(field.name);
@@ -125,8 +97,8 @@ export default function VendorsFormComponent({
rules={[
{
type: "email",
message: t("general.validation.invalidemail")
}
message: t("general.validation.invalidemail"),
},
]}
name="email"
>
@@ -150,7 +122,7 @@ export default function VendorsFormComponent({
name="cost_center"
>
<Select style={{ width: "150px" }}>
{responsibilityCenters.costs.map(item => (
{responsibilityCenters.costs.map((item) => (
<Select.Option key={item.name}>{item.name}</Select.Option>
))}
</Select>