feature/IO-3255-simplified-parts-management - Checkpoint
This commit is contained in:
@@ -227,15 +227,21 @@ export function PartsOrderListTableComponent({
|
|||||||
sorter: (a, b) => a.order_date - b.order_date,
|
sorter: (a, b) => a.order_date - b.order_date,
|
||||||
sortOrder: state.sortedInfo.columnKey === "order_date" && state.sortedInfo.order,
|
sortOrder: state.sortedInfo.columnKey === "order_date" && state.sortedInfo.order,
|
||||||
render: (text, record) => <DateFormatter>{record.order_date}</DateFormatter>
|
render: (text, record) => <DateFormatter>{record.order_date}</DateFormatter>
|
||||||
},
|
}
|
||||||
{
|
];
|
||||||
|
|
||||||
|
if (!isPartsEntry) {
|
||||||
|
columns.push({
|
||||||
title: t("parts_orders.fields.return"),
|
title: t("parts_orders.fields.return"),
|
||||||
dataIndex: "return",
|
dataIndex: "return",
|
||||||
key: "return",
|
key: "return",
|
||||||
sorter: (a, b) => a.return - b.return,
|
sorter: (a, b) => a.return - b.return,
|
||||||
sortOrder: state.sortedInfo.columnKey === "return" && state.sortedInfo.order,
|
sortOrder: state.sortedInfo.columnKey === "return" && state.sortedInfo.order,
|
||||||
render: (text, record) => <Checkbox checked={record.return} />
|
render: (text, record) => <Checkbox checked={record.return} />
|
||||||
},
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
columns.push(
|
||||||
{
|
{
|
||||||
title: t("parts_orders.fields.deliver_by"),
|
title: t("parts_orders.fields.deliver_by"),
|
||||||
dataIndex: "deliver_by",
|
dataIndex: "deliver_by",
|
||||||
@@ -256,7 +262,7 @@ export function PartsOrderListTableComponent({
|
|||||||
render: (text, record) => recordActions(record, true),
|
render: (text, record) => recordActions(record, true),
|
||||||
id: "parts-order-list-table-actions"
|
id: "parts-order-list-table-actions"
|
||||||
}
|
}
|
||||||
];
|
);
|
||||||
|
|
||||||
const handleTableChange = (pagination, filters, sorter) => {
|
const handleTableChange = (pagination, filters, sorter) => {
|
||||||
setState({ ...state, filteredInfo: filters, sortedInfo: sorter });
|
setState({ ...state, filteredInfo: filters, sortedInfo: sorter });
|
||||||
|
|||||||
@@ -11,16 +11,27 @@ import LayoutFormRow from "../layout-form-row/layout-form-row.component";
|
|||||||
import VendorSearchSelect from "../vendor-search-select/vendor-search-select.component";
|
import VendorSearchSelect from "../vendor-search-select/vendor-search-select.component";
|
||||||
import PartsOrderModalPriceChange from "./parts-order-modal-price-change.component";
|
import PartsOrderModalPriceChange from "./parts-order-modal-price-change.component";
|
||||||
import DateTimePicker from "../form-date-time-picker/form-date-time-picker.component.jsx";
|
import DateTimePicker from "../form-date-time-picker/form-date-time-picker.component.jsx";
|
||||||
|
import { selectIsPartsEntry } from "../../redux/application/application.selectors.js";
|
||||||
|
|
||||||
const mapStateToProps = createStructuredSelector({
|
const mapStateToProps = createStructuredSelector({
|
||||||
bodyshop: selectBodyshop
|
bodyshop: selectBodyshop,
|
||||||
|
isPartsEntry: selectIsPartsEntry
|
||||||
});
|
});
|
||||||
const mapDispatchToProps = () => ({
|
const mapDispatchToProps = () => ({
|
||||||
//setUserLanguage: language => dispatch(setUserLanguage(language))
|
//setUserLanguage: language => dispatch(setUserLanguage(language))
|
||||||
});
|
});
|
||||||
export default connect(mapStateToProps, mapDispatchToProps)(PartsOrderModalComponent);
|
export default connect(mapStateToProps, mapDispatchToProps)(PartsOrderModalComponent);
|
||||||
|
|
||||||
export function PartsOrderModalComponent({ bodyshop, vendorList, sendTypeState, isReturn, preferredMake, job, form }) {
|
export function PartsOrderModalComponent({
|
||||||
|
bodyshop,
|
||||||
|
vendorList,
|
||||||
|
sendTypeState,
|
||||||
|
isReturn,
|
||||||
|
preferredMake,
|
||||||
|
job,
|
||||||
|
form,
|
||||||
|
isPartsEntry
|
||||||
|
}) {
|
||||||
const [sendType, setSendType] = sendTypeState;
|
const [sendType, setSendType] = sendTypeState;
|
||||||
|
|
||||||
const {
|
const {
|
||||||
@@ -92,7 +103,7 @@ export function PartsOrderModalComponent({ bodyshop, vendorList, sendTypeState,
|
|||||||
<Checkbox />
|
<Checkbox />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
)}
|
)}
|
||||||
{OEConnection.treatment === "on" && !isReturn && (
|
{OEConnection.treatment === "on" && !isReturn && !isPartsEntry && (
|
||||||
<Form.Item name="is_quote" label={t("parts_orders.labels.is_quote")} valuePropName="checked">
|
<Form.Item name="is_quote" label={t("parts_orders.labels.is_quote")} valuePropName="checked">
|
||||||
<Checkbox />
|
<Checkbox />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
@@ -249,7 +260,7 @@ export function PartsOrderModalComponent({ bodyshop, vendorList, sendTypeState,
|
|||||||
<Radio disabled={is_quote} value={"p"}>
|
<Radio disabled={is_quote} value={"p"}>
|
||||||
{t("parts_orders.labels.print")}
|
{t("parts_orders.labels.print")}
|
||||||
</Radio>
|
</Radio>
|
||||||
{OEConnection.treatment === "on" && !isReturn && (
|
{OEConnection.treatment === "on" && !isReturn && !isPartsEntry && (
|
||||||
<Radio value={"oec"}>{t("parts_orders.labels.oec")}</Radio>
|
<Radio value={"oec"}>{t("parts_orders.labels.oec")}</Radio>
|
||||||
)}
|
)}
|
||||||
</Radio.Group>
|
</Radio.Group>
|
||||||
|
|||||||
Reference in New Issue
Block a user