Files
luos/resources/assets/js/api/Cases.js

118 lines
3.3 KiB
JavaScript
Raw Normal View History

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";
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
},
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);
params.append('pro', "6161281705fc91129328391060454559");
params.append('tas', "2076843175fc911573db050062710755");
params.append('start', "0");
params.append('limit', "30");
return axios.post(window.config.SYS_SERVER +
window.config.SYS_URI +
`appProxy/getNotesList`, params);
},
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);
},
//remove this section
search(data) {
return new Promise((resolutionFunc, rejectionFunc) => {
resolutionFunc(startedCasesFaker);
});
2020-12-02 19:46:17 +00:00
}
};
export let casesHeader = {
get() {
return new Promise((resolutionFunc, rejectionFunc) => {
resolutionFunc({
data: headerData
});
});
}
};