Added base supplement functionality.
This commit is contained in:
@@ -4577,6 +4577,27 @@
|
|||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>supplemented</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
</children>
|
</children>
|
||||||
</folder_node>
|
</folder_node>
|
||||||
</children>
|
</children>
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import { useTranslation } from "react-i18next";
|
|||||||
import { DateTimeFormatter } from "../../utils/DateFormatter";
|
import { DateTimeFormatter } from "../../utils/DateFormatter";
|
||||||
import { alphaSort } from "../../utils/sorters";
|
import { alphaSort } from "../../utils/sorters";
|
||||||
import OwnerFindModalContainer from "../owner-find-modal/owner-find-modal.container";
|
import OwnerFindModalContainer from "../owner-find-modal/owner-find-modal.container";
|
||||||
|
import CurrencyFormatter from "../../utils/CurrencyFormatter";
|
||||||
|
|
||||||
export default function JobsAvailableComponent({
|
export default function JobsAvailableComponent({
|
||||||
loading,
|
loading,
|
||||||
data,
|
data,
|
||||||
@@ -77,7 +79,10 @@ export default function JobsAvailableComponent({
|
|||||||
key: "clm_amt",
|
key: "clm_amt",
|
||||||
sorter: (a, b) => a.clm_amt - b.clm_amt,
|
sorter: (a, b) => a.clm_amt - b.clm_amt,
|
||||||
sortOrder:
|
sortOrder:
|
||||||
state.sortedInfo.columnKey === "clm_amt" && state.sortedInfo.order
|
state.sortedInfo.columnKey === "clm_amt" && state.sortedInfo.order,
|
||||||
|
render: (text, record) => (
|
||||||
|
<CurrencyFormatter>{record.clm_amt}</CurrencyFormatter>
|
||||||
|
)
|
||||||
//width: "12%",
|
//width: "12%",
|
||||||
//ellipsis: true
|
//ellipsis: true
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import { useTranslation } from "react-i18next";
|
|||||||
import { alphaSort } from "../../utils/sorters";
|
import { alphaSort } from "../../utils/sorters";
|
||||||
import { DateTimeFormatter } from "../../utils/DateFormatter";
|
import { DateTimeFormatter } from "../../utils/DateFormatter";
|
||||||
import JobsFindModalContainer from "../jobs-find-modal/jobs-find-modal.container";
|
import JobsFindModalContainer from "../jobs-find-modal/jobs-find-modal.container";
|
||||||
|
import CurrencyFormatter from "../../utils/CurrencyFormatter";
|
||||||
|
|
||||||
export default function JobsAvailableSupplementComponent({
|
export default function JobsAvailableSupplementComponent({
|
||||||
loading,
|
loading,
|
||||||
@@ -92,7 +93,10 @@ export default function JobsAvailableSupplementComponent({
|
|||||||
key: "clm_amt",
|
key: "clm_amt",
|
||||||
sorter: (a, b) => a.clm_amt - b.clm_amt,
|
sorter: (a, b) => a.clm_amt - b.clm_amt,
|
||||||
sortOrder:
|
sortOrder:
|
||||||
state.sortedInfo.columnKey === "clm_amt" && state.sortedInfo.order
|
state.sortedInfo.columnKey === "clm_amt" && state.sortedInfo.order,
|
||||||
|
render: (text, record) => (
|
||||||
|
<CurrencyFormatter>{record.clm_amt}</CurrencyFormatter>
|
||||||
|
)
|
||||||
//width: "12%",
|
//width: "12%",
|
||||||
//ellipsis: true
|
//ellipsis: true
|
||||||
},
|
},
|
||||||
@@ -162,7 +166,6 @@ export default function JobsAvailableSupplementComponent({
|
|||||||
visible={modalVisible}
|
visible={modalVisible}
|
||||||
onOk={onModalOk}
|
onOk={onModalOk}
|
||||||
onCancel={onModalCancel}
|
onCancel={onModalCancel}
|
||||||
|
|
||||||
/>
|
/>
|
||||||
<Table
|
<Table
|
||||||
loading={loading}
|
loading={loading}
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ export default withRouter(function JobsAvailableSupplementContainer({
|
|||||||
const [insertLoading, setInsertLoading] = useState(false);
|
const [insertLoading, setInsertLoading] = useState(false);
|
||||||
const [updateJob] = useMutation(UPDATE_JOB);
|
const [updateJob] = useMutation(UPDATE_JOB);
|
||||||
const [loadEstData, estData] = estDataLazyLoad;
|
const [loadEstData, estData] = estDataLazyLoad;
|
||||||
const importOptionsState = useState({overrideHeaders: false,})
|
const importOptionsState = useState({ overrideHeaders: false });
|
||||||
|
const importOptions = importOptionsState[0];
|
||||||
const onModalOk = () => {
|
const onModalOk = () => {
|
||||||
setModalVisible(false);
|
setModalVisible(false);
|
||||||
setInsertLoading(true);
|
setInsertLoading(true);
|
||||||
@@ -51,16 +51,27 @@ const importOptionsState = useState({overrideHeaders: false,})
|
|||||||
message: t("jobs.errors.creating", { error: "No job data present." })
|
message: t("jobs.errors.creating", { error: "No job data present." })
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
//create upsert job
|
||||||
|
let supp = estData.data.available_jobs_by_pk.est_data;
|
||||||
|
delete supp.joblines;
|
||||||
|
delete supp.owner;
|
||||||
|
delete supp.vehicle;
|
||||||
|
|
||||||
|
if (!importOptions.overrideHeaders) {
|
||||||
|
delete supp["ins_ea"];
|
||||||
|
//Strip out the header options
|
||||||
|
}
|
||||||
|
|
||||||
updateJob({
|
updateJob({
|
||||||
variables: {
|
variables: {
|
||||||
job: estData.data.available_jobs_by_pk.est_data //STRAIGHT DATA PLACE, SHOULD REMOVE
|
jobId: selectedJob,
|
||||||
|
job: supp
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(r => {
|
.then(r => {
|
||||||
notification["success"]({
|
notification["success"]({
|
||||||
message: t("jobs.successes.created"),
|
message: t("jobs.successes.supplemented"),
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
console.log("r", r);
|
|
||||||
history.push(
|
history.push(
|
||||||
`/manage/jobs/${r.data.update_jobs.returning[0].id}`
|
`/manage/jobs/${r.data.update_jobs.returning[0].id}`
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ export default function OwnerFindModalContainer({
|
|||||||
<Modal
|
<Modal
|
||||||
title={t("owners.labels.existing_owners")}
|
title={t("owners.labels.existing_owners")}
|
||||||
width={"80%"}
|
width={"80%"}
|
||||||
okButtonProps={{ disabled: selectedOwner ? false : true }}
|
|
||||||
{...modalProps}
|
{...modalProps}
|
||||||
>
|
>
|
||||||
{loading ? <LoadingSpinner /> : null}
|
{loading ? <LoadingSpinner /> : null}
|
||||||
|
|||||||
@@ -25,8 +25,6 @@ const errorLink = onError(
|
|||||||
}
|
}
|
||||||
if (expired) {
|
if (expired) {
|
||||||
//User access token has expired
|
//User access token has expired
|
||||||
//props.history.push("/network-error");
|
|
||||||
console.log("We need a new token!");
|
|
||||||
console.log("Old Token", window.localStorage.getItem("token"));
|
console.log("Old Token", window.localStorage.getItem("token"));
|
||||||
// Let's refresh token through async request
|
// Let's refresh token through async request
|
||||||
|
|
||||||
@@ -35,15 +33,15 @@ const errorLink = onError(
|
|||||||
console.log("Got the new token.", token);
|
console.log("Got the new token.", token);
|
||||||
window.localStorage.setItem("token", token);
|
window.localStorage.setItem("token", token);
|
||||||
|
|
||||||
const oldHeaders = operation.getContext().headers;
|
// const oldHeaders = operation.getContext().headers;
|
||||||
operation.setContext({
|
// operation.setContext({
|
||||||
headers: {
|
// headers: {
|
||||||
...oldHeaders,
|
// ...oldHeaders,
|
||||||
authorization: token ? `Bearer ${token}` : ""
|
// authorization: token ? `Bearer ${token}` : ""
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
console.log("forward", forward);
|
// console.log("forward", forward);
|
||||||
console.log("operation", operation);
|
// console.log("operation", operation);
|
||||||
return forward(operation).subscribe();
|
return forward(operation).subscribe();
|
||||||
|
|
||||||
// return new Observable(observer => {
|
// return new Observable(observer => {
|
||||||
|
|||||||
@@ -120,6 +120,7 @@ export const GET_JOB_BY_PK = gql`
|
|||||||
ins_co_id
|
ins_co_id
|
||||||
policy_no
|
policy_no
|
||||||
loss_date
|
loss_date
|
||||||
|
clm_no
|
||||||
area_of_damage
|
area_of_damage
|
||||||
ins_co_nm
|
ins_co_nm
|
||||||
ins_addr1
|
ins_addr1
|
||||||
|
|||||||
@@ -283,7 +283,8 @@
|
|||||||
"created": "Job created successfully. Click to view.",
|
"created": "Job created successfully. Click to view.",
|
||||||
"deleted": "Job deleted successfully.",
|
"deleted": "Job deleted successfully.",
|
||||||
"save": "Job saved successfully.",
|
"save": "Job saved successfully.",
|
||||||
"savetitle": "Record saved successfully."
|
"savetitle": "Record saved successfully.",
|
||||||
|
"supplemented": "Job supplemented successfully. "
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"menus": {
|
"menus": {
|
||||||
|
|||||||
@@ -283,7 +283,8 @@
|
|||||||
"created": "Trabajo creado con éxito. Click para ver.",
|
"created": "Trabajo creado con éxito. Click para ver.",
|
||||||
"deleted": "Trabajo eliminado con éxito.",
|
"deleted": "Trabajo eliminado con éxito.",
|
||||||
"save": "Trabajo guardado con éxito.",
|
"save": "Trabajo guardado con éxito.",
|
||||||
"savetitle": "Registro guardado con éxito."
|
"savetitle": "Registro guardado con éxito.",
|
||||||
|
"supplemented": "Trabajo complementado con éxito."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"menus": {
|
"menus": {
|
||||||
|
|||||||
@@ -283,7 +283,8 @@
|
|||||||
"created": "Le travail a été créé avec succès. Clique pour voir.",
|
"created": "Le travail a été créé avec succès. Clique pour voir.",
|
||||||
"deleted": "Le travail a bien été supprimé.",
|
"deleted": "Le travail a bien été supprimé.",
|
||||||
"save": "Le travail a été enregistré avec succès.",
|
"save": "Le travail a été enregistré avec succès.",
|
||||||
"savetitle": "Enregistrement enregistré avec succès."
|
"savetitle": "Enregistrement enregistré avec succès.",
|
||||||
|
"supplemented": "Travail complété avec succès."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"menus": {
|
"menus": {
|
||||||
|
|||||||
Reference in New Issue
Block a user