PMCORE-3018

This commit is contained in:
Henry Jordan
2021-05-13 14:45:40 +00:00
parent 0dde1a5619
commit b690d065ad
5 changed files with 35 additions and 21 deletions

View File

@@ -22,15 +22,15 @@ const services = {
UPLOAD_FILE: "/light/case/{app_uid}/upload/{app_doc_uid}", UPLOAD_FILE: "/light/case/{app_uid}/upload/{app_doc_uid}",
GET_CASE_INFO: "/light/{type}/case/{app_uid}", GET_CASE_INFO: "/light/{type}/case/{app_uid}",
REQUEST_PAUSE_CASE: "/light/cases/{app_uid}/pause", REQUEST_PAUSE_CASE: "/light/cases/{app_uid}/pause",
REQUEST_UNPAUSE_CASE: "/light/cases/{app_uid}/unpause", REQUEST_UNPAUSE_CASE: "/cases/{app_uid}/unpause",
REQUEST_CANCEL_CASE: "/light/cases/{app_uid}/cancel", REQUEST_CANCEL_CASE: "/cases/{app_uid}/cancel",
REQUEST_SYS_CONFIG: "/light/config", REQUEST_SYS_CONFIG: "/light/config",
REQUEST_SYS_CONFIG_V2: "/light/config?fileLimit=true", REQUEST_SYS_CONFIG_V2: "/light/config?fileLimit=true",
ROUTE_CASE: "/light/cases/{app_uid}/route-case", ROUTE_CASE: "/light/cases/{app_uid}/route-case",
CLAIM_CASE: "/light/case/{app_uid}/claim", CLAIM_CASE: "/light/case/{app_uid}/claim",
GET_FILE_VERSIONS: "/cases/{app_uid}/input-document/{app_doc_uid}/versions", GET_FILE_VERSIONS: "/cases/{app_uid}/input-document/{app_doc_uid}/versions",
REGISTER: "https:trial32.processmaker.com/syscolosa/en/neoclassic_pro/9893000714bdb2d52ecc317052629917/Trial_RequestPostMobile.php", REGISTER: "https:trial32.processmaker.com/syscolosa/en/neoclassic_pro/9893000714bdb2d52ecc317052629917/Trial_RequestPostMobile.php",
ADD_NOTE: "/light/case/{app_uid}/note", ADD_NOTE: "/case/{app_uid}/note",
LAST_OPEN_INDEX: "/light/lastopenindex/case/{app_uid}", LAST_OPEN_INDEX: "/light/lastopenindex/case/{app_uid}",
REGISTER_WITH_GOOGLE_FAKE_URL: "fakeurl", REGISTER_WITH_GOOGLE_FAKE_URL: "fakeurl",
SIGN_IN_TO_PM_WITH_GOOGLE: "/authentication/gmail", SIGN_IN_TO_PM_WITH_GOOGLE: "/authentication/gmail",
@@ -166,8 +166,7 @@ export default {
"Authorization": `Bearer ` + credentials.accessToken "Authorization": `Bearer ` + credentials.accessToken
} }
}); });
}, },
delete(options) { delete(options) {
let service = options.service || "", let service = options.service || "",
id = options.id || {}, id = options.id || {},
@@ -202,7 +201,7 @@ export default {
return axios({ return axios({
method: "put", method: "put",
url: url + id, url: url,
params, params,
data, data,
headers: { headers: {

View File

@@ -1,4 +1,5 @@
import axios from "axios"; import axios from "axios";
import Api from "./Api.js";
export let caseNotes = { export let caseNotes = {
post(data) { post(data) {
@@ -10,12 +11,16 @@ export let caseNotes = {
_.each(data.FILES, (f) => { _.each(data.FILES, (f) => {
params.append("filesToUpload[]", f); params.append("filesToUpload[]", f);
}) })
return axios.post(window.config.SYS_SERVER_AJAX +
window.config.SYS_URI + return Api.post({
`appProxy/postNote`, params, { service: "ADD_NOTE",
headers: { data:{
"Content-Type": "multipart/form-data", note_content: data.COMMENT,
send_mail: data.SEND_MAIL ? 1 : 0
}, },
keys: {
app_uid: data.APP_UID
}
}); });
}, },
}; };

View File

@@ -135,9 +135,14 @@ export let cases = {
params.append('action', 'cancelCase'); params.append('action', 'cancelCase');
params.append('NOTE_REASON', data.COMMENT); params.append('NOTE_REASON', data.COMMENT);
params.append('NOTIFY_CANCEL', data.SEND); params.append('NOTIFY_CANCEL', data.SEND);
return axios.post(window.config.SYS_SERVER_AJAX +
window.config.SYS_URI + return Api.put({
`cases/ajaxListener`, params); service: "REQUEST_CANCEL_CASE",
params: {},
keys: {
app_uid: data.APP_UID
}
});
}, },
actions(data) { actions(data) {
var params = new URLSearchParams(); var params = new URLSearchParams();
@@ -152,9 +157,14 @@ export let cases = {
params.append('action', 'unpauseCase'); params.append('action', 'unpauseCase');
params.append('sApplicationUID', data.APP_UID); params.append('sApplicationUID', data.APP_UID);
params.append('iIndex', data.DEL_INDEX); params.append('iIndex', data.DEL_INDEX);
return axios.post(window.config.SYS_SERVER_AJAX +
window.config.SYS_URI + return Api.put({
`cases/cases_Ajax`, params); service: "REQUEST_UNPAUSE_CASE",
params: {},
keys: {
app_uid: data.APP_UID
}
});
}, },
claim(data) { claim(data) {
var params = new URLSearchParams(); var params = new URLSearchParams();

View File

@@ -58,7 +58,7 @@
:dataCaseStatus="dataCaseStatusTab" :dataCaseStatus="dataCaseStatusTab"
:dataCase="dataCase" :dataCase="dataCase"
></TabsCaseDetail> ></TabsCaseDetail>
<ModalCancelCase ref="modal-cancel-case"></ModalCancelCase> <ModalCancelCase ref="modal-cancel-case" :dataCase="dataCase"></ModalCancelCase>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<case-summary <case-summary

View File

@@ -51,7 +51,7 @@ export default {
name: "ModalCancelCase", name: "ModalCancelCase",
components: {}, components: {},
props: { props: {
data: Object, dataCase: Object,
}, },
mounted() {}, mounted() {},
data() { data() {
@@ -75,10 +75,10 @@ export default {
cancelCase() { cancelCase() {
let that = this; let that = this;
api.cases api.cases
.cancel({ .cancel(_.extend({}, this.dataCase, {
COMMENT: this.$refs["comment"].value, COMMENT: this.$refs["comment"].value,
SEND: this.$refs["send"].checked ? 1 : 0, SEND: this.$refs["send"].checked ? 1 : 0,
}) }))
.then((response) => { .then((response) => {
if (response.data && response.data.status) { if (response.data && response.data.status) {
that.$refs["modal-cancel-case"].hide(); that.$refs["modal-cancel-case"].hide();