From c3572868da65512b7220f899ceecf19ac0c0d7ae Mon Sep 17 00:00:00 2001 From: fabio Date: Tue, 19 Jan 2021 19:32:26 -0400 Subject: [PATCH] PMCORE-2684 CR --- resources/assets/js/api/Cases.js | 16 ++++++- .../home/caseDetail/MoreInformation.vue | 47 +++++++++++++++++++ resources/assets/js/home/CaseDetail.vue | 20 +++++++- resources/assets/js/home/TabsCaseDetail.vue | 6 +++ 4 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 resources/assets/js/components/home/caseDetail/MoreInformation.vue diff --git a/resources/assets/js/api/Cases.js b/resources/assets/js/api/Cases.js index 21f380c18..31cca7eaa 100644 --- a/resources/assets/js/api/Cases.js +++ b/resources/assets/js/api/Cases.js @@ -45,6 +45,16 @@ export let cases = { keys: {} }); }, + openSummary(data) { + var params = new FormData(); + params.append('appUid', data.APP_UID); + params.append('delIndex', data.DEL_INDEX); + params.append('action', 'todo'); + + return axios.post(window.config.SYS_SERVER + + window.config.SYS_URI + + `appProxy/requestOpenSummary`, params); + }, inputdocuments(data) { var params = new FormData(); params.append('appUid', data.APP_UID); @@ -73,7 +83,11 @@ export let cases = { return axios.post(window.config.SYS_SERVER + window.config.SYS_URI + - `appProxy/getSummary`, params); + `appProxy/getSummary`, params, { + headers: { + 'Cache-Control': 'no-cache' + } + }); }, casenotes(data) { var params = new FormData(); diff --git a/resources/assets/js/components/home/caseDetail/MoreInformation.vue b/resources/assets/js/components/home/caseDetail/MoreInformation.vue new file mode 100644 index 000000000..7fcd239ed --- /dev/null +++ b/resources/assets/js/components/home/caseDetail/MoreInformation.vue @@ -0,0 +1,47 @@ + + + \ No newline at end of file diff --git a/resources/assets/js/home/CaseDetail.vue b/resources/assets/js/home/CaseDetail.vue index b8a7e933c..015eb861e 100644 --- a/resources/assets/js/home/CaseDetail.vue +++ b/resources/assets/js/home/CaseDetail.vue @@ -201,6 +201,7 @@ export default { this.getInputDocuments(); this.getOutputDocuments(); this.getCasesNotes(); + this.requestOpenSummary(); }, methods: { postComment(comment, send, files) { @@ -504,7 +505,24 @@ export default { ACTION: "todo", }); this.$emit("onUpdatePage", "XCase"); - } + }, + /** + * Verify if the case has the permission Summary Form + * to add dynUid in dataCase + */ + requestOpenSummary() { + Api.cases + .openSummary(this.dataCase) + .then((response) => { + var data = response.data; + if (data.dynUid !== "") { + this.dataCase.DYN_UID = data.dynUid; + } + }) + .catch((e) => { + console.error(e); + }); + }, }, }; diff --git a/resources/assets/js/home/TabsCaseDetail.vue b/resources/assets/js/home/TabsCaseDetail.vue index 605a06899..003939e57 100644 --- a/resources/assets/js/home/TabsCaseDetail.vue +++ b/resources/assets/js/home/TabsCaseDetail.vue @@ -4,6 +4,10 @@ + + + + @@ -25,6 +29,7 @@ import PmCaseSummary from "./../components/home/caseDetail/PmCaseSummary.vue"; import ProcessMap from "./../components/home/caseDetail/ProcessMap.vue"; import CaseHistory from "./../components/home/caseDetail/CaseHistory.vue"; import ChangeLog from "./../components/home/caseDetail/ChangeLog.vue"; +import MoreInformation from './../components/home/caseDetail/MoreInformation.vue'; import Api from "../api/index"; export default { @@ -36,6 +41,7 @@ export default { PmCaseSummary, CaseHistory, ChangeLog, + MoreInformation }, props: { dataCase: Object,