PMCORE-3320: The case notes in tasks is opening the Case Details instead of the popup of cases notes PMCORE_3.7.0 build
This commit is contained in:
@@ -2,6 +2,15 @@
|
|||||||
<div id="v-draft" ref="v-draft" class="v-container-draft">
|
<div id="v-draft" ref="v-draft" class="v-container-draft">
|
||||||
<button-fleft :data="newCase"></button-fleft>
|
<button-fleft :data="newCase"></button-fleft>
|
||||||
<modal-new-request ref="newRequest"></modal-new-request>
|
<modal-new-request ref="newRequest"></modal-new-request>
|
||||||
|
<b-alert
|
||||||
|
:show="dataAlert.dismissCountDown"
|
||||||
|
dismissible
|
||||||
|
:variant="dataAlert.variant"
|
||||||
|
@dismissed="dataAlert.dismissCountDown = 0"
|
||||||
|
@dismiss-count-down="countDownChanged"
|
||||||
|
>
|
||||||
|
{{ dataAlert.message }}
|
||||||
|
</b-alert>
|
||||||
<CasesFilter
|
<CasesFilter
|
||||||
:filters="filters"
|
:filters="filters"
|
||||||
:title="$t('ID_DRAFT')"
|
:title="$t('ID_DRAFT')"
|
||||||
@@ -186,6 +195,10 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</VueListView>
|
</VueListView>
|
||||||
|
<ModalComments
|
||||||
|
ref="modal-comments"
|
||||||
|
@postNotes="onPostNotes"
|
||||||
|
></ModalComments>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -193,6 +206,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 ModalComments from "../modal/ModalComments.vue";
|
||||||
import CasesFilter from "../../components/search/CasesFilter";
|
import CasesFilter from "../../components/search/CasesFilter";
|
||||||
import TaskCell from "../../components/vuetable/TaskCell.vue";
|
import TaskCell from "../../components/vuetable/TaskCell.vue";
|
||||||
import api from "../../api/index";
|
import api from "../../api/index";
|
||||||
@@ -216,12 +230,19 @@ export default {
|
|||||||
Ellipsis,
|
Ellipsis,
|
||||||
MultiviewHeader,
|
MultiviewHeader,
|
||||||
VueCardView,
|
VueCardView,
|
||||||
VueListView
|
VueListView,
|
||||||
|
ModalComments
|
||||||
},
|
},
|
||||||
props: ["defaultOption", "settings"],
|
props: ["defaultOption", "settings"],
|
||||||
data() {
|
data() {
|
||||||
let that = this;
|
let that = this;
|
||||||
return {
|
return {
|
||||||
|
dataAlert: {
|
||||||
|
dismissSecs: 5,
|
||||||
|
dismissCountDown: 0,
|
||||||
|
message: "",
|
||||||
|
variant: "info",
|
||||||
|
},
|
||||||
columMap: {
|
columMap: {
|
||||||
case_number: "APP_NUMBER",
|
case_number: "APP_NUMBER",
|
||||||
case_title: "DEL_TITLE",
|
case_title: "DEL_TITLE",
|
||||||
@@ -624,13 +645,48 @@ export default {
|
|||||||
name: "case note",
|
name: "case note",
|
||||||
icon: "far fa-comments",
|
icon: "far fa-comments",
|
||||||
fn: function() {
|
fn: function() {
|
||||||
that.openCaseDetail(data);
|
that.openComments(data);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* Show the alert message
|
||||||
|
* @param {string} message - message to be displayen in the body
|
||||||
|
* @param {string} type - alert type
|
||||||
|
*/
|
||||||
|
showAlert(message, type) {
|
||||||
|
this.dataAlert.message = message;
|
||||||
|
this.dataAlert.variant = type || "info";
|
||||||
|
this.dataAlert.dismissCountDown = this.dataAlert.dismissSecs;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Updates the alert dismiss value to update
|
||||||
|
* dismissCountDown and decrease
|
||||||
|
* @param {mumber}
|
||||||
|
*/
|
||||||
|
countDownChanged(dismissCountDown) {
|
||||||
|
this.dataAlert.dismissCountDown = dismissCountDown;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Open the case notes modal
|
||||||
|
* @param {object} data - needed to create the data
|
||||||
|
*/
|
||||||
|
openComments(data) {
|
||||||
|
let that = this;
|
||||||
|
api.cases.open(_.extend({ ACTION: "todo" }, data)).then(() => {
|
||||||
|
that.$refs["modal-comments"].dataCase = data;
|
||||||
|
that.$refs["modal-comments"].show();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Post notes event handler
|
||||||
|
*/
|
||||||
|
onPostNotes() {
|
||||||
|
this.$refs["vueTable"].getData();
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -4,6 +4,15 @@
|
|||||||
<modal-new-request ref="newRequest"></modal-new-request>
|
<modal-new-request ref="newRequest"></modal-new-request>
|
||||||
<ModalPauseCase ref="modal-pause-case"></ModalPauseCase>
|
<ModalPauseCase ref="modal-pause-case"></ModalPauseCase>
|
||||||
<ModalReassignCase ref="modal-reassign-case"></ModalReassignCase>
|
<ModalReassignCase ref="modal-reassign-case"></ModalReassignCase>
|
||||||
|
<b-alert
|
||||||
|
:show="dataAlert.dismissCountDown"
|
||||||
|
dismissible
|
||||||
|
:variant="dataAlert.variant"
|
||||||
|
@dismissed="dataAlert.dismissCountDown = 0"
|
||||||
|
@dismiss-count-down="countDownChanged"
|
||||||
|
>
|
||||||
|
{{ dataAlert.message }}
|
||||||
|
</b-alert>
|
||||||
<CasesFilter
|
<CasesFilter
|
||||||
:filters="filters"
|
:filters="filters"
|
||||||
:title="$t('ID_INBOX')"
|
:title="$t('ID_INBOX')"
|
||||||
@@ -209,6 +218,10 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</VueListView>
|
</VueListView>
|
||||||
|
<ModalComments
|
||||||
|
ref="modal-comments"
|
||||||
|
@postNotes="onPostNotes"
|
||||||
|
></ModalComments>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -227,6 +240,7 @@ import defaultMixins from "./defaultMixins";
|
|||||||
import Ellipsis from '../../components/utils/ellipsis.vue';
|
import Ellipsis from '../../components/utils/ellipsis.vue';
|
||||||
import ModalPauseCase from '../modal/ModalPauseCase.vue';
|
import ModalPauseCase from '../modal/ModalPauseCase.vue';
|
||||||
import ModalReassignCase from '../modal/ModalReassignCase.vue';
|
import ModalReassignCase from '../modal/ModalReassignCase.vue';
|
||||||
|
import ModalComments from "../modal/ModalComments.vue";
|
||||||
import { Event } from 'vue-tables-2';
|
import { Event } from 'vue-tables-2';
|
||||||
import CurrentUserCell from "../../components/vuetable/CurrentUserCell.vue";
|
import CurrentUserCell from "../../components/vuetable/CurrentUserCell.vue";
|
||||||
|
|
||||||
@@ -246,11 +260,18 @@ export default {
|
|||||||
ModalPauseCase,
|
ModalPauseCase,
|
||||||
ModalReassignCase,
|
ModalReassignCase,
|
||||||
CurrentUserCell,
|
CurrentUserCell,
|
||||||
|
ModalComments
|
||||||
},
|
},
|
||||||
props: ["defaultOption", "settings"],
|
props: ["defaultOption", "settings"],
|
||||||
data() {
|
data() {
|
||||||
let that = this;
|
let that = this;
|
||||||
return {
|
return {
|
||||||
|
dataAlert: {
|
||||||
|
dismissSecs: 5,
|
||||||
|
dismissCountDown: 0,
|
||||||
|
message: "",
|
||||||
|
variant: "info",
|
||||||
|
},
|
||||||
columMap: {
|
columMap: {
|
||||||
case_number: "APP_NUMBER",
|
case_number: "APP_NUMBER",
|
||||||
case_title: "DEL_TITLE",
|
case_title: "DEL_TITLE",
|
||||||
@@ -712,7 +733,7 @@ export default {
|
|||||||
name: "case note",
|
name: "case note",
|
||||||
icon: "far fa-comments",
|
icon: "far fa-comments",
|
||||||
fn: function() {
|
fn: function() {
|
||||||
that.openCaseDetail(data);
|
that.openComments(data);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
reassign: {
|
reassign: {
|
||||||
@@ -733,6 +754,41 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* Show the alert message
|
||||||
|
* @param {string} message - message to be displayen in the body
|
||||||
|
* @param {string} type - alert type
|
||||||
|
*/
|
||||||
|
showAlert(message, type) {
|
||||||
|
this.dataAlert.message = message;
|
||||||
|
this.dataAlert.variant = type || "info";
|
||||||
|
this.dataAlert.dismissCountDown = this.dataAlert.dismissSecs;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Updates the alert dismiss value to update
|
||||||
|
* dismissCountDown and decrease
|
||||||
|
* @param {mumber}
|
||||||
|
*/
|
||||||
|
countDownChanged(dismissCountDown) {
|
||||||
|
this.dataAlert.dismissCountDown = dismissCountDown;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Open the case notes modal
|
||||||
|
* @param {object} data - needed to create the data
|
||||||
|
*/
|
||||||
|
openComments(data) {
|
||||||
|
let that = this;
|
||||||
|
api.cases.open(_.extend({ ACTION: "todo" }, data)).then(() => {
|
||||||
|
that.$refs["modal-comments"].dataCase = data;
|
||||||
|
that.$refs["modal-comments"].show();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Post notes event handler
|
||||||
|
*/
|
||||||
|
onPostNotes() {
|
||||||
|
this.$refs["vueTable"].getData();
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -3,6 +3,15 @@
|
|||||||
<button-fleft :data="newCase"></button-fleft>
|
<button-fleft :data="newCase"></button-fleft>
|
||||||
<modal-new-request ref="newRequest"></modal-new-request>
|
<modal-new-request ref="newRequest"></modal-new-request>
|
||||||
<ModalReassignCase ref="modal-reassign-case"></ModalReassignCase>
|
<ModalReassignCase ref="modal-reassign-case"></ModalReassignCase>
|
||||||
|
<b-alert
|
||||||
|
:show="dataAlert.dismissCountDown"
|
||||||
|
dismissible
|
||||||
|
:variant="dataAlert.variant"
|
||||||
|
@dismissed="dataAlert.dismissCountDown = 0"
|
||||||
|
@dismiss-count-down="countDownChanged"
|
||||||
|
>
|
||||||
|
{{ dataAlert.message }}
|
||||||
|
</b-alert>
|
||||||
<CasesFilter
|
<CasesFilter
|
||||||
:filters="filters"
|
:filters="filters"
|
||||||
:title="$t('ID_PAUSED')"
|
:title="$t('ID_PAUSED')"
|
||||||
@@ -208,6 +217,10 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</VueListView>
|
</VueListView>
|
||||||
|
<ModalComments
|
||||||
|
ref="modal-comments"
|
||||||
|
@postNotes="onPostNotes"
|
||||||
|
></ModalComments>
|
||||||
<ModalUnpauseCase ref="modal-unpause-case"></ModalUnpauseCase>
|
<ModalUnpauseCase ref="modal-unpause-case"></ModalUnpauseCase>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -227,6 +240,7 @@ import VueListView from "../../components/dataViews/vueListView/VueListView.vue"
|
|||||||
import defaultMixins from "./defaultMixins";
|
import defaultMixins from "./defaultMixins";
|
||||||
import Ellipsis from '../../components/utils/ellipsis.vue';
|
import Ellipsis from '../../components/utils/ellipsis.vue';
|
||||||
import ModalReassignCase from '../modal/ModalReassignCase.vue';
|
import ModalReassignCase from '../modal/ModalReassignCase.vue';
|
||||||
|
import ModalComments from "../modal/ModalComments.vue";
|
||||||
import { Event } from 'vue-tables-2';
|
import { Event } from 'vue-tables-2';
|
||||||
import CurrentUserCell from "../../components/vuetable/CurrentUserCell.vue";
|
import CurrentUserCell from "../../components/vuetable/CurrentUserCell.vue";
|
||||||
|
|
||||||
@@ -246,11 +260,18 @@ export default {
|
|||||||
VueListView,
|
VueListView,
|
||||||
ModalReassignCase,
|
ModalReassignCase,
|
||||||
CurrentUserCell,
|
CurrentUserCell,
|
||||||
|
ModalComments
|
||||||
},
|
},
|
||||||
props: ["defaultOption", "settings"],
|
props: ["defaultOption", "settings"],
|
||||||
data() {
|
data() {
|
||||||
let that = this;
|
let that = this;
|
||||||
return {
|
return {
|
||||||
|
dataAlert: {
|
||||||
|
dismissSecs: 5,
|
||||||
|
dismissCountDown: 0,
|
||||||
|
message: "",
|
||||||
|
variant: "info",
|
||||||
|
},
|
||||||
columMap: {
|
columMap: {
|
||||||
case_number: "APP_NUMBER",
|
case_number: "APP_NUMBER",
|
||||||
case_title: "DEL_TITLE",
|
case_title: "DEL_TITLE",
|
||||||
@@ -695,7 +716,7 @@ export default {
|
|||||||
name: "case note",
|
name: "case note",
|
||||||
icon: "far fa-comments",
|
icon: "far fa-comments",
|
||||||
fn: function() {
|
fn: function() {
|
||||||
that.openCaseDetail(data);
|
that.openComments(data);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
play: {
|
play: {
|
||||||
@@ -716,6 +737,41 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* Show the alert message
|
||||||
|
* @param {string} message - message to be displayen in the body
|
||||||
|
* @param {string} type - alert type
|
||||||
|
*/
|
||||||
|
showAlert(message, type) {
|
||||||
|
this.dataAlert.message = message;
|
||||||
|
this.dataAlert.variant = type || "info";
|
||||||
|
this.dataAlert.dismissCountDown = this.dataAlert.dismissSecs;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Updates the alert dismiss value to update
|
||||||
|
* dismissCountDown and decrease
|
||||||
|
* @param {mumber}
|
||||||
|
*/
|
||||||
|
countDownChanged(dismissCountDown) {
|
||||||
|
this.dataAlert.dismissCountDown = dismissCountDown;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Open the case notes modal
|
||||||
|
* @param {object} data - needed to create the data
|
||||||
|
*/
|
||||||
|
openComments(data) {
|
||||||
|
let that = this;
|
||||||
|
api.cases.open(_.extend({ ACTION: "todo" }, data)).then(() => {
|
||||||
|
that.$refs["modal-comments"].dataCase = data;
|
||||||
|
that.$refs["modal-comments"].show();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Post notes event handler
|
||||||
|
*/
|
||||||
|
onPostNotes() {
|
||||||
|
this.$refs["vueTable"].getData();
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -9,6 +9,15 @@
|
|||||||
@onRemoveFilter="onRemoveFilter"
|
@onRemoveFilter="onRemoveFilter"
|
||||||
@onUpdateFilters="onUpdateFilters"
|
@onUpdateFilters="onUpdateFilters"
|
||||||
/>
|
/>
|
||||||
|
<b-alert
|
||||||
|
:show="dataAlert.dismissCountDown"
|
||||||
|
dismissible
|
||||||
|
:variant="dataAlert.variant"
|
||||||
|
@dismissed="dataAlert.dismissCountDown = 0"
|
||||||
|
@dismiss-count-down="countDownChanged"
|
||||||
|
>
|
||||||
|
{{ dataAlert.message }}
|
||||||
|
</b-alert>
|
||||||
<multiview-header
|
<multiview-header
|
||||||
:data="dataMultiviewHeader"
|
:data="dataMultiviewHeader"
|
||||||
:dataSubtitle="dataSubtitle"
|
:dataSubtitle="dataSubtitle"
|
||||||
@@ -203,6 +212,10 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</VueListView>
|
</VueListView>
|
||||||
|
<ModalComments
|
||||||
|
ref="modal-comments"
|
||||||
|
@postNotes="onPostNotes"
|
||||||
|
></ModalComments>
|
||||||
<ModalClaimCase ref="modal-claim-case"></ModalClaimCase>
|
<ModalClaimCase ref="modal-claim-case"></ModalClaimCase>
|
||||||
<ModalPauseCase ref="modal-pause-case"></ModalPauseCase>
|
<ModalPauseCase ref="modal-pause-case"></ModalPauseCase>
|
||||||
</div>
|
</div>
|
||||||
@@ -223,6 +236,7 @@ import VueCardView from "../../components/dataViews/vueCardView/VueCardView.vue"
|
|||||||
import VueListView from "../../components/dataViews/vueListView/VueListView.vue";
|
import VueListView from "../../components/dataViews/vueListView/VueListView.vue";
|
||||||
import defaultMixins from "./defaultMixins";
|
import defaultMixins from "./defaultMixins";
|
||||||
import ModalPauseCase from '../modal/ModalPauseCase.vue';
|
import ModalPauseCase from '../modal/ModalPauseCase.vue';
|
||||||
|
import ModalComments from "../modal/ModalComments.vue";
|
||||||
import { Event } from 'vue-tables-2';
|
import { Event } from 'vue-tables-2';
|
||||||
import CurrentUserCell from "../../components/vuetable/CurrentUserCell.vue";
|
import CurrentUserCell from "../../components/vuetable/CurrentUserCell.vue";
|
||||||
|
|
||||||
@@ -242,11 +256,18 @@ export default {
|
|||||||
VueListView,
|
VueListView,
|
||||||
ModalPauseCase,
|
ModalPauseCase,
|
||||||
CurrentUserCell,
|
CurrentUserCell,
|
||||||
|
ModalComments
|
||||||
},
|
},
|
||||||
props: ["defaultOption", "settings"],
|
props: ["defaultOption", "settings"],
|
||||||
data() {
|
data() {
|
||||||
let that = this;
|
let that = this;
|
||||||
return {
|
return {
|
||||||
|
dataAlert: {
|
||||||
|
dismissSecs: 5,
|
||||||
|
dismissCountDown: 0,
|
||||||
|
message: "",
|
||||||
|
variant: "info",
|
||||||
|
},
|
||||||
columMap: {
|
columMap: {
|
||||||
case_number: "APP_NUMBER",
|
case_number: "APP_NUMBER",
|
||||||
case_title: "DEL_TITLE",
|
case_title: "DEL_TITLE",
|
||||||
@@ -665,7 +686,7 @@ export default {
|
|||||||
name: "case note",
|
name: "case note",
|
||||||
icon: "far fa-comments",
|
icon: "far fa-comments",
|
||||||
fn: function() {
|
fn: function() {
|
||||||
that.openCaseDetail(data);
|
that.openComments(data);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
pause: {
|
pause: {
|
||||||
@@ -686,6 +707,41 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* Show the alert message
|
||||||
|
* @param {string} message - message to be displayen in the body
|
||||||
|
* @param {string} type - alert type
|
||||||
|
*/
|
||||||
|
showAlert(message, type) {
|
||||||
|
this.dataAlert.message = message;
|
||||||
|
this.dataAlert.variant = type || "info";
|
||||||
|
this.dataAlert.dismissCountDown = this.dataAlert.dismissSecs;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Updates the alert dismiss value to update
|
||||||
|
* dismissCountDown and decrease
|
||||||
|
* @param {mumber}
|
||||||
|
*/
|
||||||
|
countDownChanged(dismissCountDown) {
|
||||||
|
this.dataAlert.dismissCountDown = dismissCountDown;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Open the case notes modal
|
||||||
|
* @param {object} data - needed to create the data
|
||||||
|
*/
|
||||||
|
openComments(data) {
|
||||||
|
let that = this;
|
||||||
|
api.cases.open(_.extend({ ACTION: "todo" }, data)).then(() => {
|
||||||
|
that.$refs["modal-comments"].dataCase = data;
|
||||||
|
that.$refs["modal-comments"].show();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Post notes event handler
|
||||||
|
*/
|
||||||
|
onPostNotes() {
|
||||||
|
this.$refs["vueTable"].getData();
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user