PMCORE-2816: Direct link is not opening the case, after the task is being routed to the next task
complete pause unnassigned fix unnassigned PMCORE-2816: after open link the draft menu does not work correctly fix case informtaion in open case fix code style 2 remove debugger fix CR notes
This commit is contained in:
@@ -141,6 +141,7 @@ export default {
|
||||
APP_UID: params.app_uid,
|
||||
DEL_INDEX: params.del_index
|
||||
});
|
||||
this.$emit("cleanDefaultOption");
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
@onUpdateDataCase="onUpdateDataCase"
|
||||
@onLastPage="onLastPage"
|
||||
@onUpdateFilters="onUpdateFilters"
|
||||
@cleanDefaultOption="cleanDefaultOption"
|
||||
></component>
|
||||
</div>
|
||||
</div>
|
||||
@@ -72,7 +73,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
lastPage: "MyCases",
|
||||
page: "MyCases",
|
||||
page: null,
|
||||
menu: [],
|
||||
dataCase: {},
|
||||
hideToggle: true,
|
||||
@@ -86,6 +87,7 @@ export default {
|
||||
filters: null,
|
||||
menuMap: {
|
||||
CASES_MY_CASES: "MyCases",
|
||||
CASES_SENT: "MyCases",
|
||||
CASES_SEARCH: "advanced-search",
|
||||
CASES_INBOX: "todo",
|
||||
CASES_DRAFT: "draft",
|
||||
@@ -156,6 +158,8 @@ export default {
|
||||
if (menuItem && menuItem.href) {
|
||||
this.page = this.menuMap[window.config._nodeId] || "MyCases";
|
||||
this.$router.push(menuItem.href);
|
||||
} else {
|
||||
this.page = "MyCases";
|
||||
}
|
||||
},
|
||||
/**
|
||||
@@ -190,6 +194,12 @@ export default {
|
||||
}
|
||||
return auxData;
|
||||
},
|
||||
/**
|
||||
* Clean the default option property
|
||||
*/
|
||||
cleanDefaultOption() {
|
||||
this.defaultOption = "";
|
||||
},
|
||||
OnClickSidebarItem(item) {
|
||||
if (item.item.page && item.item.page === "/advanced-search") {
|
||||
this.page = "advanced-search";
|
||||
|
||||
@@ -83,7 +83,7 @@ export default {
|
||||
GroupedCell,
|
||||
ModalComments,
|
||||
},
|
||||
props: ["filters"],
|
||||
props: ["filters", "defaultOption"],
|
||||
data() {
|
||||
return {
|
||||
dataAlert: {
|
||||
@@ -157,6 +157,7 @@ export default {
|
||||
},
|
||||
mounted() {
|
||||
this.getHeaders();
|
||||
this.openDefaultCase();
|
||||
// force to open start cases modal
|
||||
// if the user has start case as a default case menu option
|
||||
if (window.config._nodeId === "CASES_START_CASE") {
|
||||
@@ -175,6 +176,22 @@ export default {
|
||||
updated() {},
|
||||
beforeCreate() {},
|
||||
methods: {
|
||||
/**
|
||||
* Open a case when the component was mounted
|
||||
*/
|
||||
openDefaultCase() {
|
||||
let params;
|
||||
if(this.defaultOption) {
|
||||
params = utils.getAllUrlParams(this.defaultOption);
|
||||
if (params && params.app_uid && params.del_index) {
|
||||
this.openCase({
|
||||
APP_UID: params.app_uid,
|
||||
DEL_INDEX: params.del_index
|
||||
});
|
||||
this.$emit("cleanDefaultOption");
|
||||
}
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Row click event handler
|
||||
* @param {object} event
|
||||
@@ -192,6 +209,21 @@ export default {
|
||||
self.openCaseDetail(event.row);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Open selected case
|
||||
*
|
||||
* @param {object} item
|
||||
*/
|
||||
openCase(item) {
|
||||
this.$emit("onUpdateDataCase", {
|
||||
APP_UID: item.APP_UID,
|
||||
DEL_INDEX: item.DEL_INDEX,
|
||||
PRO_UID: item.PRO_UID,
|
||||
TAS_UID: item.TAS_UID,
|
||||
ACTION: "todo"
|
||||
});
|
||||
this.$emit("onUpdatePage", "XCase");
|
||||
},
|
||||
/**
|
||||
* Open case detail
|
||||
*
|
||||
|
||||
@@ -165,6 +165,7 @@ export default {
|
||||
APP_UID: params.app_uid,
|
||||
DEL_INDEX: params.del_index
|
||||
});
|
||||
this.$emit("cleanDefaultOption");
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -158,6 +158,7 @@ export default {
|
||||
APP_UID: params.app_uid,
|
||||
DEL_INDEX: params.del_index
|
||||
});
|
||||
this.$emit("cleanDefaultOption");
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -159,6 +159,7 @@ export default {
|
||||
APP_UID: params.app_uid,
|
||||
DEL_INDEX: params.del_index
|
||||
});
|
||||
this.$emit("cleanDefaultOption");
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user