From 5c0b7ef74d7789f9a99a5cba9421f761333196c3 Mon Sep 17 00:00:00 2001 From: Roly Gutierrez Date: Fri, 6 Jan 2023 13:53:32 -0400 Subject: [PATCH] PMCORE-4086 Supervisor > multiple step > the `Case Details` is not displayed when the last dynaform passed --- resources/assets/js/home/Home.vue | 16 +++++++++++++++- resources/assets/js/home/MyCases/MyCases.vue | 1 + 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/resources/assets/js/home/Home.vue b/resources/assets/js/home/Home.vue index 9dc059851..2f5f22d93 100755 --- a/resources/assets/js/home/Home.vue +++ b/resources/assets/js/home/Home.vue @@ -41,6 +41,7 @@ @onRemoveFilter="onRemoveFilter" @onUpdatePage="onUpdatePage" @onUpdateDataCase="onUpdateDataCase" + @onOpenCaseDetail="onOpenCaseDetail" @onLastPage="onLastPage" @onUpdateFilters="onUpdateFilters" @cleanDefaultOption="cleanDefaultOption" @@ -95,6 +96,7 @@ export default { page: null, menu: [], dataCase: {}, + selectedItem: {}, hideToggle: true, collapsed: false, selectedTheme: "", @@ -193,7 +195,16 @@ export default { that.OnClickSidebarItem(that.getItemMenuByValue("page","inbox")); } if ( e.data === "redirect=MyCases" || e.message === "redirect=MyCases"){ - that.OnClickSidebarItem(that.getItemMenuByValue("page","MyCases")); + that.onUpdateDataCase({ + APP_UID: that.selectedItem.APP_UID, + DEL_INDEX: that.selectedItem.DEL_INDEX, + PRO_UID: that.selectedItem.PRO_UID, + TAS_UID: that.selectedItem.TAS_UID, + APP_NUMBER: that.selectedItem.CASE_NUMBER, + FLAG: "SUPERVISING", + ACTION:"to_revise" + }); + that.onUpdatePage("case-detail"); } if ( e.data === "update=debugger" || e.message === "update=debugger"){ if(that.$refs["component"].updateView){ @@ -564,6 +575,9 @@ export default { onUpdateDataCase(data) { this.dataCase = data; }, + onOpenCaseDetail(item){ + this.selectedItem = item; + }, onLastPage() { this.page = this.lastPage; this.lastPage = "MyCases"; diff --git a/resources/assets/js/home/MyCases/MyCases.vue b/resources/assets/js/home/MyCases/MyCases.vue index 957dff815..5a2b9cc72 100755 --- a/resources/assets/js/home/MyCases/MyCases.vue +++ b/resources/assets/js/home/MyCases/MyCases.vue @@ -348,6 +348,7 @@ export default { */ openCaseDetail(item) { let that = this; + that.$emit("onOpenCaseDetail", item); api.cases.open(_.extend({ ACTION: "todo" }, item)).then(() => { api.cases .cases_open(_.extend({ ACTION: "todo" }, item))