PMCORE-2697
This commit is contained in:
@@ -125,6 +125,14 @@ export let cases = {
|
|||||||
window.config.SYS_URI +
|
window.config.SYS_URI +
|
||||||
`cases/ajaxListener`, params);
|
`cases/ajaxListener`, params);
|
||||||
},
|
},
|
||||||
|
actions(data) {
|
||||||
|
var params = new URLSearchParams();
|
||||||
|
params.append('action', 'getCaseMenu');
|
||||||
|
params.append('app_status', 'TO_DO');
|
||||||
|
return axios.post(window.config.SYS_SERVER +
|
||||||
|
window.config.SYS_URI +
|
||||||
|
`cases/ajaxListener`, params);
|
||||||
|
},
|
||||||
unpause(data) {
|
unpause(data) {
|
||||||
var params = new URLSearchParams();
|
var params = new URLSearchParams();
|
||||||
params.append('action', 'unpauseCase');
|
params.append('action', 'unpauseCase');
|
||||||
|
|||||||
@@ -52,8 +52,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
<div v-if="data.onClick">
|
||||||
<h6 class="card-subtitle mb-2 text-muted">{{ data.titleActions }}</h6>
|
<h6 class="card-subtitle mb-2 text-muted">{{ data.titleActions }}</h6>
|
||||||
<div v-if="data.btnType" class="container v-case-summary-center">
|
<div class="container v-case-summary-center">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-success btn-sm"
|
class="btn btn-success btn-sm"
|
||||||
@@ -62,14 +63,6 @@
|
|||||||
{{ data.btnLabel }}
|
{{ data.btnLabel }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="container v-case-summary-center">
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
class="btn btn-success btn-sm"
|
|
||||||
@click="data.onClick"
|
|
||||||
>
|
|
||||||
{{ data.btnLabel }}
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -241,7 +241,9 @@ export default {
|
|||||||
this.dataAttachedDocuments.items = att;
|
this.dataAttachedDocuments.items = att;
|
||||||
},
|
},
|
||||||
getDataCaseSummary() {
|
getDataCaseSummary() {
|
||||||
let that = this;
|
let action,
|
||||||
|
option,
|
||||||
|
that = this;
|
||||||
Api.cases
|
Api.cases
|
||||||
.casesummary(this.dataCase)
|
.casesummary(this.dataCase)
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
@@ -252,9 +254,7 @@ export default {
|
|||||||
titleActions: this.$i18n.t("ID_ACTIONS"),
|
titleActions: this.$i18n.t("ID_ACTIONS"),
|
||||||
btnLabel: this.$i18n.t("ID_CANCEL_CASE"),
|
btnLabel: this.$i18n.t("ID_CANCEL_CASE"),
|
||||||
btnType: false,
|
btnType: false,
|
||||||
onClick: () => {
|
onClick: null,
|
||||||
that.$refs["modal-cancel-case"].show();
|
|
||||||
},
|
|
||||||
label: {
|
label: {
|
||||||
numberCase: data[2].label,
|
numberCase: data[2].label,
|
||||||
process: data[0].label,
|
process: data[0].label,
|
||||||
@@ -274,6 +274,19 @@ export default {
|
|||||||
duration: response.data[11].value.split(" ")[1],
|
duration: response.data[11].value.split(" ")[1],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
// Hack for identify the cancel case button
|
||||||
|
Api.cases
|
||||||
|
.actions(this.dataCase).then((response)=>{
|
||||||
|
action = _.find(response.data, function(o) { return o.id == "ACTIONS"; });
|
||||||
|
if(action){
|
||||||
|
option = _.find(action.options, function(o) { return o.fn == "cancelCase"; });
|
||||||
|
if(!option.hide){
|
||||||
|
that.dataCaseSummary.onClick = () => {
|
||||||
|
that.$refs["modal-cancel-case"].show();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
throw new Error(err);
|
throw new Error(err);
|
||||||
|
|||||||
@@ -196,15 +196,17 @@ export default {
|
|||||||
*/
|
*/
|
||||||
openCaseDetail(item) {
|
openCaseDetail(item) {
|
||||||
let that = this;
|
let that = this;
|
||||||
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
api.cases.open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
that.$emit("onUpdateDataCase", {
|
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
APP_UID: item.APP_UID,
|
that.$emit("onUpdateDataCase", {
|
||||||
DEL_INDEX: item.DEL_INDEX,
|
APP_UID: item.APP_UID,
|
||||||
PRO_UID: item.PRO_UID,
|
DEL_INDEX: item.DEL_INDEX,
|
||||||
TAS_UID: item.TAS_UID,
|
PRO_UID: item.PRO_UID,
|
||||||
APP_NUMBER: item.CASE_NUMBER,
|
TAS_UID: item.TAS_UID,
|
||||||
|
APP_NUMBER: item.CASE_NUMBER,
|
||||||
|
});
|
||||||
|
that.$emit("onUpdatePage", "case-detail");
|
||||||
});
|
});
|
||||||
that.$emit("onUpdatePage", "case-detail");
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
onRemoveFilter(data) {},
|
onRemoveFilter(data) {},
|
||||||
|
|||||||
@@ -157,15 +157,17 @@ export default {
|
|||||||
*/
|
*/
|
||||||
openCaseDetail(item) {
|
openCaseDetail(item) {
|
||||||
let that = this;
|
let that = this;
|
||||||
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
api.cases.open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
that.$emit("onUpdateDataCase", {
|
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
APP_UID: item.APP_UID,
|
that.$emit("onUpdateDataCase", {
|
||||||
DEL_INDEX: item.DEL_INDEX,
|
APP_UID: item.APP_UID,
|
||||||
PRO_UID: item.PRO_UID,
|
DEL_INDEX: item.DEL_INDEX,
|
||||||
TAS_UID: item.TAS_UID,
|
PRO_UID: item.PRO_UID,
|
||||||
APP_NUMBER: item.CASE_NUMBER,
|
TAS_UID: item.TAS_UID,
|
||||||
|
APP_NUMBER: item.CASE_NUMBER,
|
||||||
|
});
|
||||||
|
that.$emit("onUpdatePage", "case-detail");
|
||||||
});
|
});
|
||||||
that.$emit("onUpdatePage", "case-detail");
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -249,15 +249,17 @@ export default {
|
|||||||
*/
|
*/
|
||||||
openCaseDetail(item) {
|
openCaseDetail(item) {
|
||||||
let that = this;
|
let that = this;
|
||||||
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
api.cases.open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
that.$emit("onUpdateDataCase", {
|
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
APP_UID: item.APP_UID,
|
that.$emit("onUpdateDataCase", {
|
||||||
DEL_INDEX: item.DEL_INDEX,
|
APP_UID: item.APP_UID,
|
||||||
PRO_UID: item.PRO_UID,
|
DEL_INDEX: item.DEL_INDEX,
|
||||||
TAS_UID: item.TAS_UID,
|
PRO_UID: item.PRO_UID,
|
||||||
APP_NUMBER: item.CASE_NUMBER,
|
TAS_UID: item.TAS_UID,
|
||||||
|
APP_NUMBER: item.CASE_NUMBER,
|
||||||
|
});
|
||||||
|
that.$emit("onUpdatePage", "case-detail");
|
||||||
});
|
});
|
||||||
that.$emit("onUpdatePage", "case-detail");
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
showModalUnpauseCase(item) {
|
showModalUnpauseCase(item) {
|
||||||
|
|||||||
@@ -256,16 +256,18 @@ export default {
|
|||||||
*/
|
*/
|
||||||
openCaseDetail(item) {
|
openCaseDetail(item) {
|
||||||
let that = this;
|
let that = this;
|
||||||
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
api.cases.open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
that.$emit("onUpdateDataCase", {
|
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
APP_UID: item.APP_UID,
|
that.$emit("onUpdateDataCase", {
|
||||||
DEL_INDEX: item.DEL_INDEX,
|
APP_UID: item.APP_UID,
|
||||||
PRO_UID: item.PRO_UID,
|
DEL_INDEX: item.DEL_INDEX,
|
||||||
TAS_UID: item.TAS_UID,
|
PRO_UID: item.PRO_UID,
|
||||||
APP_NUMBER: item.CASE_NUMBER,
|
TAS_UID: item.TAS_UID,
|
||||||
|
APP_NUMBER: item.CASE_NUMBER,
|
||||||
|
});
|
||||||
|
that.$emit("onUpdatePage", "case-detail");
|
||||||
});
|
});
|
||||||
that.$emit("onUpdatePage", "case-detail");
|
});
|
||||||
});
|
|
||||||
},
|
},
|
||||||
onRemoveFilter(data) {},
|
onRemoveFilter(data) {},
|
||||||
onUpdateFilters(data) {
|
onUpdateFilters(data) {
|
||||||
|
|||||||
@@ -262,15 +262,17 @@ export default {
|
|||||||
*/
|
*/
|
||||||
openCaseDetail(item) {
|
openCaseDetail(item) {
|
||||||
let that = this;
|
let that = this;
|
||||||
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
api.cases.open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
that.$emit("onUpdateDataCase", {
|
api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
|
||||||
APP_UID: item.APP_UID,
|
that.$emit("onUpdateDataCase", {
|
||||||
DEL_INDEX: item.DEL_INDEX,
|
APP_UID: item.APP_UID,
|
||||||
PRO_UID: item.PRO_UID,
|
DEL_INDEX: item.DEL_INDEX,
|
||||||
TAS_UID: item.TAS_UID,
|
PRO_UID: item.PRO_UID,
|
||||||
APP_NUMBER: item.CASE_NUMBER,
|
TAS_UID: item.TAS_UID,
|
||||||
|
APP_NUMBER: item.CASE_NUMBER,
|
||||||
|
});
|
||||||
|
that.$emit("onUpdatePage", "case-detail");
|
||||||
});
|
});
|
||||||
that.$emit("onUpdatePage", "case-detail");
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
onRemoveFilter(data) {},
|
onRemoveFilter(data) {},
|
||||||
|
|||||||
Reference in New Issue
Block a user