Added favorite vendor filtering on parts ordering BOD-244
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user