var map = null;
var table;
var startAbrarMarker = null;
var isSetStartAbrarMarker = false;
var endAbrarMarker = null;
var isSetEndAbrarMarker = false;
var mapshow = null;
var startAbrarMarkershow = null;
var isSetStartAbrarMarkershow = false;
var endAbrarMarkershow = null;
var isSetEndAbrarMarkershow = false;
var routeControls = [];
var routeControlsPath = [];
var popupArrays = [];
var popupArraysPath = [];
var polylinePath = null;
var edit;
var idEdit;
var cost;
var mapCenterLat = null;
var mapCenterLng = null;
var tablesecond;
var hasError = false;
var province,
town,
axisName,
axisType,
projectTitle,
contractor,
consultant,
contractDate,
contractPrice,
contractDatePicker;
var provinces = [];
var towns = [];
var projectDistance = {};
var editProjectDistance = null;
var projectDistanceLastUpdate = null;
var projectDistanceLastUpdatestatus = null
var projectDefaultDistances = null;
var project_distance_edit = {};
var project_title = "";
var rowId = 0;
var historyId = 0;
var sliderImages = null;
var slideIndexlayer = 1;
var idkol;
var objectshow = {};
var status;
var locationStartLatLng, locationEndLatLng;
var boundingbox;
var tooltipjson;
var max1 = null
var max2 = null
var max3 = null
var max4 = null
var max5 = null
var max6 = null
var max7 = null
var max8 = null
var max9 = null
var max10 = null
var max11 = null
var max12 = null
var max13 = null
var min1 = null
var min2 = null
var min3 = null
var min4 = null
var min5 = null
var min6 = null
var min7 = null
var min8 = null
var min9 = null
var min10 = null
var min11 = null
var min12 = null
var min13 = null
var startAbrarDivIcon = L.divIcon({
html: `
`;
let imageIndex1 = rowImages.findIndex(function (entry) {
return entry.path.includes("image-1");
});
if (imageIndex1 != -1) {
test += `
`;
} else {
test += `
`;
}
// if (rowImages.length > 1) {
let imageIndex2 = rowImages.findIndex(function (entry) {
return entry.path.includes("image-2");
});
if (imageIndex2 != -1) {
test += `
`;
} else {
test += `
`;
}
// }
let imageIndex3 = rowImages.findIndex(function (entry) {
return entry.path.includes("image-3");
});
if (imageIndex3 != -1) {
test += `
`;
} else {
test += `
`;
}
let imageIndex4 = rowImages.findIndex(function (entry) {
return entry.path.includes("image-4");
});
if (imageIndex4 != -1) {
test += `
`;
} else {
test += `
`;
}
let imageIndex5 = rowImages.findIndex(function (entry) {
return entry.path.includes("image-5");
});
if (imageIndex5 != -1) {
test += `
`;
} else {
test += `
`;
}
let imageIndex6 = rowImages.findIndex(function (entry) {
return entry.path.includes("image-6");
});
if (imageIndex6 != -1) {
test += `
`;
} else {
test += `
`;
}
let imageIndex7 = rowImages.findIndex(function (entry) {
return entry.path.includes("image-7");
});
if (imageIndex7 != -1) {
test += `
`;
} else {
test += `
`;
}
let imageIndex8 = rowImages.findIndex(function (entry) {
return entry.path.includes("image-8");
});
if (imageIndex8 != -1) {
test += `
`;
} else {
test += `
`;
}
// } else {
// test += `
// `;
// // }
$("#image-upload-modal .modal-body").empty();
$("#image-upload-modal .modal-body").append(test);
$("#inputFile1").change(function () {
$("#firstshow").css("display", "none");
readURL1(this);
});
$("#inputFile2").change(function () {
$("#secondshow").css("display", "none");
readURL2(this);
});
$("#inputFile3").change(function () {
$("#thirdshow").css("display", "none");
readURL3(this);
});
$("#inputFile4").change(function () {
$("#fourthshow").css("display", "none");
readURL4(this);
});
$("#inputFile5").change(function () {
$("#fifthshow").css("display", "none");
readURL5(this);
});
$("#inputFile6").change(function () {
$("#sixshow").css("display", "none");
readURL6(this);
});
$("#inputFile7").change(function () {
$("#sevenshow").css("display", "none");
readURL7(this);
});
$("#inputFile8").change(function () {
$("#eightshow").css("display", "none");
readURL8(this);
});
$("#image-upload-modal").modal("show");
});
$("#example-update").on("click", "button.upload-image-buttonslider", function () {
var tr = $(this).closest("tr");
openSlider(tr)
var row = tablethird.row(tr);
historyId = row.data().id;
})
function readURL1(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_first").css("display", "block");
$("#image_upload_first").attr("src", e.target.result);
uploadUpdateImage(1, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL2(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_second").css("display", "block");
$("#image_upload_second").attr("src", e.target.result);
uploadUpdateImage(2, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL3(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_third").css("display", "block");
$("#image_upload_third").attr("src", e.target.result);
uploadUpdateImage(3, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL4(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_fourth").css("display", "block");
$("#image_upload_fourth").attr("src", e.target.result);
uploadUpdateImage(4, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL5(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_fifth").css("display", "block");
$("#image_upload_fifth").attr("src", e.target.result);
uploadUpdateImage(5, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL6(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_six").css("display", "block");
$("#image_upload_six").attr("src", e.target.result);
uploadUpdateImage(6, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL7(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_seven").css("display", "block");
$("#image_upload_seven").attr("src", e.target.result);
uploadUpdateImage(7, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function readURL8(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#image_upload_eight").css("display", "block");
$("#image_upload_eight").attr("src", e.target.result);
uploadUpdateImage(8, input);
};
reader.readAsDataURL(input.files[0]);
}
}
function removeImage(index) {
console.log("index", index);
let formData = new FormData();
formData.append("history-id", historyId);
formData.append("name", "image-" + index);
for (var value of formData.values()) {
console.log(value);
}
Swal.fire({
icon: "warning",
title: "آیا برای حذف مطمئن هستید؟",
showCancelButton: true,
confirmButtonColor: "#3085d6",
cancelButtonColor: "#d33",
confirmButtonText: "بله، تایید میشود",
cancelButtonText: "منصرف شدم!",
showLoaderOnConfirm: true,
preConfirm: () => {
// showLoaderScreen()
$.ajax({
url: `https://rms.rmto.ir/api/public/road-maintenance-project/history-images/delete-image`,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (result) {
console.log(result);
$("#image-upload-modal").modal("hide");
ajaxcalltablethird2(idkol);
},
error: function (error) {
console.log(error);
Swal.fire({
icon: "error",
title: "خطا",
confirmButtonText: "بستن",
});
},
});
},
});
}
function uploadUpdateImage(index, input) {
let formData = new FormData();
formData.append("history-id", historyId);
formData.append("image", input.files[0]);
formData.append("name", "image-" + index);
showLoaderScreen();
$.ajax({
url: `https://rms.rmto.ir/api/public/road-maintenance-project/history-images/upload`,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (result) {
$("#image-upload-modal").modal("hide");
console.log(result);
ajaxcalltablethird3(idkol);
},
error: function (error) {
// console.log(error);
hideLoaderScreen();
alert("خطا در آپلود تصویر :(");
},
});
}
$("#add-project-update").on("click", function () {
var kilofirst;
$("#project-distance-input-1-1").removeClass("is-invalid");
$("#project-distance-input-1-2").removeClass("is-invalid");
$("#project-distance-input-2-1").removeClass("is-invalid");
$("#project-distance-input-2-2").removeClass("is-invalid");
$("#project-distance-input-3-1").removeClass("is-invalid");
$("#project-distance-input-3-2").removeClass("is-invalid");
$("#project-distance-input-4-1").removeClass("is-invalid");
$("#project-distance-input-4-2").removeClass("is-invalid");
$("#project-distance-input-5-1").removeClass("is-invalid");
$("#project-distance-input-5-2").removeClass("is-invalid");
$("#project-distance-input-6-1").removeClass("is-invalid");
$("#project-distance-input-6-2").removeClass("is-invalid");
$("#project-distance-input-7-1").removeClass("is-invalid");
$("#project-distance-input-7-2").removeClass("is-invalid");
$("#project-distance-input-8-1").removeClass("is-invalid");
$("#project-distance-input-8-2").removeClass("is-invalid");
$("#project-distance-input-9-1").removeClass("is-invalid");
$("#project-distance-input-9-2").removeClass("is-invalid");
$("#project-distance-input-10-1").removeClass("is-invalid");
$("#project-distance-input-10-2").removeClass("is-invalid");
$("#project-distance-input-11-1").removeClass("is-invalid");
$("#project-distance-input-11-2").removeClass("is-invalid");
$("#project-distance-input-12-1").removeClass("is-invalid");
$("#project-distance-input-12-2").removeClass("is-invalid");
$("#project-distance-input-12-3").removeClass("is-invalid");
$("#project-distance-input-13-1").removeClass("is-invalid");
$("#contractor-fee").removeClass('is-invalid')
$("#project-progress-percentage").slider("enable");
$("#project_last_status").removeClass('is-invalid')
$("#alertshowprogress").css('color', 'black')
$("#alertshowprogress").empty()
$("#alertshowprogress").append("درصد پیشرفت فیزیکی")
$("#kilo1").css('display', 'none')
$("#kilomin1").css('display', 'none')
$("#kilo2").css('display', 'none')
$("#kilomin2").css('display', 'none')
$("#kilo3").css('display', 'none')
$("#kilomin3").css('display', 'none')
$("#kilo4").css('display', 'none')
$("#kilomin4").css('display', 'none')
$("#kilo5").css('display', 'none')
$("#kilomin5").css('display', 'none')
$("#kilo6").css('display', 'none')
$("#kilomin6").css('display', 'none')
$("#kilo7").css('display', 'none')
$("#kilomin7").css('display', 'none')
$("#kilo8").css('display', 'none')
$("#kilomin8").css('display', 'none')
$("#kilo9").css('display', 'none')
$("#kilomin9").css('display', 'none')
$("#kilo10").css('display', 'none')
$("#kilomin10").css('display', 'none')
$("#kilo11").css('display', 'none')
$("#kilomin11").css('display', 'none')
$("#kilo12").css('display', 'none')
$("#kilomin12").css('display', 'none')
$("#kilo13").css('display', 'none')
$("#kilomin13").css('display', 'none')
$("#costkol").css('display', 'none')
if (projectDistanceLastUpdate != null) {
var test = parseInt(projectDistanceLastUpdate.previous_physical_progress);
if (test != 100) {
projectProgressPercentage = $("#project-progress-percentage").slider({
min: 0,
max: 100,
// value: 20,
step: 1,
ticks: [0, 100],
// ticks_snap_bounds: 1,
formatter: function (value) {
return value + "٪";
},
tooltip: "always",
tooltip_position: "bottom",
});
} else {
projectProgressPercentage = $("#project-progress-percentage").slider({
min: 0,
max: 100,
value: 100,
ticks: [0, 100],
ticks_snap_bounds: 1,
formatter: function (value) {
return value + "٪";
},
tooltip: "always",
tooltip_position: "bottom",
});
$("#project-progress-percentage").slider("disable");
}
} else {
test = 0;
projectProgressPercentage = $("#project-progress-percentage").slider({
min: 0,
max: 100,
value: test,
ticks: [0, 100],
ticks_snap_bounds: 1,
formatter: function (value) {
return value + "٪";
},
tooltip: "always",
tooltip_position: "bottom",
});
}
for (let index = 1; index <= 12; index++) {
if ($("#item" + index).css("display") != "none") {
$("#project-distance-input-" + index + "-2").removeClass("is-invalid");
}
}
console.log("projectDistanceLastUpdateyasi", projectDistanceLastUpdate);
if (projectDistanceLastUpdate != null) {
for (let index = 1; index <= 13; index++) {
let testtooltip = Object.keys(tooltipjson).findIndex(function (entryy) {
kilofirst = tooltipjson[index];
// console.log("tooltipjson", kilofirst)
return (entryy = index);
});
let distanceIndex = Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
).findIndex(function (entry) {
return entry == index;
});
// console.log(index + " -> " + distanceIndex);
if (distanceIndex == -1) {
$("#item" + index).hide();
$("#item" + index + "-data").hide();
} else {
switch (index) {
case 1: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-1-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-1-1").attr("max", kilofirst[0]);
max1 = kilofirst
min1 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
// console.log("hiiiiiiitesttt" , kilofirst[0])
let tooltiptext =
'
طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart1").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
// $("#project-distance-input-1-2").attr('max',
// projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1]
// );
$("#project-distance-input-1-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
}
break;
}
case 2: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-2-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-2-1").attr("max", kilofirst[0]);
max2 = kilofirst
min2 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart2").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-2-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-2-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 3: {
$("#item" + index).show();
$("#item" + index + "-data").show();
// console.log("kilofirsttetsttttttttttttttttttttt", kilofirst[0])
$("#project-distance-input-3-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-3-1").attr("max", kilofirst[0]);
max3 = kilofirst
min3 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart3").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-3-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-3-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 4: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-4-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-4-1").attr("max", kilofirst[0]);
max4 = kilofirst
min4 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart4").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-4-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-4-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 5: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-5-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-5-1").attr("max", kilofirst[0]);
max5 = kilofirst
min5 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart5").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-5-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-5-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 6: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-6-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-6-1").attr("max", kilofirst[0]);
max6 = kilofirst
min6 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart6").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-6-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-6-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 7: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-7-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-7-1").attr("max", kilofirst[0]);
max7 = kilofirst
min7 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart7").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-7-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-7-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 8: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-8-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-8-1").attr("max", kilofirst[0]);
max8 = kilofirst
min8 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart8").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-8-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-8-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 9: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-9-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-9-1").attr("max", kilofirst[0]);
max9 = kilofirst
min9 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart9").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-9-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-9-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 10: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-10-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-10-1").attr("max", kilofirst[0]);
max10 = kilofirst
min10 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart10").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-10-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-10-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 11: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-11-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-11-1").attr("max", kilofirst[0]);
max11 = kilofirst
min11 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart11").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-11-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-11-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
break;
}
case 12: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-12-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-12-1").attr("max", kilofirst[0]);
max12 = kilofirst
min12 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart12").append(tooltiptext);
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 1
) {
$("#project-distance-input-12-2").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][1]
);
// $("#project-distance-input-12-2").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][1])
}
if (
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
].length > 2
) {
$("#project-distance-input-12-3").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][2]
);
// $("#project-distance-input-12-3").attr('max', projectDistanceLastUpdate.previous_project_distance_update[
// Object.keys(
// projectDistanceLastUpdate.previous_project_distance_update
// )[distanceIndex]
// ][2])
}
break;
}
case 13: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-13-1").val(
projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
);
$("#project-distance-input-13-1").attr("max", kilofirst[0]);
max13 = kilofirst
min13 = projectDistanceLastUpdate.previous_project_distance_update[
Object.keys(
projectDistanceLastUpdate.previous_project_distance_update
)[distanceIndex]
][0]
let tooltiptext =
' طول تعریف شده ' +
kilofirst[0] +
" کیلومتر ";
$(".tooltipstart13").append(tooltiptext);
break;
}
}
$("#contractor-fee").attr(
"max",
cost // tofo
);
let tooltiptextcost =
' رقم قرارداد ' +
cost +
" میلیارد ریال ";
$(".tooltipstartcost").append(tooltiptextcost);
$("#contractor-fee").val(
projectDistanceLastUpdate.previous_contractor_credit
);
$("#project_last_status").val(
projectDistanceLastUpdate.previous_project_status
);
projectProgressPercentage.slider(
"setValue",
parseInt(projectDistanceLastUpdate.previous_physical_progress)
);
// console.log(
// projectDistanceLastUpdate[
// Object.keys(projectDistanceLastUpdate)[distanceIndex]
// ]
// );
}
}
} else {
for (let index = 1; index <= 13; index++) {
// console.log("ji",projectDefaultDistances)
let distanceIndex = Object.keys(projectDefaultDistances).findIndex(
function (entry) {
// console.log("entry" , entry )
kilofirst = projectDefaultDistances[index];
// console.log("kilofirst", kilofirst)
return entry == index;
}
);
// console.log(index + " -> " + distanceIndex);
if (distanceIndex == -1) {
$("#item" + index).hide();
$("#item" + index + "-data").hide();
} else {
switch (index) {
case 1: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-1-1").attr("max", kilofirst);
max1 = kilofirst
min1 = 0
$("#project-distance-input-1-1").val(0);
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart1").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-1-2").val(0);
}
break;
}
case 2: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-2-1").attr("max", kilofirst);
max2 = kilofirst
min2 = 0
$("#project-distance-input-2-1").val(0);
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart2").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-2-2").val(0);
}
break;
}
case 3: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-3-1").attr("max", kilofirst);
max3 = kilofirst
min3 = 0
$("#project-distance-input-3-1").val(0);
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart3").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-3-2").val(0);
}
break;
}
case 4: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-4-1").attr("max", kilofirst);
max4 = kilofirst
min4 = 0
$("#project-distance-input-4-1").val(0);
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart4").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-4-2").val(0);
}
break;
}
case 5: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-5-1").attr("max", kilofirst);
max5 = kilofirst
min5 = 0
$("#project-distance-input-5-1").val(0);
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart5").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-5-2").val(0);
}
break;
}
case 6: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-6-1").attr("max", kilofirst);
$("#project-distance-input-6-1").val(0);
max6 = kilofirst
min6 = 0
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart6").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-6-2").val(0);
}
break;
}
case 7: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-7-1").attr("max", kilofirst);
$("#project-distance-input-7-1").val(0);
max7 = kilofirst
min7 = 0
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart7").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-7-2").val(0);
}
break;
}
case 8: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-8-1").attr("max", kilofirst);
$("#project-distance-input-8-1").val(0);
max8 = kilofirst
min8 = 0
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart8").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-8-2").val(0);
}
break;
}
case 9: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-9-1").attr("max", kilofirst);
$("#project-distance-input-9-1").val(0);
max9 = kilofirst
min9 = 0
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart9").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-9-2").val(0);
}
break;
}
case 10: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-10-1").attr("max", kilofirst);
$("#project-distance-input-10-1").val(0);
max10 = kilofirst
min10 = 0
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart10").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-10-2").val(0);
}
break;
}
case 11: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-11-1").attr("max", kilofirst);
$("#project-distance-input-11-1").val(0);
max11 = kilofirst
min11 = 0
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart11").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-11-2").val(0);
}
break;
}
case 12: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-12-1").attr("max", kilofirst);
$("#project-distance-input-12-1").val(0);
max12 = kilofirst
min12 = 0
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart12").append(tooltiptext);
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 1
) {
$("#project-distance-input-12-2").val(0);
}
if (
projectDefaultDistances[
Object.keys(projectDefaultDistances)[distanceIndex]
].length > 2
) {
$("#project-distance-input-12-3").val(0);
}
break;
}
case 13: {
$("#item" + index).show();
$("#item" + index + "-data").show();
$("#project-distance-input-13-1").attr("max", kilofirst);
$("#project-distance-input-13-1").val(0);
max13 = kilofirst
min13 = 0
// console.log(kilofirst)
let tooltiptext =
' طول تعریف شده ' +
kilofirst +
" کیلومتر ";
$(".tooltipstart13").append(tooltiptext);
break;
}
}
// $("#contractor-fee").attr('max' , //todo yasi );
$("#contractor-fee").val(cost);
$("#contractor-fee").attr(
"max",
cost // tofo
);
let tooltiptextcost =
' رقم قرارداد ' +
cost +
" میلیارد ریال ";
$(".tooltipstartcost").append(tooltiptextcost);
$("#project_last_status").val(0);
projectProgressPercentage.slider("setValue", 0);
// console.log(
// projectDistanceLastUpdate[
// Object.keys(projectDistanceLastUpdate)[distanceIndex]
// ]
// );
}
}
}
$("#project-update-modal").modal("show");
});
$("#add-update-button").on("click", function () {
//status
// console.log("hiiiiiiiiii", projectDistanceLastUpdate.previous_status)
var testflag = 0;
// console.log("hiiiiiiiiiiii",projectDistanceLastUpdate.previous_project_distance_update)
// console.log("hi",$("#project-distance-input-3-2").val())
let formData = new FormData();
let project_distance_update = {};
if (projectDistanceLastUpdate != null) {
var minval = projectDistanceLastUpdate.previous_physical_progress
if (projectProgressPercentage.slider("getValue") < minval) {
var data = ' درصد نمیتواند از ' + minval + ' کمتر باشد '
$("#alertshowprogress").append(data)
// $("#alertshow").css('display', 'block')
$("#alertshowprogress").css('color', 'red')
testflag = 1;
}
}
if ($("#project_last_status").val() == 0) {
$("#project_last_status").addClass('is-invalid')
testflag = 1
}
console.log("gheymat", typeof $("#contractor-fee").val())
console.log("gheymat2", cost)
console.log("gheymat2", typeof cost)
if (parseInt($("#contractor-fee").val()) > parseInt(cost)) {
testflag = 1;
$("#contractor-fee").addClass('is-invalid')
$("#costkol").css('display', 'block')
}
for (let index = 1; index <= 13; index++) {
if ($("#item" + index).css("display") != "none") {
if (index == 12) {
project_distance_update[index] = [];
project_distance_update[index].push(
$("#project-distance-input-" + index + "-1").val()
);
project_distance_update[index].push(
$("#project-distance-input-" + index + "-2").val()
);
project_distance_update[index].push(
$("#project-distance-input-" + index + "-3").val()
);
} else if (index == 13) {
project_distance_update[index] = [];
project_distance_update[index].push(
$("#project-distance-input-" + index + "-1").val()
);
} else {
project_distance_update[index] = [];
project_distance_update[index].push(
$("#project-distance-input-" + index + "-1").val()
);
project_distance_update[index].push(
$("#project-distance-input-" + index + "-2").val()
);
}
}
}
if ($("#item1").css("display") != "none") {
var data = $("#project-distance-input-1-1").val()
var datamax = max1[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo1").css('display', 'block')
$("#project-distance-input-1-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min1)) {
$("#kilomin1").css('display', 'block')
$("#project-distance-input-1-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-1-2").val() == "") {
// console.log("an")
$("#project-distance-input-1-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item2").css("display") != "none") {
var data = $("#project-distance-input-2-1").val()
var datamax = max2[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo2").css('display', 'block')
$("#project-distance-input-2-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min2)) {
$("#kilomin2").css('display', 'block')
$("#project-distance-input-2-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-2-2").val() == "") {
// console.log("an")
$("#project-distance-input-2-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item3").css("display") != "none") {
var data = $("#project-distance-input-3-1").val()
var datamax = max3[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo3").css('display', 'block')
$("#project-distance-input-3-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min3)) {
$("#kilomin3").css('display', 'block')
$("#project-distance-input-3-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-3-2").val() == "") {
// console.log("an")
$("#project-distance-input-3-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item4").css("display") != "none") {
var data = $("#project-distance-input-4-1").val()
var datamax = max4[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo4").css('display', 'block')
$("#project-distance-input-4-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min4)) {
$("#kilomin4").css('display', 'block')
$("#project-distance-input-4-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-4-2").val() == "") {
// console.log("an")
$("#project-distance-input-4-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item5").css("display") != "none") {
console.log(min5)
var data = $("#project-distance-input-5-1").val()
var datamax = max5[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo5").css('display', 'block')
$("#project-distance-input-5-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min5)) {
$("#kilomin5").css('display', 'block')
$("#project-distance-input-5-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-5-2").val() == "") {
// console.log("an")
$("#project-distance-input-5-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item6").css("display") != "none") {
var data = $("#project-distance-input-6-1").val()
var datamax = max6[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo6").css('display', 'block')
$("#project-distance-input-6-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min6)) {
$("#kilomin6").css('display', 'block')
$("#project-distance-input-6-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-6-2").val() == "") {
// console.log("an")
$("#project-distance-input-6-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item7").css("display") != "none") {
console.log(min7)
var data = $("#project-distance-input-7-1").val()
var datamax = max7[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo7").css('display', 'block')
$("#project-distance-input-7-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min7)) {
$("#kilomin7").css('display', 'block')
$("#project-distance-input-7-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-7-2").val() == "") {
// console.log("an")
$("#project-distance-input-7-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item8").css("display") != "none") {
var data = $("#project-distance-input-8-1").val()
var datamax = max8[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo8").css('display', 'block')
$("#project-distance-input-8-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min8)) {
$("#kilomin8").css('display', 'block')
$("#project-distance-input-8-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-8-2").val() == "") {
// console.log("an")
$("#project-distance-input-8-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item9").css("display") != "none") {
var data = $("#project-distance-input-9-1").val()
var datamax = max9[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo9").css('display', 'block')
$("#project-distance-input-9-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min9)) {
$("#kilomin9").css('display', 'block')
$("#project-distance-input-9-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-9-2").val() == "") {
// console.log("an")
$("#project-distance-input-9-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item10").css("display") != "none") {
var data = $("#project-distance-input-10-1").val()
var datamax = max10[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo10").css('display', 'block')
$("#project-distance-input-10-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min10)) {
$("#kilomin10").css('display', 'block')
$("#project-distance-input-10-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-10-2").val() == "") {
// console.log("an")
$("#project-distance-input-10-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item11").css("display") != "none") {
var data = $("#project-distance-input-11-1").val()
var datamax = max11[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo11").css('display', 'block')
$("#project-distance-input-11-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min11)) {
$("#kilomin11").css('display', 'block')
$("#project-distance-input-11-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-11-2").val() == "") {
// console.log("an")
$("#project-distance-input-11-2").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item12").css("display") != "none") {
var data = $("#project-distance-input-12-1").val()
var datamax = max12[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo12").css('display', 'block')
$("#project-distance-input-12-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min12)) {
$("#kilomin12").css('display', 'block')
$("#project-distance-input-12-1").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-12-2").val() == "") {
// console.log("an")
$("#project-distance-input-12-2").addClass("is-invalid");
testflag = 1;
}
if ($("#project-distance-input-12-3").val() == "") {
// console.log("an")
$("#project-distance-input-12-3").addClass("is-invalid");
testflag = 1;
}
}
if ($("#item13").css("display") != "none") {
var data = $("#project-distance-input-13-1").val()
var datamax = max13[0]
if (parseInt(data) > parseInt(datamax)) {
$("#kilo13").css('display', 'block')
$("#project-distance-input-13-1").addClass("is-invalid");
testflag = 1;
}
if (parseInt(data) < parseInt(min13)) {
$("#kilomin13").css('display', 'block')
$("#project-distance-input-13-1").addClass("is-invalid");
testflag = 1;
}
}
console.log("testflag", testflag)
if (testflag == 0) {
console.log("project_distance_update", project_distance_update);
formData.append(
"project-distance-update",
JSON.stringify(project_distance_update)
);
formData.append("contractor-credit", $("#contractor-fee").val());
formData.append(
"project-status",
$("#project_last_status").children("option:selected").val()
);
formData.append(
"physical-progress",
projectProgressPercentage.slider("getValue")
);
for (var value of formData.values()) {
console.log(value);
}
showLoaderScreen();
$.ajax({
url:
"https://rms.rmto.ir/api/public/road-maintenance-project/" +
idkol +
"/edit-distance-update",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
},
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (result) {
$("#project-update-modal").modal("hide");
// hideLoaderScreen();
// ajaxcalltablethird2(idkol)
location.reload()
// ajaxcalltablefirstupdate(idkol);
// Swal.fire({
// icon: "success",
// title: "با موفقیت بروزرسانی شد",
// confirmButtonText: "بستن",
// preConfirm: () => {
// location.reload();
// },
// });
},
error: function (error) {
hideLoaderScreen();
console.log(error);
Swal.fire({
icon: "error",
title: "خطا",
text: "پر کردن صحیح تمامی عناوین خواسته شده الزامی است",
confirmButtonText: "بستن",
});
},
});
} else {
Swal.fire({
icon: "error",
title: "خطا",
text: "پر کردن صحیح تمامی عناوین خواسته شده الزامی است",
confirmButtonText: "بستن",
});
}
});
function openSlider(tr) {
let row = tablethird.row(tr);
sliderImages = row.data().images;
let updated_at = row.data().updated_at;
let dataLength = sliderImages.length;
console.log(sliderImages);
$("#slideshow-slide").find(".mySlides").remove();
$("#slideshow-dot").find(".dot").remove();
for (let index = 0; index < sliderImages.length; index++) {
if (sliderImages[index].path.includes("image-1")) {
let divSlide =
'' +
(index + 1) +
" / " +
sliderImages.length +
'

تصویر ' +
"1" +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
''
);
}
if (sliderImages[index].path.includes("image-2")) {
let divSlide =
'' +
(index + 1) +
" / " +
sliderImages.length +
'

تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
''
);
}
if (sliderImages[index].path.includes("image-3")) {
let divSlide =
'' +
(index + 1) +
" / " +
sliderImages.length +
'

تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
''
);
}
if (sliderImages[index].path.includes("image-4")) {
let divSlide =
'' +
(index + 1) +
" / " +
sliderImages.length +
'

تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
''
);
}
if (sliderImages[index].path.includes("image-5")) {
let divSlide =
'' +
(index + 1) +
" / " +
sliderImages.length +
'

تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
''
);
}
if (sliderImages[index].path.includes("image-6")) {
let divSlide =
'' +
(index + 1) +
" / " +
sliderImages.length +
'

تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
''
);
}
if (sliderImages[index].path.includes("image-7")) {
let divSlide =
'' +
(index + 1) +
" / " +
sliderImages.length +
'

تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
''
);
}
if (sliderImages[index].path.includes("image-8")) {
let divSlide =
'' +
(index + 1) +
" / " +
sliderImages.length +
'

تصویر ' +
(index + 1) +
":" +
" " +
"تاریخ :" +
updated_at +
"
";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(
''
);
}
}
if (dataLength > 0) {
slideindex = 1;
layerslidershow(slideindex);
$("#slideroverlay").css("display", "block");
}
}
function layerslidershow(n) {
let slides = $("#slideroverlay #slideshow-slide .mySlides");
let dots = $("#slideroverlay #slideshow-dot .dot");
if (n > slides.length) {
slideIndexlayer = 1;
}
if (n < 1) {
slideIndexlayer = slides.length;
}
$(slides).each(function () {
$(this).css("display", "none");
});
$(dots).each(function () {
$(this).removeClass("active");
});
$(slides[slideIndexlayer - 1]).css("display", "block");
$(dots[slideIndexlayer - 1]).addClass("active");
}
$("#slideroverlay .close").on("click", function () {
$(this).parent().parent().css("display", "none");
$("#slideshow-slide").find(".mySlides").remove();
$("#slideshow-dot").find(".dot").remove();
});
$("#slideroverlay #slideshow-slide .prev").on("click", function () {
layerslidershow((slideIndexlayer -= 1));
});
$("#slideroverlay #slideshow-slide .next").on("click", function () {
layerslidershow((slideIndexlayer += 1));
});
function currentphotoshow(slideIndex) {
layerslidershow((slideIndexlayer = slideIndex));
}
function ajaxcalltablesec(idkol) {
console.log("hi");
$.ajax({
url:
"https://rms.rmto.ir/api/public/road-maintenance-project/" +
idkol +
"/get-distance",
type: "GET",
success: function (result) {
// console.log(result.data[0]);
$("#exampletool").dataTable().fnClearTable();
$("#exampletool").dataTable().fnAddData(result.data);
// ajaxcalltablefirst();
hideLoaderScreen();
Swal.fire({
icon: "success",
title: "با موفقیت بروزرسانی شد",
confirmButtonText: "بستن",
});
},
});
}
function ajaxcalltablefirst() {
$.ajax({
url: "https://rms.rmto.ir/api/public/road-maintenance-project/getlist",
type: "GET",
success: function (result) {
// console.log(result.data[0]);
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
hideLoaderScreen();
Swal.fire({
icon: "success",
title: "با موفقیت بروزرسانی شد",
confirmButtonText: "بستن",
});
},
});
}
function ajaxcalltablefirsttool(idkol) {
$.ajax({
url: "https://rms.rmto.ir/api/public/road-maintenance-project/getlist",
type: "GET",
success: function (result) {
// console.log(result.data[0]);
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
// hideLoaderScreen();
ajaxcalltablesec(idkol);
},
});
}
function ajaxcalltablefirstupdate(idkol) {
$.ajax({
url: "https://rms.rmto.ir/api/public/road-maintenance-project/getlist",
type: "GET",
success: function (result) {
// console.log(result.data[0]);
$("#example").dataTable().fnClearTable();
$("#example").dataTable().fnAddData(result.data);
// hideLoaderScreen();
ajaxcalltablethird2(idkol);
},
});
}
function ajaxcalltablethird2(idkol) {
$.ajax({
url:
"https://rms.rmto.ir/api/public/road-maintenance-project/" +
idkol +
"/get-distance-update-list",
type: "GET",
success: function (result) {
console.log(result.data.distance_update);
$("#example-update").dataTable().fnClearTable();
$("#example-update").dataTable().fnAddData(result.data.distance_update);
hideLoaderScreen();
$("#image-upload-modal").modal('hide')
Swal.fire({
icon: "success",
title: "با موفقیت بروزرسانی شد",
confirmButtonText: "بستن",
});
},
});
}
function ajaxcalltablethird3(idkol) {
$.ajax({
url:
"https://rms.rmto.ir/api/public/road-maintenance-project/" +
idkol +
"/get-distance-update-list",
type: "GET",
success: function (result) {
console.log(result.data.distance_update);
$("#example-update").dataTable().fnClearTable();
$("#example-update").dataTable().fnAddData(result.data.distance_update);
hideLoaderScreen();
},
});
}