|
|
@ -56,7 +56,6 @@ $(document).ready(function () { |
|
|
|
}); |
|
|
|
}); |
|
|
|
$("#ra_select_status").on("change", function () { |
|
|
|
$("#ra_select_status").on("change", function () { |
|
|
|
let val = $(this).val() |
|
|
|
let val = $(this).val() |
|
|
|
console.log(val) |
|
|
|
|
|
|
|
if (val == 'done') { |
|
|
|
if (val == 'done') { |
|
|
|
$('#ra_date_end_activity').prop('disabled', false); |
|
|
|
$('#ra_date_end_activity').prop('disabled', false); |
|
|
|
} else { |
|
|
|
} else { |
|
|
@ -178,7 +177,6 @@ $(document).ready(function () { |
|
|
|
d.type = 'actual'; |
|
|
|
d.type = 'actual'; |
|
|
|
}, |
|
|
|
}, |
|
|
|
"error": function (xhr, error, code) { |
|
|
|
"error": function (xhr, error, code) { |
|
|
|
console.log(xhr, error, code); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
"columns": [ |
|
|
|
"columns": [ |
|
|
@ -397,8 +395,6 @@ $(document).ready(function () { |
|
|
|
.then(res => res) |
|
|
|
.then(res => res) |
|
|
|
.catch((error) => error.response); |
|
|
|
.catch((error) => error.response); |
|
|
|
|
|
|
|
|
|
|
|
// console.log("cek result", result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (result && result.data.code == 200) { |
|
|
|
if (result && result.data.code == 200) { |
|
|
|
gantt.alert("Update Status report activity Success!"); |
|
|
|
gantt.alert("Update Status report activity Success!"); |
|
|
|
resetFormAddRa(); |
|
|
|
resetFormAddRa(); |
|
|
@ -417,8 +413,6 @@ $(document).ready(function () { |
|
|
|
.then(res => res) |
|
|
|
.then(res => res) |
|
|
|
.catch((error) => error.response); |
|
|
|
.catch((error) => error.response); |
|
|
|
|
|
|
|
|
|
|
|
// console.log("cek result", result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (result && result.status == 200) { |
|
|
|
if (result && result.status == 200) { |
|
|
|
gantt.alert("Add report activity Success!"); |
|
|
|
gantt.alert("Add report activity Success!"); |
|
|
|
resetFormAddRa(); |
|
|
|
resetFormAddRa(); |
|
|
@ -435,8 +429,6 @@ $(document).ready(function () { |
|
|
|
.then(res => res) |
|
|
|
.then(res => res) |
|
|
|
.catch((error) => error.response); |
|
|
|
.catch((error) => error.response); |
|
|
|
|
|
|
|
|
|
|
|
// console.log("cek result", result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (result && result.status == 200) { |
|
|
|
if (result && result.status == 200) { |
|
|
|
gantt.alert("Edit report activity Success!"); |
|
|
|
gantt.alert("Edit report activity Success!"); |
|
|
|
resetFormAddRa(); |
|
|
|
resetFormAddRa(); |
|
|
@ -464,9 +456,10 @@ $(document).ready(function () { |
|
|
|
imageFormData.append("ref_id", reportId); |
|
|
|
imageFormData.append("ref_id", reportId); |
|
|
|
imageFormData.append("category", "report_activity"); |
|
|
|
imageFormData.append("category", "report_activity"); |
|
|
|
imageFormData.append("files", image, image.name); |
|
|
|
imageFormData.append("files", image, image.name); |
|
|
|
|
|
|
|
imageFormData.append("company_name",company_name); |
|
|
|
|
|
|
|
|
|
|
|
if (image.name && image.size) { |
|
|
|
if (image.name && image.size) { |
|
|
|
const resultImage = await axiosInstanceMultipart.post(`${base_url}image/upload`, imageFormData); |
|
|
|
await axiosInstanceMultipart.post(`${base_url}image/upload`, imageFormData); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (result.status === 200) { |
|
|
|
if (result.status === 200) { |
|
|
@ -474,9 +467,11 @@ $(document).ready(function () { |
|
|
|
resetFormAddRaMaterial(); |
|
|
|
resetFormAddRaMaterial(); |
|
|
|
tableRaMaterialActual.draw(); |
|
|
|
tableRaMaterialActual.draw(); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
|
|
|
|
$('#btn_add_ra_material').html('Add'); |
|
|
|
throw new Error("Add report activity material failed."); |
|
|
|
throw new Error("Add report activity material failed."); |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
} catch (error) { |
|
|
|
|
|
|
|
$('#btn_add_ra_material').html('Add'); |
|
|
|
throw new Error("Image upload failed."); |
|
|
|
throw new Error("Image upload failed."); |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
} catch (error) { |
|
|
@ -505,14 +500,13 @@ $(document).ready(function () { |
|
|
|
.then(res => res) |
|
|
|
.then(res => res) |
|
|
|
.catch((error) => error.response); |
|
|
|
.catch((error) => error.response); |
|
|
|
|
|
|
|
|
|
|
|
// console.log("cek result", result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (result && result.status == 200) { |
|
|
|
if (result && result.status == 200) { |
|
|
|
gantt.alert("Edit report activity Success!"); |
|
|
|
gantt.alert("Edit report activity Success!"); |
|
|
|
resetFormAddRaMaterial(); |
|
|
|
resetFormAddRaMaterial(); |
|
|
|
tableRaMaterialActual.draw(); |
|
|
|
tableRaMaterialActual.draw(); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
resetFormAddRaMaterial(); |
|
|
|
resetFormAddRaMaterial(); |
|
|
|
|
|
|
|
$('#btn_add_ra_material').html('Add'); |
|
|
|
gantt.alert("Edit report activity failed, try again later!"); |
|
|
|
gantt.alert("Edit report activity failed, try again later!"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -533,7 +527,7 @@ $(document).ready(function () { |
|
|
|
|
|
|
|
|
|
|
|
$("#table_activity_material_actual").on("click", ".btn-ram-delete", function () { |
|
|
|
$("#table_activity_material_actual").on("click", ".btn-ram-delete", function () { |
|
|
|
let id = $(this).data('id'); |
|
|
|
let id = $(this).data('id'); |
|
|
|
var box = gantt.confirm({ |
|
|
|
gantt.confirm({ |
|
|
|
text: "Report activity material will be deleted from activity material, continue?", |
|
|
|
text: "Report activity material will be deleted from activity material, continue?", |
|
|
|
ok: "Delete", |
|
|
|
ok: "Delete", |
|
|
|
cancel: "Cancel", |
|
|
|
cancel: "Cancel", |
|
|
@ -556,9 +550,8 @@ $(document).ready(function () { |
|
|
|
gantt.alert({ type: "error", text: "Failed to get report image" }); |
|
|
|
gantt.alert({ type: "error", text: "Failed to get report image" }); |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (data && data.image) { |
|
|
|
if (data && data.image) { |
|
|
|
$("#report-image").html(`<img src="${base_url_image}${data.image}" class="img-responsive" style="height: 75vh;" />`); |
|
|
|
$("#report-image").html(`<img src="${base_url_image}${moment(data.created_at).format('YYYY-MM')}/image/${data.image}" class="img-responsive" style="height: 75vh;" />`); |
|
|
|
$('#modal-report-image').modal('show'); |
|
|
|
$('#modal-report-image').modal('show'); |
|
|
|
} |
|
|
|
} |
|
|
|
// kalo gambarnya banyak belum di handle...
|
|
|
|
// kalo gambarnya banyak belum di handle...
|
|
|
@ -596,7 +589,6 @@ $(document).ready(function () { |
|
|
|
if (attributeString.includes('"=""')) { |
|
|
|
if (attributeString.includes('"=""')) { |
|
|
|
materialName = materialName + '"'; |
|
|
|
materialName = materialName + '"'; |
|
|
|
} |
|
|
|
} |
|
|
|
// console.log(" okeee ",{ assignMaterialId, activityId, materialName });
|
|
|
|
|
|
|
|
$("#report_activity_material_title").html(`Report Activity Actual ${materialName}`) |
|
|
|
$("#report_activity_material_title").html(`Report Activity Actual ${materialName}`) |
|
|
|
$("#modal_report_activity").hide(); |
|
|
|
$("#modal_report_activity").hide(); |
|
|
|
|
|
|
|
|
|
|
@ -632,7 +624,6 @@ $(document).ready(function () { |
|
|
|
if (attributeString.includes('"=""')) { |
|
|
|
if (attributeString.includes('"=""')) { |
|
|
|
materialName = materialName + '"'; |
|
|
|
materialName = materialName + '"'; |
|
|
|
} |
|
|
|
} |
|
|
|
// console.log(" okeee ",{ assignMaterialId, activityId, materialName });
|
|
|
|
|
|
|
|
$("#report_activity_material_title").html(`Report Activity Plan ${materialName}`) |
|
|
|
$("#report_activity_material_title").html(`Report Activity Plan ${materialName}`) |
|
|
|
$("#modal_report_activity").hide(); |
|
|
|
$("#modal_report_activity").hide(); |
|
|
|
// $("#show_form_ra_material").hide();
|
|
|
|
// $("#show_form_ra_material").hide();
|
|
|
@ -669,7 +660,7 @@ $(document).ready(function () { |
|
|
|
function deleteRaMaterial(id) { |
|
|
|
function deleteRaMaterial(id) { |
|
|
|
searchReport(assignMaterialId, false); |
|
|
|
searchReport(assignMaterialId, false); |
|
|
|
$.ajax({ |
|
|
|
$.ajax({ |
|
|
|
url: `${base_url}report-activity-material/delete/${id}`, |
|
|
|
url: `${base_url}report-activity-material/delete/${id}/${company_id}`, |
|
|
|
type: "DELETE", |
|
|
|
type: "DELETE", |
|
|
|
success: function (data) { |
|
|
|
success: function (data) { |
|
|
|
actionHappen = true; |
|
|
|
actionHappen = true; |
|
|
@ -685,20 +676,16 @@ $(document).ready(function () { |
|
|
|
$("#table_report").on("click", ".btn_report_edit", function () { |
|
|
|
$("#table_report").on("click", ".btn_report_edit", function () { |
|
|
|
let id = $(this).data('id'); |
|
|
|
let id = $(this).data('id'); |
|
|
|
$("#id_ra").val(id); |
|
|
|
$("#id_ra").val(id); |
|
|
|
// console.log("cek edit id", id);
|
|
|
|
|
|
|
|
$.ajax({ |
|
|
|
$.ajax({ |
|
|
|
url: `${base_url}report-activity/edit/${id}`, |
|
|
|
url: `${base_url}report-activity/edit/${id}`, |
|
|
|
type: "get", |
|
|
|
type: "get", |
|
|
|
success: function (data) { |
|
|
|
success: function (data) { |
|
|
|
// console.log("data report-activity edit", data);
|
|
|
|
|
|
|
|
if (data && data.code == 200) { |
|
|
|
if (data && data.code == 200) { |
|
|
|
let dataRes = data.data |
|
|
|
let dataRes = data.data |
|
|
|
// console.log("dataRes", dataRes);
|
|
|
|
|
|
|
|
$('#btn_add_ra').html('Edit'); |
|
|
|
$('#btn_add_ra').html('Edit'); |
|
|
|
var newOption = new Option(dataRes.user_name, dataRes.user_id, true, true); |
|
|
|
var newOption = new Option(dataRes.user_name, dataRes.user_id, true, true); |
|
|
|
$('#select_ra_hr').append(newOption).trigger('change'); |
|
|
|
$('#select_ra_hr').append(newOption).trigger('change'); |
|
|
|
let reportDate = moment(dataRes.report_date).format("YYYY-MM-DD"); |
|
|
|
let reportDate = moment(dataRes.report_date).format("YYYY-MM-DD"); |
|
|
|
// console.log("reportDate", reportDate);
|
|
|
|
|
|
|
|
$("#ra_date").val(reportDate); |
|
|
|
$("#ra_date").val(reportDate); |
|
|
|
$("#volume_pekerjaan").val(dataRes.job_count_report); |
|
|
|
$("#volume_pekerjaan").val(dataRes.job_count_report); |
|
|
|
$("#ra_description").val(dataRes.description); |
|
|
|
$("#ra_description").val(dataRes.description); |
|
|
@ -709,9 +696,6 @@ $(document).ready(function () { |
|
|
|
resetFormAddRa(); |
|
|
|
resetFormAddRa(); |
|
|
|
gantt.alert("Edit Report Activity Failed, try again later!"); |
|
|
|
gantt.alert("Edit Report Activity Failed, try again later!"); |
|
|
|
} |
|
|
|
} |
|
|
|
// actionHappen = true;
|
|
|
|
|
|
|
|
// gantt.alert("Delete Report Activity Success!");
|
|
|
|
|
|
|
|
// tableRa.draw();
|
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
error: function (data) { |
|
|
|
error: function (data) { |
|
|
|
resetFormAddRa(); |
|
|
|
resetFormAddRa(); |
|
|
|