PMCORE-3871

update
This commit is contained in:
henry jordan
2022-06-15 15:03:28 +00:00
parent d026aec10e
commit ee4e4db1c6

View File

@@ -80,6 +80,7 @@
ref="modal-comments" ref="modal-comments"
@postNotes="onPostNotes" @postNotes="onPostNotes"
></ModalComments> ></ModalComments>
<ModalClaimCase ref="modal-claim-case" @claimCatch="claimCatch"></ModalClaimCase>
</div> </div>
</template> </template>
@@ -87,6 +88,7 @@
import HeaderCounter from "../../components/home/HeaderCounter.vue"; import HeaderCounter from "../../components/home/HeaderCounter.vue";
import ButtonFleft from "../../components/home/ButtonFleft.vue"; import ButtonFleft from "../../components/home/ButtonFleft.vue";
import ModalNewRequest from "../ModalNewRequest.vue"; import ModalNewRequest from "../ModalNewRequest.vue";
import ModalClaimCase from "../modal/ModalClaimCase.vue";
import MyCasesFilter from "../../components/search/MyCasesFilter"; import MyCasesFilter from "../../components/search/MyCasesFilter";
import ModalComments from "../modal/ModalComments.vue"; import ModalComments from "../modal/ModalComments.vue";
import GroupedCell from "../../components/vuetable/GroupedCell.vue"; import GroupedCell from "../../components/vuetable/GroupedCell.vue";
@@ -106,6 +108,7 @@ export default {
ModalNewRequest, ModalNewRequest,
GroupedCell, GroupedCell,
ModalComments, ModalComments,
ModalClaimCase,
ThreadTitleCell, ThreadTitleCell,
}, },
props: ["defaultOption", "settings"], props: ["defaultOption", "settings"],
@@ -293,6 +296,13 @@ export default {
refresh: false, refresh: false,
}); });
this.$emit("cleanDefaultOption"); this.$emit("cleanDefaultOption");
api.cases.pendingtask({APP_NUMBER:params.openapplicationuid}).then((response) => {
if (response.data && response.data[0] && response.data[0]['USR_ID'] == 0) {
this.claimCase(response.data[0]);
}
})
} }
} }
}, },
@@ -758,6 +768,26 @@ export default {
id: this.id id: this.id
}); });
} }
},
/**
* Claim case
*
* @param {object} item
*/
claimCase(item) {
let that = this;
api.cases.open(_.extend({ ACTION: "unassigned" }, item)).then(() => {
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
that.$refs["modal-claim-case"].data = item;
that.$refs["modal-claim-case"].show();
});
});
},
/**
* Claim catch error handler message
*/
claimCatch(message) {
this.showAlert(message, "danger");
} }
}, },
}; };