2020-12-04 13:33:23 +00:00
|
|
|
import axios from "axios";
|
2020-12-02 19:46:17 +00:00
|
|
|
import headerData from "./../mocks/casesHeader.json";
|
2020-12-04 20:36:42 +00:00
|
|
|
import startedCasesFaker from "./../mocks/startedCasesFaker.js";
|
2020-12-04 18:57:26 +00:00
|
|
|
import Api from "./Api.js";
|
2020-12-02 19:46:17 +00:00
|
|
|
|
|
|
|
|
export let cases = {
|
2020-12-04 18:57:26 +00:00
|
|
|
myCases(data) {
|
|
|
|
|
return Api.get({
|
|
|
|
|
service: "MY_CASES",
|
|
|
|
|
params: {
|
|
|
|
|
filter: data.filter
|
|
|
|
|
},
|
|
|
|
|
keys: {}
|
|
|
|
|
});
|
2020-12-02 19:46:17 +00:00
|
|
|
},
|
2020-12-07 15:59:15 +00:00
|
|
|
todo(data) {
|
|
|
|
|
return Api.get({
|
|
|
|
|
service: "TODO_LIST",
|
|
|
|
|
params: {
|
|
|
|
|
},
|
|
|
|
|
keys: {}
|
|
|
|
|
});
|
2020-12-02 19:46:17 +00:00
|
|
|
},
|
2020-12-07 15:59:15 +00:00
|
|
|
draft(data) {
|
|
|
|
|
return Api.get({
|
|
|
|
|
service: "DRAFT_LIST",
|
|
|
|
|
params: {
|
|
|
|
|
},
|
|
|
|
|
keys: {}
|
|
|
|
|
});
|
2020-12-02 19:46:17 +00:00
|
|
|
},
|
2020-12-07 15:59:15 +00:00
|
|
|
paused(data) {
|
|
|
|
|
return Api.get({
|
|
|
|
|
service: "PAUSED_LIST",
|
|
|
|
|
params: {
|
|
|
|
|
},
|
|
|
|
|
keys: {}
|
|
|
|
|
});
|
2020-12-02 19:46:17 +00:00
|
|
|
},
|
2020-12-07 15:59:15 +00:00
|
|
|
unassigned(data) {
|
|
|
|
|
return Api.get({
|
|
|
|
|
service: "UNASSIGNED_LIST",
|
|
|
|
|
params: {
|
|
|
|
|
},
|
|
|
|
|
keys: {}
|
|
|
|
|
});
|
2020-12-04 13:33:23 +00:00
|
|
|
},
|
2020-12-08 19:12:30 +00:00
|
|
|
summary(data) {
|
|
|
|
|
return Api.get({
|
|
|
|
|
service: "UNASSIGNED_LIST",
|
|
|
|
|
params: {
|
|
|
|
|
},
|
|
|
|
|
keys: {}
|
|
|
|
|
});
|
|
|
|
|
},
|
2020-12-07 22:51:54 +00:00
|
|
|
inputdocuments(data) {
|
|
|
|
|
var params = new FormData();
|
|
|
|
|
params.append('appUid', data.APP_UID);
|
|
|
|
|
params.append('delIndex', data.DEL_INDEX);
|
|
|
|
|
params.append('action', "getCasesInputDocuments");
|
|
|
|
|
|
|
|
|
|
return axios.post(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`cases/cases_Ajax.php?action=getCasesInputDocuments`, params);
|
|
|
|
|
},
|
|
|
|
|
outputdocuments(data) {
|
|
|
|
|
var params = new FormData();
|
|
|
|
|
params.append('appUid', data.APP_UID);
|
|
|
|
|
params.append('delIndex', data.DEL_INDEX);
|
|
|
|
|
params.append('action', "getCasesOutputDocuments");
|
|
|
|
|
|
|
|
|
|
return axios.post(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`cases/cases_Ajax.php?action=getCasesOutputDocuments`, params);
|
|
|
|
|
},
|
|
|
|
|
casesummary(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/getSummary`, params);
|
|
|
|
|
},
|
|
|
|
|
casenotes(data) {
|
|
|
|
|
var params = new FormData();
|
|
|
|
|
params.append('appUid', data.APP_UID);
|
|
|
|
|
params.append('delIndex', data.DEL_INDEX);
|
2020-12-09 20:43:04 +00:00
|
|
|
params.append('pro', data.PRO_UID);
|
|
|
|
|
params.append('tas', data.TAS_UID);
|
2020-12-07 22:51:54 +00:00
|
|
|
params.append('start', "0");
|
|
|
|
|
params.append('limit', "30");
|
|
|
|
|
return axios.post(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`appProxy/getNotesList`, params);
|
|
|
|
|
},
|
2020-12-14 16:19:44 -04:00
|
|
|
pendingtask(data){
|
|
|
|
|
return axios.get(window.config.SYS_SERVER +
|
|
|
|
|
'/api/1.0/' +
|
|
|
|
|
window.config.SYS_WORKSPACE +
|
|
|
|
|
'/home/' + data.APP_NUMBER + '/pending-tasks', {
|
|
|
|
|
headers: {
|
|
|
|
|
'Authorization': 'Bearer ' + window.config.SYS_CREDENTIALS.accessToken
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
2020-12-04 13:33:23 +00:00
|
|
|
start(dt) {
|
|
|
|
|
var params = new URLSearchParams();
|
|
|
|
|
params.append('action', 'startCase');
|
|
|
|
|
params.append('processId', dt.pro_uid);
|
|
|
|
|
params.append('taskId', dt.task_uid);
|
|
|
|
|
return axios.post(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`cases/casesStartPage_Ajax.php`, params);
|
2020-12-04 20:36:42 +00:00
|
|
|
},
|
2020-12-09 20:43:04 +00:00
|
|
|
open(data) {
|
|
|
|
|
return axios.get(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`cases/open?APP_UID=${data.APP_UID}&DEL_INDEX=${data.DEL_INDEX}&action=${data.ACTION}`);
|
|
|
|
|
},
|
2020-12-10 15:19:14 +00:00
|
|
|
cancel(data) {
|
|
|
|
|
var params = new URLSearchParams();
|
|
|
|
|
params.append('action', 'cancelCase');
|
|
|
|
|
params.append('NOTE_REASON', data.COMMENT);
|
|
|
|
|
params.append('NOTIFY_CANCEL', data.SEND);
|
|
|
|
|
return axios.post(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`cases/ajaxListener`, params);
|
|
|
|
|
},
|
2020-12-10 19:40:17 +00:00
|
|
|
unpause(data) {
|
|
|
|
|
var params = new URLSearchParams();
|
|
|
|
|
params.append('action', 'unpauseCase');
|
|
|
|
|
params.append('sApplicationUID', data.APP_UID);
|
|
|
|
|
params.append('iIndex', data.DEL_INDEX);
|
|
|
|
|
return axios.post(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`cases/cases_Ajax`, params);
|
|
|
|
|
},
|
2020-12-11 19:36:41 +00:00
|
|
|
claim(data) {
|
|
|
|
|
var params = new URLSearchParams();
|
|
|
|
|
return axios.post(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`cases/cases_CatchExecute`, params);
|
|
|
|
|
},
|
2020-12-10 17:37:02 +00:00
|
|
|
/**
|
|
|
|
|
* Service to jump a case by it's number
|
|
|
|
|
* @param {object} dt
|
|
|
|
|
*/
|
|
|
|
|
jump(dt) {
|
|
|
|
|
var params = new URLSearchParams();
|
|
|
|
|
params.append('action', 'previusJump');
|
|
|
|
|
params.append('appNumber', dt.APP_NUMBER);
|
|
|
|
|
params.append('actionFromList', dt.ACTION_FROM_LIST);
|
|
|
|
|
return axios.post(window.config.SYS_SERVER +
|
|
|
|
|
window.config.SYS_URI +
|
|
|
|
|
`cases/cases_Ajax.php`, params);
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* Make a search request to the Api service
|
|
|
|
|
* @param {object} dt - filter parameters
|
|
|
|
|
*/
|
|
|
|
|
search(dt) {
|
|
|
|
|
return Api.get({
|
|
|
|
|
service: "SEARCH",
|
|
|
|
|
params: dt,
|
|
|
|
|
keys: {}
|
|
|
|
|
})
|
2020-12-02 19:46:17 +00:00
|
|
|
}
|
2020-12-10 19:40:17 +00:00
|
|
|
|
2020-12-02 19:46:17 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export let casesHeader = {
|
|
|
|
|
get() {
|
2020-12-14 21:32:35 -04:00
|
|
|
return axios.get(window.config.SYS_SERVER +
|
|
|
|
|
'/api/1.0/' +
|
|
|
|
|
window.config.SYS_WORKSPACE +
|
|
|
|
|
'/home/counters', {
|
|
|
|
|
headers: {
|
|
|
|
|
'Authorization': 'Bearer ' + window.config.SYS_CREDENTIALS.accessToken
|
|
|
|
|
}
|
2020-12-02 19:46:17 +00:00
|
|
|
});
|
|
|
|
|
}
|
2020-12-14 21:32:35 -04:00
|
|
|
};
|