Merged in release/2022-03-04 (pull request #409)
release/2022-03-04 Approved-by: Patrick Fic
This commit is contained in:
@@ -124,7 +124,7 @@ export function JobNotesComponent({
|
|||||||
messageObject={{
|
messageObject={{
|
||||||
subject: Templates.individual_job_note.subject,
|
subject: Templates.individual_job_note.subject,
|
||||||
}}
|
}}
|
||||||
id={record.id}
|
id={jobId}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ export function PartsOrderModalComponent({
|
|||||||
options={vendorList}
|
options={vendorList}
|
||||||
disabled={isReturn}
|
disabled={isReturn}
|
||||||
preferredMake={preferredMake}
|
preferredMake={preferredMake}
|
||||||
|
showPhone
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item
|
<Form.Item
|
||||||
|
|||||||
@@ -196,6 +196,11 @@ export function PartsOrderModalContainer({
|
|||||||
(item) => item.id === values.vendorid
|
(item) => item.id === values.vendorid
|
||||||
)[0];
|
)[0];
|
||||||
|
|
||||||
|
let vendorEmails =
|
||||||
|
matchingVendor &&
|
||||||
|
matchingVendor.email &&
|
||||||
|
matchingVendor.email.split(RegExp("[;,]"));
|
||||||
|
|
||||||
GenerateDocument(
|
GenerateDocument(
|
||||||
{
|
{
|
||||||
name: isReturn
|
name: isReturn
|
||||||
@@ -206,7 +211,7 @@ export function PartsOrderModalContainer({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
to: matchingVendor ? [matchingVendor.email] : null,
|
to: matchingVendor ? vendorEmails : null,
|
||||||
replyTo: bodyshop.email,
|
replyTo: bodyshop.email,
|
||||||
subject: isReturn
|
subject: isReturn
|
||||||
? Templates.parts_return_slip.subject
|
? Templates.parts_return_slip.subject
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ const { Option } = Select;
|
|||||||
//To be used as a form element only.
|
//To be used as a form element only.
|
||||||
|
|
||||||
const VendorSearchSelect = (
|
const VendorSearchSelect = (
|
||||||
{ value, onChange, options, onSelect, disabled, preferredMake },
|
{ value, onChange, options, onSelect, disabled, preferredMake, showPhone },
|
||||||
ref
|
ref
|
||||||
) => {
|
) => {
|
||||||
const [option, setOption] = useState(value);
|
const [option, setOption] = useState(value);
|
||||||
@@ -54,7 +54,7 @@ const VendorSearchSelect = (
|
|||||||
<div style={{ flex: 1 }}>{o.name}</div>
|
<div style={{ flex: 1 }}>{o.name}</div>
|
||||||
<Space style={{ marginLeft: "1rem" }}>
|
<Space style={{ marginLeft: "1rem" }}>
|
||||||
<HeartOutlined style={{ color: "red" }} />
|
<HeartOutlined style={{ color: "red" }} />
|
||||||
{o.phone && (
|
{o.phone && showPhone && (
|
||||||
<PhoneNumberFormatter>{o.phone}</PhoneNumberFormatter>
|
<PhoneNumberFormatter>{o.phone}</PhoneNumberFormatter>
|
||||||
)}
|
)}
|
||||||
{o.discount && o.discount !== 0 ? (
|
{o.discount && o.discount !== 0 ? (
|
||||||
@@ -72,7 +72,7 @@ const VendorSearchSelect = (
|
|||||||
<div style={{ flex: 1 }}>{o.name}</div>
|
<div style={{ flex: 1 }}>{o.name}</div>
|
||||||
|
|
||||||
<Space style={{ marginLeft: "1rem" }}>
|
<Space style={{ marginLeft: "1rem" }}>
|
||||||
{o.phone && (
|
{o.phone && showPhone && (
|
||||||
<PhoneNumberFormatter>{o.phone}</PhoneNumberFormatter>
|
<PhoneNumberFormatter>{o.phone}</PhoneNumberFormatter>
|
||||||
)}
|
)}
|
||||||
{o.discount && o.discount !== 0 ? (
|
{o.discount && o.discount !== 0 ? (
|
||||||
|
|||||||
@@ -109,12 +109,14 @@ export default function VendorsFormComponent({
|
|||||||
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label={t("vendors.fields.email")}
|
label={t("vendors.fields.email")}
|
||||||
rules={[
|
rules={
|
||||||
{
|
[
|
||||||
type: "email",
|
// {
|
||||||
message: t("general.validation.invalidemail"),
|
// type: "email",
|
||||||
},
|
// message: t("general.validation.invalidemail"),
|
||||||
]}
|
// },
|
||||||
|
]
|
||||||
|
}
|
||||||
name="email"
|
name="email"
|
||||||
>
|
>
|
||||||
<FormItemEmail email={getFieldValue("email")} />
|
<FormItemEmail email={getFieldValue("email")} />
|
||||||
|
|||||||
@@ -59,6 +59,8 @@ export const GET_LINE_TICKET_BY_PK = gql`
|
|||||||
employeeid
|
employeeid
|
||||||
memo
|
memo
|
||||||
flat_rate
|
flat_rate
|
||||||
|
clockon
|
||||||
|
clockoff
|
||||||
employee {
|
employee {
|
||||||
id
|
id
|
||||||
first_name
|
first_name
|
||||||
|
|||||||
@@ -70,7 +70,12 @@ export function CourtesyCarCreateContainer({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<RbacWrapper action="courtesycar:create">
|
<RbacWrapper action="courtesycar:create">
|
||||||
<Form form={form} autoComplete="new-password" onFinish={handleFinish}>
|
<Form
|
||||||
|
form={form}
|
||||||
|
autoComplete="new-password"
|
||||||
|
onFinish={handleFinish}
|
||||||
|
layout="vertical"
|
||||||
|
>
|
||||||
<CourtesyCarFormComponent form={form} saveLoading={loading} />
|
<CourtesyCarFormComponent form={form} saveLoading={loading} />
|
||||||
</Form>
|
</Form>
|
||||||
</RbacWrapper>
|
</RbacWrapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user