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

47 lines
1.2 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";
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
},
getPost(id) {
return Client.get(`${resource}/${id}`);
},
create(payload) {
return Client.post(`${resource}`, payload);
},
update(payload, id) {
return Client.put(`${resource}/${id}`, payload);
},
delete(id) {
return Client.delete(`${resource}/${id}`)
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-02 19:46:17 +00:00
}
};
export let casesHeader = {
get() {
return new Promise((resolutionFunc, rejectionFunc) => {
resolutionFunc({
data: headerData
});
});
}
};