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

49 lines
1.3 KiB
JavaScript
Raw Normal View History

2020-12-08 13:43:33 +00:00
import axios from "axios";
import ApiInstance from "./Api.js";
import Services from "./Services";
let Api = new ApiInstance( Services );
2020-12-08 13:43:33 +00:00
export let caseNotes = {
post(data) {
var params = new FormData();
params.append('appUid', data.APP_UID);
2021-06-01 19:58:39 +00:00
params.append('note_content', data.COMMENT);
params.append('send_mail', data.SEND_MAIL ? 1 : 0);
2020-12-15 23:56:44 +00:00
_.each(data.FILES, (f) => {
params.append("filesToUpload[]", f);
})
2021-05-13 14:45:40 +00:00
2021-06-01 18:59:33 +00:00
return Api.postFiles({
service: "POST_NOTE",
2021-06-01 19:58:39 +00:00
data: params,
2021-06-01 18:59:33 +00:00
headers:{
'Content-Type': 'multipart/form-data'
2020-12-15 23:56:44 +00:00
},
2021-05-13 14:45:40 +00:00
keys: {
app_uid: data.APP_UID
}
2020-12-15 23:56:44 +00:00
});
},
2021-06-01 18:59:33 +00:00
get(data) {
var params = new FormData();
params.append('appUid', data.APP_UID);
params.append('delIndex', data.DEL_INDEX);
params.append('pro', data.PRO_UID);
params.append('tas', data.TAS_UID);
params.append('start', "0");
params.append('limit', "30");
return Api.get({
service: "GET_NOTES",
params:{
start: "0",
limit: "30",
files: true
},
keys: {
app_uid: data.APP_UID
}
});
}
2020-12-08 13:43:33 +00:00
};