Added read only invocies. Removed added reducer coe that was needed BOD-408

This commit is contained in:
Patrick Fic
2020-09-28 15:23:28 -07:00
parent cb412f377e
commit 6b6d052e74
17 changed files with 144 additions and 62 deletions

View File

@@ -29,6 +29,7 @@ const mapDispatchToProps = (dispatch) => ({});
export function BillFormComponent({
bodyshop,
disabled,
form,
vendorAutoCompleteOptions,
lineData,
@@ -74,7 +75,7 @@ export function BillFormComponent({
]}
>
<JobSearchSelect
disabled={billEdit}
disabled={billEdit || disabled}
onBlur={() => {
if (form.getFieldValue("jobid") !== null) {
loadLines({ variables: { id: form.getFieldValue("jobid") } });
@@ -94,6 +95,7 @@ export function BillFormComponent({
]}
>
<VendorSearchSelect
disabled={disabled}
options={vendorAutoCompleteOptions}
onSelect={handleVendorSelect}
/>
@@ -111,7 +113,7 @@ export function BillFormComponent({
},
]}
>
<Input />
<Input disabled={disabled} />
</Form.Item>
<Form.Item
label={t("bills.fields.date")}
@@ -123,7 +125,7 @@ export function BillFormComponent({
},
]}
>
<FormDatePicker />
<FormDatePicker disabled={disabled} />
</Form.Item>
<Form.Item
label={t("bills.fields.is_credit_memo")}
@@ -142,19 +144,19 @@ export function BillFormComponent({
},
]}
>
<CurrencyInput min={0} />
<CurrencyInput min={0} disabled={disabled} />
</Form.Item>
<Form.Item
label={t("bills.fields.federal_tax_rate")}
name="federal_tax_rate"
>
<CurrencyInput min={0} />
<CurrencyInput min={0} disabled={disabled} />
</Form.Item>
<Form.Item
label={t("bills.fields.state_tax_rate")}
name="state_tax_rate"
>
<CurrencyInput min={0} />
<CurrencyInput min={0} disabled={disabled} />
</Form.Item>
<Form.Item
label={t("bills.fields.local_tax_rate")}
@@ -164,7 +166,7 @@ export function BillFormComponent({
</Form.Item>
<Form.Item label={t("bills.fields.allpartslocation")} name="location">
<Select style={{ width: "10rem" }}>
<Select style={{ width: "10rem" }} disabled={disabled}>
{bodyshop.md_parts_locations.map((loc, idx) => (
<Select.Option key={idx} value={loc}>
{loc}
@@ -181,6 +183,7 @@ export function BillFormComponent({
discount={discount}
form={form}
responsibilityCenters={responsibilityCenters}
disabled={disabled}
/>
<Form.Item

View File

@@ -11,7 +11,7 @@ const mapStateToProps = createStructuredSelector({
bodyshop: selectBodyshop,
});
export function BillFormContainer({ bodyshop, form, billEdit }) {
export function BillFormContainer({ bodyshop, form, billEdit, disabled }) {
const { data: VendorAutoCompleteData } = useQuery(SEARCH_VENDOR_AUTOCOMPLETE);
const [loadLines, { data: lineData }] = useLazyQuery(
@@ -19,18 +19,17 @@ export function BillFormContainer({ bodyshop, form, billEdit }) {
);
return (
<div>
<BillFormComponent
form={form}
billEdit={billEdit}
vendorAutoCompleteOptions={
VendorAutoCompleteData && VendorAutoCompleteData.vendors
}
loadLines={loadLines}
lineData={lineData ? lineData.joblines : []}
responsibilityCenters={bodyshop.md_responsibility_centers || null}
/>
</div>
<BillFormComponent
disabled={disabled}
form={form}
billEdit={billEdit}
vendorAutoCompleteOptions={
VendorAutoCompleteData && VendorAutoCompleteData.vendors
}
loadLines={loadLines}
lineData={lineData ? lineData.joblines : []}
responsibilityCenters={bodyshop.md_responsibility_centers || null}
/>
);
}
export default connect(mapStateToProps, null)(BillFormContainer);

View File

@@ -15,6 +15,7 @@ import BillLineSearchSelect from "../bill-line-search-select/bill-line-search-se
import FormListMoveArrows from "../form-list-move-arrows/form-list-move-arrows.component";
import LayoutFormRow from "../layout-form-row/layout-form-row.component";
export default function BillEnterModalLinesComponent({
disabled,
lineData,
discount,
form,
@@ -45,6 +46,7 @@ export default function BillEnterModalLinesComponent({
]}
>
<BillLineSearchSelect
disabled={disabled}
options={lineData}
onSelect={(value, opt) => {
setFieldsValue({
@@ -82,7 +84,7 @@ export default function BillEnterModalLinesComponent({
},
]}
>
<Input />
<Input disabled={disabled} />
</Form.Item>
<Form.Item
label={t("billlines.fields.quantity")}
@@ -95,7 +97,11 @@ export default function BillEnterModalLinesComponent({
},
]}
>
<InputNumber precision={0} min={0} />
<InputNumber
precision={0}
min={0}
disabled={disabled}
/>
</Form.Item>
<Form.Item
label={t("billlines.fields.actual")}
@@ -110,6 +116,7 @@ export default function BillEnterModalLinesComponent({
>
<CurrencyInput
min={0}
disabled={disabled}
onBlur={(e) => {
setFieldsValue({
billlines: getFieldsValue(
@@ -141,7 +148,7 @@ export default function BillEnterModalLinesComponent({
},
]}
>
<CurrencyInput min={0} />
<CurrencyInput min={0} disabled={disabled} />
</Form.Item>
<Form.Item shouldUpdate>
{() => {
@@ -172,7 +179,7 @@ export default function BillEnterModalLinesComponent({
},
]}
>
<Select style={{ width: "150px" }}>
<Select style={{ width: "150px" }} disabled={disabled}>
{responsibilityCenters.costs.map((item) => (
<Select.Option key={item.name}>
{item.name}
@@ -187,7 +194,7 @@ export default function BillEnterModalLinesComponent({
valuePropName="checked"
name={[field.name, "applicable_taxes", "federal"]}
>
<Switch />
<Switch disabled={disabled} />
</Form.Item>
<Form.Item
label={t("billlines.fields.state_tax_applicable")}
@@ -195,7 +202,7 @@ export default function BillEnterModalLinesComponent({
valuePropName="checked"
name={[field.name, "applicable_taxes", "state"]}
>
<Switch />
<Switch disabled={disabled} />
</Form.Item>
<Form.Item
label={t("billlines.fields.local_tax_applicable")}
@@ -203,7 +210,7 @@ export default function BillEnterModalLinesComponent({
valuePropName="checked"
name={[field.name, "applicable_taxes", "local"]}
>
<Switch />
<Switch disabled={disabled} />
</Form.Item>
</LayoutFormRow>
<FormListMoveArrows
@@ -212,6 +219,7 @@ export default function BillEnterModalLinesComponent({
total={fields.length}
/>
<DeleteFilled
disabled={disabled}
onClick={() => {
remove(field.name);
}}
@@ -223,6 +231,7 @@ export default function BillEnterModalLinesComponent({
))}
<Form.Item>
<Button
disabled={disabled}
onClick={() => {
add();
}}